OSDN Git Service

* gcc.pot: Regenerate.
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index c5e3fb1..bec5cac 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2005-06-30 23:01-0400\n"
+"POT-Creation-Date: 2009-12-02 14:22+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"
@@ -16,326 +16,363 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: c-decl.c:3693
+#: c-decl.c:4569 c-pretty-print.c:403 c-typeck.c:5535 toplev.c:1641
+#: cp/error.c:606 cp/error.c:879
 msgid "<anonymous>"
 msgstr ""
 
-#: c-format.c:341 c-format.c:365
+#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:49
 msgid "' ' flag"
 msgstr ""
 
-#: c-format.c:341 c-format.c:365
+#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:49
 msgid "the ' ' printf flag"
 msgstr ""
 
-#: c-format.c:342 c-format.c:366 c-format.c:404 c-format.c:461
+#: 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:50
 msgid "'+' flag"
 msgstr ""
 
-#: c-format.c:342 c-format.c:366 c-format.c:404
+#: c-format.c:364 c-format.c:388 c-format.c:422 c-format.c:434
+#: config/i386/msformat-c.c:50
 msgid "the '+' printf flag"
 msgstr ""
 
-#: c-format.c:343 c-format.c:367 c-format.c:405 c-format.c:437
+#: c-format.c:365 c-format.c:389 c-format.c:435 c-format.c:469
+#: config/i386/msformat-c.c:51 config/i386/msformat-c.c:86
 msgid "'#' flag"
 msgstr ""
 
-#: c-format.c:343 c-format.c:367 c-format.c:405
+#: c-format.c:365 c-format.c:389 c-format.c:435 config/i386/msformat-c.c:51
 msgid "the '#' printf flag"
 msgstr ""
 
-#: c-format.c:344 c-format.c:368 c-format.c:435
+#: c-format.c:366 c-format.c:390 c-format.c:467 config/i386/msformat-c.c:52
 msgid "'0' flag"
 msgstr ""
 
-#: c-format.c:344 c-format.c:368
+#: c-format.c:366 c-format.c:390 config/i386/msformat-c.c:52
 msgid "the '0' printf flag"
 msgstr ""
 
-#: c-format.c:345 c-format.c:369 c-format.c:434 c-format.c:464
+#: c-format.c:367 c-format.c:391 c-format.c:466 c-format.c:496
+#: config/i386/msformat-c.c:53
 msgid "'-' flag"
 msgstr ""
 
-#: c-format.c:345 c-format.c:369
+#: c-format.c:367 c-format.c:391 config/i386/msformat-c.c:53
 msgid "the '-' printf flag"
 msgstr ""
 
-#: c-format.c:346 c-format.c:418
+#: c-format.c:368 c-format.c:449 config/i386/msformat-c.c:54
+#: config/i386/msformat-c.c:74
 msgid "''' flag"
 msgstr ""
 
-#: c-format.c:346
+#: c-format.c:368 config/i386/msformat-c.c:54
 msgid "the ''' printf flag"
 msgstr ""
 
-#: c-format.c:347 c-format.c:419
+#: c-format.c:369 c-format.c:450
 msgid "'I' flag"
 msgstr ""
 
-#: c-format.c:347
+#: c-format.c:369
 msgid "the 'I' printf flag"
 msgstr ""
 
-#: c-format.c:348 c-format.c:370 c-format.c:416 c-format.c:438 c-format.c:465
-#: c-format.c:1538 config/sol2-c.c:46
+#: 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:55
+#: config/i386/msformat-c.c:72
 msgid "field width"
 msgstr ""
 
-#: c-format.c:348 c-format.c:370 config/sol2-c.c:46
+#: c-format.c:370 c-format.c:392 config/sol2-c.c:45
+#: config/i386/msformat-c.c:55
 msgid "field width in printf format"
 msgstr ""
 
-#: c-format.c:349 c-format.c:371 c-format.c:395 c-format.c:407
+#: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437
+#: config/i386/msformat-c.c:56
 msgid "precision"
 msgstr ""
 
-#: c-format.c:349 c-format.c:371 c-format.c:395 c-format.c:407
+#: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437
+#: config/i386/msformat-c.c:56
 msgid "precision in printf format"
 msgstr ""
 
-#: c-format.c:350 c-format.c:372 c-format.c:396 c-format.c:408 c-format.c:417
-#: c-format.c:468 config/sol2-c.c:47
+#: 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:57
+#: config/i386/msformat-c.c:73
 msgid "length modifier"
 msgstr ""
 
-#: c-format.c:350 c-format.c:372 c-format.c:396 c-format.c:408
-#: config/sol2-c.c:47
+#: 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:57
 msgid "length modifier in printf format"
 msgstr ""
 
-#: c-format.c:394 c-format.c:406
+#: c-format.c:423 c-format.c:436
 msgid "'q' flag"
 msgstr ""
 
-#: c-format.c:394 c-format.c:406
+#: c-format.c:423 c-format.c:436
 msgid "the 'q' diagnostic flag"
 msgstr ""
 
-#: c-format.c:414
+#: c-format.c:444 config/i386/msformat-c.c:70
 msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:414
+#: c-format.c:444 config/i386/msformat-c.c:70
 msgid "the assignment suppression scanf feature"
 msgstr ""
 
-#: c-format.c:415
+#: c-format.c:445 config/i386/msformat-c.c:71
 msgid "'a' flag"
 msgstr ""
 
-#: c-format.c:415
+#: c-format.c:445 config/i386/msformat-c.c:71
 msgid "the 'a' scanf flag"
 msgstr ""
 
-#: c-format.c:416
+#: c-format.c:446
+msgid "'m' flag"
+msgstr ""
+
+#: c-format.c:446
+msgid "the 'm' scanf flag"
+msgstr ""
+
+#: c-format.c:447 config/i386/msformat-c.c:72
 msgid "field width in scanf format"
 msgstr ""
 
-#: c-format.c:417
+#: c-format.c:448 config/i386/msformat-c.c:73
 msgid "length modifier in scanf format"
 msgstr ""
 
-#: c-format.c:418
+#: c-format.c:449 config/i386/msformat-c.c:74
 msgid "the ''' scanf flag"
 msgstr ""
 
-#: c-format.c:419
+#: c-format.c:450
 msgid "the 'I' scanf flag"
 msgstr ""
 
-#: c-format.c:433
+#: c-format.c:465
 msgid "'_' flag"
 msgstr ""
 
-#: c-format.c:433
+#: c-format.c:465
 msgid "the '_' strftime flag"
 msgstr ""
 
-#: c-format.c:434
+#: c-format.c:466
 msgid "the '-' strftime flag"
 msgstr ""
 
-#: c-format.c:435
+#: c-format.c:467
 msgid "the '0' strftime flag"
 msgstr ""
 
-#: c-format.c:436 c-format.c:460
+#: c-format.c:468 c-format.c:492
 msgid "'^' flag"
 msgstr ""
 
-#: c-format.c:436
+#: c-format.c:468
 msgid "the '^' strftime flag"
 msgstr ""
 
-#: c-format.c:437
+#: c-format.c:469 config/i386/msformat-c.c:86
 msgid "the '#' strftime flag"
 msgstr ""
 
-#: c-format.c:438
+#: c-format.c:470
 msgid "field width in strftime format"
 msgstr ""
 
-#: c-format.c:439
+#: c-format.c:471
 msgid "'E' modifier"
 msgstr ""
 
-#: c-format.c:439
+#: c-format.c:471
 msgid "the 'E' strftime modifier"
 msgstr ""
 
-#: c-format.c:440
+#: c-format.c:472
 msgid "'O' modifier"
 msgstr ""
 
-#: c-format.c:440
+#: c-format.c:472
 msgid "the 'O' strftime modifier"
 msgstr ""
 
-#: c-format.c:441
+#: c-format.c:473
 msgid "the 'O' modifier"
 msgstr ""
 
-#: c-format.c:459
+#: c-format.c:491
 msgid "fill character"
 msgstr ""
 
-#: c-format.c:459
+#: c-format.c:491
 msgid "fill character in strfmon format"
 msgstr ""
 
-#: c-format.c:460
+#: c-format.c:492
 msgid "the '^' strfmon flag"
 msgstr ""
 
-#: c-format.c:461
+#: c-format.c:493
 msgid "the '+' strfmon flag"
 msgstr ""
 
-#: c-format.c:462
+#: c-format.c:494
 msgid "'(' flag"
 msgstr ""
 
-#: c-format.c:462
+#: c-format.c:494
 msgid "the '(' strfmon flag"
 msgstr ""
 
-#: c-format.c:463
+#: c-format.c:495
 msgid "'!' flag"
 msgstr ""
 
-#: c-format.c:463
+#: c-format.c:495
 msgid "the '!' strfmon flag"
 msgstr ""
 
-#: c-format.c:464
+#: c-format.c:496
 msgid "the '-' strfmon flag"
 msgstr ""
 
-#: c-format.c:465
+#: c-format.c:497
 msgid "field width in strfmon format"
 msgstr ""
 
-#: c-format.c:466
+#: c-format.c:498
 msgid "left precision"
 msgstr ""
 
-#: c-format.c:466
+#: c-format.c:498
 msgid "left precision in strfmon format"
 msgstr ""
 
-#: c-format.c:467
+#: c-format.c:499
 msgid "right precision"
 msgstr ""
 
-#: c-format.c:467
+#: c-format.c:499
 msgid "right precision in strfmon format"
 msgstr ""
 
-#: c-format.c:468
+#: c-format.c:500
 msgid "length modifier in strfmon format"
 msgstr ""
 
-#: c-format.c:1640
+#: c-format.c:1724
 msgid "field precision"
 msgstr ""
 
-#: c-incpath.c:70
-#, c-format
-msgid "ignoring duplicate directory \"%s\"\n"
+#: c-objc-common.c:164
+msgid "({anonymous})"
 msgstr ""
 
-#: c-incpath.c:73
-#, c-format
-msgid "  as it is a non-system directory that duplicates a system directory\n"
+#: c-opts.c:1497 tree.c:3954 cp/error.c:1024 fortran/cpp.c:552
+msgid "<built-in>"
 msgstr ""
 
-#: c-incpath.c:77
-#, c-format
-msgid "ignoring nonexistent directory \"%s\"\n"
+#. Handle deferred options from command-line.
+#: c-opts.c:1515 fortran/cpp.c:557
+msgid "<command-line>"
 msgstr ""
 
-#: c-incpath.c:286
-#, c-format
-msgid "#include \"...\" search starts here:\n"
+#: c-pretty-print.c:324
+msgid "<type-error>"
 msgstr ""
 
-#: c-incpath.c:290
-#, c-format
-msgid "#include <...> search starts here:\n"
+#: c-pretty-print.c:363
+msgid "<unnamed-unsigned:"
 msgstr ""
 
-#: c-incpath.c:295
-#, c-format
-msgid "End of search list.\n"
+#: c-pretty-print.c:364
+msgid "<unnamed-signed:"
 msgstr ""
 
-#: c-opts.c:1314
-msgid "<built-in>"
+#: c-pretty-print.c:367
+msgid "<unnamed-float:"
 msgstr ""
 
-#: c-opts.c:1330
-msgid "<command line>"
+#: c-pretty-print.c:370
+msgid "<unnamed-fixed:"
 msgstr ""
 
-#: c-typeck.c:2098 c-typeck.c:4434 c-typeck.c:4436 c-typeck.c:4444
-#: c-typeck.c:4470 c-typeck.c:5845
-msgid "initializer element is not constant"
+#: c-pretty-print.c:385
+msgid "<typedef-error>"
+msgstr ""
+
+#: c-pretty-print.c:398
+msgid "<tag-error>"
 msgstr ""
 
-#: c-typeck.c:4244
+#: c-pretty-print.c:1136
+msgid "<erroneous-expression>"
+msgstr ""
+
+#: c-pretty-print.c:1140 cp/cxx-pretty-print.c:154
+msgid "<return-value>"
+msgstr ""
+
+#: c-typeck.c:5652
 msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: c-typeck.c:4304 cp/typeck2.c:703
+#: c-typeck.c:5725 c-typeck.c:6596
+msgid "initialization of a flexible array member"
+msgstr ""
+
+#: c-typeck.c:5735 cp/typeck2.c:755
 #, gcc-internal-format
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4309
-msgid "wchar_t-array initialized from non-wide string"
+#: c-typeck.c:5743
+msgid "wide character array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4327 cp/typeck2.c:725
-#, gcc-internal-format
-msgid "initializer-string for array of chars is too long"
+#: c-typeck.c:5749
+msgid "wide character array initialized from incompatible wide string"
 msgstr ""
 
-#: c-typeck.c:4333
+#: c-typeck.c:5783
 msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
 #. ??? This should not be an error when inlining calls to
 #. unprototyped functions.
-#: c-typeck.c:4393 c-typeck.c:3896 cp/typeck.c:1393
+#: c-typeck.c:5851 c-typeck.c:5304 cp/typeck.c:1751
 #, gcc-internal-format
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:4417
+#: c-typeck.c:5877
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4477 c-typeck.c:5849
+#: c-typeck.c:5891 c-typeck.c:5894 c-typeck.c:5902 c-typeck.c:5941
+#: c-typeck.c:7395
+msgid "initializer element is not constant"
+msgstr ""
+
+#: c-typeck.c:5907 c-typeck.c:5953 c-typeck.c:7405
+msgid "initializer element is not a constant expression"
+msgstr ""
+
+#: c-typeck.c:5948 c-typeck.c:7400
 #, gcc-internal-format
 msgid "initializer element is not computable at load time"
 msgstr ""
@@ -344,287 +381,291 @@ msgstr ""
 #. of VLAs themselves count as VLAs, it does not make
 #. sense to permit them to be initialized given that
 #. ordinary VLAs may not be initialized.
-#: c-typeck.c:4488 c-decl.c:3128 c-decl.c:3143
+#: c-typeck.c:5962 c-decl.c:3951 c-decl.c:3966
 #, gcc-internal-format
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-typeck.c:4492 cp/typeck2.c:804
-#, gcc-internal-format
+#: c-typeck.c:5966
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:4966
+#: c-typeck.c:6175
+msgid "(anonymous)"
+msgstr ""
+
+#: c-typeck.c:6453
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:4986 cp/decl.c:4365
-#, gcc-internal-format
+#: c-typeck.c:6474
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5047
+#: c-typeck.c:6535
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5104
+#: c-typeck.c:6593
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5106
-msgid "initialization of a flexible array member"
-msgstr ""
-
-#: c-typeck.c:5133
+#: c-typeck.c:6624
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:5155
+#: c-typeck.c:6646
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5160
+#: c-typeck.c:6651
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5264 c-typeck.c:5324
+#: c-typeck.c:6759 c-typeck.c:6837
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5269 c-typeck.c:5377
+#: c-typeck.c:6764 c-typeck.c:6893
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5315
+#: c-typeck.c:6810
 msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: c-typeck.c:5320 c-typeck.c:5322
+#: c-typeck.c:6819 c-typeck.c:6828
+msgid "array index in initializer is not an integer constant expression"
+msgstr ""
+
+#: c-typeck.c:6833 c-typeck.c:6835
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5326 c-typeck.c:5329
+#: c-typeck.c:6839 c-typeck.c:6842
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5340
+#: c-typeck.c:6856
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5349
+#: c-typeck.c:6865
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5424 c-typeck.c:5445 c-typeck.c:5912
+#: c-typeck.c:6948 c-typeck.c:6975 c-typeck.c:7494
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6121
+#: c-typeck.c:6950 c-typeck.c:6977 c-typeck.c:7496
+msgid "initialized field overwritten"
+msgstr ""
+
+#: c-typeck.c:7422 c-typeck.c:4911
+#, gcc-internal-format
+msgid "enum conversion in initialization is invalid in C++"
+msgstr ""
+
+#: c-typeck.c:7711
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6128 c-typeck.c:6174
+#: c-typeck.c:7718 c-typeck.c:7777
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6189
+#: c-typeck.c:7792
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6257
+#: c-typeck.c:7862
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6344
+#: c-typeck.c:7951
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6374
+#: c-typeck.c:7984
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6398
+#: c-typeck.c:8015
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: cfgrtl.c:2113
+#: cfgrtl.c:2013
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2191
+#: cfgrtl.c:2144
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:2233
+#: cfgrtl.c:2198
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2240
+#: cfgrtl.c:2205
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cgraph.c:299
-msgid "function body not available"
-msgstr ""
-
-#: cgraph.c:301 cgraphunit.c:585
-msgid "redefined extern inline functions are not considered for inlining"
-msgstr ""
-
-#: cgraph.c:304 cgraphunit.c:590
-msgid "function not considered for inlining"
+#: collect2.c:486 gcc.c:7704
+#, c-format
+msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: cgraph.c:306 cgraphunit.c:588
-msgid "function not inlinable"
+#: collect2.c:939
+#, c-format
+msgid "COLLECT_LTO_WRAPPER must be set."
 msgstr ""
 
-#: collect2.c:393 gcc.c:6713
+#: collect2.c:1081
 #, c-format
-msgid "internal gcc abort in %s, at %s:%d"
+msgid "too many lto output files"
 msgstr ""
 
-#: collect2.c:892
+#: collect2.c:1288
 #, c-format
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1266 collect2.c:1414 collect2.c:1449
+#: collect2.c:1687 collect2.c:1849 collect2.c:1884
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1269 collect2.c:1419 collect2.c:1452
+#: collect2.c:1690 collect2.c:1854 collect2.c:1887
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1278
+#: collect2.c:1699
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1368
+#: collect2.c:1795
 #, c-format
 msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: collect2.c:1369
+#: collect2.c:1796
 #, c-format
 msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: collect2.c:1370
+#: collect2.c:1797
 #, c-format
 msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: collect2.c:1507
+#: collect2.c:1948 lto-wrapper.c:175
 #, c-format
 msgid "can't get program status"
 msgstr ""
 
-#: collect2.c:1557
+#: collect2.c:2017
+#, c-format
+msgid "could not open response file %s"
+msgstr ""
+
+#: collect2.c:2022
+#, c-format
+msgid "could not write to response file %s"
+msgstr ""
+
+#: collect2.c:2027
+#, c-format
+msgid "could not close response file %s"
+msgstr ""
+
+#: collect2.c:2045
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:1572
+#: collect2.c:2060
 #, c-format
 msgid "cannot find '%s'"
 msgstr ""
 
-#: collect2.c:1576 collect2.c:2065 collect2.c:2220 gcc.c:2790
+#: collect2.c:2064 collect2.c:2587 collect2.c:2783 gcc.c:3081
+#: lto-wrapper.c:147
 #, c-format
 msgid "pex_init failed"
 msgstr ""
 
-#: collect2.c:1611
+#: collect2.c:2102
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:1831
+#: collect2.c:2334
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2039
+#: collect2.c:2561
 #, c-format
 msgid "cannot find 'nm'"
 msgstr ""
 
-#: collect2.c:2086
+#: collect2.c:2609
 #, c-format
 msgid "can't open nm output"
 msgstr ""
 
-#: collect2.c:2130
+#: collect2.c:2692
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2138
+#: collect2.c:2702
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2241
+#: collect2.c:2804
 #, c-format
 msgid "can't open ldd output"
 msgstr ""
 
-#: collect2.c:2244
+#: collect2.c:2807
 #, c-format
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2259
+#: collect2.c:2822
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2271
+#: collect2.c:2834
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2427
+#: collect2.c:2995
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2547
+#: collect2.c:3125
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2605
+#: collect2.c:3183
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
 
-#: combine.c:12505
-#, c-format
-msgid ""
-";; Combiner statistics: %d attempts, %d substitutions (%d requiring new "
-"space),\n"
-";; %d successes.\n"
-"\n"
-msgstr ""
-
-#: combine.c:12514
-#, c-format
-msgid ""
-"\n"
-";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
-";; %d successes.\n"
-msgstr ""
-
 #: cppspec.c:106
 #, c-format
 msgid "\"%s\" is not a valid option to the preprocessor"
@@ -635,77 +676,79 @@ msgstr ""
 msgid "too many input files"
 msgstr ""
 
-#: cse.c:6802
+#: diagnostic.c:185
 #, c-format
-msgid ";; Processing block from %d to %d, %d sets.\n"
+msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: diagnostic.c:174
+#: diagnostic.c:194
 #, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
+msgid ""
+"Please submit a full bug report,\n"
+"with preprocessed source if appropriate.\n"
+"See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.c:234
+#: diagnostic.c:203
 #, c-format
-msgid "compilation terminated due to -Wfatal-errors.\n"
+msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:243
+#: diagnostic.c:381
 #, c-format
 msgid ""
-"Please submit a full bug report,\n"
-"with preprocessed source if appropriate.\n"
-"See %s for instructions.\n"
+"*** WARNING *** there are active plugins, do not report this as a bug unless "
+"you can reproduce it without enabling any plugins.\n"
 msgstr ""
 
-#: diagnostic.c:252
+#: diagnostic.c:398
 #, c-format
-msgid "compilation terminated.\n"
+msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:570
+#: diagnostic.c:709
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: final.c:1062
+#: final.c:1150
 msgid "negative insn length"
 msgstr ""
 
-#: final.c:2419
+#: final.c:2647
 msgid "could not split insn"
 msgstr ""
 
-#: final.c:2765
+#: final.c:3081
 msgid "invalid 'asm': "
 msgstr ""
 
-#: final.c:2948
+#: final.c:3264
 #, c-format
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:2965 final.c:2977
+#: final.c:3281 final.c:3293
 #, c-format
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3024
+#: final.c:3340
 #, c-format
 msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: final.c:3027 final.c:3068
+#: final.c:3343 final.c:3384
 #, c-format
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3087
+#: final.c:3403
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3117
+#: final.c:3433
 #, c-format
 msgid "'%%l' operand isn't a label"
 msgstr ""
@@ -716,117 +759,118 @@ msgstr ""
 #. handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3218 vmsdbgout.c:487 config/i386/i386.c:6133
-#: config/pdp11/pdp11.c:1700
+#: final.c:3579 vmsdbgout.c:496 config/i386/i386.c:10744
+#: config/pdp11/pdp11.c:1682
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3274 vmsdbgout.c:544 config/i386/i386.c:6209
-#: config/pdp11/pdp11.c:1747
+#: final.c:3641 vmsdbgout.c:553 config/i386/i386.c:10831
+#: config/pdp11/pdp11.c:1729
 #, c-format
 msgid "invalid expression as operand"
 msgstr ""
 
-#: flow.c:1700
-msgid "Attempt to delete prologue/epilogue insn:"
-msgstr ""
-
-#: gcc.c:1628
+#: gcc.c:1795
 #, c-format
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1811
+#: gcc.c:1980
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1920
+#: gcc.c:2095
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:2016 gcc.c:2035
+#: gcc.c:2191 gcc.c:2210
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2043
+#: gcc.c:2218
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:2060 gcc.c:2068 gcc.c:2077 gcc.c:2086
+#: gcc.c:2235 gcc.c:2243 gcc.c:2252 gcc.c:2261
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2095
+#: gcc.c:2270
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:2102
+#: gcc.c:2277
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:2107
+#: gcc.c:2282
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:2109
+#: gcc.c:2284
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2122
+#: gcc.c:2297
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:2133 gcc.c:2146
+#: gcc.c:2308 gcc.c:2321
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2199
+#: gcc.c:2373
 #, c-format
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2621
+#: gcc.c:2701 gcc.c:5251
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: gcc.c:2902
 #, c-format
 msgid "system path '%s' is not absolute"
 msgstr ""
 
-#: gcc.c:2684
+#: gcc.c:2974
 #, c-format
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2746
+#: gcc.c:3036
 #, c-format
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2829
+#: gcc.c:3120
 msgid "failed to get exit status"
 msgstr ""
 
-#: gcc.c:2835
+#: gcc.c:3126
 msgid "failed to get process times"
 msgstr ""
 
-#: gcc.c:2858
+#: gcc.c:3152
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -834,189 +878,231 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2886
+#: gcc.c:3180
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:3015
+#: gcc.c:3371
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:3016
+#: gcc.c:3372
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:3018
+#: gcc.c:3374
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:3019
+#: gcc.c:3375
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:3020
+#: gcc.c:3376
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:3022
+#: gcc.c:3377
+msgid ""
+"  --help={target|optimizers|warnings|params|[^]{joined|separate|"
+"undocumented}}[,...]\n"
+msgstr ""
+
+#: gcc.c:3378
+msgid ""
+"                           Display specific types of command line options\n"
+msgstr ""
+
+#: gcc.c:3380
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:3023
+#: gcc.c:3381
+msgid "  --version                Display compiler version information\n"
+msgstr ""
+
+#: gcc.c:3382
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:3024
+#: gcc.c:3383
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:3025
+#: gcc.c:3384
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:3026
+#: gcc.c:3385
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:3027
+#: gcc.c:3386
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:3028
+#: gcc.c:3387
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:3029
+#: gcc.c:3388
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:3030
+#: gcc.c:3389
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:3031
+#: gcc.c:3390
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:3034
+#: gcc.c:3393
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:3035
+#: gcc.c:3394
+msgid "  -print-sysroot           Display the target libraries directory\n"
+msgstr ""
+
+#: gcc.c:3395
+msgid ""
+"  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
+"headers\n"
+msgstr ""
+
+#: gcc.c:3396
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:3036
+#: gcc.c:3397
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:3037
+#: gcc.c:3398
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3038
+#: gcc.c:3399
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:3039
+#: gcc.c:3400
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
-#: gcc.c:3040
+#: gcc.c:3401
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3041
+#: gcc.c:3402
 msgid ""
 "  -combine                 Pass multiple source files to compiler at once\n"
 msgstr ""
 
-#: gcc.c:3042
+#: gcc.c:3403
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:3043
+#: gcc.c:3404
+msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+msgstr ""
+
+#: gcc.c:3405
+msgid ""
+"  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+"                           prefixes to other gcc components\n"
+msgstr ""
+
+#: gcc.c:3408
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:3044
+#: gcc.c:3409
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:3045
+#: gcc.c:3410
 msgid ""
 "  -specs=<file>            Override built-in specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:3046
+#: gcc.c:3411
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:3047
+#: gcc.c:3412
+msgid ""
+"  --sysroot=<directory>    Use <directory> as the root directory for "
+"headers\n"
+"                           and libraries\n"
+msgstr ""
+
+#: gcc.c:3415
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:3048
+#: gcc.c:3416
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:3049
+#: gcc.c:3417
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:3050
+#: gcc.c:3418
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:3051
+#: gcc.c:3419
 msgid ""
 "  -###                     Like -v but options quoted and commands not "
 "executed\n"
 msgstr ""
 
-#: gcc.c:3052
+#: gcc.c:3420
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:3053
+#: gcc.c:3421
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:3054
+#: gcc.c:3422
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:3055
+#: gcc.c:3423
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:3056
+#: gcc.c:3424
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
@@ -1027,7 +1113,7 @@ msgid ""
 "extension\n"
 msgstr ""
 
-#: gcc.c:3063
+#: gcc.c:3431
 #, c-format
 msgid ""
 "\n"
@@ -1036,312 +1122,443 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3183
+#: gcc.c:3563
 #, c-format
 msgid "'-%c' option must have argument"
 msgstr ""
 
-#: gcc.c:3205
+#: gcc.c:3589
 #, c-format
 msgid "couldn't run '%s': %s"
 msgstr ""
 
-#. translate_options () has turned --version into -fversion.
-#: gcc.c:3390
-#, c-format
-msgid "%s (GCC) %s\n"
-msgstr ""
-
-#: gcc.c:3392 gcov.c:415 java/gjavah.c:2400 java/jcf-dump.c:931
-#: java/jv-scan.c:129
-msgid "(C)"
-msgstr ""
-
-#: gcc.c:3393 java/gjavah.c:2401 java/jcf-dump.c:932 java/jv-scan.c:130
+#: gcc.c:3591
 #, 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"
+msgid "couldn't run '%s': %s: %s"
 msgstr ""
 
-#: gcc.c:3494
+#: gcc.c:3969
 #, c-format
 msgid "argument to '-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3502
+#: gcc.c:3977
 #, c-format
 msgid "argument to '-Xpreprocessor' is missing"
 msgstr ""
 
-#: gcc.c:3509
+#: gcc.c:3984
 #, c-format
 msgid "argument to '-Xassembler' is missing"
 msgstr ""
 
-#: gcc.c:3516
+#: gcc.c:3991
 #, c-format
 msgid "argument to '-l' is missing"
 msgstr ""
 
-#: gcc.c:3537
+#: gcc.c:4012
+#, c-format
+msgid "'%s' is an unknown -save-temps option"
+msgstr ""
+
+#: gcc.c:4026
 #, c-format
 msgid "argument to '-specs' is missing"
 msgstr ""
 
-#: gcc.c:3551
+#: gcc.c:4040
 #, c-format
 msgid "argument to '-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3588
+#: gcc.c:4068
+#, c-format
+msgid "argument to '-wrapper' is missing"
+msgstr ""
+
+#: gcc.c:4096
 #, c-format
 msgid "'-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3597
+#: gcc.c:4105
 #, c-format
 msgid "argument to '-B' is missing"
 msgstr ""
 
-#: gcc.c:3977
+#: gcc.c:4498
 #, c-format
 msgid "argument to '-x' is missing"
 msgstr ""
 
-#: gcc.c:4005
+#: gcc.c:4526 gcc.c:4969
 #, c-format
 msgid "argument to '-%s' is missing"
 msgstr ""
 
-#: gcc.c:4343
+#: gcc.c:4764
+#, c-format
+msgid "unable to locate default linker script '%s' in the library search paths"
+msgstr ""
+
+#: gcc.c:4945
 #, c-format
 msgid "switch '%s' does not start with '-'"
 msgstr ""
 
-#: gcc.c:4573
+#: gcc.c:5061
 #, c-format
-msgid "spec '%s' invalid"
+msgid "could not open temporary response file %s"
 msgstr ""
 
-#: gcc.c:4639
+#: gcc.c:5067
 #, c-format
-msgid "%s\n"
+msgid "could not write to temporary response file %s"
+msgstr ""
+
+#: gcc.c:5073
+#, c-format
+msgid "could not close temporary response file %s"
+msgstr ""
+
+#: gcc.c:5175
+#, c-format
+msgid "spec '%s' invalid"
 msgstr ""
 
-#: gcc.c:4712
+#: gcc.c:5324
 #, c-format
 msgid "spec '%s' has invalid '%%0%c'"
 msgstr ""
 
-#: gcc.c:4909
+#: gcc.c:5633
 #, c-format
 msgid "spec '%s' has invalid '%%W%c"
 msgstr ""
 
-#: gcc.c:4940
+#: gcc.c:5653
 #, c-format
 msgid "spec '%s' has invalid '%%x%c'"
 msgstr ""
 
-#: gcc.c:5162
+#: gcc.c:5875
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5304
+#: gcc.c:6000
 #, c-format
 msgid "unknown spec function '%s'"
 msgstr ""
 
-#: gcc.c:5323
+#: gcc.c:6020
 #, c-format
 msgid "error in args to spec function '%s'"
 msgstr ""
 
-#: gcc.c:5371
+#: gcc.c:6069
 #, c-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5374
+#: gcc.c:6072
 #, c-format
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5393
+#: gcc.c:6091
 #, c-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5632
+#: gcc.c:6337
 #, c-format
 msgid "braced spec '%s' is invalid at '%c'"
 msgstr ""
 
-#: gcc.c:5720
+#: gcc.c:6425
 #, c-format
 msgid "braced spec body '%s' is invalid"
 msgstr ""
 
-#: gcc.c:6267
+#: gcc.c:7124
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6268
+#: gcc.c:7127
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6269
+#: gcc.c:7129
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6326
+#. The error status indicates that only one set of fixed
+#. headers should be built.
+#: gcc.c:7195
+#, c-format
+msgid "not configured with sysroot headers suffix"
+msgstr ""
+
+#: gcc.c:7204
 #, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6342
+#: gcc.c:7220
+#, c-format
+msgid "%s %s%s\n"
+msgstr ""
+
+#: gcc.c:7223 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
+msgid "(C)"
+msgstr ""
+
+#: gcc.c:7224 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"
+msgstr ""
+
+#: gcc.c:7241
 #, c-format
 msgid "Target: %s\n"
 msgstr ""
 
-#: gcc.c:6343
+#: gcc.c:7242
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6357
+#: gcc.c:7256
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6368
+#: gcc.c:7267
 #, c-format
-msgid "gcc version %s\n"
+msgid "gcc version %s %s\n"
 msgstr ""
 
-#: gcc.c:6370
+#: gcc.c:7269
 #, c-format
-msgid "gcc driver version %s executing gcc version %s\n"
+msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6378
+#: gcc.c:7277
 #, c-format
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6458
+#: gcc.c:7326
+#, c-format
+msgid "cannot specify -o with -c, -S or -E with multiple files"
+msgstr ""
+
+#: gcc.c:7360
 #, c-format
 msgid "spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:6913
+#: gcc.c:7551
+#, c-format
+msgid "-fuse-linker-plugin, but liblto_plugin.so not found"
+msgstr ""
+
+#: gcc.c:7556
+#, c-format
+msgid "could not find libgcc.a"
+msgstr ""
+
+#: gcc.c:7567
+#, c-format
+msgid ""
+"\n"
+"Linker options\n"
+"==============\n"
+"\n"
+msgstr ""
+
+#: gcc.c:7568
+#, c-format
+msgid ""
+"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+"\n"
+msgstr ""
+
+#: gcc.c:7920
 #, c-format
 msgid "multilib spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7105
+#: gcc.c:8111
 #, c-format
 msgid "multilib exclusions '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7163 gcc.c:7304
+#: gcc.c:8169 gcc.c:8310
 #, c-format
 msgid "multilib select '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7342
+#: gcc.c:8348
 #, c-format
 msgid "multilib exclusion '%s' is invalid"
 msgstr ""
 
-#: gcov.c:388
+#: gcc.c:8554
+#, c-format
+msgid "environment variable \"%s\" not defined"
+msgstr ""
+
+#: gcc.c:8645 gcc.c:8650
+#, c-format
+msgid "invalid version number `%s'"
+msgstr ""
+
+#: gcc.c:8693
+#, c-format
+msgid "too few arguments to %%:version-compare"
+msgstr ""
+
+#: gcc.c:8699
+#, c-format
+msgid "too many arguments to %%:version-compare"
+msgstr ""
+
+#: gcc.c:8740
+#, c-format
+msgid "unknown operator '%s' in %%:version-compare"
+msgstr ""
+
+#: gcc.c:8774
+#, c-format
+msgid ""
+"Assembler options\n"
+"=================\n"
+"\n"
+msgstr ""
+
+#: gcc.c:8775
+#, c-format
+msgid ""
+"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+"\n"
+msgstr ""
+
+#: gcc.c:8821
+#, c-format
+msgid "too many arguments to %%:compare-debug-dump-opt"
+msgstr ""
+
+#: gcc.c:8888
+#, c-format
+msgid "too many arguments to %%:compare-debug-self-opt"
+msgstr ""
+
+#: gcc.c:8923
+#, c-format
+msgid "too few arguments to %%:compare-debug-auxbase-opt"
+msgstr ""
+
+#: gcc.c:8926
+#, c-format
+msgid "too many arguments to %%:compare-debug-auxbase-opt"
+msgstr ""
+
+#: gcc.c:8933
+#, c-format
+msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+msgstr ""
+
+#: gcov.c:403
 #, c-format
 msgid ""
-"Usage: gcov [OPTION]... SOURCEFILE\n"
+"Usage: gcov [OPTION]... SOURCEFILE...\n"
 "\n"
 msgstr ""
 
-#: gcov.c:389
+#: gcov.c:404
 #, c-format
 msgid ""
 "Print code coverage information.\n"
 "\n"
 msgstr ""
 
-#: gcov.c:390
+#: gcov.c:405
 #, c-format
 msgid "  -h, --help                      Print this help, then exit\n"
 msgstr ""
 
-#: gcov.c:391
+#: gcov.c:406
 #, c-format
 msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: gcov.c:392
+#: gcov.c:407
 #, c-format
 msgid ""
 "  -a, --all-blocks                Show information for every basic block\n"
 msgstr ""
 
-#: gcov.c:393
+#: gcov.c:408
 #, c-format
 msgid ""
 "  -b, --branch-probabilities      Include branch probabilities in output\n"
 msgstr ""
 
-#: gcov.c:394
+#: gcov.c:409
 #, c-format
 msgid ""
 "  -c, --branch-counts             Given counts of branches taken\n"
 "                                    rather than percentages\n"
 msgstr ""
 
-#: gcov.c:396
+#: gcov.c:411
 #, c-format
 msgid "  -n, --no-output                 Do not create an output file\n"
 msgstr ""
 
-#: gcov.c:397
+#: gcov.c:412
 #, c-format
 msgid ""
 "  -l, --long-file-names           Use long output file names for included\n"
 "                                    source files\n"
 msgstr ""
 
-#: gcov.c:399
+#: gcov.c:414
 #, c-format
 msgid "  -f, --function-summaries        Output summaries for each function\n"
 msgstr ""
 
-#: gcov.c:400
+#: gcov.c:415
 #, c-format
 msgid ""
 "  -o, --object-directory DIR|FILE Search for object files in DIR or called "
 "FILE\n"
 msgstr ""
 
-#: gcov.c:401
+#: gcov.c:416
 #, c-format
 msgid "  -p, --preserve-paths            Preserve all pathname components\n"
 msgstr ""
 
-#: gcov.c:402
+#: gcov.c:417
 #, c-format
 msgid ""
 "  -u, --unconditional-branches    Show unconditional branch counts too\n"
 msgstr ""
 
-#: gcov.c:403
+#: gcov.c:418
 #, c-format
 msgid ""
 "\n"
@@ -1349,12 +1566,12 @@ msgid ""
 "%s.\n"
 msgstr ""
 
-#: gcov.c:413
+#: gcov.c:428
 #, c-format
-msgid "gcov (GCC) %s\n"
+msgid "gcov %s%s\n"
 msgstr ""
 
-#: gcov.c:417
+#: gcov.c:432
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.\n"
@@ -1363,1607 +1580,1683 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcov.c:507
+#: gcov.c:528
 #, c-format
 msgid "%s:no functions found\n"
 msgstr ""
 
-#: gcov.c:528 gcov.c:556
+#: gcov.c:560 gcov.c:588
 #, c-format
 msgid "\n"
 msgstr ""
 
-#: gcov.c:543
+#: gcov.c:575
 #, c-format
 msgid "%s:creating '%s'\n"
 msgstr ""
 
-#: gcov.c:547
+#: gcov.c:579
 #, c-format
 msgid "%s:error writing output file '%s'\n"
 msgstr ""
 
-#: gcov.c:552
+#: gcov.c:584
 #, c-format
 msgid "%s:could not open output file '%s'\n"
 msgstr ""
 
-#: gcov.c:703
+#: gcov.c:733
+#, c-format
+msgid "%s:source file is newer than graph file '%s'\n"
+msgstr ""
+
+#: gcov.c:738
+#, c-format
+msgid "(the message is only displayed one per source file)\n"
+msgstr ""
+
+#: gcov.c:762
 #, c-format
 msgid "%s:cannot open graph file\n"
 msgstr ""
 
-#: gcov.c:709
+#: gcov.c:768
 #, c-format
 msgid "%s:not a gcov graph file\n"
 msgstr ""
 
-#: gcov.c:722
+#: gcov.c:781
 #, c-format
 msgid "%s:version '%.4s', prefer '%.4s'\n"
 msgstr ""
 
-#: gcov.c:774
+#: gcov.c:833
 #, c-format
 msgid "%s:already seen blocks for '%s'\n"
 msgstr ""
 
-#: gcov.c:892 gcov.c:1048
+#: gcov.c:951
 #, c-format
 msgid "%s:corrupted\n"
 msgstr ""
 
-#: gcov.c:966
+#: gcov.c:1027
 #, c-format
-msgid "%s:cannot open data file\n"
+msgid "%s:cannot open data file, assuming not executed\n"
 msgstr ""
 
-#: gcov.c:971
+#: gcov.c:1034
 #, c-format
 msgid "%s:not a gcov data file\n"
 msgstr ""
 
-#: gcov.c:984
+#: gcov.c:1047
 #, c-format
 msgid "%s:version '%.4s', prefer version '%.4s'\n"
 msgstr ""
 
-#: gcov.c:990
+#: gcov.c:1053
 #, c-format
 msgid "%s:stamp mismatch with graph file\n"
 msgstr ""
 
-#: gcov.c:1016
+#: gcov.c:1083
 #, c-format
 msgid "%s:unknown function '%u'\n"
 msgstr ""
 
-#: gcov.c:1029
+#: gcov.c:1097
 #, c-format
 msgid "%s:profile mismatch for '%s'\n"
 msgstr ""
 
-#: gcov.c:1048
+#: gcov.c:1116
 #, c-format
 msgid "%s:overflowed\n"
 msgstr ""
 
-#: gcov.c:1072
+#: gcov.c:1140
 #, c-format
 msgid "%s:'%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
-#: gcov.c:1077
+#: gcov.c:1145
 #, c-format
 msgid "%s:'%s' has arcs to entry block\n"
 msgstr ""
 
-#: gcov.c:1085
+#: gcov.c:1153
 #, c-format
 msgid "%s:'%s' has arcs from exit block\n"
 msgstr ""
 
-#: gcov.c:1293
+#: gcov.c:1361
 #, c-format
 msgid "%s:graph is unsolvable for '%s'\n"
 msgstr ""
 
-#: gcov.c:1373
+#: gcov.c:1441
 #, c-format
 msgid "%s '%s'\n"
 msgstr ""
 
-#: gcov.c:1376
+#: gcov.c:1444
 #, c-format
 msgid "Lines executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1380
+#: gcov.c:1448
 #, c-format
 msgid "No executable lines\n"
 msgstr ""
 
-#: gcov.c:1386
+#: gcov.c:1454
 #, c-format
 msgid "Branches executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1390
+#: gcov.c:1458
 #, c-format
 msgid "Taken at least once:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1396
+#: gcov.c:1464
 #, c-format
 msgid "No branches\n"
 msgstr ""
 
-#: gcov.c:1398
+#: gcov.c:1466
 #, c-format
 msgid "Calls executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1402
+#: gcov.c:1470
 #, c-format
 msgid "No calls\n"
 msgstr ""
 
-#: gcov.c:1543
+#: gcov.c:1630
 #, c-format
 msgid "%s:no lines for '%s'\n"
 msgstr ""
 
-#: gcov.c:1738
+#: gcov.c:1825
 #, c-format
 msgid "call   %2d returned %s\n"
 msgstr ""
 
-#: gcov.c:1743
+#: gcov.c:1830
 #, c-format
 msgid "call   %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1748
+#: gcov.c:1835
 #, c-format
 msgid "branch %2d taken %s%s\n"
 msgstr ""
 
-#: gcov.c:1752
+#: gcov.c:1839
 #, c-format
 msgid "branch %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1757
+#: gcov.c:1844
 #, c-format
 msgid "unconditional %2d taken %s\n"
 msgstr ""
 
-#: gcov.c:1760
+#: gcov.c:1847
 #, c-format
 msgid "unconditional %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1792
+#: gcov.c:1883
 #, c-format
 msgid "%s:cannot open source file\n"
 msgstr ""
 
-#: gcov.c:1802
-#, c-format
-msgid "%s:source file is newer than graph file '%s'\n"
+#: gcse.c:3966
+msgid "PRE disabled"
 msgstr ""
 
-#. Return if there's nothing to do, or it is too expensive.
-#: gcse.c:689
+#: gcse.c:4447
 msgid "GCSE disabled"
 msgstr ""
 
-#. Return if there's nothing to do, or it is too expensive.
-#: gcse.c:6479
-msgid "jump bypassing disabled"
-msgstr ""
-
-#: gengtype-yacc.c:560 java/parse-scan.c:1934
-#: java/parse-scan.y:1374 java/parse.c:2925
-#: java/parse.y:16428
-msgid "syntax error: cannot back up"
-msgstr ""
-
-#: gengtype-yacc.c:1602 java/parse-scan.c:3103
-#: java/parse-scan.y:1372 java/parse.c:6188
-#: java/parse.y:16426
-msgid "syntax error; also virtual memory exhausted"
-msgstr ""
-
-#. Depending on the version of Bison used to compile this grammar,
-#. it may issue generic diagnostics spelled "syntax error" or
-#. "parse error".  To prevent this from changing the translation
-#. template randomly, we list all the variants of this particular
-#. diagnostic here.  Translators: there is no fine distinction
-#. between diagnostics with "syntax error" in them, and diagnostics
-#. with "parse error" in them.  It's okay to give them both the same
-#. translation.
-#: gengtype-yacc.c:1606 java/parse-scan.c:3107
-#: java/parse-scan.y:1370 java/parse.c:6192
-#: java/parse.y:16424
-msgid "syntax error"
+#: gcse.c:4964
+msgid "const/copy propagation disabled"
 msgstr ""
 
-#: gengtype-yacc.c:1727 java/parse-scan.c:3228 java/parse.c:6313
-msgid "parser stack overflow"
-msgstr ""
-
-#. Opening quotation mark.
-#: intl.c:58
-msgid "`"
+#: incpath.c:76
+#, c-format
+msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
-#. Closing quotation mark.
-#: intl.c:61
-msgid "'"
+#: incpath.c:79
+#, c-format
+msgid "  as it is a non-system directory that duplicates a system directory\n"
 msgstr ""
 
-#: ipa-inline.c:270
-msgid "--param large-function-growth limit reached"
+#: incpath.c:83
+#, c-format
+msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
-#: ipa-inline.c:307 ipa-inline.c:632
-msgid "recursive inlining"
+#: incpath.c:345
+#, c-format
+msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: ipa-inline.c:572 ipa-inline.c:919
-msgid "--param max-inline-insns-single limit reached"
+#: incpath.c:349
+#, c-format
+msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: ipa-inline.c:645
-msgid "call is unlikely"
+#: incpath.c:354
+#, c-format
+msgid "End of search list.\n"
 msgstr ""
 
-#: ipa-inline.c:657
-msgid ""
-"--param max-inline-insns-single limit reached after inlining into the callee"
+#. Opening quotation mark.
+#: intl.c:64
+msgid "`"
 msgstr ""
 
-#: ipa-inline.c:716
-msgid "--param inline-unit-growth limit reached"
+#. Closing quotation mark.
+#: intl.c:67
+msgid "'"
 msgstr ""
 
-#: langhooks.c:507
+#: langhooks.c:355
 msgid "At top level:"
 msgstr ""
 
-#: langhooks.c:512
+#: langhooks.c:375 cp/error.c:2720
 #, c-format
-msgid "In member function %qs:"
+msgid "In member function %qs"
 msgstr ""
 
-#: langhooks.c:516
+#: langhooks.c:379 cp/error.c:2723
 #, c-format
-msgid "In function %qs:"
+msgid "In function %qs"
 msgstr ""
 
-#. What to print when a switch has no documentation.
-#: opts.c:89
-msgid "This switch lacks documentation"
+#: langhooks.c:430 cp/error.c:2673
+#, c-format
+msgid "    inlined from %qs at %s:%d:%d"
 msgstr ""
 
-#: opts.c:1210
+#: langhooks.c:435 cp/error.c:2678
 #, c-format
-msgid ""
-"\n"
-"Target specific options:\n"
+msgid "    inlined from %qs at %s:%d"
 msgstr ""
 
-#: opts.c:1231
-msgid "The following options are language-independent:\n"
+#: langhooks.c:441 cp/error.c:2684
+#, c-format
+msgid "    inlined from %qs"
 msgstr ""
 
-#: opts.c:1238
-#, c-format
-msgid ""
-"The %s front end recognizes the following options:\n"
-"\n"
+#: loop-iv.c:2966 tree-ssa-loop-niter.c:1876
+msgid "assuming that the loop is not infinite"
 msgstr ""
 
-#: opts.c:1251
-msgid "The --param option recognizes the following as parameters:\n"
+#: loop-iv.c:2967 tree-ssa-loop-niter.c:1877
+msgid "cannot optimize possibly infinite loops"
 msgstr ""
 
-#: protoize.c:583
-#, c-format
-msgid "%s: error writing file '%s': %s\n"
+#: loop-iv.c:2975 tree-ssa-loop-niter.c:1881
+msgid "assuming that the loop counter does not overflow"
 msgstr ""
 
-#: protoize.c:627
-#, c-format
-msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
+#: loop-iv.c:2976 tree-ssa-loop-niter.c:1882
+msgid "cannot optimize loop, the loop counter may overflow"
 msgstr ""
 
-#: protoize.c:630
+#: lto-wrapper.c:184
 #, c-format
-msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
+msgid "%s terminated with signal %d [%s], core dumped"
 msgstr ""
 
-#: protoize.c:731
+#: lto-wrapper.c:187
 #, c-format
-msgid "%s: warning: no read access for file '%s'\n"
+msgid "%s terminated with signal %d [%s]"
 msgstr ""
 
-#: protoize.c:739
-#, c-format
-msgid "%s: warning: no write access for file '%s'\n"
+#: lto-wrapper.c:192 collect2.c:1974
+#, gcc-internal-format
+msgid "%s returned %d exit status"
 msgstr ""
 
-#: protoize.c:747
+#: lto-wrapper.c:207
 #, c-format
-msgid "%s: warning: no write access for dir containing '%s'\n"
+msgid "deleting LTRANS file %s"
 msgstr ""
 
-#. Catch cases like /.. where we try to backup to a
-#. point above the absolute root of the logical file
-#. system.
-#: protoize.c:1134
+#: lto-wrapper.c:229
 #, c-format
-msgid "%s: invalid file name: %s\n"
+msgid "failed to open %s"
 msgstr ""
 
-#: protoize.c:1282
+#: lto-wrapper.c:234
 #, c-format
-msgid "%s: %s: can't get status: %s\n"
+msgid "could not write to temporary file %s"
 msgstr ""
 
-#: protoize.c:1303
+#: lto-wrapper.c:296 lto-wrapper.c:353
 #, c-format
-msgid ""
-"\n"
-"%s: fatal error: aux info file corrupted at line %d\n"
+msgid "invalid LTO mode"
 msgstr ""
 
-#: protoize.c:1632
+#: lto-wrapper.c:344
 #, c-format
-msgid "%s:%d: declaration of function '%s' takes different forms\n"
+msgid "fopen: %s"
 msgstr ""
 
-#: protoize.c:1887
-#, c-format
-msgid "%s: compiling '%s'\n"
+#. What to print when a switch has no documentation.
+#: opts.c:341
+msgid "This switch lacks documentation"
 msgstr ""
 
-#: protoize.c:1910
-#, c-format
-msgid "%s: wait: %s\n"
+#: opts.c:1313
+msgid "[enabled]"
 msgstr ""
 
-#: protoize.c:1915
-#, c-format
-msgid "%s: subprocess got fatal signal %d\n"
+#: opts.c:1313
+msgid "[disabled]"
 msgstr ""
 
-#: protoize.c:1923
+#: opts.c:1328
 #, c-format
-msgid "%s: %s exited with status %d\n"
+msgid " No options with the desired characteristics were found\n"
 msgstr ""
 
-#: protoize.c:1972
+#: opts.c:1337
 #, c-format
-msgid "%s: warning: missing SYSCALLS file '%s'\n"
+msgid ""
+" None found.  Use --help=%s to show *all* the options supported by the %s "
+"front-end\n"
 msgstr ""
 
-#: protoize.c:1981 protoize.c:2010
+#: opts.c:1343
 #, c-format
-msgid "%s: can't read aux info file '%s': %s\n"
+msgid ""
+" All options with the desired characteristics have already been displayed\n"
 msgstr ""
 
-#: protoize.c:2026 protoize.c:2054
-#, c-format
-msgid "%s: can't get status of aux info file '%s': %s\n"
+#: opts.c:1397
+msgid "The following options are target specific"
 msgstr ""
 
-#: protoize.c:2082
-#, c-format
-msgid "%s: can't open aux info file '%s' for reading: %s\n"
+#: opts.c:1400
+msgid "The following options control compiler warning messages"
 msgstr ""
 
-#: protoize.c:2100
-#, c-format
-msgid "%s: error reading aux info file '%s': %s\n"
+#: opts.c:1403
+msgid "The following options control optimizations"
 msgstr ""
 
-#: protoize.c:2113
-#, c-format
-msgid "%s: error closing aux info file '%s': %s\n"
+#: opts.c:1406 opts.c:1445
+msgid "The following options are language-independent"
 msgstr ""
 
-#: protoize.c:2129
-#, c-format
-msgid "%s: can't delete aux info file '%s': %s\n"
+#: opts.c:1409
+msgid "The --param option recognizes the following as parameters"
 msgstr ""
 
-#: protoize.c:2211 protoize.c:4180
-#, c-format
-msgid "%s: can't delete file '%s': %s\n"
+#: opts.c:1415
+msgid "The following options are specific to just the language "
 msgstr ""
 
-#: protoize.c:2289
-#, c-format
-msgid "%s: warning: can't rename file '%s' to '%s': %s\n"
+#: opts.c:1417
+msgid "The following options are supported by the language "
 msgstr ""
 
-#: protoize.c:2411
-#, c-format
-msgid "%s: conflicting extern definitions of '%s'\n"
+#: opts.c:1428
+msgid "The following options are not documented"
 msgstr ""
 
-#: protoize.c:2415
-#, c-format
-msgid "%s: declarations of '%s' will not be converted\n"
+#: opts.c:1430
+msgid "The following options take separate arguments"
 msgstr ""
 
-#: protoize.c:2417
-#, c-format
-msgid "%s: conflict list for '%s' follows:\n"
+#: opts.c:1432
+msgid "The following options take joined arguments"
 msgstr ""
 
-#: protoize.c:2450
-#, c-format
-msgid "%s: warning: using formals list from %s(%d) for function '%s'\n"
+#: opts.c:1443
+msgid "The following options are language-related"
 msgstr ""
 
-#: protoize.c:2490
+#: opts.c:1603
 #, c-format
-msgid "%s: %d: '%s' used but missing from SYSCALLS\n"
+msgid "warning: --help argument %.*s is ambiguous, please be more specific\n"
 msgstr ""
 
-#: protoize.c:2496
+#: opts.c:1611
 #, c-format
-msgid "%s: %d: warning: no extern definition for '%s'\n"
+msgid "warning: unrecognized argument to --help= option: %.*s\n"
 msgstr ""
 
-#: protoize.c:2526
-#, c-format
-msgid "%s: warning: no static definition for '%s' in file '%s'\n"
+#: plugin.c:765
+msgid "Event"
 msgstr ""
 
-#: protoize.c:2532
-#, c-format
-msgid "%s: multiple static defs of '%s' in file '%s'\n"
+#: plugin.c:765
+msgid "Plugins"
 msgstr ""
 
-#: protoize.c:2702 protoize.c:2705
-#, c-format
-msgid "%s: %d: warning: source too confusing\n"
+#: reload.c:3821
+msgid "unable to generate reloads for:"
 msgstr ""
 
-#: protoize.c:2900
-#, c-format
-msgid "%s: %d: warning: varargs function declaration not converted\n"
+#: reload1.c:2141
+msgid "this is the insn:"
 msgstr ""
 
-#: protoize.c:2915
-#, c-format
-msgid "%s: declaration of function '%s' not converted\n"
+#. It's the compiler's fault.
+#: reload1.c:5661
+msgid "could not find a spill register"
 msgstr ""
 
-#: protoize.c:3038
-#, c-format
-msgid "%s: warning: too many parameter lists in declaration of '%s'\n"
+#. It's the compiler's fault.
+#: reload1.c:7646
+msgid "VOIDmode on an output"
 msgstr ""
 
-#: protoize.c:3059
-#, c-format
-msgid ""
-"\n"
-"%s: warning: too few parameter lists in declaration of '%s'\n"
+#: reload1.c:8401
+msgid "Failure trying to reload:"
 msgstr ""
 
-#: protoize.c:3155
-#, c-format
-msgid "%s: %d: warning: found '%s' but expected '%s'\n"
+#: rtl-error.c:120
+msgid "unrecognizable insn:"
 msgstr ""
 
-#: protoize.c:3330
-#, c-format
-msgid "%s: local declaration for function '%s' not inserted\n"
+#: rtl-error.c:122
+msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: protoize.c:3357
-#, c-format
+#: timevar.c:411
 msgid ""
 "\n"
-"%s: %d: warning: can't add declaration of '%s' into macro call\n"
-msgstr ""
-
-#: protoize.c:3429
-#, c-format
-msgid "%s: global declarations for file '%s' not inserted\n"
-msgstr ""
-
-#: protoize.c:3518 protoize.c:3548
-#, c-format
-msgid "%s: definition of function '%s' not converted\n"
+"Execution times (seconds)\n"
 msgstr ""
 
-#: protoize.c:3537
-#, c-format
-msgid "%s: %d: warning: definition of %s not converted\n"
+#. Print total time.
+#: timevar.c:469
+msgid " TOTAL                 :"
 msgstr ""
 
-#: protoize.c:3863
+#: timevar.c:502
 #, c-format
-msgid "%s: found definition of '%s' at %s(%d)\n"
+msgid "time in %s: %ld.%06ld (%ld%%)\n"
 msgstr ""
 
-#. If we make it here, then we did not know about this
-#. function definition.
-#: protoize.c:3879
+#: tlink.c:383
 #, c-format
-msgid "%s: %d: warning: '%s' excluded by preprocessing\n"
+msgid "collect: reading %s\n"
 msgstr ""
 
-#: protoize.c:3882
+#: tlink.c:477
 #, c-format
-msgid "%s: function definition not converted\n"
+msgid "removing .rpo file"
 msgstr ""
 
-#: protoize.c:3940
+#: tlink.c:479
 #, c-format
-msgid "%s: '%s' not converted\n"
+msgid "renaming .rpo file"
 msgstr ""
 
-#: protoize.c:3948
+#: tlink.c:533
 #, c-format
-msgid "%s: would convert file '%s'\n"
+msgid "collect: recompiling %s\n"
 msgstr ""
 
-#: protoize.c:3951
+#: tlink.c:740
 #, c-format
-msgid "%s: converting file '%s'\n"
+msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
-#: protoize.c:3961
+#: tlink.c:790
 #, c-format
-msgid "%s: can't get status for file '%s': %s\n"
+msgid "collect: relinking\n"
 msgstr ""
 
-#: protoize.c:4003
+#: toplev.c:621
 #, c-format
-msgid "%s: can't open file '%s' for reading: %s\n"
+msgid "unrecoverable error"
 msgstr ""
 
-#: protoize.c:4018
+#: toplev.c:1196
 #, c-format
 msgid ""
-"\n"
-"%s: error reading input file '%s': %s\n"
-msgstr ""
-
-#: protoize.c:4052
-#, c-format
-msgid "%s: can't create/open clean file '%s': %s\n"
-msgstr ""
-
-#: protoize.c:4157
-#, c-format
-msgid "%s: warning: file '%s' already saved in '%s'\n"
+"%s%s%s %sversion %s (%s)\n"
+"%s\tcompiled by GNU C version %s, "
 msgstr ""
 
-#: protoize.c:4165
+#: toplev.c:1198
 #, c-format
-msgid "%s: can't link file '%s' to '%s': %s\n"
+msgid "%s%s%s %sversion %s (%s) compiled by CC, "
 msgstr ""
 
-#: protoize.c:4195
+#: toplev.c:1203
 #, c-format
-msgid "%s: can't create/open output file '%s': %s\n"
+msgid "GMP version %s, MPFR version %s, MPC version %s\n"
 msgstr ""
 
-#: protoize.c:4228
+#: toplev.c:1206
 #, c-format
-msgid "%s: can't change mode of file '%s': %s\n"
+msgid "GMP version %s, MPFR version %s\n"
 msgstr ""
 
-#: protoize.c:4404
+#: toplev.c:1209
 #, c-format
-msgid "%s: cannot get working directory: %s\n"
+msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
-#: protoize.c:4502
+#: toplev.c:1211
 #, c-format
-msgid "%s: input file names must have .c suffixes: %s\n"
+msgid ""
+"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: reload.c:3720
-msgid "unable to generate reloads for:"
+#: toplev.c:1380
+msgid "options passed: "
 msgstr ""
 
-#: reload1.c:1889
-msgid "this is the insn:"
+#: toplev.c:1414
+msgid "options enabled: "
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:5008
-msgid "could not find a spill register"
+#: toplev.c:1549
+#, c-format
+msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:6639
-msgid "VOIDmode on an output"
+#: toplev.c:1551
+msgid "out of memory"
 msgstr ""
 
-#: rtl-error.c:128
-msgid "unrecognizable insn:"
+#: toplev.c:1566
+msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: rtl-error.c:130
-msgid "insn does not satisfy its constraints:"
+#: toplev.c:1568
+msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: timevar.c:412
+#: tree-vrp.c:6512
 msgid ""
-"\n"
-"Execution times (seconds)\n"
+"assuming signed overflow does not occur when simplifying && or || to & or |"
 msgstr ""
 
-#. Print total time.
-#: timevar.c:470
-msgid " TOTAL                 :"
+#: tree-vrp.c:6516
+msgid ""
+"assuming signed overflow does not occur when simplifying ==, != or ! to "
+"identity or ^"
 msgstr ""
 
-#: timevar.c:499
-#, c-format
-msgid "time in %s: %ld.%06ld (%ld%%)\n"
+#: cif-code.def:39
+msgid "function not considered for inlining"
 msgstr ""
 
-#: tlink.c:384
-#, c-format
-msgid "collect: reading %s\n"
+#. Inlining failed owing to unavailable function body.
+#: cif-code.def:42
+msgid "function body not available"
 msgstr ""
 
-#: tlink.c:478
-#, c-format
-msgid "removing .rpo file"
+#: cif-code.def:45
+msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: tlink.c:480
-#, c-format
-msgid "renaming .rpo file"
+#. Function is not inlinable.
+#: cif-code.def:49
+msgid "function not inlinable"
 msgstr ""
 
-#: tlink.c:534
-#, c-format
-msgid "collect: recompiling %s\n"
+#. Function is not an inlining candidate.
+#: cif-code.def:52
+msgid "function not inline candidate"
 msgstr ""
 
-#: tlink.c:714
-#, c-format
-msgid "collect: tweaking %s in %s\n"
+#: cif-code.def:56
+msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: tlink.c:764
-#, c-format
-msgid "collect: relinking\n"
+#: cif-code.def:58
+msgid "--param large-stack-frame-growth limit reached"
 msgstr ""
 
-#: toplev.c:582
-#, c-format
-msgid "unrecoverable error"
+#: cif-code.def:60
+msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: toplev.c:1101
-#, c-format
-msgid ""
-"%s%s%s version %s (%s)\n"
-"%s\tcompiled by GNU C version %s.\n"
-"%s%s%s version %s (%s) compiled by CC.\n"
+#: cif-code.def:62
+msgid "--param max-inline-insns-auto limit reached"
 msgstr ""
 
-#: toplev.c:1108
-#, c-format
-msgid ""
-"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+#: cif-code.def:64
+msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
-#: toplev.c:1160
-msgid "options passed: "
+#. Recursive inlining.
+#: cif-code.def:67
+msgid "recursive inlining"
 msgstr ""
 
-#: toplev.c:1189
-msgid "options enabled: "
+#. Call is unlikely.
+#: cif-code.def:70
+msgid "call is unlikely and code size would grow"
 msgstr ""
 
-#: toplev.c:1308
-#, c-format
-msgid "created and used with differing settings of '%s'"
+#: cif-code.def:74
+msgid "function not declared inline and code size would grow"
 msgstr ""
 
-#: toplev.c:1310
-msgid "out of memory"
+#: cif-code.def:78
+msgid "optimizing for size and code size would grow"
 msgstr ""
 
-#: toplev.c:1325
-msgid "created and used with different settings of -fpic"
+#. Inlining failed because of mismatched options or arguments.
+#: cif-code.def:81
+msgid "target specific option mismatch"
 msgstr ""
 
-#: toplev.c:1327
-msgid "created and used with different settings of -fpie"
+#: cif-code.def:82
+msgid "mismatched arguments"
 msgstr ""
 
-#: tree-inline.c:1964
+#: cif-code.def:86
 msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
-#.
-#. Local variables:
-#. mode:c
-#. End:
-#.
-#: diagnostic.def:1
+#. The remainder are real diagnostic types.
+#: diagnostic.def:33
 msgid "fatal error: "
 msgstr ""
 
-#: diagnostic.def:2
+#: diagnostic.def:34
 msgid "internal compiler error: "
 msgstr ""
 
-#: diagnostic.def:3
+#: diagnostic.def:35
 msgid "error: "
 msgstr ""
 
-#: diagnostic.def:4
+#: diagnostic.def:36
 msgid "sorry, unimplemented: "
 msgstr ""
 
-#: diagnostic.def:5
+#: diagnostic.def:37
 msgid "warning: "
 msgstr ""
 
-#: diagnostic.def:6
+#: diagnostic.def:38
 msgid "anachronism: "
 msgstr ""
 
-#: diagnostic.def:7
+#: diagnostic.def:39
 msgid "note: "
 msgstr ""
 
-#: diagnostic.def:8
+#: diagnostic.def:40
 msgid "debug: "
 msgstr ""
 
-#: params.def:43
-msgid ""
-"The maximum number of fields in a structure variable without direct "
-"structure accesses that GCC will attempt to track separately"
+#. These two would be re-classified as DK_WARNING or DK_ERROR, so the
+#. prefix does not matter.
+#: diagnostic.def:43
+msgid "pedwarn: "
 msgstr ""
 
-#: params.def:52
-msgid "The maximum structure size (in bytes) at which GCC will do block copies"
+#: diagnostic.def:44
+msgid "permerror: "
 msgstr ""
 
-#: params.def:62
-msgid ""
-"The threshold ratio between instantiated fields and the total structure size"
+#: params.def:48
+msgid "The threshold ratio between current and hottest structure counts"
 msgstr ""
 
-#: params.def:79
+#: params.def:55
+msgid "Maximal esitmated outcome of branch considered predictable"
+msgstr ""
+
+#: params.def:72
 msgid ""
 "The maximum number of instructions in a single function eligible for inlining"
 msgstr ""
 
-#: params.def:91
+#: params.def:84
 msgid "The maximum number of instructions when automatically inlining"
 msgstr ""
 
-#: params.def:96
+#: params.def:89
 msgid ""
 "The maximum number of instructions inline function can grow to via recursive "
 "inlining"
 msgstr ""
 
-#: params.def:101
+#: params.def:94
 msgid ""
 "The maximum number of instructions non-inline function can grow to via "
 "recursive inlining"
 msgstr ""
 
-#: params.def:106
+#: params.def:99
 msgid "The maximum depth of recursive inlining for inline functions"
 msgstr ""
 
-#: params.def:111
+#: params.def:104
 msgid "The maximum depth of recursive inlining for non-inline functions"
 msgstr ""
 
-#: params.def:118
+#: params.def:109
+msgid ""
+"Inline recursively only when the probability of call being executed exceeds "
+"the parameter"
+msgstr ""
+
+#: params.def:117
+msgid ""
+"The maximum number of nested indirect inlining performed by early inliner"
+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"
+"If -fvariable-expansion-in-unroller is used, the maximum number of times "
+"that an individual variable will be expanded during loop unrolling"
 msgstr ""
 
-#: params.def:131
+#: params.def:130
+msgid ""
+"If -ftree-vectorize is used, the minimal loop bound of a loop to be "
+"considered for vectorization"
+msgstr ""
+
+#: params.def:141
 msgid "The maximum number of instructions to consider to fill a delay slot"
 msgstr ""
 
-#: params.def:142
+#: params.def:152
 msgid ""
 "The maximum number of instructions to consider to find accurate live "
 "register information"
 msgstr ""
 
-#: params.def:152
+#: params.def:162
 msgid "The maximum length of scheduling's pending operations list"
 msgstr ""
 
-#: params.def:157
+#: params.def:167
 msgid "The size of function body to be considered large"
 msgstr ""
 
-#: params.def:161
+#: params.def:171
 msgid "Maximal growth due to inlining of large function (in percent)"
 msgstr ""
 
-#: params.def:165
-msgid ""
-"how much can given compilation unit grow because of the inlining (in percent)"
+#: params.def:175
+msgid "The size of translation unit to be considered large"
 msgstr ""
 
-#: params.def:169
-msgid "expense of call operation relative to ordinary arithmetic operations"
+#: params.def:179
+msgid ""
+"How much can given compilation unit grow because of the inlining (in percent)"
 msgstr ""
 
-#: params.def:176
-msgid "The maximum amount of memory to be allocated by GCSE"
+#: params.def:183
+msgid ""
+"How much can given compilation unit grow because of the interprocedural "
+"constant propagation (in percent)"
 msgstr ""
 
-#: params.def:181
-msgid "The maximum number of passes to make when doing GCSE"
+#: params.def:187
+msgid ""
+"Maximal estimated growth of function body caused by early inlining of single "
+"call"
 msgstr ""
 
 #: params.def:191
+msgid "The size of stack frame to be considered large"
+msgstr ""
+
+#: params.def:195
+msgid "Maximal stack frame growth due to inlining (in percent)"
+msgstr ""
+
+#: params.def:202
+msgid "The maximum amount of memory to be allocated by GCSE"
+msgstr ""
+
+#: params.def:213
 msgid ""
 "The threshold ratio for performing partial redundancy elimination after "
-"reload."
+"reload"
 msgstr ""
 
-#: params.def:198
+#: params.def:220
 msgid ""
 "The threshold ratio of critical edges execution count that permit performing "
-"redundancy elimination after reload."
+"redundancy elimination after reload"
 msgstr ""
 
-#: params.def:209
+#: params.def:231
 msgid "The maximum number of instructions to consider to unroll in a loop"
 msgstr ""
 
-#: params.def:215
+#: params.def:237
 msgid ""
 "The maximum number of instructions to consider to unroll in a loop on average"
 msgstr ""
 
-#: params.def:220
+#: params.def:242
 msgid "The maximum number of unrollings of a single loop"
 msgstr ""
 
-#: params.def:225
+#: params.def:247
 msgid "The maximum number of insns of a peeled loop"
 msgstr ""
 
-#: params.def:230
+#: params.def:252
 msgid "The maximum number of peelings of a single loop"
 msgstr ""
 
-#: params.def:235
+#: params.def:257
 msgid "The maximum number of insns of a completely peeled loop"
 msgstr ""
 
-#: params.def:240
+#: params.def:262
 msgid ""
 "The maximum number of peelings of a single loop that is peeled completely"
 msgstr ""
 
-#: params.def:245
+#: params.def:267
 msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: params.def:251
+#: params.def:273
 msgid "The maximum number of insns of an unswitched loop"
 msgstr ""
 
-#: params.def:256
+#: params.def:278
 msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: params.def:263
+#: params.def:285
 msgid ""
 "Bound on the number of iterations the brute force # of iterations analysis "
 "algorithm evaluates"
 msgstr ""
 
-#: params.def:268
-msgid ""
-"Maximum number of loops to perform swing modulo scheduling on (mainly for "
-"debugging)"
+#: params.def:291
+msgid "Bound on the cost of an expression to compute the number of iterations"
 msgstr ""
 
-#: params.def:274
+#: params.def:297
 msgid ""
 "A factor for tuning the upper bound that swing modulo scheduler uses for "
 "scheduling a loop"
 msgstr ""
 
-#: params.def:278
+#: params.def:301
 msgid ""
-"The number of cycles the swing modulo scheduler considers when \t  checking "
+"The number of cycles the swing modulo scheduler considers when checking "
 "conflicts using DFA"
 msgstr ""
 
-#: params.def:283
+#: params.def:305
 msgid ""
 "A threshold on the average loop count considered by the swing modulo "
 "scheduler"
 msgstr ""
 
-#: params.def:288
+#: params.def:310
 msgid ""
 "Select fraction of the maximal count of repetitions of basic block in "
 "program given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:292
+#: params.def:314
 msgid ""
 "Select fraction of the maximal frequency of executions of basic block in "
 "function given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:296
+#: params.def:319
+msgid ""
+"Select fraction of the maximal frequency of executions of basic block in "
+"function given basic block get alignment"
+msgstr ""
+
+#: params.def:324
+msgid ""
+"Loops iterating at least selected number of iterations will get loop "
+"alignement."
+msgstr ""
+
+#: params.def:340
+msgid "The maximum number of loop iterations we predict statically"
+msgstr ""
+
+#: params.def:344
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
-#: params.def:300
+#: params.def:348
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:304
+#: params.def:352
 msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: params.def:308
+#: params.def:356
 msgid ""
 "Stop reverse growth if the reverse probability of best edge is less than "
 "this threshold (in percent)"
 msgstr ""
 
-#: params.def:312
+#: params.def:360
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
-#: params.def:316
+#: params.def:364
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:322
+#: params.def:370
 msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: params.def:328
+#: params.def:376
 msgid ""
 "The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
-#: params.def:334
+#: params.def:382
+msgid "The maximum expansion factor when copying basic blocks"
+msgstr ""
+
+#: params.def:388
 msgid ""
 "The maximum number of insns to duplicate when unfactoring computed gotos"
 msgstr ""
 
-#: params.def:340
+#: params.def:394
 msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#: params.def:347
+#: params.def:398
+msgid "The maximum instructions CSE process before flushing"
+msgstr ""
+
+#: params.def:405
 msgid ""
 "The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
-#: params.def:356
+#: params.def:414
 msgid ""
 "Bound on number of candidates below that all candidates are considered in iv "
 "optimizations"
 msgstr ""
 
-#: params.def:364
+#: params.def:422
 msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
-#: params.def:372
+#: params.def:430
 msgid ""
 "If number of candidates in the set is smaller, we always try to remove "
 "unused ivs during its optimization"
 msgstr ""
 
-#: params.def:377
+#: params.def:435
 msgid "Bound on size of expressions used in the scalar evolutions analyzer"
 msgstr ""
 
-#: params.def:384
+#: params.def:440
+msgid "Bound on the number of variables in Omega constraint systems"
+msgstr ""
+
+#: params.def:445
+msgid "Bound on the number of inequalities in Omega constraint systems"
+msgstr ""
+
+#: params.def:450
+msgid "Bound on the number of equalities in Omega constraint systems"
+msgstr ""
+
+#: params.def:455
+msgid "Bound on the number of wild cards in Omega constraint systems"
+msgstr ""
+
+#: params.def:460
+msgid "Bound on the size of the hash table in Omega constraint systems"
+msgstr ""
+
+#: params.def:465
+msgid "Bound on the number of keys in Omega constraint systems"
+msgstr ""
+
+#: params.def:470
+msgid ""
+"When set to 1, use expensive methods to eliminate all redundant constraints"
+msgstr ""
+
+#: params.def:475
+msgid ""
+"Bound on number of runtime checks inserted by the vectorizer's loop "
+"versioning for alignment check"
+msgstr ""
+
+#: params.def:480
 msgid ""
-"Given N calls and V call-clobbered vars in a function.  Use .GLOBAL_VAR if "
-"NxV is larger than this limit"
+"Bound on number of runtime checks inserted by the vectorizer's loop "
+"versioning for alias check"
 msgstr ""
 
-#: params.def:389
+#: params.def:485
 msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: params.def:402
+#: params.def:498
 msgid ""
 "Minimum heap expansion to trigger garbage collection, as a percentage of the "
 "total size of the heap"
 msgstr ""
 
-#: params.def:407
+#: params.def:503
 msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: params.def:415
+#: params.def:511
 msgid ""
 "The maximum number of instructions to search backward when looking for "
 "equivalent reload"
 msgstr ""
 
-#: params.def:420
-msgid ""
-"The maximum number of virtual operands allowed to represent aliases before "
-"triggering alias grouping."
-msgstr ""
-
-#: params.def:425
+#: params.def:516 params.def:526
 msgid ""
 "The maximum number of blocks in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
-#: params.def:430
+#: params.def:521 params.def:531
 msgid ""
 "The maximum number of insns in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
-#: params.def:435
+#: params.def:536
 msgid ""
-"The maximum number of RTL nodes that can be recorded as combiner's last value"
+"The minimum probability of reaching a source block for interblock "
+"speculative scheduling"
 msgstr ""
 
-#: params.def:443
-msgid "The upper bound for sharing integer constants"
+#: params.def:541
+msgid "The maximum number of iterations through CFG to extend regions"
 msgstr ""
 
-#: params.def:462
+#: params.def:546
 msgid ""
-"Minimum number of virtual mappings to consider switching to full virtual "
-"renames"
+"The maximum conflict delay for an insn to be considered for speculative "
+"motion"
 msgstr ""
 
-#: params.def:467
+#: params.def:551
 msgid ""
-"Ratio between virtual mappings and virtual symbols to do full virtual renames"
+"The minimal probability of speculation success (in percents), so that "
+"speculative insn will be scheduled."
 msgstr ""
 
-#: params.def:472
-msgid ""
+#: params.def:556
+msgid "The maximum size of the lookahead window of selective scheduling"
+msgstr ""
+
+#: params.def:561
+msgid "Maximum number of times that an insn could be scheduled"
+msgstr ""
+
+#: params.def:566
+msgid ""
+"Maximum number of instructions in the ready list that are considered "
+"eligible for renaming"
+msgstr ""
+
+#: params.def:571
+msgid "Minimal distance between possibly conflicting store and load"
+msgstr ""
+
+#: params.def:576
+msgid ""
+"The maximum number of RTL nodes that can be recorded as combiner's last value"
+msgstr ""
+
+#: params.def:584
+msgid "The upper bound for sharing integer constants"
+msgstr ""
+
+#: params.def:603
+msgid ""
+"Minimum number of virtual mappings to consider switching to full virtual "
+"renames"
+msgstr ""
+
+#: params.def:608
+msgid ""
+"Ratio between virtual mappings and virtual symbols to do full virtual renames"
+msgstr ""
+
+#: params.def:613
+msgid ""
 "The lower bound for a buffer to be considered for stack smashing protection"
 msgstr ""
 
-#: config/alpha/alpha.c:4894
+#: params.def:631
+msgid ""
+"Maximum number of statements allowed in a block that needs to be duplicated "
+"when threading jumps"
+msgstr ""
+
+#: params.def:640
+msgid ""
+"Maximum number of fields in a structure before pointer analysis treats the "
+"structure as a single variable"
+msgstr ""
+
+#: params.def:645
+msgid ""
+"The maximum number of instructions ready to be issued to be considered by "
+"the scheduler during the first scheduling pass"
+msgstr ""
+
+#: params.def:655
+msgid "The number of insns executed before prefetch is completed"
+msgstr ""
+
+#: params.def:662
+msgid "The number of prefetches that can run at the same time"
+msgstr ""
+
+#: params.def:669
+msgid "The size of L1 cache"
+msgstr ""
+
+#: params.def:676
+msgid "The size of L1 cache line"
+msgstr ""
+
+#: params.def:683
+msgid "The size of L2 cache"
+msgstr ""
+
+#: params.def:694
+msgid "Whether to use canonical types"
+msgstr ""
+
+#: params.def:699
+msgid ""
+"Maximum length of partial antic set when performing tree pre optimization"
+msgstr ""
+
+#: params.def:709
+msgid "Maximum size of a SCC before SCCVN stops processing a function"
+msgstr ""
+
+#: params.def:714
+msgid "Max loops number for regional RA"
+msgstr ""
+
+#: params.def:719
+msgid "Max size of conflict table in MB"
+msgstr ""
+
+#: params.def:724
+msgid ""
+"The number of registers in each class kept unused by loop invariant motion"
+msgstr ""
+
+#: params.def:732
+msgid ""
+"The maximum ratio between array size and switch branches for a switch "
+"conversion to take place"
+msgstr ""
+
+#: params.def:740
+msgid "size of tiles for loop blocking"
+msgstr ""
+
+#: params.def:747
+msgid "Max basic blocks number in loop for loop invariant motion"
+msgstr ""
+
+#: params.def:753
+msgid ""
+"Maximum number of instructions in basic block to be considered for SLP "
+"vectorization"
+msgstr ""
+
+#: params.def:758
+msgid ""
+"Min. ratio of insns to prefetches to enable prefetching for a loop with an "
+"unknown trip count"
+msgstr ""
+
+#: params.def:764
+msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+msgstr ""
+
+#: params.def:771
+msgid "The minimum UID to be used for a nondebug insn"
+msgstr ""
+
+#: params.def:776
+msgid ""
+"Maximum allowed growth of size of new parameters ipa-sra replaces a pointer "
+"to an aggregate with"
+msgstr ""
+
+#: config/alpha/alpha.c:5131
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:4915 config/bfin/bfin.c:1031
+#: config/alpha/alpha.c:5152 config/bfin/bfin.c:1682
 #, c-format
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:4945 config/ia64/ia64.c:4470
+#: config/alpha/alpha.c:5182 config/ia64/ia64.c:4982
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:4955 config/rs6000/rs6000.c:9879
-#: config/xtensa/xtensa.c:1691
+#: config/alpha/alpha.c:5192 config/ia64/ia64.c:4936
+#: config/rs6000/rs6000.c:14548 config/xtensa/xtensa.c:2253
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:4961 config/rs6000/rs6000.c:9798
-#: config/xtensa/xtensa.c:1658
+#: config/alpha/alpha.c:5198 config/rs6000/rs6000.c:14467
+#: config/xtensa/xtensa.c:2220
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:4969 config/rs6000/rs6000.c:9826
+#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:14495
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
 
-#: config/alpha/alpha.c:4977
+#: config/alpha/alpha.c:5214
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:4985 config/xtensa/xtensa.c:1684
+#: config/alpha/alpha.c:5222 config/xtensa/xtensa.c:2246
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5024 config/rs6000/rs6000.c:9780
+#: config/alpha/alpha.c:5261 config/rs6000/rs6000.c:14449
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5032 config/rs6000/rs6000.c:9788
+#: config/alpha/alpha.c:5269 config/rs6000/rs6000.c:14457
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/alpha/alpha.c:5076
+#: config/alpha/alpha.c:5313
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5088 config/alpha/alpha.c:5102
-#: config/rs6000/rs6000.c:9887
+#: config/alpha/alpha.c:5325 config/alpha/alpha.c:5339
+#: config/rs6000/rs6000.c:14556
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5125
+#: config/alpha/alpha.c:5362
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5162 config/rs6000/rs6000.c:9619
-#: config/rs6000/rs6000.c:9637
+#: config/alpha/alpha.c:5399 config/rs6000/rs6000.c:14303
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5187 config/alpha/alpha.c:5235
+#: config/alpha/alpha.c:5424 config/alpha/alpha.c:5472
 #, c-format
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5196 config/rs6000/rs6000.c:10200
+#: config/alpha/alpha.c:5433 config/crx/crx.c:1092
+#: config/rs6000/rs6000.c:14910 config/spu/spu.c:1695
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/arc/arc.c:1715 config/m32r/m32r.c:1795
+#: config/arc/arc.c:1724 config/m32r/m32r.c:1980
 #, c-format
 msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/arc/arc.c:1747 config/m32r/m32r.c:1818
+#: config/arc/arc.c:1756 config/m32r/m32r.c:2003
 #, c-format
 msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/arc/arc.c:1769 config/m32r/m32r.c:1889
+#: config/arc/arc.c:1778 config/m32r/m32r.c:2074
 #, c-format
 msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/arc/arc.c:1780
+#: config/arc/arc.c:1789
 #, c-format
 msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1787 config/m32r/m32r.c:1916 config/sparc/sparc.c:6799
+#: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7179
 #, c-format
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:10512 config/arm/arm.c:10530
+#: config/arm/arm.c:14861 config/arm/arm.c:14879
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arm/arm.c:10518
+#: config/arm/arm.c:14867
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.c:10626 config/arm/arm.c:10636 config/arm/arm.c:10646
-#: config/arm/arm.c:10672 config/arm/arm.c:10690 config/arm/arm.c:10725
-#: config/arm/arm.c:10744 config/arm/arm.c:10759 config/arm/arm.c:10785
-#: config/arm/arm.c:10792 config/arm/arm.c:10799
+#: config/arm/arm.c:15037
+#, c-format
+msgid "invalid shift operand"
+msgstr ""
+
+#: config/arm/arm.c:15084 config/arm/arm.c:15094 config/arm/arm.c:15104
+#: config/arm/arm.c:15114 config/arm/arm.c:15124 config/arm/arm.c:15163
+#: config/arm/arm.c:15181 config/arm/arm.c:15216 config/arm/arm.c:15235
+#: config/arm/arm.c:15250 config/arm/arm.c:15277 config/arm/arm.c:15284
+#: config/arm/arm.c:15302 config/arm/arm.c:15309 config/arm/arm.c:15317
+#: config/arm/arm.c:15338 config/arm/arm.c:15345 config/arm/arm.c:15435
+#: config/arm/arm.c:15442 config/arm/arm.c:15460 config/arm/arm.c:15467
+#: config/bfin/bfin.c:1695 config/bfin/bfin.c:1702 config/bfin/bfin.c:1709
+#: config/bfin/bfin.c:1716 config/bfin/bfin.c:1725 config/bfin/bfin.c:1732
+#: config/bfin/bfin.c:1739 config/bfin/bfin.c:1746
 #, c-format
 msgid "invalid operand for code '%c'"
 msgstr ""
 
-#: config/arm/arm.c:10685
+#: config/arm/arm.c:15176
 #, c-format
-msgid "instruction never exectued"
+msgid "instruction never executed"
 msgstr ""
 
-#: config/arm/arm.c:10810
+#: config/arm/arm.c:15479
 #, c-format
 msgid "missing operand"
 msgstr ""
 
-#: config/avr/avr.c:1110
+#: config/arm/arm.c:17753
+msgid "function parameters cannot have __fp16 type"
+msgstr ""
+
+#: config/arm/arm.c:17763
+msgid "functions cannot return __fp16 type"
+msgstr ""
+
+#: config/avr/avr.c:1122
+#, c-format
+msgid "address operand requires constraint for X, Y, or Z register"
+msgstr ""
+
+#: config/avr/avr.c:1234
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.c:1117
+#: config/avr/avr.c:1241
 msgid "bad address, not post_inc or pre_dec:"
 msgstr ""
 
-#: config/avr/avr.c:1128
+#: config/avr/avr.c:1252
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.c:1141
+#: config/avr/avr.c:1265
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.c:1764 config/avr/avr.c:2447
+#: config/avr/avr.c:1852 config/avr/avr.c:2540
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.c:1798 config/avr/avr.c:1884 config/avr/avr.c:1933
-#: config/avr/avr.c:1961 config/avr/avr.c:2056 config/avr/avr.c:2225
-#: config/avr/avr.c:2481 config/avr/avr.c:2593
+#: config/avr/avr.c:1891 config/avr/avr.c:1977 config/avr/avr.c:2026
+#: config/avr/avr.c:2054 config/avr/avr.c:2149 config/avr/avr.c:2318
+#: config/avr/avr.c:2579 config/avr/avr.c:2691
 msgid "incorrect insn:"
 msgstr ""
 
-#: config/avr/avr.c:1980 config/avr/avr.c:2141 config/avr/avr.c:2296
-#: config/avr/avr.c:2659
+#: config/avr/avr.c:2073 config/avr/avr.c:2234 config/avr/avr.c:2389
+#: config/avr/avr.c:2757
 msgid "unknown move insn:"
 msgstr ""
 
-#: config/avr/avr.c:2889
+#: config/avr/avr.c:2987
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.c:3005 config/avr/avr.c:3453 config/avr/avr.c:3839
+#: config/avr/avr.c:3103 config/avr/avr.c:3523 config/avr/avr.c:3881
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/bfin/bfin.c:993
+#: config/bfin/bfin.c:1644
 #, c-format
 msgid "invalid %%j value"
 msgstr ""
 
-#: config/bfin/bfin.c:1112
+#: config/bfin/bfin.c:1837
 #, c-format
 msgid "invalid const_double operand"
 msgstr ""
 
-#: config/c4x/c4x.c:1584
-msgid "using CONST_DOUBLE for address"
-msgstr ""
-
-#: config/c4x/c4x.c:1722
-msgid "c4x_address_cost: Invalid addressing mode"
-msgstr ""
-
-#: config/c4x/c4x.c:1857
-#, c-format
-msgid "c4x_print_operand: %%L inconsistency"
-msgstr ""
-
-#: config/c4x/c4x.c:1863
-#, c-format
-msgid "c4x_print_operand: %%N inconsistency"
-msgstr ""
-
-#: config/c4x/c4x.c:1904
-#, c-format
-msgid "c4x_print_operand: %%O inconsistency"
-msgstr ""
-
-#: config/c4x/c4x.c:1999
-msgid "c4x_print_operand: Bad operand case"
-msgstr ""
-
-#: config/c4x/c4x.c:2040
-msgid "c4x_print_operand_address: Bad post_modify"
-msgstr ""
-
-#: config/c4x/c4x.c:2062
-msgid "c4x_print_operand_address: Bad pre_modify"
-msgstr ""
-
-#: config/c4x/c4x.c:2110 config/c4x/c4x.c:2122 config/c4x/c4x.c:2137
-msgid "c4x_print_operand_address: Bad operand case"
-msgstr ""
-
-#: config/c4x/c4x.c:2388
-msgid "c4x_rptb_insert: Cannot find start label"
-msgstr ""
-
-#: config/c4x/c4x.c:2990
-msgid "invalid indirect memory address"
-msgstr ""
-
-#: config/c4x/c4x.c:3079
-msgid "invalid indirect (S) memory address"
-msgstr ""
-
-#: config/c4x/c4x.c:3414
-msgid "c4x_valid_operands: Internal error"
-msgstr ""
-
-#: config/c4x/c4x.c:3853
-msgid "c4x_operand_subword: invalid mode"
-msgstr ""
-
-#: config/c4x/c4x.c:3856
-msgid "c4x_operand_subword: invalid operand"
-msgstr ""
-
-#. We could handle these with some difficulty.
-#. e.g., *p-- => *(p-=2); *(p+1).
-#: config/c4x/c4x.c:3882
-msgid "c4x_operand_subword: invalid autoincrement"
-msgstr ""
-
-#: config/c4x/c4x.c:3888
-msgid "c4x_operand_subword: invalid address"
-msgstr ""
-
-#: config/c4x/c4x.c:3899
-msgid "c4x_operand_subword: address not offsettable"
-msgstr ""
-
-#: config/c4x/c4x.c:4101
-msgid "c4x_rptb_rpts_p: Repeat block top label moved\n"
-msgstr ""
-
-#. Use `%s' to print the string in case there are any escape
-#. characters in the message.
-#: config/cris/cris.c:492 c-typeck.c:4197 c-typeck.c:4212 c-typeck.c:4227
-#: final.c:2770 final.c:2772 gcc.c:4625 rtl-error.c:113 toplev.c:586
-#: cp/parser.c:1946 cp/typeck.c:4206 java/expr.c:415
-#: java/parse.y:4988 java/verify.c:1552 java/verify.c:1553
-#: java/verify.c:1572
+#: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5601
+#: c-typeck.c:5617 c-typeck.c:5634 final.c:3086 final.c:3088 fold-const.c:990
+#: gcc.c:5237 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:625
+#: tree-ssa-loop-niter.c:1885 tree-vrp.c:5724 cp/typeck.c:4912 java/expr.c:411
 #, gcc-internal-format
 msgid "%s"
 msgstr ""
 
-#: config/cris/cris.c:544
+#: config/cris/cris.c:579
 msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/cris/cris.c:558
+#: config/cris/cris.c:596
 msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/cris/cris.c:674
+#: config/cris/cris.c:712
 msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/cris/cris.c:687
-msgid "invalid operand for 'v' modifier"
-msgstr ""
-
-#: config/cris/cris.c:700
+#: config/cris/cris.c:729
 msgid "invalid operand for 'o' modifier"
 msgstr ""
 
-#: config/cris/cris.c:719
+#: config/cris/cris.c:748
 msgid "invalid operand for 'O' modifier"
 msgstr ""
 
-#: config/cris/cris.c:753
-msgid "invalid operand for 'P' modifier"
-msgstr ""
-
-#: config/cris/cris.c:760
+#: config/cris/cris.c:781
 msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/cris/cris.c:799
+#: config/cris/cris.c:820
 msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/cris/cris.c:846 config/cris/cris.c:876
+#: config/cris/cris.c:884 config/cris/cris.c:918
 msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/cris/cris.c:852
+#: config/cris/cris.c:894
 msgid "bad register"
 msgstr ""
 
-#: config/cris/cris.c:890
+#: config/cris/cris.c:938
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:907
+#: config/cris/cris.c:955
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:932
+#: config/cris/cris.c:980
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:950
+#: config/cris/cris.c:1003
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:964
+#: config/cris/cris.c:1017
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:973
+#: config/cris/cris.c:1037 config/moxie/moxie.c:161
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1031
+#: config/cris/cris.c:1094
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1051
+#: config/cris/cris.c:1114 config/moxie/moxie.c:186
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1084 config/cris/cris.c:1094
+#: config/cris/cris.c:1147 config/cris/cris.c:1157
 msgid "unrecognized address"
 msgstr ""
 
-#: config/cris/cris.c:1904 config/cris/cris.c:1966
+#: config/cris/cris.c:2265
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2009
-msgid "unrecognized supposed constant in cris_global_pic_symbol"
-msgstr ""
-
-#: config/cris/cris.c:2356 config/cris/cris.c:2401
+#: config/cris/cris.c:2694 config/cris/cris.c:2758
 msgid "unexpected side-effects in address"
 msgstr ""
 
-#: config/cris/cris.c:3101
-msgid "unexpected PIC symbol"
+#. Can't possibly get a GOT-needing-fixup for a function-call,
+#. right?
+#: config/cris/cris.c:3595
+msgid "Unidentifiable call op"
 msgstr ""
 
-#: config/cris/cris.c:3105
+#: config/cris/cris.c:3647
 #, c-format
 msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/fr30/fr30.c:464
+#: config/fr30/fr30.c:481
 #, c-format
 msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/fr30/fr30.c:488
+#: config/fr30/fr30.c:505
 #, c-format
 msgid "fr30_print_operand: unrecognized %%p code"
 msgstr ""
 
-#: config/fr30/fr30.c:508
+#: config/fr30/fr30.c:525
 #, c-format
 msgid "fr30_print_operand: unrecognized %%b code"
 msgstr ""
 
-#: config/fr30/fr30.c:529
+#: config/fr30/fr30.c:546
 #, c-format
 msgid "fr30_print_operand: unrecognized %%B code"
 msgstr ""
 
-#: config/fr30/fr30.c:537
+#: config/fr30/fr30.c:554
 #, c-format
 msgid "fr30_print_operand: invalid operand to %%A code"
 msgstr ""
 
-#: config/fr30/fr30.c:554
+#: config/fr30/fr30.c:571
 #, c-format
 msgid "fr30_print_operand: invalid %%x code"
 msgstr ""
 
-#: config/fr30/fr30.c:561
+#: config/fr30/fr30.c:578
 #, c-format
 msgid "fr30_print_operand: invalid %%F code"
 msgstr ""
 
-#: config/fr30/fr30.c:578
+#: config/fr30/fr30.c:595
 #, c-format
 msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: config/fr30/fr30.c:606 config/fr30/fr30.c:615 config/fr30/fr30.c:626
-#: config/fr30/fr30.c:639
+#: 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"
 msgstr ""
 
-#: config/frv/frv.c:2513
-msgid "Bad insn to frv_print_operand_address:"
+#: config/frv/frv.c:2601
+msgid "bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: config/frv/frv.c:2524
-msgid "Bad register to frv_print_operand_memory_reference_reg:"
+#: config/frv/frv.c:2612
+msgid "bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#: config/frv/frv.c:2563 config/frv/frv.c:2573 config/frv/frv.c:2582
-#: config/frv/frv.c:2603 config/frv/frv.c:2608
-msgid "Bad insn to frv_print_operand_memory_reference:"
+#: 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:"
 msgstr ""
 
-#: config/frv/frv.c:2694
+#: config/frv/frv.c:2782
 #, c-format
 msgid "bad condition code"
 msgstr ""
 
-#: config/frv/frv.c:2769
-msgid "Bad insn in frv_print_operand, bad const_double"
+#: config/frv/frv.c:2857
+msgid "bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: config/frv/frv.c:2830
-msgid "Bad insn to frv_print_operand, 'e' modifier:"
+#: config/frv/frv.c:2918
+msgid "bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2838
-msgid "Bad insn to frv_print_operand, 'F' modifier:"
+#: config/frv/frv.c:2926
+msgid "bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2854
-msgid "Bad insn to frv_print_operand, 'f' modifier:"
+#: config/frv/frv.c:2942
+msgid "bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2868
-msgid "Bad insn to frv_print_operand, 'g' modifier:"
+#: config/frv/frv.c:2956
+msgid "bad insn to frv_print_operand, 'g' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2916
-msgid "Bad insn to frv_print_operand, 'L' modifier:"
+#: config/frv/frv.c:3004
+msgid "bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2929
-msgid "Bad insn to frv_print_operand, 'M/N' modifier:"
+#: config/frv/frv.c:3017
+msgid "bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2950
-msgid "Bad insn to frv_print_operand, 'O' modifier:"
+#: config/frv/frv.c:3038
+msgid "bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2968
-msgid "Bad insn to frv_print_operand, P modifier:"
+#: config/frv/frv.c:3056
+msgid "bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2988
-msgid "Bad insn in frv_print_operand, z case"
+#: config/frv/frv.c:3076
+msgid "bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: config/frv/frv.c:3019
-msgid "Bad insn in frv_print_operand, 0 case"
+#: config/frv/frv.c:3107
+msgid "bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: config/frv/frv.c:3024
+#: config/frv/frv.c:3112
 msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/frv/frv.c:4393
-msgid "Bad output_move_single operand"
+#: config/frv/frv.c:4494
+msgid "bad output_move_single operand"
 msgstr ""
 
-#: config/frv/frv.c:4520
-msgid "Bad output_move_double operand"
+#: config/frv/frv.c:4621
+msgid "bad output_move_double operand"
 msgstr ""
 
-#: config/frv/frv.c:4662
-msgid "Bad output_condmove_single operand"
+#: config/frv/frv.c:4763
+msgid "bad output_condmove_single operand"
 msgstr ""
 
 #. This macro is a C statement to print on `stderr' a string describing the
@@ -2975,13334 +3268,26119 @@ msgstr ""
 #. #else
 #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
 #. #endif
-#: config/frv/frv.h:329
+#: config/frv/frv.h:328
 #, c-format
 msgid " (frv)"
 msgstr ""
 
-#: config/i386/i386.c:6203
+#: config/i386/i386.c:10825
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:6785
+#: config/i386/i386.c:11354
+#, c-format
+msgid "'%%&' used without any local dynamic TLS references"
+msgstr ""
+
+#: config/i386/i386.c:11445 config/i386/i386.c:11520
+#, c-format
+msgid "invalid operand size for operand code '%c'"
+msgstr ""
+
+#: config/i386/i386.c:11515
+#, c-format
+msgid "invalid operand type used with operand code '%c'"
+msgstr ""
+
+#: config/i386/i386.c:11595 config/i386/i386.c:11635
+#, c-format
+msgid "operand is not a condition code, invalid operand code 'D'"
+msgstr ""
+
+#: config/i386/i386.c:11661
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'C'"
+msgstr ""
+
+#: config/i386/i386.c:11671
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'F'"
+msgstr ""
+
+#: config/i386/i386.c:11689
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:6838
+#: config/i386/i386.c:11699
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'f'"
+msgstr ""
+
+#: config/i386/i386.c:11810
+#, c-format
+msgid "operand is not a condition code, invalid operand code 'Y'"
+msgstr ""
+
+#: config/i386/i386.c:11825
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:6881
+#: config/i386/i386.c:11875
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:12417
+#: config/i386/i386.c:19479
 msgid "unknown insn mode"
 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:62
+#: config/i386/xm-djgpp.h:61
 #, c-format
 msgid "environment variable DJGPP not defined"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:64
+#: config/i386/xm-djgpp.h:63
 #, c-format
 msgid "environment variable DJGPP points to missing file '%s'"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:67
+#: config/i386/xm-djgpp.h:66
 #, c-format
 msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
 
-#: config/ia64/ia64.c:4520
+#: config/ia64/ia64.c:4864
+#, c-format
+msgid "invalid %%G mode"
+msgstr ""
+
+#: config/ia64/ia64.c:5034
 #, c-format
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:8753
+#: config/ia64/ia64.c:10579
 msgid "invalid conversion from %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:8756
+#: config/ia64/ia64.c:10582
 msgid "invalid conversion to %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:8769 config/ia64/ia64.c:8780
+#: config/ia64/ia64.c:10595 config/ia64/ia64.c:10606
 msgid "invalid operation on %<__fpreg%>"
 msgstr ""
 
-#: config/ip2k/ip2k.c:1087
-msgid "bad operand"
-msgstr ""
-
-#: config/iq2000/iq2000.c:3125
+#: config/iq2000/iq2000.c:3165
 #, c-format
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3133 config/rs6000/rs6000.c:9816
+#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14485
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3189 config/mips/mips.c:5366
+#: config/iq2000/iq2000.c:3229
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/m32r/m32r.c:1765
+#: config/lm32/lm32.c:500
+#, c-format
+msgid "Only 0.0 can be loaded as an immediate"
+msgstr ""
+
+#: config/lm32/lm32.c:570
+msgid "bad operand"
+msgstr ""
+
+#: config/lm32/lm32.c:582
+msgid "can't use non gp relative absolute address"
+msgstr ""
+
+#: config/lm32/lm32.c:586
+msgid "invalid addressing mode"
+msgstr ""
+
+#: config/m32r/m32r.c:1950
 #, c-format
 msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/m32r/m32r.c:1772
+#: config/m32r/m32r.c:1957
 #, c-format
 msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/m32r/m32r.c:1827
+#: config/m32r/m32r.c:2012
 msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.c:1874
+#: config/m32r/m32r.c:2059
 #, c-format
 msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/m32r/m32r.c:1897
+#: config/m32r/m32r.c:2082
 #, c-format
 msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/m32r/m32r.c:1930
+#: config/m32r/m32r.c:2115
 msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:1937
+#: config/m32r/m32r.c:2122
 msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:1944
+#: config/m32r/m32r.c:2129
 msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2020 config/m32r/m32r.c:2034
-#: config/rs6000/rs6000.c:16885
+#: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219
+#: config/rs6000/rs6000.c:23582
 msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.c:2039
+#: config/m32r/m32r.c:2224
 msgid "lo_sum not of register"
 msgstr ""
 
 #. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3189 config/m68hc11/m68hc11.c:3567
+#: config/m68hc11/m68hc11.c:3204 config/m68hc11/m68hc11.c:3582
 msgid "move insn not handled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3413 config/m68hc11/m68hc11.c:3497
-#: config/m68hc11/m68hc11.c:3770
+#: config/m68hc11/m68hc11.c:3428 config/m68hc11/m68hc11.c:3512
+#: config/m68hc11/m68hc11.c:3785
 msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3447
+#: config/m68hc11/m68hc11.c:3462
 msgid "invalid operand in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3744
+#: config/m68hc11/m68hc11.c:3759
 msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3777
+#: config/m68hc11/m68hc11.c:3792
 msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3791
+#: config/m68hc11/m68hc11.c:3806
 msgid "invalid rotate insn"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4215
+#: config/m68hc11/m68hc11.c:4234
 msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4552 config/m68hc11/m68hc11.c:4852
+#: config/m68hc11/m68hc11.c:4567 config/m68hc11/m68hc11.c:4867
 msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4915
+#: config/m68hc11/m68hc11.c:4930
 msgid "invalid Z register replacement for insn"
 msgstr ""
 
-#: config/mips/mips.c:5051
-msgid "mips_debugger_offset called with non stack/frame/arg pointer"
-msgstr ""
-
-#: config/mips/mips.c:5260
-#, c-format
-msgid "PRINT_OPERAND, invalid insn for %%C"
-msgstr ""
-
-#: config/mips/mips.c:5277
-#, c-format
-msgid "PRINT_OPERAND, invalid insn for %%N"
-msgstr ""
-
-#: config/mips/mips.c:5286
+#: config/mep/mep.c:3414
 #, c-format
-msgid "PRINT_OPERAND, invalid insn for %%F"
+msgid "invalid %%L code"
 msgstr ""
 
-#: config/mips/mips.c:5295
+#: config/mips/mips.c:7424 config/mips/mips.c:7445 config/mips/mips.c:7557
 #, c-format
-msgid "PRINT_OPERAND, invalid insn for %%W"
+msgid "'%%%c' is not a valid operand prefix"
 msgstr ""
 
-#: config/mips/mips.c:5316
+#: 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 %%Y value"
+msgid "invalid use of '%%%c'"
 msgstr ""
 
-#: config/mips/mips.c:5394
-msgid "PRINT_OPERAND, invalid operand for relocation"
+#: config/mips/mips.c:7833
+msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/mmix/mmix.c:1468 config/mmix/mmix.c:1598
+#: config/mmix/mmix.c:1494 config/mmix/mmix.c:1624
 msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1547
+#: config/mmix/mmix.c:1573
 msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
-#: config/mmix/mmix.c:1566
+#: config/mmix/mmix.c:1592
 msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1576
+#: config/mmix/mmix.c:1602
 msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
 #. We need the original here.
-#: config/mmix/mmix.c:1660
+#: config/mmix/mmix.c:1686
 msgid "MMIX Internal: Cannot decode this operand"
 msgstr ""
 
-#: config/mmix/mmix.c:1717
+#: config/mmix/mmix.c:1743
 msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
-#: config/mmix/mmix.c:2650
+#: config/mmix/mmix.c:2620
 msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
-#: config/mmix/mmix.c:2657
+#: config/mmix/mmix.c:2627
 msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2661
+#: config/mmix/mmix.c:2631
 msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2731
+#: config/mmix/mmix.c:2695
 msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:83
+#: config/picochip/picochip.c:2410
+msgid "picochip_print_memory_address - Operand isn't memory based"
+msgstr ""
+
+#: config/picochip/picochip.c:2669
+msgid "Unknown mode in print_operand (CONST_DOUBLE) :"
+msgstr ""
+
+#: config/picochip/picochip.c:2715 config/picochip/picochip.c:2747
+msgid "Bad address, not (reg+disp):"
+msgstr ""
+
+#: config/picochip/picochip.c:2761
+msgid "Bad address, not register:"
+msgstr ""
+
+#: config/rs6000/host-darwin.c:97
 #, c-format
 msgid "Out of stack space.\n"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:104
+#: config/rs6000/host-darwin.c:118
 #, c-format
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9646
+#: config/rs6000/rs6000.c:2398
+msgid "-mvsx requires hardware floating point"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2403
+msgid "-mvsx and -mpaired are incompatible"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2408
+msgid "-mvsx used with little endian code"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2410
+msgid "-mvsx needs indexed addressing"
+msgstr ""
+
+#: config/rs6000/rs6000.c:6617
+msgid "bad move"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14284
+#, c-format
+msgid "invalid %%c value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14312
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9655
+#: config/rs6000/rs6000.c:14321
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9664
+#: config/rs6000/rs6000.c:14330
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9699
+#: config/rs6000/rs6000.c:14365
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9709
+#: config/rs6000/rs6000.c:14375
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9719
+#: config/rs6000/rs6000.c:14385
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9739 config/xtensa/xtensa.c:1677
+#: config/rs6000/rs6000.c:14405 config/xtensa/xtensa.c:2239
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9806
+#: config/rs6000/rs6000.c:14475
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9853
+#: config/rs6000/rs6000.c:14522
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9897
+#: config/rs6000/rs6000.c:14566
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9937
+#: config/rs6000/rs6000.c:14606
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9947
+#: config/rs6000/rs6000.c:14616
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9956 config/xtensa/xtensa.c:1647
+#: config/rs6000/rs6000.c:14625 config/xtensa/xtensa.c:2209
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:18388
+#: config/rs6000/rs6000.c:14724 config/xtensa/xtensa.c:2260
+#, c-format
+msgid "invalid %%x value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14869
+#, c-format
+msgid "invalid %%y value, try using the 'Z' constraint"
+msgstr ""
+
+#: config/rs6000/rs6000.c:25549
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
-#: config/s390/s390.c:3784
+#: config/s390/s390.c:4947
 #, c-format
-msgid "Cannot decompose address."
+msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.c:3978
+#: config/s390/s390.c:5170
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/sh/sh.c:7531
+#: config/score/score3.c:1282 config/score/score3.c:1302
+#: config/score/score7.c:1270
+#, c-format
+msgid "invalid operand for code: '%c'"
+msgstr ""
+
+#: config/sh/sh.c:1121
+#, c-format
+msgid "invalid operand to %%R"
+msgstr ""
+
+#: config/sh/sh.c:1148
+#, c-format
+msgid "invalid operand to %%S"
+msgstr ""
+
+#: config/sh/sh.c:8932
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
-#: config/sh/sh.c:7533
+#: config/sh/sh.c:8934
 msgid "created and used with different ABIs"
 msgstr ""
 
-#: config/sh/sh.c:7535
+#: config/sh/sh.c:8936
 msgid "created and used with different endianness"
 msgstr ""
 
-#: config/sparc/sparc.c:6607 config/sparc/sparc.c:6613
+#: config/sparc/sparc.c:6987 config/sparc/sparc.c:6993
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6683
+#: config/sparc/sparc.c:7063
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6693
+#: config/sparc/sparc.c:7073
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6732
+#: config/sparc/sparc.c:7112
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6733
-#, c-format
-msgid "invalid %%C operand"
-msgstr ""
-
-#: config/sparc/sparc.c:6754
+#: config/sparc/sparc.c:7134
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6755
-#, c-format
-msgid "invalid %%D operand"
-msgstr ""
-
-#: config/sparc/sparc.c:6771
+#: config/sparc/sparc.c:7151
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6785
+#: config/sparc/sparc.c:7165
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6839
+#: config/sparc/sparc.c:7219
 #, c-format
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6842
+#: config/sparc/sparc.c:7222
 #, c-format
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1802 config/stormy16/stormy16.c:1873
+#: config/stormy16/stormy16.c:1755 config/stormy16/stormy16.c:1826
 #, c-format
 msgid "'B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1829
+#: config/stormy16/stormy16.c:1782
 #, c-format
 msgid "'B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1855
+#: config/stormy16/stormy16.c:1808
 #, c-format
 msgid "'o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1887
+#: config/stormy16/stormy16.c:1840
 #, c-format
 msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: config/v850/v850.c:360
+#: config/v850/v850.c:408
 msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: config/v850/v850.c:924
+#: config/v850/v850.c:979
 msgid "output_move_single:"
 msgstr ""
 
-#: config/xtensa/xtensa.c:748 config/xtensa/xtensa.c:780
-#: config/xtensa/xtensa.c:789
-msgid "bad test"
+#: config/vax/vax.c:399
+#, c-format
+msgid "symbol used with both base and indexed registers"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1635
+#: config/vax/vax.c:408
 #, c-format
-msgid "invalid %%D value"
+msgid "symbol with offset used in PIC mode"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1672
-msgid "invalid mask"
+#: config/vax/vax.c:494
+#, c-format
+msgid "symbol used as immediate operand"
+msgstr ""
+
+#: config/vax/vax.c:1519
+msgid "illegal operand detected"
+msgstr ""
+
+#: config/xtensa/xtensa.c:705 config/xtensa/xtensa.c:737
+#: config/xtensa/xtensa.c:746
+msgid "bad test"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1698
+#: config/xtensa/xtensa.c:2197
 #, c-format
-msgid "invalid %%x value"
+msgid "invalid %%D value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1705
+#: config/xtensa/xtensa.c:2234
+msgid "invalid mask"
+msgstr ""
+
+#: config/xtensa/xtensa.c:2267
 #, c-format
 msgid "invalid %%d value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1726 config/xtensa/xtensa.c:1736
+#: config/xtensa/xtensa.c:2288 config/xtensa/xtensa.c:2298
 #, c-format
 msgid "invalid %%t/%%b value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1778
+#: config/xtensa/xtensa.c:2340
 msgid "invalid address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1803
+#: config/xtensa/xtensa.c:2365
 msgid "no register in address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1811
+#: config/xtensa/xtensa.c:2373
 msgid "address offset not a constant"
 msgstr ""
 
-#: cp/call.c:2428
+#: cp/call.c:2773
 msgid "candidates are:"
 msgstr ""
 
-#: cp/call.c:6186
+#: cp/call.c:7308
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:6187
+#: cp/call.c:7309
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/g++spec.c:238 java/jvspec.c:417
-#, c-format
-msgid "argument to '%s' missing\n"
+#: cp/cxx-pretty-print.c:173 cp/error.c:948 objc/objc-act.c:7137
+msgid "<unnamed>"
 msgstr ""
 
-#: fortran/gfortranspec.c:231
-#, c-format
-msgid "overflowed output arg list for '%s'"
+#: cp/cxx-pretty-print.c:2066
+msgid "template-parameter-"
 msgstr ""
 
-#: fortran/gfortranspec.c:375
-#, c-format
-msgid "argument to '%s' missing"
+#: cp/decl2.c:693
+msgid "candidates are: %+#D"
 msgstr ""
 
-#: fortran/gfortranspec.c:379
-#, c-format
-msgid "no input files; unwilling to write output files"
+#: cp/decl2.c:695
+msgid "candidate is: %+#D"
 msgstr ""
 
-#. FIXME: i18n bug here.  Order of prints should not be
-#. fixed.
-#: java/gjavah.c:910
-#, c-format
-msgid "ignored method '"
+#: cp/error.c:322
+msgid "<missing>"
 msgstr ""
 
-#: java/gjavah.c:912
-#, c-format
-msgid "' marked virtual\n"
+#: cp/error.c:363
+msgid "<brace-enclosed initializer list>"
 msgstr ""
 
-#: java/gjavah.c:2350
-#, c-format
-msgid "Try '"
+#: cp/error.c:365
+msgid "<unresolved overloaded function type>"
 msgstr ""
 
-#: java/gjavah.c:2350
-#, c-format
-msgid " --help' for more information.\n"
+#: cp/error.c:508
+msgid "<type error>"
 msgstr ""
 
-#: java/gjavah.c:2357
+#: cp/error.c:608
 #, c-format
-msgid "Usage: "
+msgid "<anonymous %s>"
 msgstr ""
 
-#: java/gjavah.c:2357
-#, c-format
-msgid ""
-" [OPTION]... CLASS...\n"
-"\n"
+#. A lambda's "type" is essentially its signature.
+#: cp/error.c:613
+msgid "<lambda"
 msgstr ""
 
-#: java/gjavah.c:2358
-#, c-format
-msgid ""
-"Generate C or C++ header files from .class files\n"
-"\n"
+#: cp/error.c:739
+msgid "<typeprefixerror>"
 msgstr ""
 
-#: java/gjavah.c:2359
+#: cp/error.c:850
 #, c-format
-msgid "  -stubs                  Generate an implementation stub file\n"
+msgid "(static initializers for %s)"
 msgstr ""
 
-#: java/gjavah.c:2360
+#: cp/error.c:852
 #, c-format
-msgid "  -jni                    Generate a JNI header or stub\n"
+msgid "(static destructors for %s)"
 msgstr ""
 
-#: java/gjavah.c:2361
-#, c-format
-msgid "  -force                  Always overwrite output files\n"
+#: cp/error.c:923
+msgid "vtable for "
 msgstr ""
 
-#: java/gjavah.c:2362
-#, c-format
-msgid "  -old                    Unused compatibility option\n"
+#: cp/error.c:935
+msgid "<return value> "
 msgstr ""
 
-#: java/gjavah.c:2363
-#, c-format
-msgid "  -trace                  Unused compatibility option\n"
+#: cp/error.c:1063
+msgid "<enumerator>"
 msgstr ""
 
-#: java/gjavah.c:2364
-#, c-format
-msgid "  -J OPTION               Unused compatibility option\n"
+#: cp/error.c:1103
+msgid "<declaration error>"
 msgstr ""
 
-#: java/gjavah.c:2366
-#, c-format
-msgid "  -add TEXT               Insert TEXT into class body\n"
+#: cp/error.c:1343
+msgid "with"
 msgstr ""
 
-#: java/gjavah.c:2367
-#, c-format
-msgid "  -append TEXT            Insert TEXT after class declaration\n"
+#: cp/error.c:1511 cp/error.c:1531
+msgid "<template parameter error>"
 msgstr ""
 
-#: java/gjavah.c:2368
-#, c-format
-msgid "  -friend TEXT            Insert TEXT as 'friend' declaration\n"
+#: cp/error.c:1657
+msgid "<statement>"
 msgstr ""
 
-#: java/gjavah.c:2369
-#, c-format
-msgid "  -prepend TEXT           Insert TEXT before start of class\n"
+#. While waiting for caret diagnostics, avoid printing
+#. __cxa_allocate_exception, __cxa_throw, and the like.
+#: cp/error.c:1686
+msgid "<throw-expression>"
 msgstr ""
 
-#: java/gjavah.c:2371 java/jcf-dump.c:912
-#, c-format
-msgid "  --classpath PATH        Set path to find .class files\n"
+#: cp/error.c:2132
+msgid "<unparsed>"
 msgstr ""
 
-#: java/gjavah.c:2372 java/jcf-dump.c:913
-#, c-format
-msgid "  -IDIR                   Append directory to class path\n"
+#: cp/error.c:2281
+msgid "<expression error>"
 msgstr ""
 
-#: java/gjavah.c:2373 java/jcf-dump.c:914
-#, c-format
-msgid "  --bootclasspath PATH    Override built-in class path\n"
+#: cp/error.c:2295
+msgid "<unknown operator>"
 msgstr ""
 
-#: java/gjavah.c:2374 java/jcf-dump.c:915
-#, c-format
-msgid "  --extdirs PATH          Set extensions directory path\n"
+#: cp/error.c:2502
+msgid "<unknown>"
 msgstr ""
 
-#: java/gjavah.c:2375
-#, c-format
-msgid "  -d DIRECTORY            Set output directory name\n"
+#: cp/error.c:2522
+msgid "{unknown}"
 msgstr ""
 
-#: java/gjavah.c:2376 java/jcf-dump.c:916 java/jv-scan.c:115
-#, c-format
-msgid "  -o FILE                 Set output file name\n"
+#: cp/error.c:2604
+msgid "At global scope:"
 msgstr ""
 
-#: java/gjavah.c:2377
+#: cp/error.c:2710
 #, c-format
-msgid "  -td DIRECTORY           Set temporary directory name\n"
+msgid "In static member function %qs"
 msgstr ""
 
-#: java/gjavah.c:2379 java/jcf-dump.c:918 java/jv-scan.c:117
+#: cp/error.c:2712
 #, c-format
-msgid "  --help                  Print this help, then exit\n"
+msgid "In copy constructor %qs"
 msgstr ""
 
-#: java/gjavah.c:2380 java/jcf-dump.c:919 java/jv-scan.c:118
+#: cp/error.c:2714
 #, c-format
-msgid "  --version               Print version number, then exit\n"
+msgid "In constructor %qs"
 msgstr ""
 
-#: java/gjavah.c:2381 java/jcf-dump.c:920
+#: cp/error.c:2716
 #, c-format
-msgid "  -v, --verbose           Print extra information while running\n"
+msgid "In destructor %qs"
 msgstr ""
 
-#: java/gjavah.c:2383
-#, c-format
-msgid ""
-"  -M                      Print all dependencies to stdout;\n"
-"                             suppress ordinary output\n"
+#: cp/error.c:2718
+msgid "In lambda function"
 msgstr ""
 
-#: java/gjavah.c:2385
+#: cp/error.c:2748
 #, c-format
-msgid ""
-"  -MM                     Print non-system dependencies to stdout;\n"
-"                             suppress ordinary output\n"
+msgid "%s: In instantiation of %qs:\n"
 msgstr ""
 
-#: java/gjavah.c:2387
+#: cp/error.c:2777
 #, c-format
-msgid "  -MD                     Print all dependencies to stdout\n"
+msgid "%s:%d:%d:   instantiated from %qs\n"
 msgstr ""
 
-#: java/gjavah.c:2388
+#: cp/error.c:2781
 #, c-format
-msgid "  -MMD                    Print non-system dependencies to stdout\n"
+msgid "%s:%d:   instantiated from %qs\n"
 msgstr ""
 
-#: java/gjavah.c:2391 java/jcf-dump.c:922 java/jv-scan.c:120
+#: cp/error.c:2786
 #, c-format
-msgid ""
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+msgid "%s:%d:%d:   instantiated from here"
 msgstr ""
 
-#: java/gjavah.c:2575
+#: cp/error.c:2789
 #, c-format
-msgid "Processing %s\n"
+msgid "%s:%d:   instantiated from here"
 msgstr ""
 
-#: java/gjavah.c:2585
+#: cp/g++spec.c:261 java/jvspec.c:403
 #, c-format
-msgid "Found in %s\n"
+msgid "argument to '%s' missing\n"
 msgstr ""
 
-#: java/jcf-dump.c:829
-#, c-format
-msgid "Not a valid Java .class file.\n"
+#: fortran/arith.c:44
+#, no-c-format
+msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
 msgstr ""
 
-#: java/jcf-dump.c:835
-#, c-format
-msgid "error while parsing constant pool\n"
+#: fortran/arith.c:94
+msgid "Arithmetic OK at %L"
 msgstr ""
 
-#: java/jcf-dump.c:841 java/jcf-parse.c:749
-#, gcc-internal-format
-msgid "error in constant pool entry #%d\n"
+#: fortran/arith.c:97
+msgid "Arithmetic overflow at %L"
 msgstr ""
 
-#: java/jcf-dump.c:851
-#, c-format
-msgid "error while parsing fields\n"
+#: fortran/arith.c:100
+msgid "Arithmetic underflow at %L"
 msgstr ""
 
-#: java/jcf-dump.c:857
-#, c-format
-msgid "error while parsing methods\n"
+#: fortran/arith.c:103
+msgid "Arithmetic NaN at %L"
 msgstr ""
 
-#: java/jcf-dump.c:863
-#, c-format
-msgid "error while parsing final attributes\n"
+#: fortran/arith.c:106
+msgid "Division by zero at %L"
 msgstr ""
 
-#: java/jcf-dump.c:900
-#, c-format
-msgid "Try 'jcf-dump --help' for more information.\n"
+#: fortran/arith.c:109
+msgid "Array operands are incommensurate at %L"
 msgstr ""
 
-#: java/jcf-dump.c:907
-#, c-format
-msgid ""
-"Usage: jcf-dump [OPTION]... CLASS...\n"
-"\n"
+#: fortran/arith.c:113
+msgid "Integer outside symmetric range implied by Standard Fortran at %L"
 msgstr ""
 
-#: java/jcf-dump.c:908
-#, c-format
-msgid ""
-"Display contents of a class file in readable form.\n"
-"\n"
+#: fortran/arith.c:1151 fortran/arith.c:1173
+#, no-c-format
+msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
 msgstr ""
 
-#: java/jcf-dump.c:909
-#, c-format
-msgid "  -c                      Disassemble method bodies\n"
+#: fortran/arith.c:1159
+#, no-c-format
+msgid "Raising a negative REAL at %L to a REAL power is prohibited"
 msgstr ""
 
-#: java/jcf-dump.c:910
-#, c-format
-msgid "  --javap                 Generate output in 'javap' format\n"
+#: fortran/arith.c:1666
+msgid "elemental binary operation"
 msgstr ""
 
-#: java/jcf-dump.c:950 java/jcf-dump.c:1018
-#, c-format
-msgid "jcf-dump: no classes specified\n"
+#: fortran/arith.c:2250
+#, no-c-format
+msgid "Arithmetic OK converting %s to %s at %L"
 msgstr ""
 
-#: java/jcf-dump.c:1038
-#, c-format
-msgid "Cannot open '%s' for output.\n"
+#: fortran/arith.c:2254
+#, no-c-format
+msgid ""
+"Arithmetic overflow converting %s to %s at %L. This check can be disabled "
+"with the option -fno-range-check"
 msgstr ""
 
-#: java/jcf-dump.c:1084
-#, c-format
-msgid "bad format of .zip/.jar archive\n"
+#: fortran/arith.c:2259
+#, no-c-format
+msgid ""
+"Arithmetic underflow converting %s to %s at %L. This check can be disabled "
+"with the option -fno-range-check"
 msgstr ""
 
-#: java/jcf-dump.c:1202
-#, c-format
-msgid "Bad byte codes.\n"
+#: fortran/arith.c:2264
+#, no-c-format
+msgid ""
+"Arithmetic NaN converting %s to %s at %L. This check can be disabled with "
+"the option -fno-range-check"
 msgstr ""
 
-#: java/jv-scan.c:100
-#, c-format
-msgid "Try 'jv-scan --help' for more information.\n"
+#: fortran/arith.c:2269
+#, no-c-format
+msgid "Division by zero converting %s to %s at %L"
 msgstr ""
 
-#: java/jv-scan.c:107
-#, c-format
-msgid ""
-"Usage: jv-scan [OPTION]... FILE...\n"
-"\n"
+#: fortran/arith.c:2273
+#, no-c-format
+msgid "Array operands are incommensurate converting %s to %s at %L"
 msgstr ""
 
-#: java/jv-scan.c:108
-#, c-format
+#: fortran/arith.c:2277
+#, no-c-format
 msgid ""
-"Print useful information read from Java source files.\n"
-"\n"
+"Integer outside symmetric range implied by Standard Fortran converting %s to "
+"%s at %L"
 msgstr ""
 
-#: java/jv-scan.c:109
-#, c-format
-msgid "  --no-assert             Don't recognize the assert keyword\n"
+#: fortran/arith.c:2628
+#, no-c-format
+msgid "The Hollerith constant at %L is too long to convert to %s"
 msgstr ""
 
-#: java/jv-scan.c:110
-#, c-format
-msgid "  --complexity            Print cyclomatic complexity of input file\n"
+#: fortran/array.c:90
+#, no-c-format
+msgid "Expected array subscript at %C"
 msgstr ""
 
-#: java/jv-scan.c:111
-#, c-format
-msgid "  --encoding NAME         Specify encoding of input file\n"
+#: fortran/array.c:117
+#, no-c-format
+msgid "Expected array subscript stride at %C"
 msgstr ""
 
-#: java/jv-scan.c:112
-#, c-format
-msgid "  --print-main            Print name of class containing 'main'\n"
+#: fortran/array.c:160
+#, no-c-format
+msgid "Invalid form of array reference at %C"
 msgstr ""
 
-#: java/jv-scan.c:113
-#, c-format
-msgid "  --list-class            List all classes defined in file\n"
+#: fortran/array.c:165
+#, no-c-format
+msgid "Array reference at %C cannot have more than %d dimensions"
 msgstr ""
 
-#: java/jv-scan.c:114
-#, c-format
-msgid ""
-"  --list-filename         Print input filename when listing class names\n"
+#: fortran/array.c:216
+#, no-c-format
+msgid "Variable '%s' at %L in this context must be constant"
 msgstr ""
 
-#: java/jv-scan.c:257
-#, c-format
-msgid "%s: error: "
+#: fortran/array.c:307
+#, no-c-format
+msgid "Expected expression in array specification at %C"
 msgstr ""
 
-#: java/jv-scan.c:269 java/jv-scan.c:280
-#, c-format
-msgid "%s: warning: "
+#: fortran/array.c:389
+#, no-c-format
+msgid "Bad array specification for an explicitly shaped array at %C"
 msgstr ""
 
-#: java/jvgenmain.c:48
-#, c-format
-msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+#: fortran/array.c:399
+#, no-c-format
+msgid "Bad array specification for assumed shape array at %C"
 msgstr ""
 
-#: java/jvgenmain.c:101
-#, c-format
-msgid "%s: Cannot open output file: %s\n"
+#: fortran/array.c:413
+#, no-c-format
+msgid "Bad specification for deferred shape array at %C"
 msgstr ""
 
-#: java/jvgenmain.c:138
-#, c-format
-msgid "%s: Failed to close output file %s\n"
+#: fortran/array.c:417
+#, no-c-format
+msgid "Bad specification for assumed size array at %C"
 msgstr ""
 
-#: java/jvspec.c:420
-#, c-format
-msgid "can't specify '-D' without '--main'\n"
+#: fortran/array.c:426
+#, no-c-format
+msgid "Expected another dimension in array declaration at %C"
 msgstr ""
 
-#: java/jvspec.c:423
-#, c-format
-msgid "'%s' is not a valid class name"
+#: fortran/array.c:432
+#, no-c-format
+msgid "Array specification at %C has more than %d dimensions"
 msgstr ""
 
-#: java/jvspec.c:429
-#, c-format
-msgid "--resource requires -o"
+#: fortran/array.c:438
+#, no-c-format
+msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
 msgstr ""
 
-#: java/jvspec.c:443
-#, c-format
-msgid "cannot specify both -C and -o"
+#: fortran/array.c:645
+#, no-c-format
+msgid "duplicated initializer"
 msgstr ""
 
-#: java/jvspec.c:455
-#, c-format
-msgid "cannot create temporary file"
+#: fortran/array.c:737
+#, no-c-format
+msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 msgstr ""
 
-#: java/jvspec.c:483
-#, c-format
-msgid "using both @FILE with multiple files not implemented"
+#: fortran/array.c:839 fortran/array.c:981
+#, no-c-format
+msgid "Syntax error in array constructor at %C"
 msgstr ""
 
-#: java/jvspec.c:534
-#, c-format
-msgid "cannot specify 'main' class when not linking"
+#: fortran/array.c:896
+#, no-c-format
+msgid "Fortran 2003: [...] style array constructors at %C"
 msgstr ""
 
-#: java/parse-scan.y:878 java/parse.y:959
-#: java/parse.y:1300 java/parse.y:1361
-#: java/parse.y:1569 java/parse.y:1792
-#: java/parse.y:1801 java/parse.y:1812
-#: java/parse.y:1823 java/parse.y:1835
-#: java/parse.y:1850 java/parse.y:1867
-#: java/parse.y:1869 java/parse.y:1950
-#: java/parse.y:2127 java/parse.y:2196
-#: java/parse.y:2360 java/parse.y:2373
-#: java/parse.y:2380 java/parse.y:2387
-#: java/parse.y:2398 java/parse.y:2400
-#: java/parse.y:2438 java/parse.y:2440
-#: java/parse.y:2442 java/parse.y:2463
-#: java/parse.y:2465 java/parse.y:2467
-#: java/parse.y:2483 java/parse.y:2485
-#: java/parse.y:2506 java/parse.y:2508
-#: java/parse.y:2510 java/parse.y:2538
-#: java/parse.y:2540 java/parse.y:2542
-#: java/parse.y:2544 java/parse.y:2562
-#: java/parse.y:2564 java/parse.y:2575
-#: java/parse.y:2586 java/parse.y:2597
-#: java/parse.y:2608 java/parse.y:2619
-#: java/parse.y:2632 java/parse.y:2636
-#: java/parse.y:2638 java/parse.y:2651
-msgid "Missing term"
+#: fortran/array.c:916
+#, no-c-format
+msgid "Fortran 2003: Array constructor including type specification at %C"
 msgstr ""
 
-#: java/parse-scan.y:880 java/parse.y:739
-#: java/parse.y:777 java/parse.y:802
-#: java/parse.y:980 java/parse.y:1335
-#: java/parse.y:1545 java/parse.y:1547
-#: java/parse.y:1777 java/parse.y:1803
-#: java/parse.y:1814 java/parse.y:1825
-#: java/parse.y:1837 java/parse.y:1852
-msgid "';' expected"
+#: fortran/array.c:931
+#, no-c-format
+msgid "Empty array constructor at %C is not allowed"
 msgstr ""
 
-#: java/parse-scan.y:1371
-#: java/parse.y:16425
-msgid "parse error"
+#: fortran/array.c:1028
+#, no-c-format
+msgid "Element in %s array constructor at %L is %s"
 msgstr ""
 
-#: java/parse-scan.y:1373
-#: java/parse.y:16427
-msgid "parse error; also virtual memory exhausted"
+#: fortran/array.c:1365
+#, no-c-format
+msgid "Iterator step at %L cannot be zero"
 msgstr ""
 
-#: java/parse-scan.y:1375
-#: java/parse.y:16429
-msgid "parse error: cannot back up"
+#: fortran/array.c:1649
+#, no-c-format
+msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 msgstr ""
 
-#: java/parse.y:737 java/parse.y:775
-msgid "Missing name"
+#: fortran/check.c:44
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
 msgstr ""
 
-#: java/parse.y:800
-msgid "'*' expected"
+#: fortran/check.c:59
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 msgstr ""
 
-#: java/parse.y:814
-msgid "Class or interface declaration expected"
+#: fortran/check.c:87
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
 msgstr ""
 
-#: java/parse.y:851 java/parse.y:853
-msgid "Missing class name"
+#: fortran/check.c:101 fortran/check.c:851 fortran/check.c:861
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
 msgstr ""
 
-#: java/parse.y:856 java/parse.y:860
-#: java/parse.y:868 java/parse.y:1020
-#: java/parse.y:1281 java/parse.y:1283
-#: java/parse.y:1612 java/parse.y:1863
-#: java/parse.y:1895 java/parse.y:1957
-msgid "'{' expected"
+#: fortran/check.c:118
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
 msgstr ""
 
-#: java/parse.y:870
-msgid "Missing super class name"
+#: fortran/check.c:147
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
 msgstr ""
 
-#: java/parse.y:880 java/parse.y:896
-msgid "Missing interface name"
+#: fortran/check.c:156
+#, no-c-format
+msgid "Invalid kind for %s at %L"
 msgstr ""
 
-#: java/parse.y:974
-msgid "Missing variable initializer"
+#: fortran/check.c:175
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
 msgstr ""
 
-#: java/parse.y:991
-msgid "Invalid declaration"
+#: fortran/check.c:192
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
 msgstr ""
 
-#: java/parse.y:994 java/parse.y:1079
-#: java/parse.y:2142 java/parse.y:2171
-#: java/parse.y:2193 java/parse.y:2197
-#: java/parse.y:2232 java/parse.y:2311
-#: java/parse.y:2321 java/parse.y:2331
-msgid "']' expected"
+#: fortran/check.c:210
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be an array"
 msgstr ""
 
-#: java/parse.y:998
-msgid "Unbalanced ']'"
+#: fortran/check.c:225
+#, no-c-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
 msgstr ""
 
-#: java/parse.y:1034
-msgid "Invalid method declaration, method name required"
+#: fortran/check.c:241
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
 msgstr ""
 
-#: java/parse.y:1039 java/parse.y:1044
-#: java/parse.y:1049 java/parse.y:2045
-msgid "Identifier expected"
+#: fortran/check.c:256
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
 msgstr ""
 
-#: java/parse.y:1054 java/parse.y:4721
-#, gcc-internal-format
-msgid "Invalid method declaration, return type required"
+#: fortran/check.c:275
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
 msgstr ""
 
-#: java/parse.y:1077 java/parse.y:1525
-#: java/parse.y:1532 java/parse.y:1541
-#: java/parse.y:1543 java/parse.y:1571
-#: java/parse.y:1680 java/parse.y:1987
-#: java/parse.y:2040
-msgid "')' expected"
+#: fortran/check.c:297
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: java/parse.y:1093
-msgid "Missing formal parameter term"
+#: fortran/check.c:303
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 msgstr ""
 
-#: java/parse.y:1108 java/parse.y:1113
-msgid "Missing identifier"
+#: fortran/check.c:364
+#, no-c-format
+msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: java/parse.y:1133 java/parse.y:1142
-msgid "Missing class type term"
+#: fortran/check.c:434
+#, no-c-format
+msgid "Unequal character lengths (%ld/%ld) in %s at %L"
 msgstr ""
 
-#: java/parse.y:1298
-msgid "Invalid interface type"
+#: fortran/check.c:543 fortran/check.c:2137 fortran/check.c:2149
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
 msgstr ""
 
-#: java/parse.y:1485 java/parse.y:1659
-#: java/parse.y:1661
-msgid "':' expected"
+#: fortran/check.c:564 fortran/check.c:4232
+#, no-c-format
+msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 msgstr ""
 
-#: java/parse.y:1511 java/parse.y:1516
-#: java/parse.y:1521
-msgid "Invalid expression statement"
+#: fortran/check.c:573 fortran/check.c:1312 fortran/check.c:1455
+#: fortran/check.c:1529 fortran/check.c:1815
+#, no-c-format
+msgid "Extension: Different type kinds at %L"
 msgstr ""
 
-#: java/parse.y:1539 java/parse.y:1567
-#: java/parse.y:1608 java/parse.y:1676
-#: java/parse.y:1744 java/parse.y:1865
-#: java/parse.y:1943 java/parse.y:2034
-#: java/parse.y:2036 java/parse.y:2049
-#: java/parse.y:2292 java/parse.y:2294
-msgid "'(' expected"
+#: fortran/check.c:611 fortran/check.c:2218
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 msgstr ""
 
-#: java/parse.y:1610
-msgid "Missing term or ')'"
+#: fortran/check.c:629
+#, no-c-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE "
+"or FUNCTION"
 msgstr ""
 
-#: java/parse.y:1657
-msgid "Missing or invalid constant expression"
+#: fortran/check.c:637
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
 msgstr ""
 
-#: java/parse.y:1678
-msgid "Missing term and ')' expected"
+#: fortran/check.c:653
+#, no-c-format
+msgid ""
+"Array section with a vector subscript at %L shall not be the target of a "
+"pointer"
 msgstr ""
 
-#: java/parse.y:1717
-msgid "Invalid control expression"
+#: fortran/check.c:664
+#, no-c-format
+msgid ""
+"NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
+"function"
 msgstr ""
 
-#: java/parse.y:1719 java/parse.y:1721
-msgid "Invalid update expression"
+#: fortran/check.c:823 fortran/check.c:990
+#, no-c-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
 msgstr ""
 
-#: java/parse.y:1746
-msgid "Invalid init statement"
+#: fortran/check.c:831 fortran/check.c:998
+#, no-c-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must have a type of either REAL or "
+"INTEGER"
 msgstr ""
 
-#: java/parse.y:1946
-msgid "Missing term or ')' expected"
+#: 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
+#, no-c-format
+msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
 msgstr ""
 
-#: java/parse.y:1989
-msgid "'class' or 'this' expected"
+#: fortran/check.c:931 fortran/check.c:1137
+#, no-c-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/"
+"%ld)"
 msgstr ""
 
-#: java/parse.y:1991 java/parse.y:1993
-msgid "'class' expected"
+#: fortran/check.c:946 fortran/check.c:1152 fortran/check.c:1180
+#, no-c-format
+msgid ""
+"'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
 msgstr ""
 
-#: java/parse.y:2038
-msgid "')' or term expected"
+#: fortran/check.c:1047 fortran/check.c:1909 fortran/check.c:1917
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
 msgstr ""
 
-#: java/parse.y:2140 java/parse.y:2169
-msgid "'[' expected"
+#: fortran/check.c:1061
+#, no-c-format
+msgid ""
+"Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
 msgstr ""
 
-#: java/parse.y:2247
-msgid "Field expected"
+#: fortran/check.c:1080 fortran/check.c:1088
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be default real"
 msgstr ""
 
-#: java/parse.y:2306 java/parse.y:2316
-#: java/parse.y:2326
-msgid "Missing term and ']' expected"
+#: fortran/check.c:1171 fortran/check.c:2024 fortran/check.c:2078
+#, c-format
+msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: java/parse.y:2431
-msgid "']' expected, invalid type expression"
+#: fortran/check.c:1244
+#, no-c-format
+msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
 msgstr ""
 
-#: java/parse.y:2434
-msgid "Invalid type expression"
+#: fortran/check.c:1425
+#, no-c-format
+msgid "Argument of %s at %L must be of length one"
 msgstr ""
 
-#: java/parse.y:2546
-msgid "Invalid reference type"
+#: fortran/check.c:1484
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
 msgstr ""
 
-#: java/parse.y:3017
-msgid "Constructor invocation must be first thing in a constructor"
+#: fortran/check.c:1609
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
 msgstr ""
 
-#: java/parse.y:3019
-msgid "Only constructors can invoke constructors"
+#: fortran/check.c:1788
+#, no-c-format
+msgid "Intrinsic '%s' at %L must have at least two arguments"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-files are incompatible"
+#: fortran/check.c:1821
+#, no-c-format
+msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 msgstr ""
 
-#: java/lang-specs.h:35
-msgid "-fjni and -femit-class-file are incompatible"
+#: fortran/check.c:1830
+#, c-format
+msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
-#: java/lang-specs.h:36 java/lang-specs.h:37
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: fortran/check.c:1852
+#, no-c-format
+msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
 msgstr ""
 
-#: config/sh/sh.h:460
-msgid "SH2a does not support little-endian"
+#: fortran/check.c:1859
+#, no-c-format
+msgid ""
+"'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
 msgstr ""
 
-#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
-msgid "shared and mdll are not compatible"
+#: fortran/check.c:1926
+#, no-c-format
+msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
 msgstr ""
 
-#: config/lynx.h:71
-msgid "Cannot use mthreads and mlegacy-threads together."
+#: fortran/check.c:1940
+#, no-c-format
+msgid ""
+"Different shape on dimension 1 for arguments '%s' and '%s' at %L for "
+"intrinsic matmul"
 msgstr ""
 
-#: config/lynx.h:96
-msgid "Cannot use mshared and static together."
+#: fortran/check.c:1959
+#, no-c-format
+msgid ""
+"Different shape on dimension 2 for argument '%s' and dimension 1 for "
+"argument '%s' at %L for intrinsic matmul"
 msgstr ""
 
-#: ada/lang-specs.h:34 java/jvspec.c:80 gcc.c:783
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: fortran/check.c:1968
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
 msgstr ""
 
-#: ada/lang-specs.h:35
-msgid "-c or -S required for Ada"
+#: fortran/check.c:2160
+#, no-c-format
+msgid ""
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %"
+"d/%d"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "The -shared option is not currently supported for VAX ELF."
+#: fortran/check.c:2169
+#, no-c-format
+msgid ""
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind "
+"%d/%d"
 msgstr ""
 
-#: config/i386/nwld.h:34
-msgid "Static linking is not supported.\n"
+#: fortran/check.c:2238 fortran/intrinsic.c:3639
+#, c-format
+msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
 
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
+#: fortran/check.c:2289 fortran/check.c:3244
+#, no-c-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 ""
 
-#: config/sparc/linux64.h:206 config/sparc/linux64.h:217
-#: config/sparc/netbsd-elf.h:126 config/sparc/netbsd-elf.h:145
-#: config/sparc/sol2-bi.h:195 config/sparc/sol2-bi.h:205
-msgid "may not use both -m32 and -m64"
+#: fortran/check.c:2314
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
 msgstr ""
 
-#: config/i386/sco5.h:189
-msgid "-pg not supported on this platform"
+#: fortran/check.c:2335
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
 msgstr ""
 
-#: config/i386/sco5.h:190
-msgid "-p and -pp specified - pick one"
+#: fortran/check.c:2343
+#, no-c-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
 msgstr ""
 
-#: config/i386/sco5.h:264
-msgid "-G and -static are mutually exclusive"
+#: fortran/check.c:2359
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
 msgstr ""
 
-#: config/i386/cygwin.h:29
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: fortran/check.c:2484
+#, no-c-format
+msgid ""
+"'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
+"size"
 msgstr ""
 
-#: config/mcore/mcore.h:57
-msgid "the m210 does not have little endian support"
+#: fortran/check.c:2494
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L is empty"
 msgstr ""
 
-#: config/rs6000/darwin.h:105
-msgid " conflicting code gen style switches are used"
+#: fortran/check.c:2501
+#, no-c-format
+msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
 msgstr ""
 
-#: config/arc/arc.h:63 config/mips/mips.h:844
-msgid "may not use both -EB and -EL"
+#: fortran/check.c:2521
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
 msgstr ""
 
-#: config/sparc/sol2-bi.h:167 config/sparc/sol2-bi.h:172
-#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
-msgid "does not support multilib"
+#: fortran/check.c:2562
+#, no-c-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
 msgstr ""
 
-#: config/mips/r3900.h:35
-msgid "-mhard-float not supported"
+#: fortran/check.c:2583
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
 msgstr ""
 
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float cannot both be specified"
+#: fortran/check.c:2592
+#, no-c-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions "
+"(dimension '%d' duplicated)"
 msgstr ""
 
-#: config/darwin.h:233
-msgid "-current_version only allowed with -dynamiclib"
+#: fortran/check.c:2627
+#, no-c-format
+msgid ""
+"Without padding, there are not enough elements in the intrinsic RESHAPE "
+"source at %L to match the shape"
 msgstr ""
 
-#: config/darwin.h:235
-msgid "-install_name only allowed with -dynamiclib"
+#: fortran/check.c:2645 fortran/check.c:2661
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
 msgstr ""
 
-#: config/darwin.h:240
-msgid "-bundle not allowed with -dynamiclib"
+#: fortran/check.c:2653 fortran/check.c:2669
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
 msgstr ""
 
-#: config/darwin.h:241
-msgid "-bundle_loader not allowed with -dynamiclib"
+#: fortran/check.c:2768
+#, no-c-format
+msgid "Missing arguments to %s intrinsic at %L"
 msgstr ""
 
-#: config/darwin.h:242
-msgid "-client_name not allowed with -dynamiclib"
+#: fortran/check.c:2809
+#, no-c-format
+msgid ""
+"'source' argument of 'shape' intrinsic at %L must not be an assumed size "
+"array"
 msgstr ""
 
-#: config/darwin.h:247
-msgid "-force_flat_namespace not allowed with -dynamiclib"
+#: fortran/check.c:2880
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
 msgstr ""
 
-#: config/darwin.h:249
-msgid "-keep_private_externs not allowed with -dynamiclib"
+#: fortran/check.c:2899
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: config/darwin.h:250
-msgid "-private_bundle not allowed with -dynamiclib"
+#: fortran/check.c:3152
+#, no-c-format
+msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
 msgstr ""
 
-#: gcc.c:756
-msgid "GCC does not support -C or -CC without -E"
+#: fortran/check.c:3258
+#, no-c-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be "
+"a scalar"
 msgstr ""
 
-#: gcc.c:951
-msgid "-E or -x required when input is from standard input"
+#: fortran/check.c:3271
+#, no-c-format
+msgid ""
+"'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
 msgstr ""
 
-#: config/arm/arm.h:141
-msgid "-msoft-float and -mhard_float may not be used together"
+#: fortran/check.c:3514 fortran/check.c:3546
+#, no-c-format
+msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
 msgstr ""
 
-#: config/arm/arm.h:143
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: fortran/check.c:3554
+#, no-c-format
+msgid "Too many arguments to %s at %L"
 msgstr ""
 
-#: ada/lang.opt:74
-msgid "Specify options to GNAT"
+#: fortran/check.c:3666 fortran/check.c:4143 fortran/check.c:4167
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
 msgstr ""
 
-#: c.opt:42
+#: fortran/check.c:3849
+#, no-c-format
 msgid ""
-"Assert the <answer> to <question>.  Putting '-' before <question> disables "
-"the <answer> to <question>"
+"'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the "
+"default kind (%d)"
 msgstr ""
 
-#: c.opt:46
-msgid "Do not discard comments"
+#: fortran/check.c:4216 fortran/check.c:4224
+#, no-c-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
 msgstr ""
 
-#: c.opt:50
-msgid "Do not discard comments in macro expansions"
+#: fortran/cpp.c:381 c-opts.c:909
+#, gcc-internal-format
+msgid "output filename specified twice"
 msgstr ""
 
-#: c.opt:54
-msgid ""
-"Define a <macro> with <val> as its value.  If just <macro> is given, <val> "
-"is taken to be 1"
+#: fortran/cpp.c:439
+#, no-c-format
+msgid "To enable preprocessing, use -cpp"
 msgstr ""
 
-#: c.opt:61
-msgid "Add <dir> to the end of the main framework include path"
+#: fortran/cpp.c:525 fortran/cpp.c:535
+#, no-c-format
+msgid "opening output file %s: %s"
 msgstr ""
 
-#: c.opt:65
-msgid "Print the name of header files as they are used"
+#: fortran/data.c:63
+#, no-c-format
+msgid "non-constant array in DATA statement %L"
 msgstr ""
 
-#: c.opt:69 c.opt:767
-msgid "Add <dir> to the end of the main include path"
+#: fortran/data.c:190
+#, no-c-format
+msgid "failure to simplify substring reference in DATA statement at %L"
 msgstr ""
 
-#: c.opt:73
-msgid "Generate make dependencies"
+#: fortran/data.c:215
+#, no-c-format
+msgid "initialization string truncated to match variable at %L"
 msgstr ""
 
-#: c.opt:77
-msgid "Generate make dependencies and compile"
+#: fortran/data.c:294
+#, no-c-format
+msgid "'%s' at %L already is initialized at %L"
 msgstr ""
 
-#: c.opt:81
-msgid "Write dependency output to the given file"
+#: fortran/data.c:318
+#, no-c-format
+msgid "Data element below array lower bound at %L"
 msgstr ""
 
-#: c.opt:85
-msgid "Treat missing header files as generated files"
+#: fortran/data.c:330
+#, no-c-format
+msgid "Data element above array upper bound at %L"
 msgstr ""
 
-#: c.opt:89
-msgid "Like -M but ignore system header files"
+#: fortran/data.c:435
+#, no-c-format
+msgid "Extension: re-initialization of '%s' at %L"
 msgstr ""
 
-#: c.opt:93
-msgid "Like -MD but ignore system header files"
+#: fortran/decl.c:259
+#, no-c-format
+msgid "Host associated variable '%s' may not be in the DATA statement at %C"
 msgstr ""
 
-#: c.opt:97
-msgid "Generate phony targets for all headers"
+#: fortran/decl.c:266
+#, no-c-format
+msgid ""
+"Extension: initialization of common block variable '%s' in DATA statement at "
+"%C"
 msgstr ""
 
-#: c.opt:101
-msgid "Add a MAKE-quoted target"
+#: fortran/decl.c:371
+#, no-c-format
+msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
 msgstr ""
 
-#: c.opt:105
-msgid "Add an unquoted target"
+#: fortran/decl.c:396
+#, no-c-format
+msgid "Invalid initializer %s in Data statement at %C"
 msgstr ""
 
-#: c.opt:109
-msgid "Do not generate #line directives"
+#: fortran/decl.c:499
+#, no-c-format
+msgid "Initialization at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: c.opt:113
-msgid "Undefine <macro>"
+#: fortran/decl.c:558
+#, no-c-format
+msgid "DATA statement at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: c.opt:117
-msgid ""
-"Warn about things that will change when compiling with an ABI-compliant "
-"compiler"
+#: fortran/decl.c:587
+#, no-c-format
+msgid "Bad INTENT specification at %C"
 msgstr ""
 
-#: c.opt:121
-msgid "Enable most warning messages"
+#: fortran/decl.c:634
+#, no-c-format
+msgid "Conflict in attributes of function argument at %C"
 msgstr ""
 
-#: c.opt:125
-msgid ""
-"Warn whenever an Objective-C assignment is being intercepted by the garbage "
-"collector"
+#: fortran/decl.c:658
+#, no-c-format
+msgid "Obsolescent feature: Old-style character length at %C"
 msgstr ""
 
-#: c.opt:129
-msgid "Warn about casting functions to incompatible types"
+#: fortran/decl.c:690
+#, no-c-format
+msgid "Syntax error in character length specification at %C"
 msgstr ""
 
-#: c.opt:133
-msgid "Warn about C constructs that are not in the common subset of C and C++"
+#: fortran/decl.c:813
+#, no-c-format
+msgid "Procedure '%s' at %C is already defined at %L"
 msgstr ""
 
-#: c.opt:138
-msgid "Warn about casts which discard qualifiers"
+#: fortran/decl.c:821
+#, no-c-format
+msgid "Name '%s' at %C is already defined as a generic interface at %L"
 msgstr ""
 
-#: c.opt:142
-msgid "Warn about subscripts whose type is \"char\""
+#: fortran/decl.c:834
+#, no-c-format
+msgid ""
+"Procedure '%s' at %C has an explicit interface and must not have attributes "
+"declared at %L"
 msgstr ""
 
-#: c.opt:146
+#: fortran/decl.c:906
+#, no-c-format
 msgid ""
-"Warn about possibly nested block comments, and C++ comments spanning more "
-"than one physical line"
+"Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
 msgstr ""
 
-#: c.opt:150
-msgid "Synonym for -Wcomment"
+#: fortran/decl.c:936
+#, no-c-format
+msgid ""
+"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 ""
 
-#: c.opt:154
-msgid "Warn about possibly confusing type conversions"
+#: fortran/decl.c:943
+#, no-c-format
+msgid ""
+"Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not "
+"be C interoperable"
 msgstr ""
 
-#: c.opt:158
-msgid "Warn when all constructors and destructors are private"
+#: fortran/decl.c:958
+#, no-c-format
+msgid ""
+"Character argument '%s' at %L must be length 1 because procedure '%s' is BIND"
+"(C)"
 msgstr ""
 
-#: c.opt:162
-msgid "Warn when a declaration is found after a statement"
+#: fortran/decl.c:972
+#, no-c-format
+msgid ""
+"Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure "
+"'%s' is BIND(C)"
 msgstr ""
 
-#: c.opt:166
-msgid "Warn about deprecated compiler features"
+#: fortran/decl.c:981
+#, no-c-format
+msgid ""
+"Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' "
+"is BIND(C)"
 msgstr ""
 
-#: c.opt:170
-msgid "Warn about compile-time integer division by zero"
+#: fortran/decl.c:990
+#, no-c-format
+msgid ""
+"Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%"
+"s' is BIND(C)"
 msgstr ""
 
-#: c.opt:174
-msgid "Warn about violations of Effective C++ style rules"
+#: fortran/decl.c:1003
+#, no-c-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 ""
 
-#: c.opt:178
-msgid "Warn about stray tokens after #elif and #endif"
+#: fortran/decl.c:1013
+#, no-c-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 ""
 
-#: c.opt:186
-msgid "Make implicit function declarations an error"
+#: fortran/decl.c:1090
+#, no-c-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 ""
 
-#: c.opt:190
-msgid "Warn if testing floating point numbers for equality"
+#: fortran/decl.c:1137
+#, no-c-format
+msgid "CHARACTER expression at %L is being truncated (%d/%d)"
 msgstr ""
 
-#: c.opt:194
-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
+#: fortran/decl.c:1144
+#, no-c-format
+msgid ""
+"The CHARACTER elements of the array constructor at %L must have the same "
+"length (%d/%d)"
 msgstr ""
 
-#: c.opt:198
-msgid "Warn if passing too many arguments to a function for its format string"
+#: fortran/decl.c:1234
+#, no-c-format
+msgid "Initializer not allowed for PARAMETER '%s' at %C"
 msgstr ""
 
-#: c.opt:202
-msgid "Warn about format strings that are not literals"
+#: fortran/decl.c:1244
+#, no-c-format
+msgid "PARAMETER at %L is missing an initializer"
 msgstr ""
 
-#: c.opt:206
-msgid "Warn about possible security problems with format functions"
+#: fortran/decl.c:1254
+#, no-c-format
+msgid ""
+"Variable '%s' at %C with an initializer already appears in a DATA statement"
 msgstr ""
 
-#: c.opt:210
-msgid "Warn about strftime formats yielding 2-digit years"
+#: fortran/decl.c:1406
+#, no-c-format
+msgid "Component at %C must have the POINTER attribute"
 msgstr ""
 
-#: c.opt:214
-msgid "Warn about zero-length formats"
+#: fortran/decl.c:1414
+#, no-c-format
+msgid "Array component of structure at %C must have explicit or deferred shape"
 msgstr ""
 
-#: c.opt:221
-msgid "Warn about variables which are initialized to themselves."
+#: fortran/decl.c:1489
+#, no-c-format
+msgid "Pointer array component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: c.opt:228
-msgid "Warn about implicit function declarations"
+#: fortran/decl.c:1498
+#, no-c-format
+msgid "Allocatable component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: c.opt:232
-msgid "Warn when a declaration does not specify a type"
+#: fortran/decl.c:1507
+#, no-c-format
+msgid "Array component of structure at %C must have an explicit shape"
 msgstr ""
 
-#: c.opt:236
-msgid "Deprecated.  This switch has no effect."
+#: fortran/decl.c:1537
+#, no-c-format
+msgid "NULL() initialization at %C is ambiguous"
 msgstr ""
 
-#: c.opt:240
-msgid ""
-"Warn when there is a cast to a pointer from an integer of a different size"
+#: fortran/decl.c:1654 fortran/decl.c:5833
+#, no-c-format
+msgid "Duplicate array spec for Cray pointee at %C"
 msgstr ""
 
-#: c.opt:244
-msgid "Warn about invalid uses of the \"offsetof\" macro"
+#: fortran/decl.c:1725
+#, no-c-format
+msgid "the type of '%s' at %C has not been declared within the interface"
 msgstr ""
 
-#: c.opt:248
-msgid "Warn about PCH files that are found but not used"
+#: fortran/decl.c:1741
+#, no-c-format
+msgid "Function name '%s' not allowed at %C"
 msgstr ""
 
-#: c.opt:252
-msgid "Do not warn about using \"long long\" when -pedantic"
+#: fortran/decl.c:1757
+#, no-c-format
+msgid "Extension: Old-style initialization at %C"
 msgstr ""
 
-#: c.opt:256
-msgid "Warn about suspicious declarations of \"main\""
+#: fortran/decl.c:1772 fortran/decl.c:4362
+#, no-c-format
+msgid "Initialization at %C isn't for a pointer variable"
 msgstr ""
 
-#: c.opt:260
-msgid "Warn about possibly missing braces around initializers"
+#: fortran/decl.c:1780 fortran/decl.c:4370 fortran/decl.c:4510
+#, no-c-format
+msgid "Pointer initialization requires a NULL() at %C"
 msgstr ""
 
-#: c.opt:264
-msgid "Warn about global functions without previous declarations"
+#: fortran/decl.c:1786 fortran/decl.c:4376 fortran/decl.c:4515
+#, no-c-format
+msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: c.opt:268
-msgid "Warn about missing fields in struct initializers"
+#: fortran/decl.c:1799
+#, no-c-format
+msgid "Pointer initialization at %C requires '=>', not '='"
 msgstr ""
 
-#: c.opt:272
-msgid "Warn about functions which might be candidates for format attributes"
+#: fortran/decl.c:1808 fortran/decl.c:7024
+#, no-c-format
+msgid "Expected an initialization expression at %C"
 msgstr ""
 
-#: c.opt:276
-msgid "Warn about user-specified include directories that do not exist"
+#: fortran/decl.c:1814
+#, no-c-format
+msgid "Initialization of variable at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: c.opt:280
-msgid "Warn about global functions without prototypes"
+#: fortran/decl.c:1827
+#, no-c-format
+msgid "Initialization of allocatable component at %C is not allowed"
 msgstr ""
 
-#: c.opt:284
-msgid "Warn about use of multi-character character constants"
+#: fortran/decl.c:1881 fortran/decl.c:1890
+#, no-c-format
+msgid "Old-style type declaration %s*%d not supported at %C"
 msgstr ""
 
-#: c.opt:288
-msgid "Warn about \"extern\" declarations not at file scope"
+#: fortran/decl.c:1895
+#, no-c-format
+msgid "Nonstandard type declaration %s*%d at %C"
 msgstr ""
 
-#: c.opt:292
-msgid ""
-"Warn when non-templatized friend functions are declared within a template"
+#: fortran/decl.c:1946 fortran/decl.c:2022
+#, no-c-format
+msgid "Missing right parenthesis at %C"
 msgstr ""
 
-#: c.opt:296
-msgid "Warn about non-virtual destructors"
+#: fortran/decl.c:1959 fortran/decl.c:2067
+#, no-c-format
+msgid "Expected initialization expression at %C"
 msgstr ""
 
-#: c.opt:300
-msgid ""
-"Warn about NULL being passed to argument slots marked as requiring non-NULL"
+#: fortran/decl.c:1967 fortran/decl.c:2073
+#, no-c-format
+msgid "Expected scalar initialization expression at %C"
 msgstr ""
 
-#: c.opt:304
-msgid "Warn about non-normalised Unicode strings"
+#: fortran/decl.c:1998
+#, no-c-format
+msgid "Kind %d not supported for type %s at %C"
 msgstr ""
 
-#: c.opt:308
-msgid "Warn if a C-style cast is used in a program"
+#: fortran/decl.c:2011
+#, no-c-format
+msgid "C kind type parameter is for type %s but type at %L is %s"
 msgstr ""
 
-#: c.opt:312
-msgid "Warn if an old-style parameter definition is used"
+#: fortran/decl.c:2020
+#, no-c-format
+msgid "Missing right parenthesis or comma at %C"
 msgstr ""
 
-#: c.opt:316
-msgid "Warn about overloaded virtual function names"
+#: fortran/decl.c:2093
+#, no-c-format
+msgid "Kind %d is not supported for CHARACTER at %C"
 msgstr ""
 
-#: c.opt:320
-msgid "Warn about possibly missing parentheses"
+#: fortran/decl.c:2223
+#, no-c-format
+msgid "Syntax error in CHARACTER declaration at %C"
 msgstr ""
 
-#: c.opt:324
-msgid "Warn when converting the type of pointers to member functions"
+#: fortran/decl.c:2306
+#, no-c-format
+msgid "Extension: BYTE type at %C"
 msgstr ""
 
-#: c.opt:328
-msgid "Warn about function pointer arithmetic"
+#: fortran/decl.c:2312
+#, no-c-format
+msgid "BYTE type used at %C is not available on the target machine"
 msgstr ""
 
-#: c.opt:332
-msgid "Warn when a pointer is cast to an integer of a different size"
+#: fortran/decl.c:2361
+#, no-c-format
+msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
 msgstr ""
 
-#: c.opt:336
-msgid "Warn if inherited methods are unimplemented"
+#: fortran/decl.c:2387
+#, no-c-format
+msgid "Fortran 2003: CLASS statement at %C"
 msgstr ""
 
-#: c.opt:340
-msgid "Warn about multiple declarations of the same object"
+#: fortran/decl.c:2410 fortran/decl.c:2419 fortran/decl.c:2732
+#: fortran/decl.c:2740
+#, no-c-format
+msgid "Type name '%s' at %C is ambiguous"
 msgstr ""
 
-#: c.opt:344
-msgid "Warn when the compiler reorders code"
+#: fortran/decl.c:2495
+#, no-c-format
+msgid "Missing character range in IMPLICIT at %C"
 msgstr ""
 
-#: c.opt:348
-msgid ""
-"Warn whenever a function's return type defaults to \"int\" (C), or about "
-"inconsistent return types (C++)"
+#: fortran/decl.c:2541
+#, no-c-format
+msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
 msgstr ""
 
-#: c.opt:352
-msgid "Warn if a selector has multiple methods"
+#: fortran/decl.c:2597
+#, no-c-format
+msgid "Empty IMPLICIT statement at %C"
 msgstr ""
 
-#: c.opt:356
-msgid "Warn about possible violations of sequence point rules"
+#: fortran/decl.c:2698
+#, no-c-format
+msgid "IMPORT statement at %C only permitted in an INTERFACE body"
 msgstr ""
 
-#: c.opt:360
-msgid "Warn about signed-unsigned comparisons"
+#: fortran/decl.c:2703
+#, no-c-format
+msgid "Fortran 2003: IMPORT statement at %C"
 msgstr ""
 
-#: c.opt:364
-msgid "Warn when overload promotes from unsigned to signed"
+#: fortran/decl.c:2718
+#, no-c-format
+msgid "Expecting list of named entities at %C"
 msgstr ""
 
-#: c.opt:368
-msgid "Warn about uncasted NULL used as sentinel"
+#: fortran/decl.c:2746
+#, no-c-format
+msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
 msgstr ""
 
-#: c.opt:372
-msgid "Warn about unprototyped function declarations"
+#: fortran/decl.c:2753
+#, no-c-format
+msgid "'%s' is already IMPORTed from host scoping unit at %C."
 msgstr ""
 
-#: c.opt:376
-msgid "Warn if type signatures of candidate methods do not match exactly"
+#: fortran/decl.c:2782
+#, no-c-format
+msgid "Syntax error in IMPORT statement at %C"
 msgstr ""
 
-#: c.opt:380
-msgid "Warn when synthesis behavior differs from Cfront"
+#: fortran/decl.c:3031
+#, no-c-format
+msgid "Missing dimension specification at %C"
 msgstr ""
 
-#: c.opt:384 common.opt:138
-msgid "Do not suppress warnings from system headers"
+#: fortran/decl.c:3105
+#, no-c-format
+msgid "Duplicate %s attribute at %L"
 msgstr ""
 
-#: c.opt:388
-msgid "Warn about features not present in traditional C"
+#: fortran/decl.c:3124
+#, no-c-format
+msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
 msgstr ""
 
-#: c.opt:392
-msgid ""
-"Warn if trigraphs are encountered that might affect the meaning of the "
-"program"
+#: fortran/decl.c:3134
+#, no-c-format
+msgid "Attribute at %L is not allowed in a TYPE definition"
 msgstr ""
 
-#: c.opt:396
-msgid "Warn about @selector()s without previously declared methods"
+#: fortran/decl.c:3152
+#, no-c-format
+msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
 msgstr ""
 
-#: c.opt:400
-msgid "Warn if an undefined macro is used in an #if directive"
+#: fortran/decl.c:3163
+#, no-c-format
+msgid ""
+"%s attribute at %L is not allowed outside of the specification part of a "
+"module"
 msgstr ""
 
-#: c.opt:404
-msgid "Warn about unrecognized pragmas"
+#: fortran/decl.c:3215 fortran/decl.c:6086
+#, no-c-format
+msgid "PROTECTED at %C only allowed in specification part of a module"
 msgstr ""
 
-#: c.opt:408
-msgid "Warn about macros defined in the main file that are not used"
+#: fortran/decl.c:3221
+#, no-c-format
+msgid "Fortran 2003: PROTECTED attribute at %C"
 msgstr ""
 
-#: c.opt:412
-msgid "Do not warn about using variadic macros when -pedantic"
+#: fortran/decl.c:3252
+#, no-c-format
+msgid "Fortran 2003: VALUE attribute at %C"
 msgstr ""
 
-#: c.opt:416
-msgid "Give strings the type \"array of char\""
+#: fortran/decl.c:3262
+#, no-c-format
+msgid "Fortran 2003: VOLATILE attribute at %C"
 msgstr ""
 
-#: c.opt:420
-msgid "Warn when a pointer differs in signedness in an assignment."
+#: fortran/decl.c:3302
+#, no-c-format
+msgid "Multiple identifiers provided with single NAME= specifier at %C"
 msgstr ""
 
-#: c.opt:424
-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+#: fortran/decl.c:3398
+#, no-c-format
+msgid ""
+"Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: c.opt:432
-msgid "Enforce class member access control semantics"
+#: fortran/decl.c:3419
+#, no-c-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 ""
 
-#: c.opt:439
-msgid "Change when template instances are emitted"
+#: fortran/decl.c:3428
+#, no-c-format
+msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
 msgstr ""
 
-#: c.opt:443
-msgid "Recognize the \"asm\" keyword"
+#: fortran/decl.c:3432
+#, no-c-format
+msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
 msgstr ""
 
-#: c.opt:447
-msgid "Recognize built-in functions"
+#: fortran/decl.c:3444
+#, no-c-format
+msgid ""
+"Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) "
+"since it is not a global"
 msgstr ""
 
-#: c.opt:454
-msgid "Check the return value of new"
+#: fortran/decl.c:3458
+#, no-c-format
+msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
 msgstr ""
 
-#: c.opt:458
-msgid "Allow the arguments of the '?' operator to have different types"
+#: fortran/decl.c:3466
+#, no-c-format
+msgid ""
+"Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
 msgstr ""
 
-#: c.opt:462
-msgid "Reduce the size of object files"
+#: fortran/decl.c:3478
+#, no-c-format
+msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
 msgstr ""
 
-#: c.opt:466
-msgid "Make string literals \"const char[]\" not \"char[]\""
+#: fortran/decl.c:3486
+#, no-c-format
+msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
 msgstr ""
 
-#: c.opt:470
-msgid "Use class <name> for constant strings"
+#. Use gfc_warning_now because we won't say that the symbol fails
+#. just because of this.
+#: fortran/decl.c:3497
+#, no-c-format
+msgid ""
+"Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
 msgstr ""
 
-#: c.opt:474
-msgid "Inline member functions by default"
+#: fortran/decl.c:3572
+#, no-c-format
+msgid ""
+"Need either entity or common block name for attribute specification "
+"statement at %C"
 msgstr ""
 
-#: c.opt:478
-msgid "Permit '$' as an identifier character"
+#: fortran/decl.c:3619
+#, no-c-format
+msgid ""
+"Missing entity or common block name for attribute specification statement at "
+"%C"
 msgstr ""
 
-#: c.opt:485
-msgid "Generate code to check exception specifications"
+#. Now we have an error, which we signal, and then fix up
+#. because the knock-on is plain and simple confusing.
+#: fortran/decl.c:3728
+#, no-c-format
+msgid ""
+"Derived type at %C has not been previously defined and so cannot appear in a "
+"derived type definition"
 msgstr ""
 
-#: c.opt:492
-msgid "Convert all strings and character constants to character set <cset>"
+#: fortran/decl.c:3760
+#, no-c-format
+msgid "Syntax error in data declaration at %C"
 msgstr ""
 
-#: c.opt:496
-msgid "Specify the default character set for source files."
+#: fortran/decl.c:3917
+#, no-c-format
+msgid "Name '%s' at %C is the name of the procedure"
 msgstr ""
 
-#: c.opt:510
-msgid "Scope of for-init-statement variables is local to the loop"
+#: fortran/decl.c:3929
+#, no-c-format
+msgid "Unexpected junk in formal argument list at %C"
 msgstr ""
 
-#: c.opt:514
-msgid "Do not assume that standard C libraries and \"main\" exist"
+#: fortran/decl.c:3946
+#, no-c-format
+msgid "Duplicate symbol '%s' in formal argument list at %C"
 msgstr ""
 
-#: c.opt:518
-msgid "Recognize GNU-defined keywords"
+#: fortran/decl.c:3997
+#, no-c-format
+msgid "RESULT variable at %C must be different than function name"
 msgstr ""
 
-#: c.opt:522
-msgid "Generate code for GNU runtime environment"
+#: fortran/decl.c:4074
+#, no-c-format
+msgid "Unexpected junk after function declaration at %C"
 msgstr ""
 
-#: c.opt:535
-msgid "Assume normal C execution environment"
+#: fortran/decl.c:4084 fortran/decl.c:5129
+#, no-c-format
+msgid ""
+"Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
+"procedure"
 msgstr ""
 
-#: c.opt:539
-msgid "Enable support for huge objects"
+#: fortran/decl.c:4228
+#, no-c-format
+msgid "Interface '%s' at %C may not be generic"
 msgstr ""
 
-#: c.opt:543
-msgid "Export functions even if they can be inlined"
+#: fortran/decl.c:4234
+#, no-c-format
+msgid "Interface '%s' at %C may not be a statement function"
 msgstr ""
 
-#: c.opt:547
-msgid "Emit implicit instantiations of inline templates"
+#: fortran/decl.c:4247
+#, no-c-format
+msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
 msgstr ""
 
-#: c.opt:551
-msgid "Emit implicit instantiations of templates"
+#: fortran/decl.c:4302
+#, no-c-format
+msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
 msgstr ""
 
-#: c.opt:558
-msgid "Don't warn about uses of Microsoft extensions"
+#: fortran/decl.c:4309
+#, no-c-format
+msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
 msgstr ""
 
-#: c.opt:568
-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+#: fortran/decl.c:4315
+#, no-c-format
+msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
 msgstr ""
 
-#: c.opt:572
-msgid "Assume that receivers of Objective-C messages may be nil"
+#: fortran/decl.c:4338
+#, no-c-format
+msgid "Procedure '%s' at %L already has basic type of %s"
 msgstr ""
 
-#: c.opt:584
-msgid ""
-"Generate special Objective-C methods to initialize/destroy non-POD C++ "
-"ivars, if needed"
+#: fortran/decl.c:4399 fortran/decl.c:4577
+#, no-c-format
+msgid "Syntax error in PROCEDURE statement at %C"
 msgstr ""
 
-#: c.opt:588
-msgid "Allow fast jumps to the message dispatcher"
+#: fortran/decl.c:4448 fortran/decl.c:7406
+#, no-c-format
+msgid "Expected '::' after binding-attributes at %C"
 msgstr ""
 
-#: c.opt:594
-msgid "Enable Objective-C exception and synchronization syntax"
+#: fortran/decl.c:4455
+#, no-c-format
+msgid "NOPASS or explicit interface required at %C"
 msgstr ""
 
-#: c.opt:598
-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+#: fortran/decl.c:4459
+#, no-c-format
+msgid "Fortran 2003: Procedure pointer component at %C"
 msgstr ""
 
-#: c.opt:603
-msgid "Enable Objective-C setjmp exception handling runtime"
+#: fortran/decl.c:4534
+#, no-c-format
+msgid "Syntax error in procedure pointer component at %C"
 msgstr ""
 
-#: c.opt:607
-msgid "Recognize C++ kewords like \"compl\" and \"xor\""
+#: fortran/decl.c:4551
+#, no-c-format
+msgid "PROCEDURE at %C must be in a generic interface"
 msgstr ""
 
-#: c.opt:611
-msgid "Enable optional diagnostics"
+#: fortran/decl.c:4616
+#, no-c-format
+msgid "Fortran 2003: PROCEDURE statement at %C"
 msgstr ""
 
-#: c.opt:618
-msgid "Look for and use PCH files even when preprocessing"
+#: fortran/decl.c:4684
+#, no-c-format
+msgid "Expected formal argument list in function definition at %C"
 msgstr ""
 
-#: c.opt:622
-msgid "Downgrade conformance errors to warnings"
+#: fortran/decl.c:4708 fortran/decl.c:4712 fortran/decl.c:4911
+#: fortran/decl.c:4915 fortran/decl.c:5097 fortran/decl.c:5101
+#: fortran/symbol.c:1490
+#, no-c-format
+msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 msgstr ""
 
-#: c.opt:626
-msgid "Treat the input file as already preprocessed"
+#: fortran/decl.c:4833
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a PROGRAM"
 msgstr ""
 
-#: c.opt:630
-msgid ""
-"Used in Fix-and-Continue mode to indicate that object files may be swapped "
-"in at runtime"
+#: fortran/decl.c:4836
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a MODULE"
 msgstr ""
 
-#: c.opt:634
-msgid "Enable automatic template instantiation"
+#: fortran/decl.c:4839
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
 msgstr ""
 
-#: c.opt:638
-msgid "Generate run time type descriptor information"
+#: fortran/decl.c:4843
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within an INTERFACE"
 msgstr ""
 
-#: c.opt:642
-msgid "Use the same size for double as for float"
+#: fortran/decl.c:4847
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
 msgstr ""
 
-#: c.opt:646
-msgid "Use the narrowest integer type possible for enumeration types"
+#: fortran/decl.c:4851
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
 msgstr ""
 
-#: c.opt:650
-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+#: fortran/decl.c:4855
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a DO block"
 msgstr ""
 
-#: c.opt:654
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+#: fortran/decl.c:4859
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a SELECT block"
 msgstr ""
 
-#: c.opt:658
-msgid "Make \"char\" signed by default"
+#: fortran/decl.c:4863
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a FORALL block"
 msgstr ""
 
-#: c.opt:665
-msgid "Display statistics accumulated during compilation"
+#: fortran/decl.c:4867
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a WHERE block"
 msgstr ""
 
-#: c.opt:672
-msgid "Distance between tab stops for column reporting"
+#: fortran/decl.c:4871
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a contained subprogram"
 msgstr ""
 
-#: c.opt:676
-msgid "Specify maximum template instantiation depth"
+#: fortran/decl.c:4889
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear in a contained procedure"
 msgstr ""
 
-#: c.opt:683
-msgid "Do not generate thread-safe code for initializing local statics."
+#: fortran/decl.c:4943 fortran/decl.c:5137
+#, no-c-format
+msgid "Missing required parentheses before BIND(C) at %C"
 msgstr ""
 
-#: c.opt:687
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+#: fortran/decl.c:5199 fortran/decl.c:5215
+#, no-c-format
+msgid "Syntax error in NAME= specifier for binding label at %C"
 msgstr ""
 
-#: c.opt:691
-msgid "Make \"char\" unsigned by default"
+#: fortran/decl.c:5230
+#, no-c-format
+msgid "Missing closing quote '\"' for binding label at %C"
 msgstr ""
 
-#: c.opt:695
-msgid "Use __cxa_atexit to register destructors"
+#: fortran/decl.c:5239
+#, no-c-format
+msgid "Missing closing quote ''' for binding label at %C"
 msgstr ""
 
-#: c.opt:699
-msgid "Marks all inlined methods as having hidden visibility"
+#: fortran/decl.c:5249
+#, no-c-format
+msgid "Missing closing paren for binding label at %C"
 msgstr ""
 
-#: c.opt:703
-msgid "Discard unused virtual functions"
+#: fortran/decl.c:5255
+#, no-c-format
+msgid "No binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: c.opt:707
-msgid "Implement vtables using thunks"
+#: fortran/decl.c:5261
+#, no-c-format
+msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: c.opt:711
-msgid "Emit common-like symbols as weak symbols"
+#: fortran/decl.c:5292
+#, no-c-format
+msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
 msgstr ""
 
-#: c.opt:715
-msgid ""
-"Convert all wide strings and character constants to character set <cset>"
+#: fortran/decl.c:5475
+#, no-c-format
+msgid "Unexpected END statement at %C"
 msgstr ""
 
-#: c.opt:719
-msgid "Generate a #line directive pointing at the current working directory"
+#. We would have required END [something].
+#: fortran/decl.c:5484
+#, no-c-format
+msgid "%s statement expected at %L"
 msgstr ""
 
-#: c.opt:723
-msgid "Emit cross referencing information"
+#: fortran/decl.c:5495
+#, no-c-format
+msgid "Expecting %s statement at %C"
 msgstr ""
 
-#: c.opt:727
-msgid ""
-"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+#: fortran/decl.c:5510
+#, no-c-format
+msgid "Expected block name of '%s' in %s statement at %C"
 msgstr ""
 
-#: c.opt:731
-msgid "Dump declarations to a .decl file"
+#: fortran/decl.c:5527
+#, no-c-format
+msgid "Expected terminating name at %C"
 msgstr ""
 
-#: c.opt:735 c.opt:763
-msgid "Add <dir> to the end of the system include path"
+#: fortran/decl.c:5536 fortran/decl.c:5544
+#, no-c-format
+msgid "Expected label '%s' for %s statement at %C"
 msgstr ""
 
-#: c.opt:739
-msgid "Accept definition of macros in <file>"
+#: fortran/decl.c:5599
+#, no-c-format
+msgid "Missing array specification at %L in DIMENSION statement"
 msgstr ""
 
-#: c.opt:743
-msgid "Include the contents of <file> before other files"
+#: fortran/decl.c:5607
+#, no-c-format
+msgid "Dimensions specified for %s at %L after its initialisation"
 msgstr ""
 
-#: c.opt:747
-msgid "Specify <path> as a prefix for next two options"
+#: fortran/decl.c:5616
+#, no-c-format
+msgid "Array specification must be deferred at %L"
 msgstr ""
 
-#: c.opt:751
-msgid "Set <dir> to be the system root directory"
+#: fortran/decl.c:5713
+#, no-c-format
+msgid "Unexpected character in variable list at %C"
 msgstr ""
 
-#: c.opt:755
-msgid "Add <dir> to the start of the system include path"
+#: fortran/decl.c:5750
+#, no-c-format
+msgid "Expected '(' at %C"
 msgstr ""
 
-#: c.opt:759
-msgid "Add <dir> to the end of the quote include path"
+#: fortran/decl.c:5764 fortran/decl.c:5804
+#, no-c-format
+msgid "Expected variable name at %C"
 msgstr ""
 
-#: c.opt:777
-msgid ""
-"Do not search standard system include directories (those specified with -"
-"isystem will still be used)"
+#: fortran/decl.c:5780
+#, no-c-format
+msgid "Cray pointer at %C must be an integer"
 msgstr ""
 
-#: c.opt:781
-msgid "Do not search standard system include directories for C++"
+#: fortran/decl.c:5784
+#, no-c-format
+msgid ""
+"Cray pointer at %C has %d bytes of precision; memory addresses require %d "
+"bytes"
 msgstr ""
 
-#: c.opt:797
-msgid "Generate C header of platform-specific features"
+#: fortran/decl.c:5790
+#, no-c-format
+msgid "Expected \",\" at %C"
 msgstr ""
 
-#: c.opt:801
-msgid "Print a checksum of the executable for PCH validity checking, and stop."
+#: fortran/decl.c:5853
+#, no-c-format
+msgid "Expected \")\" at %C"
 msgstr ""
 
-#: c.opt:805
-msgid "Remap file names when including files"
+#: fortran/decl.c:5865
+#, no-c-format
+msgid "Expected \",\" or end of statement at %C"
 msgstr ""
 
-#: c.opt:809
-msgid "Conform to the ISO 1998 C++ standard"
+#: fortran/decl.c:5891
+#, no-c-format
+msgid "INTENT is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: c.opt:813 c.opt:841
-msgid "Conform to the ISO 1990 C standard"
+#: fortran/decl.c:5923
+#, no-c-format
+msgid "OPTIONAL is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: c.opt:817 c.opt:849
-msgid "Conform to the ISO 1999 C standard"
+#: fortran/decl.c:5942
+#, no-c-format
+msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
 msgstr ""
 
-#: c.opt:821
-msgid "Deprecated in favor of -std=c99"
+#: fortran/decl.c:6037
+#, no-c-format
+msgid ""
+"Access specification of the %s operator at %C has already been specified"
 msgstr ""
 
-#: c.opt:825
-msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+#: fortran/decl.c:6054
+#, no-c-format
+msgid ""
+"Access specification of the .%s. operator at %C has already been specified"
 msgstr ""
 
-#: c.opt:829
-msgid "Conform to the ISO 1990 C standard with GNU extensions"
+#: fortran/decl.c:6092
+#, no-c-format
+msgid "Fortran 2003: PROTECTED statement at %C"
 msgstr ""
 
-#: c.opt:833
-msgid "Conform to the ISO 1999 C standard with GNU extensions"
+#: fortran/decl.c:6132
+#, no-c-format
+msgid "Syntax error in PROTECTED statement at %C"
 msgstr ""
 
-#: c.opt:837
-msgid "Deprecated in favor of -std=gnu99"
+#: fortran/decl.c:6156
+#, no-c-format
+msgid ""
+"PRIVATE statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: c.opt:845
-msgid "Conform to the ISO 1990 C standard as amended in 1994"
+#: fortran/decl.c:6193
+#, no-c-format
+msgid ""
+"PUBLIC statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: c.opt:853
-msgid "Deprecated in favor of -std=iso9899:1999"
+#: fortran/decl.c:6221
+#, no-c-format
+msgid "Expected variable name at %C in PARAMETER statement"
 msgstr ""
 
-#: c.opt:857
-msgid "Enable traditional preprocessing"
+#: fortran/decl.c:6228
+#, no-c-format
+msgid "Expected = sign in PARAMETER statement at %C"
 msgstr ""
 
-#: c.opt:861
-msgid "Support ISO C trigraphs"
+#: fortran/decl.c:6234
+#, no-c-format
+msgid "Expected expression at %C in PARAMETER statement"
 msgstr ""
 
-#: c.opt:865
-msgid "Do not predefine system-specific and GCC-specific macros"
+#: fortran/decl.c:6254
+#, no-c-format
+msgid "Initializing already initialized variable at %C"
 msgstr ""
 
-#: c.opt:869
-msgid "Enable verbose output"
+#: fortran/decl.c:6289
+#, no-c-format
+msgid "Unexpected characters in PARAMETER statement at %C"
 msgstr ""
 
-#: common.opt:28
-msgid "Display this information"
+#: fortran/decl.c:6313
+#, no-c-format
+msgid "Blanket SAVE statement at %C follows previous SAVE statement"
 msgstr ""
 
-#: common.opt:32
-msgid ""
-"Set parameter <param> to value.  See below for a complete list of parameters"
+#: fortran/decl.c:6325
+#, no-c-format
+msgid "SAVE statement at %C follows blanket SAVE statement"
 msgstr ""
 
-#: common.opt:42
-msgid ""
-"Put global and static data smaller than <number> bytes into a special "
-"section (on some targets)"
+#: fortran/decl.c:6372
+#, no-c-format
+msgid "Syntax error in SAVE statement at %C"
 msgstr ""
 
-#: common.opt:46
-msgid "Set optimization level to <number>"
+#: fortran/decl.c:6386
+#, no-c-format
+msgid "VALUE is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: common.opt:50
-msgid "Optimize for space rather than speed"
+#: fortran/decl.c:6390
+#, no-c-format
+msgid "Fortran 2003: VALUE statement at %C"
 msgstr ""
 
-#: common.opt:54
-msgid "This switch is deprecated; use -Wextra instead"
+#: fortran/decl.c:6430
+#, no-c-format
+msgid "Syntax error in VALUE statement at %C"
 msgstr ""
 
-#: common.opt:58
-msgid "Warn about returning structures, unions or arrays"
+#: fortran/decl.c:6441
+#, no-c-format
+msgid "Fortran 2003: VOLATILE statement at %C"
 msgstr ""
 
-#: common.opt:62
-msgid "Warn about inappropriate attribute usage"
+#: fortran/decl.c:6483
+#, no-c-format
+msgid "Syntax error in VOLATILE statement at %C"
 msgstr ""
 
-#: common.opt:66
-msgid "Warn about pointer casts which increase alignment"
+#: fortran/decl.c:6506
+#, no-c-format
+msgid "MODULE PROCEDURE at %C must be in a generic module interface"
 msgstr ""
 
-#: common.opt:70
-msgid "Warn about uses of __attribute__((deprecated)) declarations"
+#: fortran/decl.c:6551
+#, no-c-format
+msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
 msgstr ""
 
-#: common.opt:74
-msgid "Warn when an optimization pass is disabled"
+#: fortran/decl.c:6600
+#, no-c-format
+msgid "Ambiguous symbol in TYPE definition at %C"
 msgstr ""
 
-#: common.opt:78
-msgid "Treat all warnings as errors"
+#: fortran/decl.c:6606
+#, no-c-format
+msgid "No such symbol in TYPE definition at %C"
 msgstr ""
 
-#: common.opt:82
-msgid "Print extra (possibly unwanted) warnings"
+#: fortran/decl.c:6612
+#, no-c-format
+msgid "'%s' in EXTENDS expression at %C is not a derived type"
 msgstr ""
 
-#: common.opt:86
-msgid "Exit on the first error occurred"
+#: fortran/decl.c:6619
+#, no-c-format
+msgid "'%s' cannot be extended at %C because it is BIND(C)"
 msgstr ""
 
-#: common.opt:90
-msgid "Warn when an inlined function cannot be inlined"
+#: fortran/decl.c:6626
+#, no-c-format
+msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
 msgstr ""
 
-#: common.opt:94
-msgid "Warn if an object is larger than <number> bytes"
+#: fortran/decl.c:6649
+#, no-c-format
+msgid ""
+"Derived type at %C can only be PRIVATE in the specification part of a module"
 msgstr ""
 
-#: common.opt:98
+#: fortran/decl.c:6661
+#, no-c-format
 msgid ""
-"Warn about functions which might be candidates for __attribute__((noreturn))"
+"Derived type at %C can only be PUBLIC in the specification part of a module"
 msgstr ""
 
-#: common.opt:102
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: fortran/decl.c:6682
+#, no-c-format
+msgid "Fortran 2003: ABSTRACT type at %C"
 msgstr ""
 
-#: common.opt:106
-msgid "Warn when padding is required to align structure members"
+#: fortran/decl.c:6786
+#, no-c-format
+msgid "Expected :: in TYPE definition at %C"
 msgstr ""
 
-#: common.opt:110
-msgid "Warn when one local variable shadows another"
+#: fortran/decl.c:6797
+#, no-c-format
+msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: common.opt:114
-msgid "Warn when not issuing stack smashing protection for some reason"
+#: fortran/decl.c:6807
+#, no-c-format
+msgid "Derived type name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: common.opt:118 common.opt:122
-msgid "Warn about code which might break strict aliasing rules"
+#: fortran/decl.c:6823
+#, no-c-format
+msgid "Derived type definition of '%s' at %C has already been defined"
 msgstr ""
 
-#: common.opt:126
-msgid "Warn about enumerated switches, with no default, missing a case"
+#. Since the extension field is 8 bit wide, we can only have
+#. up to 255 extension levels.
+#: fortran/decl.c:6859 fortran/symbol.c:4708
+#, no-c-format
+msgid "Maximum extension level reached with type '%s' at %L"
 msgstr ""
 
-#: common.opt:130
-msgid "Warn about enumerated switches missing a \"default:\" statement"
+#: fortran/decl.c:6904
+#, no-c-format
+msgid "Cray Pointee at %C cannot be assumed shape array"
 msgstr ""
 
-#: common.opt:134
-msgid "Warn about all enumerated switches missing a specific case"
+#: fortran/decl.c:6924
+#, no-c-format
+msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
 msgstr ""
 
-#: common.opt:142
-msgid "Warn about uninitialized automatic variables"
+#: fortran/decl.c:6962
+#, no-c-format
+msgid "Enumerator exceeds the C integer type at %C"
 msgstr ""
 
-#: common.opt:146
-msgid "Warn about code that will never be executed"
+#: fortran/decl.c:7041
+#, no-c-format
+msgid "ENUMERATOR %L not initialized with integer expression"
 msgstr ""
 
-#: common.opt:150
-msgid "Enable all -Wunused- warnings"
+#: fortran/decl.c:7090
+#, no-c-format
+msgid "ENUM definition statement expected before %C"
 msgstr ""
 
-#: common.opt:154
-msgid "Warn when a function is unused"
+#: fortran/decl.c:7123
+#, no-c-format
+msgid "Syntax error in ENUMERATOR definition at %C"
 msgstr ""
 
-#: common.opt:158 fortran/lang.opt:70
-msgid "Warn when a label is unused"
+#: fortran/decl.c:7170 fortran/decl.c:7185
+#, no-c-format
+msgid "Duplicate access-specifier at %C"
 msgstr ""
 
-#: common.opt:162
-msgid "Warn when a function parameter is unused"
+#: fortran/decl.c:7205
+#, no-c-format
+msgid "Binding attributes already specify passing, illegal NOPASS at %C"
 msgstr ""
 
-#: common.opt:166
-msgid "Warn when an expression value is unused"
+#: fortran/decl.c:7225
+#, no-c-format
+msgid "Binding attributes already specify passing, illegal PASS at %C"
 msgstr ""
 
-#: common.opt:170
-msgid "Warn when a variable is unused"
+#: fortran/decl.c:7252
+#, no-c-format
+msgid "Duplicate POINTER attribute at %C"
 msgstr ""
 
-#: common.opt:174
-msgid "Emit declaration information into <file>"
+#: fortran/decl.c:7270
+#, no-c-format
+msgid "Duplicate NON_OVERRIDABLE at %C"
 msgstr ""
 
-#: common.opt:187
-msgid "Enable dumps from specific passes of the compiler"
+#: fortran/decl.c:7286
+#, no-c-format
+msgid "Duplicate DEFERRED at %C"
 msgstr ""
 
-#: common.opt:191
-msgid "Set the file basename to be used for dumps"
+#: fortran/decl.c:7299
+#, no-c-format
+msgid "Expected access-specifier at %C"
 msgstr ""
 
-#: common.opt:209
-msgid "Align the start of functions"
+#: fortran/decl.c:7301
+#, no-c-format
+msgid "Expected binding attribute at %C"
 msgstr ""
 
-#: common.opt:216
-msgid "Align labels which are only reached by jumping"
+#: fortran/decl.c:7309
+#, no-c-format
+msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
 msgstr ""
 
-#: common.opt:223
-msgid "Align all labels"
+#: fortran/decl.c:7321
+#, no-c-format
+msgid "POINTER attribute is required for procedure pointer component at %C"
 msgstr ""
 
-#: common.opt:230
-msgid "Align the start of loops"
+#: fortran/decl.c:7362
+#, no-c-format
+msgid "Interface-name expected after '(' at %C"
 msgstr ""
 
-#: common.opt:243
-msgid "Specify that arguments may alias each other and globals"
+#: fortran/decl.c:7368
+#, no-c-format
+msgid "')' expected at %C"
 msgstr ""
 
-#: common.opt:247
-msgid "Assume arguments may alias globals but not each other"
+#: fortran/decl.c:7390
+#, no-c-format
+msgid "Interface must be specified for DEFERRED binding at %C"
 msgstr ""
 
-#: common.opt:251
-msgid "Assume arguments alias neither each other nor globals"
+#: fortran/decl.c:7395
+#, no-c-format
+msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
 msgstr ""
 
-#: common.opt:255
-msgid "Generate unwind tables that are exact at each instruction boundary"
+#: fortran/decl.c:7416
+#, no-c-format
+msgid "Expected binding name at %C"
 msgstr ""
 
-#: common.opt:263
-msgid "Generate code to check bounds before indexing arrays"
+#: fortran/decl.c:7428
+#, no-c-format
+msgid "'=> target' is invalid for DEFERRED binding at %C"
 msgstr ""
 
-#: common.opt:267
-msgid "Replace add, compare, branch with branch on count register"
+#: fortran/decl.c:7434
+#, no-c-format
+msgid "'::' needed in PROCEDURE binding with explicit target at %C"
 msgstr ""
 
-#: common.opt:271
-msgid "Use profiling information for branch probabilities"
+#: fortran/decl.c:7444
+#, no-c-format
+msgid "Expected binding target after '=>' at %C"
 msgstr ""
 
-#: common.opt:275
-msgid ""
-"Perform branch target load optimization before prologue / epilogue threading"
+#: fortran/decl.c:7456
+#, no-c-format
+msgid "Junk after PROCEDURE declaration at %C"
 msgstr ""
 
-#: common.opt:279
-msgid ""
-"Perform branch target load optimization after prologue / epilogue threading"
+#: fortran/decl.c:7471
+#, no-c-format
+msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
 msgstr ""
 
-#: common.opt:283
+#: fortran/decl.c:7482
+#, no-c-format
 msgid ""
-"Restrict target load migration not to re-use registers in any basic block"
+"There's already a procedure with binding name '%s' for the derived type '%s' "
+"at %C"
 msgstr ""
 
-#: common.opt:287
-msgid "Mark <register> as being preserved across functions"
+#: fortran/decl.c:7522
+#, no-c-format
+msgid "GENERIC at %C must be inside a derived-type CONTAINS"
 msgstr ""
 
-#: common.opt:291
-msgid "Mark <register> as being corrupted by function calls"
+#: fortran/decl.c:7539
+#, no-c-format
+msgid "Expected '::' at %C"
 msgstr ""
 
-#: common.opt:298
-msgid "Save registers around function calls"
+#: fortran/decl.c:7551
+#, no-c-format
+msgid "Expected generic name or operator descriptor at %C"
 msgstr ""
 
-#: common.opt:302
-msgid "Do not put uninitialized globals in the common section"
+#: fortran/decl.c:7577
+#, no-c-format
+msgid "Expected '=>' at %C"
 msgstr ""
 
-#: common.opt:306
-msgid "Perform a register copy-propagation optimization pass"
+#: fortran/decl.c:7619
+#, no-c-format
+msgid ""
+"There's already a non-generic procedure with binding name '%s' for the "
+"derived type '%s' at %C"
 msgstr ""
 
-#: common.opt:310
-msgid "Perform cross-jumping optimization"
+#: fortran/decl.c:7627
+#, no-c-format
+msgid "Binding at %C must have the same access as already defined binding '%s'"
 msgstr ""
 
-#: common.opt:314
-msgid "When running CSE, follow jumps to their targets"
+#: fortran/decl.c:7676
+#, no-c-format
+msgid "Expected specific binding name at %C"
 msgstr ""
 
-#: common.opt:318
-msgid "When running CSE, follow conditional jumps"
+#: fortran/decl.c:7686
+#, no-c-format
+msgid "'%s' already defined as specific binding for the generic '%s' at %C"
 msgstr ""
 
-#: common.opt:322
-msgid "Omit range reduction step when performing complex division"
+#: fortran/decl.c:7702
+#, no-c-format
+msgid "Junk after GENERIC binding at %C"
 msgstr ""
 
-#: common.opt:326
-msgid "Place data items into their own section"
+#: fortran/decl.c:7727
+#, no-c-format
+msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
 msgstr ""
 
-#: common.opt:332
-msgid "Defer popping functions args from stack until later"
+#: fortran/decl.c:7738
+#, no-c-format
+msgid ""
+"Derived type declaration with FINAL at %C must be in the specification part "
+"of a MODULE"
 msgstr ""
 
-#: common.opt:336
-msgid "Attempt to fill delay slots of branch instructions"
+#: fortran/decl.c:7760
+#, no-c-format
+msgid "Empty FINAL at %C"
 msgstr ""
 
-#: common.opt:340
-msgid "Delete useless null pointer checks"
+#: fortran/decl.c:7767
+#, no-c-format
+msgid "Expected module procedure name at %C"
 msgstr ""
 
-#: common.opt:344
-msgid ""
-"How often to emit source location at the beginning of line-wrapped "
-"diagnostics"
+#: fortran/decl.c:7777
+#, no-c-format
+msgid "Expected ',' at %C"
 msgstr ""
 
-#: common.opt:348
-msgid ""
-"Amend appropriate diagnostic messages with the command line option that "
-"controls them."
+#: fortran/decl.c:7783
+#, no-c-format
+msgid "Unknown procedure name \"%s\" at %C"
 msgstr ""
 
-#: common.opt:352
-msgid "Dump various compiler internals to a file"
+#: fortran/decl.c:7797
+#, no-c-format
+msgid "'%s' at %C is already defined as FINAL procedure!"
 msgstr ""
 
-#: common.opt:356
-msgid ""
-"Suppress output of instruction numbers and line number notes in debugging "
-"dumps"
+#: fortran/decl.c:7866
+#, no-c-format
+msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
-#: common.opt:360
-msgid "Perform DWARF2 duplicate elimination"
+#: fortran/decl.c:7913
+#, no-c-format
+msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
-#: common.opt:364 common.opt:368
-msgid "Perform unused type elimination in debug info"
+#. We are told not to check dependencies.
+#. We do it, however, and issue a warning in case we find one.
+#. 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
+#, no-c-format
+msgid ""
+"INTENT(%s) actual argument at %L might interfere with actual argument at %L."
 msgstr ""
 
-#: common.opt:372
-msgid "Enable exception handling"
+#: fortran/error.c:300
+#, no-c-format
+msgid "    Included at %s:%d:"
 msgstr ""
 
-#: common.opt:376
-msgid "Perform a number of minor, expensive optimizations"
+#: fortran/error.c:384
+#, no-c-format
+msgid "<During initialization>\n"
 msgstr ""
 
-#: common.opt:383
-msgid "Assume no NaNs or infinities are generated"
+#: fortran/error.c:718
+#, no-c-format
+msgid "Error count reached limit of %d."
 msgstr ""
 
-#: common.opt:387
-msgid "Mark <register> as being unavailable to the compiler"
+#: fortran/error.c:737 fortran/error.c:791 fortran/error.c:826
+#: fortran/error.c:901
+msgid "Warning:"
 msgstr ""
 
-#: common.opt:391
-msgid "Don't allocate floats and doubles in extended-precision registers"
+#: fortran/error.c:793 fortran/error.c:881 fortran/error.c:931
+msgid "Error:"
 msgstr ""
 
-#: common.opt:397
-msgid "Copy memory address constants into registers before use"
+#: fortran/error.c:955
+msgid "Fatal Error:"
 msgstr ""
 
-#: common.opt:403
-msgid "Copy memory operands into registers before use"
+#: fortran/error.c:974
+#, no-c-format
+msgid "Internal Error at (1):"
 msgstr ""
 
-#: common.opt:410
-msgid "Allow function addresses to be held in registers"
+#: fortran/expr.c:261
+#, c-format
+msgid "Constant expression required at %C"
 msgstr ""
 
-#: common.opt:414
-msgid "Place each function into its own section"
+#: fortran/expr.c:264
+#, c-format
+msgid "Integer expression required at %C"
 msgstr ""
 
-#: common.opt:418
-msgid "Perform global common subexpression elimination"
+#: fortran/expr.c:269
+#, c-format
+msgid "Integer value too large in expression at %C"
 msgstr ""
 
-#: common.opt:422
-msgid ""
-"Perform enhanced load motion during global common subexpression elimination"
+#: fortran/expr.c:1098
+#, no-c-format
+msgid "Index in dimension %d is out of bounds at %L"
 msgstr ""
 
-#: common.opt:426
-msgid "Perform store motion after global common subexpression elimination"
+#: fortran/expr.c:1274 fortran/expr.c:1325
+#, no-c-format
+msgid "index in dimension %d is out of bounds at %L"
 msgstr ""
 
-#: common.opt:430
-msgid ""
-"Perform redundant load after store elimination in global common subexpression"
+#: fortran/expr.c:1923
+#, no-c-format
+msgid "elemental function arguments at %C are not compliant"
 msgstr ""
 
-#: common.opt:435
+#: fortran/expr.c:1967
+#, no-c-format
+msgid "Numeric or CHARACTER operands are required in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:1992
+#, no-c-format
 msgid ""
-"Perform global common subexpression elimination after register allocation"
+"Concatenation operator in expression at %L must have two CHARACTER operands"
 msgstr ""
 
-#: common.opt:440
-msgid "Enable guessing of branch probabilities"
+#: fortran/expr.c:1999
+#, no-c-format
+msgid "Concat operator at %L must concatenate strings of the same kind"
 msgstr ""
 
-#: common.opt:448
-msgid "Process #ident directives"
+#: fortran/expr.c:2009
+#, no-c-format
+msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
 msgstr ""
 
-#: common.opt:452
-msgid "Perform conversion of conditional jumps to branchless equivalents"
+#: fortran/expr.c:2025
+#, no-c-format
+msgid "LOGICAL operands are required in expression at %L"
 msgstr ""
 
-#: common.opt:456
-msgid "Perform conversion of conditional jumps to conditional execution"
+#: fortran/expr.c:2036
+#, no-c-format
+msgid "Only intrinsic operators can be used in expression at %L"
 msgstr ""
 
-#: common.opt:464
-msgid "Do not generate .size directives"
+#: fortran/expr.c:2044
+#, no-c-format
+msgid "Numeric operands are required in expression at %L"
 msgstr ""
 
-#: common.opt:473
-msgid "Pay attention to the \"inline\" keyword"
+#: fortran/expr.c:2137
+#, no-c-format
+msgid "Assumed character length variable '%s' in constant expression at %L"
 msgstr ""
 
-#: common.opt:477
-msgid "Integrate simple functions into their callers"
+#: fortran/expr.c:2195
+#, no-c-format
+msgid ""
+"transformational intrinsic '%s' at %L is not permitted in an initialization "
+"expression"
 msgstr ""
 
-#: common.opt:481
-msgid "Perform early inlining"
+#: fortran/expr.c:2226
+#, no-c-format
+msgid "Extension: Evaluation of nonstandard initialization expression at %L"
 msgstr ""
 
-#: common.opt:488
-msgid "Limit the size of inlined functions to <number>"
+#: fortran/expr.c:2283
+#, no-c-format
+msgid ""
+"Function '%s' in initialization expression at %L must be an intrinsic or a "
+"specification function"
 msgstr ""
 
-#: common.opt:492
-msgid "Instrument function entry and exit with profiling calls"
+#: fortran/expr.c:2295
+#, no-c-format
+msgid ""
+"Intrinsic function '%s' at %L is not permitted in an initialization "
+"expression"
 msgstr ""
 
-#: common.opt:496
-msgid "Optimize induction variables on trees"
+#: fortran/expr.c:2327
+#, no-c-format
+msgid "PARAMETER '%s' is used at %L before its definition is complete"
 msgstr ""
 
-#: common.opt:500
-msgid "Use jump tables for sufficiently large switch statements"
+#: fortran/expr.c:2347
+#, no-c-format
+msgid ""
+"Assumed size array '%s' at %L is not permitted in an initialization "
+"expression"
 msgstr ""
 
-#: common.opt:504
-msgid "Generate code for functions even if they are fully inlined"
+#: fortran/expr.c:2353
+#, no-c-format
+msgid ""
+"Assumed shape array '%s' at %L is not permitted in an initialization "
+"expression"
 msgstr ""
 
-#: common.opt:508
-msgid "Emit static const variables even if they are not used"
+#: fortran/expr.c:2359
+#, no-c-format
+msgid ""
+"Deferred array '%s' at %L is not permitted in an initialization expression"
 msgstr ""
 
-#: common.opt:512
-msgid "Give external symbols a leading underscore"
+#: fortran/expr.c:2365
+#, no-c-format
+msgid ""
+"Array '%s' at %L is a variable, which does not reduce to a constant "
+"expression"
 msgstr ""
 
-#: common.opt:516
-msgid "Perform loop optimizations"
+#: fortran/expr.c:2375
+#, no-c-format
+msgid ""
+"Parameter '%s' at %L has not been declared or is a variable, which does not "
+"reduce to a constant expression"
 msgstr ""
 
-#: common.opt:520
-msgid "Perform loop optimizations using the new loop optimizer"
+#: fortran/expr.c:2451
+#, no-c-format
+msgid "Initialization expression didn't reduce %C"
 msgstr ""
 
-#: common.opt:524
-msgid "Set errno after built-in math functions"
+#: fortran/expr.c:2530
+#, no-c-format
+msgid "Specification function '%s' at %L cannot be a statement function"
 msgstr ""
 
-#: common.opt:528
-msgid "Report on permanent memory allocation"
+#: fortran/expr.c:2537
+#, no-c-format
+msgid "Specification function '%s' at %L cannot be an internal function"
 msgstr ""
 
-#: common.opt:535
-msgid "Attempt to merge identical constants and constant variables"
+#: fortran/expr.c:2544
+#, no-c-format
+msgid "Specification function '%s' at %L must be PURE"
 msgstr ""
 
-#: common.opt:539
-msgid "Attempt to merge identical constants across compilation units"
+#: fortran/expr.c:2551
+#, no-c-format
+msgid "Specification function '%s' at %L cannot be RECURSIVE"
 msgstr ""
 
-#: common.opt:543
-msgid ""
-"Limit diagnostics to <number> characters per line.  0 suppresses line-"
-"wrapping"
+#: fortran/expr.c:2685
+#, no-c-format
+msgid "Dummy argument '%s' not allowed in expression at %L"
 msgstr ""
 
-#: common.opt:547
-msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+#: fortran/expr.c:2692
+#, no-c-format
+msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
 msgstr ""
 
-#: common.opt:551
-msgid "Move loop invariant computations out of loops"
+#: fortran/expr.c:2699
+#, no-c-format
+msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
 msgstr ""
 
-#: common.opt:555
-msgid ""
-"Add mudflap bounds-checking instrumentation for single-threaded program."
+#: fortran/expr.c:2730
+#, no-c-format
+msgid "Variable '%s' cannot appear in the expression at %L"
 msgstr ""
 
-#: common.opt:559
-msgid "Add mudflap bounds-checking instrumentation for multi-threaded program."
+#: fortran/expr.c:2780
+#, no-c-format
+msgid "Expression at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: common.opt:563
-msgid "Ignore read operations when inserting mudflap instrumentation."
+#: fortran/expr.c:2790
+#, no-c-format
+msgid "Function '%s' at %L must be PURE"
 msgstr ""
 
-#: common.opt:567
-msgid ""
-"Enable/Disable the traditional scheduling in loops that already passed "
-"modulo scheduling"
+#: fortran/expr.c:2799
+#, no-c-format
+msgid "Expression at %L must be scalar"
 msgstr ""
 
-#: common.opt:571
-msgid "Support synchronous non-call exceptions"
+#: fortran/expr.c:2833
+#, no-c-format
+msgid "Incompatible ranks in %s (%d and %d) at %L"
 msgstr ""
 
-#: common.opt:575
-msgid "When possible do not generate stack frames"
+#: fortran/expr.c:2847
+#, no-c-format
+msgid "Different shape for %s at %L on dimension %d (%d and %d)"
 msgstr ""
 
-#: common.opt:579
-msgid "Do the full register move optimization pass"
+#: fortran/expr.c:2893 fortran/expr.c:3153
+#, no-c-format
+msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: common.opt:583
-msgid "Optimize sibling and tail recursive calls"
+#: fortran/expr.c:2945
+#, no-c-format
+msgid "'%s' at %L is not a VALUE"
 msgstr ""
 
-#: common.opt:587
-msgid "Pack structure members together without holes"
+#: fortran/expr.c:2952
+#, no-c-format
+msgid "Incompatible ranks %d and %d in assignment at %L"
 msgstr ""
 
-#: common.opt:591
-msgid "Set initial maximum structure member alignment"
+#: fortran/expr.c:2959
+#, no-c-format
+msgid "Variable type is UNKNOWN in assignment at %L"
 msgstr ""
 
-#: common.opt:595
-msgid "Return small aggregates in memory, not registers"
+#: fortran/expr.c:2971
+#, no-c-format
+msgid "NULL appears on right-hand side in assignment at %L"
 msgstr ""
 
-#: common.opt:599
-msgid "Perform loop peeling"
+#: fortran/expr.c:2982
+#, no-c-format
+msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal"
 msgstr ""
 
-#: common.opt:603
-msgid "Enable machine specific peephole optimizations"
+#: fortran/expr.c:2991
+#, no-c-format
+msgid "POINTER valued function appears on right-hand side of assignment at %L"
 msgstr ""
 
-#: common.opt:607
-msgid "Enable an RTL peephole pass before sched2"
+#: fortran/expr.c:2996
+msgid "array assignment"
 msgstr ""
 
-#: common.opt:611
-msgid "Generate position-independent code if possible (large mode)"
+#: fortran/expr.c:3001
+#, no-c-format
+msgid ""
+"Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
 msgstr ""
 
-#: common.opt:615
+#: fortran/expr.c:3007 fortran/resolve.c:7754
+#, no-c-format
 msgid ""
-"Generate position-independent code for executables if possible (large mode)"
+"Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
+"DBLE/CMPLX"
 msgstr ""
 
-#: common.opt:619
-msgid "Generate position-independent code if possible (small mode)"
+#: fortran/expr.c:3017 fortran/resolve.c:7764
+#, no-c-format
+msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
 msgstr ""
 
-#: common.opt:623
+#: fortran/expr.c:3025 fortran/resolve.c:7773
+#, no-c-format
 msgid ""
-"Generate position-independent code for executables if possible (small mode)"
+"Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be "
+"disabled with the option -fno-range-check"
 msgstr ""
 
-#: common.opt:627
-msgid "Generate prefetch instructions, if available, for arrays in loops"
+#: fortran/expr.c:3029 fortran/resolve.c:7777
+#, no-c-format
+msgid ""
+"Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be "
+"disabled with the option -fno-range-check"
 msgstr ""
 
-#: common.opt:631
-msgid "Enable basic program profiling code"
+#: fortran/expr.c:3033 fortran/resolve.c:7781
+#, no-c-format
+msgid ""
+"Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
+"with the option -fno-range-check"
 msgstr ""
 
-#: common.opt:635
-msgid "Insert arc-based program profiling code"
+#: fortran/expr.c:3055
+#, no-c-format
+msgid ""
+"Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
 msgstr ""
 
-#: common.opt:639
-msgid ""
-"Enable common options for generating profile info for profile feedback "
-"directed optimizations"
+#: fortran/expr.c:3091
+#, no-c-format
+msgid "Pointer assignment target is not a POINTER at %L"
 msgstr ""
 
-#: common.opt:643
+#: fortran/expr.c:3100
+#, no-c-format
 msgid ""
-"Enable common options for performing profile feedback directed optimizations"
+"'%s' in the pointer assignment at %L cannot be an l-value since it is a "
+"procedure"
 msgstr ""
 
-#: common.opt:647
-msgid "Insert code to profile values of expressions"
+#: fortran/expr.c:3131
+#, no-c-format
+msgid "Expected bounds specification for '%s' at %L"
 msgstr ""
 
-#: common.opt:654
-msgid "Make compile reproducible using <string>"
+#: fortran/expr.c:3136
+#, no-c-format
+msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
 msgstr ""
 
-#: common.opt:658
-msgid "Return small aggregates in registers"
+#: fortran/expr.c:3142
+#, no-c-format
+msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
 msgstr ""
 
-#: common.opt:662
-msgid "Enables a register move optimization"
+#: fortran/expr.c:3162
+#, no-c-format
+msgid "Pointer assignment to non-POINTER at %L"
 msgstr ""
 
-#: common.opt:666
-msgid "Perform a register renaming optimization pass"
+#: fortran/expr.c:3171
+#, no-c-format
+msgid "Bad pointer object in PURE procedure at %L"
 msgstr ""
 
-#: common.opt:670
-msgid "Reorder basic blocks to improve code placement"
+#: fortran/expr.c:3196
+#, no-c-format
+msgid "Invalid procedure pointer assignment at %L"
 msgstr ""
 
-#: common.opt:674
-msgid "Reorder basic blocks and partition into hot and cold sections"
+#: fortran/expr.c:3202
+#, no-c-format
+msgid ""
+"Abstract interface '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: common.opt:678
-msgid "Reorder functions to improve code placement"
+#: fortran/expr.c:3212
+#, no-c-format
+msgid ""
+"Statement function '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: common.opt:682
-msgid "Add a common subexpression elimination pass after loop optimizations"
+#: fortran/expr.c:3218
+#, no-c-format
+msgid ""
+"Internal procedure '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: common.opt:686
-msgid "Run the loop optimizer twice"
+#: fortran/expr.c:3241
+#, no-c-format
+msgid ""
+"Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
+"convention"
 msgstr ""
 
-#: common.opt:690
-msgid "Disable optimizations that assume default FP rounding behavior"
+#: fortran/expr.c:3272
+#, no-c-format
+msgid "Interface mismatch in procedure pointer assignment at %L: %s"
 msgstr ""
 
-#: common.opt:694
-msgid "Enable scheduling across basic blocks"
+#: fortran/expr.c:3282
+#, no-c-format
+msgid ""
+"Different types in pointer assignment at %L; attempted assignment of %s to %s"
 msgstr ""
 
-#: common.opt:698
-msgid "Allow speculative motion of non-loads"
+#: fortran/expr.c:3290
+#, no-c-format
+msgid "Different kind type parameters in pointer assignment at %L"
 msgstr ""
 
-#: common.opt:702
-msgid "Allow speculative motion of some loads"
+#: fortran/expr.c:3297
+#, no-c-format
+msgid "Different ranks in pointer assignment at %L"
 msgstr ""
 
-#: common.opt:706
-msgid "Allow speculative motion of more loads"
+#: fortran/expr.c:3319
+#, no-c-format
+msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
 msgstr ""
 
-#: common.opt:710
-msgid "Set the verbosity level of the scheduler"
+#: fortran/expr.c:3326
+#, no-c-format
+msgid "Bad target in pointer assignment in PURE procedure at %L"
 msgstr ""
 
-#: common.opt:714
-msgid "If scheduling post reload, do superblock scheduling"
+#: fortran/expr.c:3332
+#, no-c-format
+msgid "Pointer assignment with vector subscript on rhs at %L"
 msgstr ""
 
-#: common.opt:718
-msgid "If scheduling post reload, do trace scheduling"
+#: fortran/expr.c:3340
+#, no-c-format
+msgid "Pointer assignment target has PROTECTED attribute at %L"
 msgstr ""
 
-#: common.opt:722
-msgid "Reschedule instructions before register allocation"
+#: fortran/gfortranspec.c:245
+#, c-format
+msgid "overflowed output arg list for '%s'"
 msgstr ""
 
-#: common.opt:726
-msgid "Reschedule instructions after register allocation"
+#: fortran/gfortranspec.c:374
+#, 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 ""
 
-#: common.opt:732
-msgid "Allow premature scheduling of queued insns"
+#: fortran/gfortranspec.c:396 fortran/gfortranspec.c:435
+#, c-format
+msgid "argument to '%s' missing"
 msgstr ""
 
-#: common.opt:736
-msgid "Set number of queued insns that can be prematurely scheduled"
+#: fortran/gfortranspec.c:400
+#, c-format
+msgid "no input files; unwilling to write output files"
 msgstr ""
 
-#: common.opt:744 common.opt:748
-msgid ""
-"Set dependence distance checking in premature scheduling of queued insns"
+#: fortran/gfortranspec.c:422
+#, c-format
+msgid "Warning: Using -M <directory> is deprecated, use -J instead\n"
 msgstr ""
 
-#: common.opt:752
-msgid "Mark data as shared rather than private"
+#: fortran/gfortranspec.c:557
+#, c-format
+msgid "Driving:"
 msgstr ""
 
-#: common.opt:756
-msgid "Show column numbers in diagnostics, when available.  Default on."
+#: fortran/interface.c:174
+#, no-c-format
+msgid "Syntax error in generic specification at %C"
 msgstr ""
 
-#: common.opt:760
-msgid "Disable optimizations observable by IEEE signaling NaNs"
+#: fortran/interface.c:201
+#, no-c-format
+msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
 msgstr ""
 
-#: common.opt:764
-msgid "Convert floating point constants to single precision constants"
+#: fortran/interface.c:220
+#, no-c-format
+msgid "Dummy procedure '%s' at %C cannot have a generic interface"
 msgstr ""
 
-#: common.opt:768
-msgid "Use value profiling for speculative prefetching"
+#: fortran/interface.c:253
+#, no-c-format
+msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
 msgstr ""
 
-#: common.opt:772
-msgid "Split lifetimes of induction variables when loops are unrolled."
+#: fortran/interface.c:261
+#, no-c-format
+msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
 msgstr ""
 
-#: common.opt:776
-msgid "Apply variable expansion when loops are unrolled."
+#: fortran/interface.c:292
+#, no-c-format
+msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
 msgstr ""
 
-#: common.opt:782
-msgid "Insert stack checking code into the program"
+#: fortran/interface.c:305
+#, no-c-format
+msgid "Expected a nameless interface at %C"
 msgstr ""
 
-#: common.opt:789
-msgid "Trap if the stack goes past <register>"
+#: fortran/interface.c:316
+#, no-c-format
+msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
 msgstr ""
 
-#: common.opt:793
-msgid "Trap if the stack goes past symbol <name>"
+#: fortran/interface.c:318
+#, no-c-format
+msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
 msgstr ""
 
-#: common.opt:797
-msgid "Use propolice as a stack protection method"
+#: fortran/interface.c:332
+#, no-c-format
+msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
 msgstr ""
 
-#: common.opt:801
-msgid "Use a stack protection method for every function"
+#: fortran/interface.c:343
+#, no-c-format
+msgid "Expecting 'END INTERFACE %s' at %C"
 msgstr ""
 
-#: common.opt:805
-msgid "Perform strength reduction optimizations"
+#: fortran/interface.c:574
+#, no-c-format
+msgid "Alternate return cannot appear in operator interface at %L"
 msgstr ""
 
-#: common.opt:813
-msgid "Assume strict aliasing rules apply"
+#: fortran/interface.c:602
+#, no-c-format
+msgid "Operator interface at %L has the wrong number of arguments"
 msgstr ""
 
-#: common.opt:817
-msgid "Check for syntax errors, then stop"
+#: fortran/interface.c:613
+#, no-c-format
+msgid "Assignment operator interface at %L must be a SUBROUTINE"
 msgstr ""
 
-#: common.opt:821
-msgid "Create data files needed by \"gcov\""
+#: fortran/interface.c:619
+#, no-c-format
+msgid "Assignment operator interface at %L must have two arguments"
 msgstr ""
 
-#: common.opt:825
-msgid "Perform jump threading optimizations"
+#: fortran/interface.c:635
+#, no-c-format
+msgid ""
+"Assignment operator interface at %L must not redefine an INTRINSIC type "
+"assignment"
 msgstr ""
 
-#: common.opt:829
-msgid "Report the time taken by each compiler pass"
+#: fortran/interface.c:644
+#, no-c-format
+msgid "Intrinsic operator interface at %L must be a FUNCTION"
 msgstr ""
 
-#: common.opt:833
-msgid "Set the default thread-local storage code generation model"
+#: fortran/interface.c:655
+#, no-c-format
+msgid ""
+"First argument of defined assignment at %L must be INTENT(OUT) or INTENT"
+"(INOUT)"
 msgstr ""
 
-#: common.opt:837
-msgid "Perform superblock formation via tail duplication"
+#: fortran/interface.c:662
+#, no-c-format
+msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
-#: common.opt:844
-msgid "Assume floating-point operations can trap"
+#: fortran/interface.c:671 fortran/resolve.c:12099
+#, no-c-format
+msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: common.opt:848
-msgid "Trap for signed overflow in addition, subtraction and multiplication"
+#: fortran/interface.c:678 fortran/resolve.c:12117
+#, no-c-format
+msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: common.opt:852
-msgid "Use tree-ssa based implementation of profiling"
+#: fortran/interface.c:783
+#, no-c-format
+msgid "Operator interface at %L conflicts with intrinsic interface"
 msgstr ""
 
-#: common.opt:856
-msgid "Enable SSA-CCP optimization on trees"
+#: fortran/interface.c:1075
+#, no-c-format
+msgid "Procedure '%s' in %s at %L has no explicit interface"
 msgstr ""
 
-#: common.opt:860
-msgid "Enable SSA-CCP optimization for stores and loads"
+#: fortran/interface.c:1078
+#, no-c-format
+msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
 msgstr ""
 
-#: common.opt:864
-msgid "Enable loop header copying on trees"
+#: fortran/interface.c:1134 fortran/interface.c:1140
+#, no-c-format
+msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
 msgstr ""
 
-#: common.opt:868
-msgid "Coalesce memory temporaries in the SSA->normal pass"
+#: fortran/interface.c:1176
+#, no-c-format
+msgid "'%s' at %L is not a module procedure"
 msgstr ""
 
-#: common.opt:872
-msgid "Replace SSA temporaries with better names in copies."
+#: fortran/interface.c:1409
+#, no-c-format
+msgid "Invalid procedure argument at %L"
 msgstr ""
 
-#: common.opt:876
-msgid "Enable copy propagation on trees"
+#: fortran/interface.c:1417
+#, no-c-format
+msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
 msgstr ""
 
-#: common.opt:880
-msgid "Enable copy propagation for stores and loads"
+#: fortran/interface.c:1441
+#, no-c-format
+msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
 msgstr ""
 
-#: common.opt:884
-msgid "Enable SSA dead code elimination optimization on trees"
+#: fortran/interface.c:1459 fortran/interface.c:1499
+#, no-c-format
+msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
 msgstr ""
 
-#: common.opt:888
-msgid "Enable dominator optimizations"
+#: fortran/interface.c:1486
+#, no-c-format
+msgid ""
+"Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%"
+"s' at %L"
 msgstr ""
 
-#: common.opt:892
-msgid "Enable dead store elimination"
+#: fortran/interface.c:1511
+#, no-c-format
+msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
 msgstr ""
 
-#: common.opt:896
-msgid "Enable Full Redundancy Elimination (FRE) on trees"
+#: fortran/interface.c:1828
+#, no-c-format
+msgid "Keyword argument '%s' at %L is not in the procedure"
 msgstr ""
 
-#: common.opt:900
-msgid "Enable loop invariant motion on trees"
+#: fortran/interface.c:1836
+#, no-c-format
+msgid ""
+"Keyword argument '%s' at %L is already associated with another actual "
+"argument"
 msgstr ""
 
-#: common.opt:904
-msgid "Enable linear loop transforms on trees"
+#: fortran/interface.c:1846
+#, no-c-format
+msgid "More actual than formal arguments in procedure call at %L"
 msgstr ""
 
-#: common.opt:908
-msgid "Create canonical induction variables in loops"
+#: fortran/interface.c:1858 fortran/interface.c:2094
+#, no-c-format
+msgid "Missing alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: common.opt:912
-msgid "Enable loop optimizations on tree level"
+#: fortran/interface.c:1866
+#, no-c-format
+msgid "Unexpected alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: common.opt:916
-msgid "Enable SSA-PRE optimization on trees"
+#: fortran/interface.c:1889
+#, no-c-format
+msgid ""
+"Character length mismatch (%ld/%ld) between actual argument and pointer or "
+"allocatable dummy argument '%s' at %L"
 msgstr ""
 
-#: common.opt:920
-msgid "Perform structural alias analysis"
+#: fortran/interface.c:1896
+#, no-c-format
+msgid ""
+"Character length mismatch (%ld/%ld) between actual argument and assumed-"
+"shape dummy argument '%s' at %L"
 msgstr ""
 
-#: common.opt:924
-msgid "Enable SSA code sinking on trees"
+#: fortran/interface.c:1912
+#, no-c-format
+msgid ""
+"Character length of actual argument shorter than of dummy argument '%s' (%lu/"
+"%lu) at %L"
 msgstr ""
 
-#: common.opt:928
-msgid "Perform scalar replacement of aggregates"
+#: fortran/interface.c:1917
+#, no-c-format
+msgid ""
+"Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) "
+"at %L"
 msgstr ""
 
-#: common.opt:932
-msgid "Replace temporary expressions in the SSA->normal pass"
+#: fortran/interface.c:1934
+#, no-c-format
+msgid "Expected a procedure pointer for argument '%s' at %L"
 msgstr ""
 
-#: common.opt:936
-msgid "Perform live range splitting during the SSA->normal pass."
+#: fortran/interface.c:1946
+#, no-c-format
+msgid "Expected a procedure for argument '%s' at %L"
 msgstr ""
 
-#: common.opt:940
-msgid "Perform Value Range Propagation on trees"
+#: fortran/interface.c:1956
+#, no-c-format
+msgid "Expected a PURE procedure for argument '%s' at %L"
 msgstr ""
 
-#: common.opt:944
-msgid "Compile whole compilation unit at a time"
+#: fortran/interface.c:1970
+#, no-c-format
+msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
 msgstr ""
 
-#: common.opt:948
-msgid "Perform loop unrolling when iteration count is known"
+#: fortran/interface.c:1979
+#, no-c-format
+msgid "Actual argument for '%s' must be a pointer at %L"
 msgstr ""
 
-#: common.opt:952
-msgid "Perform loop unrolling for all loops"
+#: fortran/interface.c:1988
+#, no-c-format
+msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
 msgstr ""
 
-#: common.opt:960
-msgid "Allow math optimizations that may violate IEEE or ISO standards"
+#: fortran/interface.c:2001
+#, no-c-format
+msgid ""
+"Actual argument at %L must be definable as the dummy argument '%s' is INTENT "
+"= OUT/INOUT"
 msgstr ""
 
-#: common.opt:964
-msgid "Perform loop unswitching"
+#: fortran/interface.c:2010
+#, no-c-format
+msgid ""
+"Actual argument at %L is use-associated with PROTECTED attribute and dummy "
+"argument '%s' is INTENT = OUT/INOUT"
 msgstr ""
 
-#: common.opt:968
-msgid "Just generate unwind tables for exception handling"
+#: fortran/interface.c:2023
+#, no-c-format
+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'"
 msgstr ""
 
-#: common.opt:972
-msgid "Perform variable tracking"
+#: fortran/interface.c:2040
+#, no-c-format
+msgid ""
+"Assumed-shape actual argument at %L is incompatible with the non-assumed-"
+"shape dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
-#: common.opt:976
-msgid "Enable loop vectorization on trees"
+#: fortran/interface.c:2052
+#, no-c-format
+msgid ""
+"Array-section actual argument at %L is incompatible with the non-assumed-"
+"shape dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
-#: common.opt:980
-msgid "Set the verbosity level of the vectorizer"
+#: fortran/interface.c:2071
+#, no-c-format
+msgid ""
+"Pointer-array actual argument at %L requires an assumed-shape or pointer-"
+"array dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
-#: common.opt:990
-msgid "Add extra commentary to assembler output"
+#: fortran/interface.c:2101
+#, no-c-format
+msgid "Missing actual argument for argument '%s' at %L"
 msgstr ""
 
-#: common.opt:994
-msgid "Set the default symbol visibility"
+#: fortran/interface.c:2287
+#, no-c-format
+msgid ""
+"Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
+"argument '%s' at %L"
 msgstr ""
 
-#: common.opt:999
-msgid "Use expression value profiles in optimizations"
+#: fortran/interface.c:2343
+#, no-c-format
+msgid ""
+"Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
 msgstr ""
 
-#: common.opt:1003
-msgid "Construct webs and split unrelated uses of single variable"
+#: fortran/interface.c:2353
+#, no-c-format
+msgid ""
+"Procedure argument at %L is local to a PURE procedure and is passed to an "
+"INTENT(%s) argument"
 msgstr ""
 
-#: common.opt:1007
-msgid "Perform whole program optimizations"
+#: fortran/interface.c:2361
+#, no-c-format
+msgid ""
+"Procedure argument at %L is local to a PURE procedure and has the POINTER "
+"attribute"
 msgstr ""
 
-#: common.opt:1011
-msgid "Assume signed arithmetic overflow wraps around"
+#: fortran/interface.c:2387
+#, no-c-format
+msgid "Procedure '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: common.opt:1015
-msgid "Put zero initialized data in the bss section"
+#: fortran/interface.c:2398
+#, no-c-format
+msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
 msgstr ""
 
-#: common.opt:1019
-msgid "Generate debug information in default format"
+#: fortran/interface.c:2430
+#, no-c-format
+msgid ""
+"Procedure pointer component '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: common.opt:1023
-msgid "Generate debug information in COFF format"
+#: fortran/interface.c:2441
+#, no-c-format
+msgid ""
+"Keyword argument requires explicit interface for procedure pointer component "
+"'%s' at %L"
 msgstr ""
 
-#: common.opt:1027
-msgid "Generate debug information in DWARF v2 format"
+#: fortran/interface.c:2920
+#, no-c-format
+msgid "Entity '%s' at %C is already present in the interface"
 msgstr ""
 
-#: common.opt:1031
-msgid "Generate debug information in default extended format"
+#: fortran/intrinsic.c:961
+#, no-c-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 ""
 
-#: common.opt:1035
-msgid "Generate debug information in STABS format"
+#: fortran/intrinsic.c:3241
+#, no-c-format
+msgid "Too many arguments in call to '%s' at %L"
 msgstr ""
 
-#: common.opt:1039
-msgid "Generate debug information in extended STABS format"
+#: fortran/intrinsic.c:3256
+#, no-c-format
+msgid ""
+"The argument list functions %%VAL, %%LOC or %%REF are not allowed in this "
+"context at %L"
 msgstr ""
 
-#: common.opt:1043
-msgid "Generate debug information in VMS format"
+#: fortran/intrinsic.c:3259
+#, no-c-format
+msgid "Can't find keyword named '%s' in call to '%s' at %L"
 msgstr ""
 
-#: common.opt:1047
-msgid "Generate debug information in XCOFF format"
+#: fortran/intrinsic.c:3266
+#, no-c-format
+msgid "Argument '%s' is appears twice in call to '%s' at %L"
 msgstr ""
 
-#: common.opt:1051
-msgid "Generate debug information in extended XCOFF format"
+#: fortran/intrinsic.c:3280
+#, no-c-format
+msgid "Missing actual argument '%s' in call to '%s' at %L"
 msgstr ""
 
-#: common.opt:1055
-msgid "Place output into <file>"
+#: fortran/intrinsic.c:3295
+#, no-c-format
+msgid "ALTERNATE RETURN not permitted at %L"
 msgstr ""
 
-#: common.opt:1059
-msgid "Enable function profiling"
+#: fortran/intrinsic.c:3352
+#, no-c-format
+msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
 msgstr ""
 
-#: common.opt:1063
-msgid "Issue warnings needed for strict compliance to the standard"
+#: fortran/intrinsic.c:3717
+#, no-c-format
+msgid "Intrinsic '%s' (is %s) is used at %L"
 msgstr ""
 
-#: common.opt:1067
-msgid "Like -pedantic but issue them as errors"
+#: fortran/intrinsic.c:3781
+#, no-c-format
+msgid "Fortran 2003: Function '%s' as initialization expression at %L"
 msgstr ""
 
-#: common.opt:1071
-msgid "Do not display functions compiled or elapsed time"
+#: fortran/intrinsic.c:3857
+#, no-c-format
+msgid ""
+"Fortran 2003: Elemental function as initialization expression with non-"
+"integer/non-character arguments at %L"
 msgstr ""
 
-#: common.opt:1075
-msgid "Display the compiler's version"
+#: fortran/intrinsic.c:3918
+#, no-c-format
+msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
 msgstr ""
 
-#: common.opt:1079
-msgid "Suppress warnings"
+#: fortran/intrinsic.c:3990
+#, no-c-format
+msgid "Extension: Conversion from %s to %s at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:24 config/i386/i386.opt:182
-#: config/ns32k/ns32k.opt:104
-msgid "Do not use hardware fp"
+#: fortran/intrinsic.c:3993
+#, no-c-format
+msgid "Conversion from %s to %s at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:28
-msgid "Use fp registers"
+#: fortran/intrinsic.c:4041
+#, no-c-format
+msgid "Can't convert %s to %s at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:32
-msgid "Assume GAS"
+#: fortran/intrinsic.c:4135
+#, no-c-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 ""
 
-#: config/alpha/alpha.opt:36
-msgid "Do not assume GAS"
+#: fortran/intrinsic.c:4140
+#, no-c-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 ""
 
-#: config/alpha/alpha.opt:40
-msgid "Request IEEE-conformant math library routines (OSF/1)"
+#: fortran/io.c:167 fortran/primary.c:771
+#, no-c-format
+msgid "Extension: backslash character at %C"
 msgstr ""
 
-#: config/alpha/alpha.opt:44
-msgid "Emit IEEE-conformant code, without inexact exceptions"
+#: fortran/io.c:203 fortran/io.c:206
+#, no-c-format
+msgid "Extension: Tab character in format at %C"
 msgstr ""
 
-#: config/alpha/alpha.opt:51
-msgid "Do not emit complex integer constants to read-only memory"
+#: fortran/io.c:452
+#, no-c-format
+msgid "Fortran 2003: DP format specifier not allowed at %C"
 msgstr ""
 
-#: config/alpha/alpha.opt:55
-msgid "Use VAX fp"
+#: fortran/io.c:459
+#, no-c-format
+msgid "Fortran 2003: DC format specifier not allowed at %C"
 msgstr ""
 
-#: config/alpha/alpha.opt:59
-msgid "Do not use VAX fp"
+#: fortran/io.c:548
+msgid "Positive width required"
 msgstr ""
 
-#: config/alpha/alpha.opt:63
-msgid "Emit code for the byte/word ISA extension"
+#: fortran/io.c:549
+msgid "Nonnegative width required"
 msgstr ""
 
-#: config/alpha/alpha.opt:67
-msgid "Emit code for the motion video ISA extension"
+#: fortran/io.c:550
+msgid "Unexpected element '%c' in format string at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:71
-msgid "Emit code for the fp move and sqrt ISA extension"
+#: fortran/io.c:552
+msgid "Unexpected end of format string"
 msgstr ""
 
-#: config/alpha/alpha.opt:75
-msgid "Emit code for the counting ISA extension"
+#: fortran/io.c:553
+msgid "Zero width in format descriptor"
 msgstr ""
 
-#: config/alpha/alpha.opt:79
-msgid "Emit code using explicit relocation directives"
+#: fortran/io.c:573
+msgid "Missing leading left parenthesis"
 msgstr ""
 
-#: config/alpha/alpha.opt:83
-msgid "Emit 16-bit relocations to the small data areas"
+#: fortran/io.c:602
+msgid "Left parenthesis required after '*'"
 msgstr ""
 
-#: config/alpha/alpha.opt:87
-msgid "Emit 32-bit relocations to the small data areas"
+#: fortran/io.c:633
+msgid "Expected P edit descriptor"
 msgstr ""
 
-#: config/alpha/alpha.opt:91
-msgid "Emit direct branches to local functions"
+#. P requires a prior number.
+#: fortran/io.c:641
+msgid "P descriptor requires leading scale factor"
 msgstr ""
 
-#: config/alpha/alpha.opt:95
-msgid "Emit indirect branches to local functions"
+#: fortran/io.c:648
+#, no-c-format
+msgid "Extension: X descriptor requires leading space count at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:99
-msgid "Emit rdval instead of rduniq for thread pointer"
+#: fortran/io.c:678
+#, no-c-format
+msgid "Extension: $ descriptor at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:103 config/sparc/long-double-switch.opt:24
-msgid "Use 128-bit long double"
+#: fortran/io.c:683
+#, no-c-format
+msgid "$ should be the last specifier in format at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:107 config/sparc/long-double-switch.opt:28
-msgid "Use 64-bit long double"
+#: fortran/io.c:736 fortran/io.c:750
+msgid "Comma required after P descriptor"
 msgstr ""
 
-#: config/alpha/alpha.opt:111
-msgid "Use features of and schedule given CPU"
+#: fortran/io.c:764
+msgid "Positive width required with T descriptor"
 msgstr ""
 
-#: config/alpha/alpha.opt:115
-msgid "Schedule given CPU"
+#: fortran/io.c:781
+#, no-c-format
+msgid "Extension: Missing positive width after L descriptor at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:119
-msgid "Control the generated fp rounding mode"
+#: fortran/io.c:825
+#, no-c-format
+msgid "Fortran 2008: 'G0' in format at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:123
-msgid "Control the IEEE trap mode"
+#: fortran/io.c:843
+msgid "E specifier not allowed with g0 descriptor"
 msgstr ""
 
-#: config/alpha/alpha.opt:127
-msgid "Control the precision given to fp exceptions"
+#: fortran/io.c:853
+#, no-c-format
+msgid "Positive width required in format specifier %s at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:131
-msgid "Tune expected memory latency"
+#: fortran/io.c:869 fortran/io.c:876
+#, no-c-format
+msgid "Period required in format specifier %s at %L"
 msgstr ""
 
-#: config/alpha/alpha.opt:135 config/ia64/ia64.opt:93
-#: config/rs6000/sysv4.opt:33
-msgid "Specify bit size of immediate TLS offsets"
+#: fortran/io.c:913
+msgid "Positive exponent width required"
 msgstr ""
 
-#: config/arc/arc.opt:33
-msgid "Prepend the name of the cpu to all public symbol names"
+#: fortran/io.c:943
+msgid "Period required in format specifier"
 msgstr ""
 
-#: config/arc/arc.opt:43
-msgid "Compile code for ARC variant CPU"
+#: fortran/io.c:948
+#, no-c-format
+msgid "Period required in format specifier at %L"
 msgstr ""
 
-#: config/arc/arc.opt:47
-msgid "Put functions in SECTION"
+#: fortran/io.c:970
+#, no-c-format
+msgid "The H format specifier at %L is a Fortran 95 deleted feature"
 msgstr ""
 
-#: config/arc/arc.opt:51
-msgid "Put data in SECTION"
+#: fortran/io.c:1058 fortran/io.c:1121
+#, no-c-format
+msgid "Extension: Missing comma at %L"
 msgstr ""
 
-#: config/arc/arc.opt:55
-msgid "Put read-only data in SECTION"
+#: fortran/io.c:1140
+#, no-c-format
+msgid "%s in format string at %L"
 msgstr ""
 
-#: config/arm/arm.opt:24
-msgid "Specify an ABI"
+#: fortran/io.c:1185
+#, no-c-format
+msgid "Format statement in module main block at %C"
 msgstr ""
 
-#: config/arm/arm.opt:28
-msgid "Generate a call to abort if a noreturn function returns"
+#: fortran/io.c:1191
+#, no-c-format
+msgid "Missing format label at %C"
 msgstr ""
 
-#: config/arm/arm.opt:35
-msgid "Pass FP arguments in FP registers"
+#: fortran/io.c:1251 fortran/io.c:1282 fortran/io.c:1344
+#, no-c-format
+msgid "Invalid value for %s specification at %C"
 msgstr ""
 
-#: config/arm/arm.opt:39
-msgid "Generate APCS conformant stack frames"
+#: fortran/io.c:1257 fortran/io.c:1288
+#, no-c-format
+msgid "Duplicate %s specification at %C"
 msgstr ""
 
-#: config/arm/arm.opt:43
-msgid "Generate re-entrant, PIC code"
+#: fortran/io.c:1295
+#, no-c-format
+msgid "Variable %s cannot be INTENT(IN) at %C"
 msgstr ""
 
-#: config/arm/arm.opt:50
-msgid "Specify the name of the target architecture"
+#: fortran/io.c:1302
+#, no-c-format
+msgid "Variable %s cannot be assigned in PURE procedure at %C"
 msgstr ""
 
-#: config/arm/arm.opt:57
-msgid "Assume target CPU is configured as big endian"
+#: fortran/io.c:1350
+#, no-c-format
+msgid "Duplicate %s label specification at %C"
 msgstr ""
 
-#: config/arm/arm.opt:61
-msgid "Thumb: Assume non-static functions may be called from ARM code"
+#: fortran/io.c:1370
+#, no-c-format
+msgid ""
+"Constant expression in FORMAT tag at %L must be of type default CHARACTER"
 msgstr ""
 
-#: config/arm/arm.opt:65
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+#: fortran/io.c:1386
+#, no-c-format
+msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
 msgstr ""
 
-#: config/arm/arm.opt:69
-msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
+#: fortran/io.c:1392
+#, no-c-format
+msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
 msgstr ""
 
-#: config/arm/arm.opt:73
-msgid "Specify the name of the target CPU"
+#: fortran/io.c:1398
+#, no-c-format
+msgid "Variable '%s' at %L has not been assigned a format label"
 msgstr ""
 
-#: config/arm/arm.opt:77
-msgid "Specify if floating point hardware should be used"
+#: fortran/io.c:1405
+#, no-c-format
+msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
 msgstr ""
 
-#: config/arm/arm.opt:91
-msgid "Specify the name of the target floating point hardware/format"
+#: fortran/io.c:1417
+#, no-c-format
+msgid "Extension: Non-character in FORMAT tag at %L"
 msgstr ""
 
-#: config/arm/arm.opt:95
-msgid "Alias for -mfloat-abi=hard"
+#: fortran/io.c:1423
+#, no-c-format
+msgid "Non-character assumed shape array element in FORMAT tag at %L"
 msgstr ""
 
-#: config/arm/arm.opt:99
-msgid "Assume target CPU is configured as little endian"
+#: fortran/io.c:1430
+#, no-c-format
+msgid "Non-character assumed size array element in FORMAT tag at %L"
 msgstr ""
 
-#: config/arm/arm.opt:103
-msgid "Generate call insns as indirect calls, if necessary"
+#: fortran/io.c:1437
+#, no-c-format
+msgid "Non-character pointer array element in FORMAT tag at %L"
 msgstr ""
 
-#: config/arm/arm.opt:107
-msgid "Specify the register to be used for PIC addressing"
+#: fortran/io.c:1463
+#, no-c-format
+msgid "%s tag at %L must be of type %s"
 msgstr ""
 
-#: config/arm/arm.opt:111
-msgid "Store function names in object code"
+#: fortran/io.c:1470
+#, no-c-format
+msgid "%s tag at %L must be scalar"
 msgstr ""
 
-#: config/arm/arm.opt:115
-msgid "Permit scheduling of a function's prologue sequence"
+#: fortran/io.c:1476
+#, no-c-format
+msgid "Fortran 2003: IOMSG tag at %L"
 msgstr ""
 
-#: config/arm/arm.opt:119
-msgid "Do not load the PIC register in function prologues"
+#: fortran/io.c:1484
+#, no-c-format
+msgid "Fortran 95 requires default INTEGER in %s tag at %L"
 msgstr ""
 
-#: config/arm/arm.opt:123
-msgid "Alias for -mfloat-abi=soft"
+#: fortran/io.c:1492
+#, no-c-format
+msgid "Extension: CONVERT tag at %L"
 msgstr ""
 
-#: config/arm/arm.opt:127
-msgid "Specify the minimum bit alignment of structures"
+#: fortran/io.c:1678 fortran/io.c:1686
+#, no-c-format
+msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: config/arm/arm.opt:131
-msgid "Compile for the Thumb not the ARM"
+#: fortran/io.c:1705 fortran/io.c:1713
+#, no-c-format
+msgid "Extension: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: config/arm/arm.opt:135
-msgid "Support calls between Thumb and ARM instruction sets"
+#: fortran/io.c:1726 fortran/io.c:1734
+#, no-c-format
+msgid "%s specifier in %s statement at %C has invalid value '%s'"
 msgstr ""
 
-#: config/arm/arm.opt:139
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+#: fortran/io.c:1789
+#, no-c-format
+msgid "OPEN statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: config/arm/arm.opt:143
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
+#: fortran/io.c:1800
+#, no-c-format
+msgid "UNIT specifier not allowed with NEWUNIT at %C"
 msgstr ""
 
-#: config/arm/arm.opt:147
-msgid "Tune code for the given processor"
+#: fortran/io.c:1808
+#, no-c-format
+msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
 msgstr ""
 
-#: config/arm/arm.opt:151
-msgid "Assume big endian bytes, little endian words"
+#: fortran/io.c:1842
+#, no-c-format
+msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: config/arm/pe.opt:24
-msgid "Ignore dllimport attribute for functions"
+#: fortran/io.c:1860 fortran/io.c:3274
+#, no-c-format
+msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: config/avr/avr.opt:24
-msgid "Use subroutines for function prologues and epilogues"
+#: fortran/io.c:1878 fortran/io.c:3253
+#, no-c-format
+msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: config/avr/avr.opt:28
-msgid "Select the target MCU"
+#: fortran/io.c:1896 fortran/io.c:3361
+#, no-c-format
+msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: config/avr/avr.opt:35
-msgid "Use STACK as the initial value of the stack pointer"
+#: fortran/io.c:1914
+#, no-c-format
+msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: config/avr/avr.opt:39
-msgid "Use an 8-bit 'int' type"
+#: fortran/io.c:1965
+#, no-c-format
+msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: config/avr/avr.opt:43
-msgid "Change the stack pointer without disabling interrupts"
+#: fortran/io.c:1985
+#, no-c-format
+msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: config/avr/avr.opt:47
-msgid "Do not generate tablejump insns"
+#: fortran/io.c:2198
+#, no-c-format
+msgid "CLOSE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: config/avr/avr.opt:57
-msgid "Use rjmp/rcall (limited range) on >8K devices"
+#: fortran/io.c:2245
+#, no-c-format
+msgid "UNIT number in CLOSE statement at %L must be non-negative"
 msgstr ""
 
-#: config/avr/avr.opt:61
-msgid "Output instruction sizes to the asm file"
+#: fortran/io.c:2343 fortran/match.c:1976
+#, no-c-format
+msgid "%s statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: config/avr/avr.opt:65
-msgid "Change only the low 8 bits of the stack pointer"
+#: fortran/io.c:2375 fortran/io.c:2783
+#, no-c-format
+msgid "UNIT number in statement at %L must be non-negative"
 msgstr ""
 
-#: config/bfin/bfin.opt:24
-msgid "Omit frame pointer for leaf functions"
+#: fortran/io.c:2407
+#, no-c-format
+msgid "Fortran 2003: FLUSH statement at %C"
 msgstr ""
 
-#: config/bfin/bfin.opt:28
-msgid "Program is entirely located in low 64k of memory."
+#: fortran/io.c:2463
+#, no-c-format
+msgid "Duplicate UNIT specification at %C"
 msgstr ""
 
-#: config/bfin/bfin.opt:32
-msgid "Avoid speculative loads by inserting CSYNC or equivalent"
+#: fortran/io.c:2523
+#, no-c-format
+msgid "Duplicate format specification at %C"
 msgstr ""
 
-#: config/bfin/bfin.opt:36
-msgid "Enabled ID based shared library"
+#: fortran/io.c:2540
+#, no-c-format
+msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
 msgstr ""
 
-#: config/bfin/bfin.opt:40 config/m68k/m68k.opt:137
-msgid "ID of shared library to build"
+#: fortran/io.c:2576
+#, no-c-format
+msgid "Duplicate NML specification at %C"
 msgstr ""
 
-#: config/bfin/bfin.opt:44
-msgid "Avoid generating pc-relative calls; use indirection"
+#: fortran/io.c:2585
+#, no-c-format
+msgid "Symbol '%s' at %C must be a NAMELIST group name"
 msgstr ""
 
-#: config/c4x/c4x.opt:24
-msgid "Generate code for C30 CPU"
+#: fortran/io.c:2650
+#, no-c-format
+msgid "END tag at %C not allowed in output statement"
 msgstr ""
 
-#: config/c4x/c4x.opt:28
-msgid "Generate code for C31 CPU"
+#: fortran/io.c:2721
+#, no-c-format
+msgid "UNIT not specified at %L"
 msgstr ""
 
-#: config/c4x/c4x.opt:32
-msgid "Generate code for C32 CPU"
+#: fortran/io.c:2733
+#, no-c-format
+msgid ""
+"UNIT specification at %L must be an INTEGER expression or a CHARACTER "
+"variable"
 msgstr ""
 
-#: config/c4x/c4x.opt:36
-msgid "Generate code for C33 CPU"
+#: fortran/io.c:2758
+#, no-c-format
+msgid "Invalid form of WRITE statement at %L, UNIT required"
 msgstr ""
 
-#: config/c4x/c4x.opt:40
-msgid "Generate code for C40 CPU"
+#: fortran/io.c:2769
+#, no-c-format
+msgid "Internal unit with vector subscript at %L"
 msgstr ""
 
-#: config/c4x/c4x.opt:44
-msgid "Generate code for C44 CPU"
+#: fortran/io.c:2776
+#, no-c-format
+msgid "External IO UNIT cannot be an array at %L"
 msgstr ""
 
-#: config/c4x/c4x.opt:48
-msgid "Assume that pointers may be aliased"
+#: fortran/io.c:2788
+#, no-c-format
+msgid "Extension: Comma before i/o item list at %L"
 msgstr ""
 
-#: config/c4x/c4x.opt:52
-msgid "Big memory model"
+#: fortran/io.c:2798
+#, no-c-format
+msgid "ERR tag label %d at %L not defined"
 msgstr ""
 
-#: config/c4x/c4x.opt:56
-msgid "Use the BK register as a general purpose register"
+#: fortran/io.c:2810
+#, no-c-format
+msgid "END tag label %d at %L not defined"
 msgstr ""
 
-#: config/c4x/c4x.opt:60
-msgid "Generate code for CPU"
+#: fortran/io.c:2822
+#, no-c-format
+msgid "EOR tag label %d at %L not defined"
 msgstr ""
 
-#: config/c4x/c4x.opt:64
-msgid "Enable use of DB instruction"
+#: fortran/io.c:2832
+#, no-c-format
+msgid "FORMAT label %d at %L not defined"
 msgstr ""
 
-#: config/c4x/c4x.opt:68
-msgid "Enable debugging"
+#: fortran/io.c:2953
+#, no-c-format
+msgid "Syntax error in I/O iterator at %C"
 msgstr ""
 
-#: config/c4x/c4x.opt:72
-msgid "Enable new features under development"
+#: fortran/io.c:2984
+#, no-c-format
+msgid "Expected variable in READ statement at %C"
 msgstr ""
 
-#: config/c4x/c4x.opt:76
-msgid "Use fast but approximate float to integer conversion"
+#: fortran/io.c:2990
+#, no-c-format
+msgid "Expected expression in %s statement at %C"
 msgstr ""
 
-#: config/c4x/c4x.opt:80
-msgid "Force RTL generation to emit valid 3 operand insns"
+#: fortran/io.c:3000
+#, no-c-format
+msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
 msgstr ""
 
-#: config/c4x/c4x.opt:84
-msgid "Force constants into registers to improve hoisting"
+#: fortran/io.c:3010
+#, no-c-format
+msgid "Cannot read to variable '%s' in PURE procedure at %C"
 msgstr ""
 
-#: config/c4x/c4x.opt:88 config/c4x/c4x.opt:112
-msgid "Save DP across ISR in small memory model"
+#: fortran/io.c:3027
+#, no-c-format
+msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
 msgstr ""
 
-#: config/c4x/c4x.opt:92
-msgid "Allow unsigned iteration counts for RPTB/DB"
+#. A general purpose syntax error.
+#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2364
+#, no-c-format
+msgid "Syntax error in %s statement at %C"
 msgstr ""
 
-#: config/c4x/c4x.opt:96
-msgid "Pass arguments on the stack"
+#: fortran/io.c:3173
+#, no-c-format
+msgid "Fortran 2003: Internal file at %L with namelist"
 msgstr ""
 
-#: config/c4x/c4x.opt:100
-msgid "Use MPYI instruction for C3x"
+#: fortran/io.c:3227
+#, no-c-format
+msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
 msgstr ""
 
-#: config/c4x/c4x.opt:104
-msgid "Enable parallel instructions"
+#: fortran/io.c:3295
+#, no-c-format
+msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: config/c4x/c4x.opt:108
-msgid "Enable MPY||ADD and MPY||SUB instructions"
+#: fortran/io.c:3316
+#, no-c-format
+msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: config/c4x/c4x.opt:116
-msgid "Preserve all 40 bits of FP reg across call"
+#: fortran/io.c:3510
+#, no-c-format
+msgid "PRINT namelist at %C is an extension"
 msgstr ""
 
-#: config/c4x/c4x.opt:120
-msgid "Pass arguments in registers"
+#: fortran/io.c:3662
+#, no-c-format
+msgid "Expected comma in I/O list at %C"
 msgstr ""
 
-#: config/c4x/c4x.opt:124
-msgid "Enable use of RTPB instruction"
+#: fortran/io.c:3726
+#, no-c-format
+msgid "PRINT statement at %C not allowed within PURE procedure"
 msgstr ""
 
-#: config/c4x/c4x.opt:128
-msgid "Enable use of RTPS instruction"
+#: fortran/io.c:3882 fortran/io.c:3933
+#, no-c-format
+msgid "INQUIRE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: config/c4x/c4x.opt:132
-msgid "Set the maximum number of iterations for RPTS to N"
+#: fortran/io.c:3909
+#, no-c-format
+msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
 msgstr ""
 
-#: config/c4x/c4x.opt:136
-msgid "Small memory model"
+#: fortran/io.c:3919 fortran/trans-io.c:1181
+#, no-c-format
+msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
 msgstr ""
 
-#: config/c4x/c4x.opt:140
-msgid "Emit code compatible with TI tools"
+#: fortran/io.c:3926
+#, no-c-format
+msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 msgstr ""
 
-#: config/cris/aout.opt:28
-msgid "Compile for the MMU-less Etrax 100-based elinux system"
+#: fortran/io.c:3939
+#, no-c-format
+msgid ""
+"INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
 msgstr ""
 
-#: config/cris/aout.opt:34
-msgid "For elinux, request a specified stack-size for this program"
+#: fortran/io.c:4096
+#, no-c-format
+msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
 msgstr ""
 
-#: config/cris/cris.opt:46
-msgid "Work around bug in multiplication instruction"
+#: fortran/io.c:4102
+#, no-c-format
+msgid "WAIT statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: config/cris/cris.opt:52
-msgid "Compile for ETRAX 4 (CRIS v3)"
+#: fortran/match.c:161
+#, no-c-format
+msgid "Missing ')' in statement at or before %L"
 msgstr ""
 
-#: config/cris/cris.opt:57
-msgid "Compile for ETRAX 100 (CRIS v8)"
+#: fortran/match.c:166
+#, no-c-format
+msgid "Missing '(' in statement at or before %L"
 msgstr ""
 
-#: config/cris/cris.opt:65
-msgid "Emit verbose debug information in assembly code"
+#: fortran/match.c:363
+#, no-c-format
+msgid "Integer too large at %C"
 msgstr ""
 
-#: config/cris/cris.opt:72
-msgid "Do not use condition codes from normal instructions"
+#: fortran/match.c:456 fortran/parse.c:631
+#, no-c-format
+msgid "Too many digits in statement label at %C"
 msgstr ""
 
-#: config/cris/cris.opt:81
-msgid "Do not emit addressing modes with side-effect assignment"
+#: fortran/match.c:462
+#, no-c-format
+msgid "Statement label at %C is zero"
 msgstr ""
 
-#: config/cris/cris.opt:90
-msgid "Do not tune stack alignment"
+#: fortran/match.c:495
+#, no-c-format
+msgid "Label name '%s' at %C is ambiguous"
 msgstr ""
 
-#: config/cris/cris.opt:99
-msgid "Do not tune writable data alignment"
+#: fortran/match.c:501
+#, no-c-format
+msgid "Duplicate construct label '%s' at %C"
 msgstr ""
 
-#: config/cris/cris.opt:108
-msgid "Do not tune code and read-only data alignment"
+#: fortran/match.c:532
+#, no-c-format
+msgid "Invalid character in name at %C"
 msgstr ""
 
-#: config/cris/cris.opt:117
-msgid "Align code and data to 32 bits"
+#: fortran/match.c:545 fortran/match.c:626
+#, no-c-format
+msgid "Name at %C is too long"
 msgstr ""
 
-#: config/cris/cris.opt:134
-msgid "Don't align items in code or data"
+#: fortran/match.c:556
+#, no-c-format
+msgid ""
+"Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
 msgstr ""
 
-#: config/cris/cris.opt:143
-msgid "Do not emit function prologue or epilogue"
+#: fortran/match.c:607 fortran/match.c:655
+#, no-c-format
+msgid "Invalid C name in NAME= specifier at %C"
 msgstr ""
 
-#: config/cris/cris.opt:150
-msgid "Use the most feature-enabling options allowed by other options"
+#: fortran/match.c:646
+#, no-c-format
+msgid "Embedded space in NAME= specifier at %C"
 msgstr ""
 
-#: config/cris/cris.opt:159
-msgid "Override -mbest-lib-options"
+#: fortran/match.c:971
+#, no-c-format
+msgid "Loop variable at %C cannot be a sub-component"
 msgstr ""
 
-#: config/cris/cris.opt:166
-msgid "Generate code for the specified chip or CPU version"
+#: fortran/match.c:977
+#, no-c-format
+msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
 msgstr ""
 
-#: config/cris/cris.opt:170
-msgid "Tune alignment for the specified chip or CPU version"
+#: fortran/match.c:1010
+#, no-c-format
+msgid "Expected a step value in iterator at %C"
 msgstr ""
 
-#: config/cris/cris.opt:174
-msgid "Warn when a stackframe is larger than the specified size"
+#: fortran/match.c:1022
+#, no-c-format
+msgid "Syntax error in iterator at %C"
 msgstr ""
 
-#: config/cris/linux.opt:28
-msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+#: fortran/match.c:1263
+#, no-c-format
+msgid "Invalid form of PROGRAM statement at %C"
 msgstr ""
 
-#: config/darwin.opt:24
-msgid "Set sizeof(bool) to 1"
+#: fortran/match.c:1389 fortran/match.c:1470
+#, no-c-format
+msgid "Obsolescent feature: Arithmetic IF statement at %C"
 msgstr ""
 
-#: config/darwin.opt:28
-msgid "Generate code suitable for fast turn around debugging"
+#: fortran/match.c:1445
+#, no-c-format
+msgid "Syntax error in IF-expression at %C"
 msgstr ""
 
-#: config/fr30/fr30.opt:24
-msgid "Assume small address space"
+#: fortran/match.c:1456
+#, no-c-format
+msgid "Block label not appropriate for arithmetic IF statement at %C"
 msgstr ""
 
-#: config/frv/frv.opt:24
-msgid "Use 4 media accumulators"
+#: fortran/match.c:1494
+#, no-c-format
+msgid "Block label is not appropriate for IF statement at %C"
 msgstr ""
 
-#: config/frv/frv.opt:28
-msgid "Use 8 media accumulators"
+#: fortran/match.c:1574 fortran/primary.c:3007
+#, no-c-format
+msgid "Cannot assign to a named constant at %C"
 msgstr ""
 
-#: config/frv/frv.opt:32
-msgid "Enable label alignment optimizations"
+#: fortran/match.c:1584
+#, no-c-format
+msgid "Unclassifiable statement in IF-clause at %C"
 msgstr ""
 
-#: config/frv/frv.opt:36
-msgid "Dynamically allocate cc registers"
+#: fortran/match.c:1591
+#, no-c-format
+msgid "Syntax error in IF-clause at %C"
 msgstr ""
 
-#: config/frv/frv.opt:43
-msgid "Set the cost of branches"
+#: fortran/match.c:1635
+#, no-c-format
+msgid "Unexpected junk after ELSE statement at %C"
 msgstr ""
 
-#: config/frv/frv.opt:47
-msgid "Enable conditional execution other than moves/scc"
+#: fortran/match.c:1641 fortran/match.c:1676
+#, no-c-format
+msgid "Label '%s' at %C doesn't match IF label '%s'"
 msgstr ""
 
-#: config/frv/frv.opt:51
-msgid "Change the maximum length of conditionally-executed sequences"
+#: fortran/match.c:1670
+#, no-c-format
+msgid "Unexpected junk after ELSE IF statement at %C"
 msgstr ""
 
-#: config/frv/frv.opt:55
-msgid ""
-"Change the number of temporary registers that are available to conditionally-"
-"executed sequences"
+#: fortran/match.c:1862
+#, no-c-format
+msgid "Name '%s' in %s statement at %C is not a loop name"
 msgstr ""
 
-#: config/frv/frv.opt:59
-msgid "Enable conditional moves"
+#: fortran/match.c:1878
+#, no-c-format
+msgid "%s statement at %C is not within a loop"
 msgstr ""
 
-#: config/frv/frv.opt:63
-msgid "Set the target CPU type"
+#: fortran/match.c:1881
+#, no-c-format
+msgid "%s statement at %C is not within loop '%s'"
 msgstr ""
 
-#: config/frv/frv.opt:85
-msgid "Use fp double instructions"
+#: fortran/match.c:1889
+#, no-c-format
+msgid "%s statement at %C leaving OpenMP structured block"
 msgstr ""
 
-#: config/frv/frv.opt:89
-msgid "Change the ABI to allow double word insns"
+#: fortran/match.c:1902
+#, no-c-format
+msgid "EXIT statement at %C terminating !$OMP DO loop"
 msgstr ""
 
-#: config/frv/frv.opt:93
-msgid "Enable Function Descriptor PIC mode"
+#: fortran/match.c:1954
+#, no-c-format
+msgid "Too many digits in STOP code at %C"
 msgstr ""
 
-#: config/frv/frv.opt:97
-msgid "Just use icc0/fcc0"
+#: fortran/match.c:2007
+#, no-c-format
+msgid "Deleted feature: PAUSE statement at %C"
 msgstr ""
 
-#: config/frv/frv.opt:101
-msgid "Only use 32 FPRs"
+#: fortran/match.c:2055
+#, no-c-format
+msgid "Deleted feature: ASSIGN statement at %C"
 msgstr ""
 
-#: config/frv/frv.opt:105
-msgid "Use 64 FPRs"
+#: fortran/match.c:2101
+#, no-c-format
+msgid "Deleted feature: Assigned GOTO statement at %C"
 msgstr ""
 
-#: config/frv/frv.opt:109
-msgid "Only use 32 GPRs"
+#: fortran/match.c:2148 fortran/match.c:2200
+#, no-c-format
+msgid "Statement label list in GOTO at %C cannot be empty"
 msgstr ""
 
-#: config/frv/frv.opt:113
-msgid "Use 64 GPRs"
+#: fortran/match.c:2210
+#, no-c-format
+msgid "Obsolescent feature: Computed GOTO at %C"
 msgstr ""
 
-#: config/frv/frv.opt:117
-msgid "Enable use of GPREL for read-only data in FDPIC"
+#. Enforce F03:C476.
+#: fortran/match.c:2273
+#, no-c-format
+msgid "'%s' at %L is not an accessible derived type"
 msgstr ""
 
-#: config/frv/frv.opt:121 config/pdp11/pdp11.opt:72
-#: config/rs6000/rs6000.opt:89
-msgid "Use hardware floating point"
+#: fortran/match.c:2351
+#, no-c-format
+msgid "Derived type '%s' at %L may not be ABSTRACT"
 msgstr ""
 
-#: config/frv/frv.opt:125
-msgid "Enable inlining of PLT in function calls"
+#: fortran/match.c:2369
+#, no-c-format
+msgid "Invalid type-spec at %C"
 msgstr ""
 
-#: config/frv/frv.opt:129
-msgid "Enable PIC support for building libraries"
+#: fortran/match.c:2422
+#, no-c-format
+msgid "Fortran 2003: typespec in ALLOCATE at %L"
 msgstr ""
 
-#: config/frv/frv.opt:133
-msgid "Follow the EABI linkage requirements"
+#: fortran/match.c:2454
+#, no-c-format
+msgid "Bad allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: config/frv/frv.opt:137
-msgid "Disallow direct calls to global functions"
+#: fortran/match.c:2465
+#, no-c-format
+msgid "Type of entity at %L is type incompatible with typespec"
 msgstr ""
 
-#: config/frv/frv.opt:141
-msgid "Use media instructions"
+#: fortran/match.c:2473
+#, no-c-format
+msgid ""
+"Kind type parameter for entity at %L differs from the kind type parameter of "
+"the typespec"
 msgstr ""
 
-#: config/frv/frv.opt:145
-msgid "Use multiply add/subtract instructions"
+#: fortran/match.c:2500 fortran/match.c:2755
+#, no-c-format
+msgid ""
+"Allocate-object at %C is not a nonprocedure pointer or an allocatable "
+"variable"
 msgstr ""
 
-#: config/frv/frv.opt:149
-msgid "Enable optimizing &&/|| in conditional execution"
+#: fortran/match.c:2518 fortran/match.c:2772
+#, no-c-format
+msgid "Redundant STAT tag found at %L "
 msgstr ""
 
-#: config/frv/frv.opt:153
-msgid "Enable nested conditional execution optimizations"
+#: fortran/match.c:2537
+#, no-c-format
+msgid "Fortran 2003: ERRMSG tag at %L"
 msgstr ""
 
-#: config/frv/frv.opt:158
-msgid "Do not mark ABI switches in e_flags"
+#: fortran/match.c:2544 fortran/match.c:2798
+#, no-c-format
+msgid "Redundant ERRMSG tag found at %L "
 msgstr ""
 
-#: config/frv/frv.opt:162
-msgid "Pack VLIW instructions"
+#: fortran/match.c:2560
+#, no-c-format
+msgid "Fortran 2003: SOURCE tag at %L"
 msgstr ""
 
-#: config/frv/frv.opt:166
-msgid "Enable setting GPRs to the result of comparisons"
+#: fortran/match.c:2567
+#, no-c-format
+msgid "Redundant SOURCE tag found at %L "
 msgstr ""
 
-#: config/frv/frv.opt:170
-msgid "Change the amount of scheduler lookahead"
+#: fortran/match.c:2574
+#, no-c-format
+msgid "SOURCE tag at %L conflicts with the typespec at %L"
 msgstr ""
 
-#: config/frv/frv.opt:174 config/pa/pa.opt:105
-msgid "Use software floating point"
+#: fortran/match.c:2581
+#, no-c-format
+msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
 msgstr ""
 
-#: config/frv/frv.opt:178
-msgid "Assume a large TLS segment"
+#: fortran/match.c:2653
+#, no-c-format
+msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
 msgstr ""
 
-#: config/frv/frv.opt:182
-msgid "Do not assume a large TLS segment"
+#: fortran/match.c:2739
+#, no-c-format
+msgid "Illegal allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: config/frv/frv.opt:187
-msgid "Cause gas to print tomcat statistics"
+#: fortran/match.c:2792
+#, no-c-format
+msgid "Fortran 2003: ERRMSG at %L"
 msgstr ""
 
-#: config/frv/frv.opt:192
-msgid "Link with the library-pic libraries"
+#: fortran/match.c:2852
+#, no-c-format
+msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
 msgstr ""
 
-#: config/frv/frv.opt:196
-msgid "Allow branches to be packed with other instructions"
+#: fortran/match.c:2857
+#, no-c-format
+msgid "Obsolescent feature: Alternate RETURN at %C"
 msgstr ""
 
-#: config/h8300/h8300.opt:24
-msgid "Generate H8S code"
+#: fortran/match.c:2887
+#, no-c-format
+msgid "Extension: RETURN statement in main program at %C"
 msgstr ""
 
-#: config/h8300/h8300.opt:28
-msgid "Generate H8SX code"
+#: fortran/match.c:2915
+#, no-c-format
+msgid "Expected component reference at %C"
 msgstr ""
 
-#: config/h8300/h8300.opt:32
-msgid "Generate H8S/2600 code"
+#: fortran/match.c:2921
+#, no-c-format
+msgid "Junk after CALL at %C"
 msgstr ""
 
-#: config/h8300/h8300.opt:36
-msgid "Make integers 32 bits wide"
+#: fortran/match.c:2931
+#, no-c-format
+msgid "Expected type-bound procedure or procedure pointer component at %C"
 msgstr ""
 
-#: config/h8300/h8300.opt:43
-msgid "Use registers for argument passing"
+#: fortran/match.c:3150
+#, no-c-format
+msgid "Syntax error in common block name at %C"
 msgstr ""
 
-#: config/h8300/h8300.opt:47
-msgid "Consider access to byte sized memory slow"
+#: fortran/match.c:3186
+#, no-c-format
+msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
 msgstr ""
 
-#: config/h8300/h8300.opt:51
-msgid "Enable linker relaxing"
+#. 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:3245
+#, no-c-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 ""
 
-#: config/h8300/h8300.opt:55
-msgid "Generate H8/300H code"
+#: fortran/match.c:3254
+#, no-c-format
+msgid ""
+"Variable '%s' in common block '%s' at %C can not be bind(c) since it is not "
+"global"
 msgstr ""
 
-#: config/h8300/h8300.opt:59
-msgid "Enable the normal mode"
+#: fortran/match.c:3261
+#, no-c-format
+msgid "Symbol '%s' at %C is already in a COMMON block"
 msgstr ""
 
-#: config/h8300/h8300.opt:63
-msgid "Use H8/300 alignment rules"
+#: fortran/match.c:3269
+#, no-c-format
+msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
 msgstr ""
 
-#: config/i386/cygming.opt:24
-msgid "Create console application"
+#: fortran/match.c:3296
+#, no-c-format
+msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
 msgstr ""
 
-#: config/i386/cygming.opt:28
-msgid "Use the Cygwin interface"
+#: fortran/match.c:3306
+#, no-c-format
+msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
 msgstr ""
 
-#: config/i386/cygming.opt:32
-msgid "Generate code for a DLL"
+#: fortran/match.c:3338
+#, no-c-format
+msgid ""
+"Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
+"another COMMON block '%s'"
 msgstr ""
 
-#: config/i386/cygming.opt:36
-msgid "Ignore dllimport for functions"
+#: fortran/match.c:3446
+#, no-c-format
+msgid "Namelist group name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: config/i386/cygming.opt:40
-msgid "Use Mingw-specific thread support"
+#: fortran/match.c:3454
+#, no-c-format
+msgid ""
+"Namelist group name '%s' at %C already is USE associated and cannot be "
+"respecified."
 msgstr ""
 
-#: config/i386/cygming.opt:44
-msgid "Set Windows defines"
+#: fortran/match.c:3481
+#, no-c-format
+msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: config/i386/cygming.opt:48
-msgid "Create GUI application"
+#: fortran/match.c:3488
+#, no-c-format
+msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: config/i386/djgpp.opt:26
-msgid "Ignored (obsolete)"
+#: fortran/match.c:3615
+#, no-c-format
+msgid "Derived type component %C is not a permitted EQUIVALENCE member"
 msgstr ""
 
-#: config/i386/i386.opt:24
-msgid "sizeof(long double) is 16"
+#: fortran/match.c:3623
+#, no-c-format
+msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
 msgstr ""
 
-#: config/i386/i386.opt:28
-msgid "Generate 32bit i386 code"
+#: fortran/match.c:3651
+#, no-c-format
+msgid "EQUIVALENCE at %C requires two or more objects"
 msgstr ""
 
-#: config/i386/i386.opt:36
-msgid "Support 3DNow! built-in functions"
+#: fortran/match.c:3665
+#, no-c-format
+msgid ""
+"Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
 msgstr ""
 
-#: config/i386/i386.opt:44
-msgid "Generate 64bit x86-64 code"
+#: fortran/match.c:3678
+#, no-c-format
+msgid "Expecting a comma in EQUIVALENCE at %C"
 msgstr ""
 
-#: config/i386/i386.opt:48 config/i386/i386.opt:114 config/ns32k/ns32k.opt:28
-#: config/s390/s390.opt:52
-msgid "Use hardware fp"
+#: fortran/match.c:3794
+#, no-c-format
+msgid "Statement function at %L is recursive"
 msgstr ""
 
-#: config/i386/i386.opt:52
-msgid "sizeof(long double) is 12"
+#: fortran/match.c:3800
+#, no-c-format
+msgid "Obsolescent feature: Statement function at %C"
 msgstr ""
 
-#: config/i386/i386.opt:56
-msgid "Reserve space for outgoing arguments in the function prologue"
+#: fortran/match.c:3886
+#, no-c-format
+msgid "Expected initialization expression in CASE at %C"
 msgstr ""
 
-#: config/i386/i386.opt:60
-msgid "Align some doubles on dword boundary"
+#: fortran/match.c:3918
+#, no-c-format
+msgid "Expected block name '%s' of SELECT construct at %C"
 msgstr ""
 
-#: config/i386/i386.opt:64
-msgid "Function starts are aligned to this power of 2"
+#: fortran/match.c:4039
+#, no-c-format
+msgid ""
+"Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
 msgstr ""
 
-#: config/i386/i386.opt:68
-msgid "Jump targets are aligned to this power of 2"
+#: fortran/match.c:4047
+#, no-c-format
+msgid "Selector shall be polymorphic in SELECT TYPE statement at %C"
 msgstr ""
 
-#: config/i386/i386.opt:72
-msgid "Loop code aligned to this power of 2"
+#: fortran/match.c:4075
+#, no-c-format
+msgid "Unexpected CASE statement at %C"
 msgstr ""
 
-#: config/i386/i386.opt:76
-msgid "Align destination of the string operations"
+#: fortran/match.c:4127
+#, no-c-format
+msgid "Syntax error in CASE specification at %C"
 msgstr ""
 
-#: config/i386/i386.opt:80 config/s390/s390.opt:32
-msgid "Generate code for given CPU"
+#: fortran/match.c:4145
+#, no-c-format
+msgid "Unexpected TYPE IS statement at %C"
 msgstr ""
 
-#: config/i386/i386.opt:84
-msgid "Use given assembler dialect"
+#: fortran/match.c:4178
+#, no-c-format
+msgid "Syntax error in TYPE IS specification at %C"
 msgstr ""
 
-#: config/i386/i386.opt:88
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: fortran/match.c:4250
+#, no-c-format
+msgid "Syntax error in CLASS IS specification at %C"
 msgstr ""
 
-#: config/i386/i386.opt:92
-msgid "Use given x86-64 code model"
+#: fortran/match.c:4372
+#, no-c-format
+msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
 msgstr ""
 
-#: config/i386/i386.opt:102
-msgid "Generate sin, cos, sqrt for FPU"
+#: fortran/match.c:4410
+#, no-c-format
+msgid "Label '%s' at %C doesn't match WHERE label '%s'"
 msgstr ""
 
-#: config/i386/i386.opt:106
-msgid "Return values of functions in FPU registers"
+#: fortran/match.c:4510
+#, no-c-format
+msgid "Syntax error in FORALL iterator at %C"
 msgstr ""
 
-#: config/i386/i386.opt:110
-msgid "Generate floating point mathematics using given instruction set"
+#: fortran/matchexp.c:28
+#, c-format
+msgid "Syntax error in expression at %C"
 msgstr ""
 
-#: config/i386/i386.opt:118 config/m68k/ieee.opt:25 config/ns32k/ns32k.opt:52
-msgid "Use IEEE math for fp comparisons"
+#: fortran/matchexp.c:72
+#, no-c-format
+msgid "Bad character '%c' in OPERATOR name at %C"
 msgstr ""
 
-#: config/i386/i386.opt:122
-msgid "Inline all known string operations"
+#: fortran/matchexp.c:80
+#, no-c-format
+msgid "The name '%s' cannot be used as a defined operator at %C"
 msgstr ""
 
-#: config/i386/i386.opt:130
-msgid "Support MMX built-in functions"
+#: fortran/matchexp.c:177
+#, no-c-format
+msgid "Expected a right parenthesis in expression at %C"
 msgstr ""
 
-#: config/i386/i386.opt:134
-msgid "Use native (MS) bitfield layout"
+#: fortran/matchexp.c:302
+#, no-c-format
+msgid "Expected exponent in expression at %C"
 msgstr ""
 
-#: config/i386/i386.opt:150
-msgid "Omit the frame pointer in leaf functions"
+#: fortran/matchexp.c:340 fortran/matchexp.c:345 fortran/matchexp.c:449
+#: fortran/matchexp.c:454
+#, no-c-format
+msgid ""
+"Extension: Unary operator following arithmetic operator (use parentheses) at "
+"%C"
 msgstr ""
 
-#: config/i386/i386.opt:162
-msgid "Attempt to keep stack aligned to this power of 2"
+#: fortran/misc.c:39
+#, no-c-format
+msgid "Out of memory-- malloc() failed"
 msgstr ""
 
-#: config/i386/i386.opt:166
-msgid "Use push instructions to save outgoing arguments"
+#: fortran/module.c:519
+#, no-c-format
+msgid "Fortran 2003: module nature in USE statement at %C"
 msgstr ""
 
-#: config/i386/i386.opt:170
-msgid "Use red-zone in the x86-64 code"
+#: fortran/module.c:531
+#, no-c-format
+msgid ""
+"Module nature in USE statement at %C shall be either INTRINSIC or "
+"NON_INTRINSIC"
 msgstr ""
 
-#: config/i386/i386.opt:174
-msgid "Number of registers used to pass integer arguments"
+#: fortran/module.c:544
+#, no-c-format
+msgid "\"::\" was expected after module nature at %C but was not found"
 msgstr ""
 
-#: config/i386/i386.opt:178
-msgid "Alternate calling convention"
+#: fortran/module.c:553
+#, no-c-format
+msgid "Fortran 2003: \"USE :: module\" at %C"
 msgstr ""
 
-#: config/i386/i386.opt:186
-msgid "Support MMX and SSE built-in functions and code generation"
+#: fortran/module.c:607
+#, no-c-format
+msgid "Missing generic specification in USE statement at %C"
 msgstr ""
 
-#: config/i386/i386.opt:190
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+#: fortran/module.c:615
+#, no-c-format
+msgid "Fortran 2003: Renaming operators in USE statements at %C"
 msgstr ""
 
-#: config/i386/i386.opt:194
-msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+#: fortran/module.c:657
+#, no-c-format
+msgid "The name '%s' at %C has already been used as an external module name."
 msgstr ""
 
-#: config/i386/i386.opt:198
-msgid "Uninitialized locals in .bss"
+#: fortran/module.c:934
+#, no-c-format
+msgid "Reading module %s at line %d column %d: %s"
 msgstr ""
 
-#: config/i386/i386.opt:202
-msgid "Enable stack probing"
+#: fortran/module.c:938
+#, no-c-format
+msgid "Writing module %s at line %d column %d: %s"
 msgstr ""
 
-#: config/i386/i386.opt:206
-msgid "Use given thread-local storage dialect"
+#: fortran/module.c:942
+#, no-c-format
+msgid "Module %s at line %d column %d: %s"
 msgstr ""
 
-#: config/i386/i386.opt:210
-#, c-format
-msgid "Use direct references against %gs when accessing tls data"
+#: fortran/module.c:982
+msgid "Unexpected EOF"
 msgstr ""
 
-#: config/i386/i386.opt:214 config/ia64/ia64.opt:97
-#: config/rs6000/rs6000.opt:199 config/s390/s390.opt:80
-#: config/sparc/sparc.opt:96
-msgid "Schedule code for given CPU"
+#: fortran/module.c:1014
+msgid "Unexpected end of module in string constant"
 msgstr ""
 
-#: config/i386/sco5.opt:25
-msgid "Generate ELF output"
+#: fortran/module.c:1068
+msgid "Integer overflow"
 msgstr ""
 
-#: config/i860/i860.opt:24
-msgid "Generate code which uses the FPU"
+#: fortran/module.c:1099
+msgid "Name too long"
 msgstr ""
 
-#: config/i860/i860.opt:28 config/i860/i860.opt:32
-msgid "Do not generate code which uses the FPU"
+#: fortran/module.c:1206
+msgid "Bad name"
 msgstr ""
 
-#: config/ia64/ia64.opt:3
-msgid "Generate big endian code"
+#: fortran/module.c:1250
+msgid "Expected name"
 msgstr ""
 
-#: config/ia64/ia64.opt:7
-msgid "Generate little endian code"
+#: fortran/module.c:1253
+msgid "Expected left parenthesis"
 msgstr ""
 
-#: config/ia64/ia64.opt:11
-msgid "Generate code for GNU as"
+#: fortran/module.c:1256
+msgid "Expected right parenthesis"
 msgstr ""
 
-#: config/ia64/ia64.opt:15
-msgid "Generate code for GNU ld"
+#: fortran/module.c:1259
+msgid "Expected integer"
 msgstr ""
 
-#: config/ia64/ia64.opt:19
-msgid "Emit stop bits before and after volatile extended asms"
+#: fortran/module.c:1262
+msgid "Expected string"
 msgstr ""
 
-#: config/ia64/ia64.opt:23
-msgid "Use in/loc/out register names"
+#: fortran/module.c:1286
+msgid "find_enum(): Enum not found"
 msgstr ""
 
-#: config/ia64/ia64.opt:30
-msgid "Enable use of sdata/scommon/sbss"
+#: fortran/module.c:1300
+#, no-c-format
+msgid "Error writing modules file: %s"
 msgstr ""
 
-#: config/ia64/ia64.opt:34
-msgid "Generate code without GP reg"
+#: fortran/module.c:1883
+msgid "Expected attribute bit name"
 msgstr ""
 
-#: config/ia64/ia64.opt:38
-msgid "gp is constant (but save/restore gp on indirect calls)"
+#: fortran/module.c:2739
+msgid "Expected integer string"
 msgstr ""
 
-#: config/ia64/ia64.opt:42
-msgid "Generate self-relocatable code"
+#: fortran/module.c:2743
+msgid "Error converting integer"
 msgstr ""
 
-#: config/ia64/ia64.opt:46
-msgid "Generate inline floating point division, optimize for latency"
+#: fortran/module.c:2765
+msgid "Expected real string"
 msgstr ""
 
-#: config/ia64/ia64.opt:50
-msgid "Generate inline floating point division, optimize for throughput"
+#: fortran/module.c:2967
+msgid "Expected expression type"
 msgstr ""
 
-#: config/ia64/ia64.opt:57
-msgid "Generate inline integer division, optimize for latency"
+#: fortran/module.c:3021
+msgid "Bad operator"
 msgstr ""
 
-#: config/ia64/ia64.opt:61
-msgid "Generate inline integer division, optimize for throughput"
+#: fortran/module.c:3110
+msgid "Bad type in constant expression"
 msgstr ""
 
-#: config/ia64/ia64.opt:65
-msgid "Do not inline integer division"
+#: fortran/module.c:3152
+#, no-c-format
+msgid "Namelist %s cannot be renamed by USE association to %s"
 msgstr ""
 
-#: config/ia64/ia64.opt:69
-msgid "Generate inline square root, optimize for latency"
+#: fortran/module.c:4436
+#, no-c-format
+msgid "Symbol '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: config/ia64/ia64.opt:73
-msgid "Generate inline square root, optimize for throughput"
+#: fortran/module.c:4443
+#, no-c-format
+msgid "User operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: config/ia64/ia64.opt:77
-msgid "Do not inline square root"
+#: fortran/module.c:4448
+#, no-c-format
+msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: config/ia64/ia64.opt:81
-msgid "Enable Dwarf 2 line debug info via GNU as"
+#: fortran/module.c:5057
+#, no-c-format
+msgid "Can't open module file '%s' for writing at %C: %s"
 msgstr ""
 
-#: config/ia64/ia64.opt:85
-msgid "Enable earlier placing stop bits for better scheduling"
+#: fortran/module.c:5095
+#, no-c-format
+msgid "Error writing module file '%s' for writing: %s"
 msgstr ""
 
-#: config/ia64/ia64.opt:89
-msgid "Specify range of registers to make fixed"
+#: fortran/module.c:5104
+#, no-c-format
+msgid "Can't delete module file '%s': %s"
 msgstr ""
 
-#: config/ia64/ilp32.opt:3
-msgid "Generate ILP32 code"
+#: fortran/module.c:5107
+#, no-c-format
+msgid "Can't rename module file '%s' to '%s': %s"
 msgstr ""
 
-#: config/ia64/ilp32.opt:7
-msgid "Generate LP64 code"
+#: fortran/module.c:5113
+#, no-c-format
+msgid "Can't delete temporary module file '%s': %s"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:24
-msgid "Specify CPU for code generation purposes"
+#: fortran/module.c:5133 fortran/module.c:5216
+#, no-c-format
+msgid ""
+"Symbol '%s' referenced at %L does not exist in intrinsic module "
+"ISO_C_BINDING."
 msgstr ""
 
-#: config/iq2000/iq2000.opt:28
-msgid "Specify CPU for scheduling purposes"
+#: fortran/module.c:5251
+#, no-c-format
+msgid ""
+"Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:32 config/mips/mips.opt:74
-msgid "Use ROM instead of RAM"
+#: fortran/module.c:5273
+#, no-c-format
+msgid "Symbol '%s' already declared"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:36
-msgid "Use GP relative sdata/sbss sections"
+#: fortran/module.c:5328
+#, no-c-format
+msgid ""
+"Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
+"used previously"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:41
-msgid "No default crt0.o"
+#: fortran/module.c:5341
+#, no-c-format
+msgid ""
+"Symbol '%s' referenced at %L does not exist in intrinsic module "
+"ISO_FORTRAN_ENV"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:45 config/mips/mips.opt:206
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+#: fortran/module.c:5349
+#, no-c-format
+msgid ""
+"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
+"ISO_FORTRAN_ENV at %L is incompatible with option %s"
 msgstr ""
 
-#: config/lynx.opt:24
-msgid "Support legacy multi-threading"
+#: fortran/module.c:5377
+#, no-c-format
+msgid ""
+"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
+"ISO_FORTRAN_ENV at %C is incompatible with option %s"
 msgstr ""
 
-#: config/lynx.opt:28
-msgid "Use shared libraries"
+#: fortran/module.c:5393
+#, no-c-format
+msgid ""
+"Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
 msgstr ""
 
-#: config/lynx.opt:32
-msgid "Support multi-threading"
+#: fortran/module.c:5427
+#, no-c-format
+msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
 msgstr ""
 
-#: config/m32r/m32r.opt:24
-msgid "Compile for the m32rx"
+#: fortran/module.c:5435
+#, no-c-format
+msgid "Fortran 2003: ISO_C_BINDING module at %C"
 msgstr ""
 
-#: config/m32r/m32r.opt:28
-msgid "Compile for the m32r2"
+#: fortran/module.c:5445
+#, no-c-format
+msgid "Can't find an intrinsic module named '%s' at %C"
 msgstr ""
 
-#: config/m32r/m32r.opt:32
-msgid "Compile for the m32r"
+#: fortran/module.c:5450
+#, no-c-format
+msgid "Can't open module file '%s' for reading at %C: %s"
 msgstr ""
 
-#: config/m32r/m32r.opt:36
-msgid "Align all loops to 32 byte boundary"
+#: fortran/module.c:5458
+#, no-c-format
+msgid ""
+"Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
+"used previously"
 msgstr ""
 
-#: config/m32r/m32r.opt:40
-msgid "Prefer branches over conditional execution"
+#: fortran/module.c:5473
+msgid "Unexpected end of module"
 msgstr ""
 
-#: config/m32r/m32r.opt:44
-msgid "Give branches their default cost"
+#: fortran/module.c:5478
+#, no-c-format
+msgid "File '%s' opened at %C is not a GFORTRAN module file"
 msgstr ""
 
-#: config/m32r/m32r.opt:48
-msgid "Display compile time statistics"
+#: fortran/module.c:5485
+#, no-c-format
+msgid "Parse error when checking module version for file '%s' opened at %C"
 msgstr ""
 
-#: config/m32r/m32r.opt:52
-msgid "Specify cache flush function"
+#: fortran/module.c:5490
+#, no-c-format
+msgid "Wrong module version '%s' (expected '"
 msgstr ""
 
-#: config/m32r/m32r.opt:56
-msgid "Specify cache flush trap number"
+#: fortran/module.c:5503
+#, no-c-format
+msgid "Can't USE the same module we're building!"
 msgstr ""
 
-#: config/m32r/m32r.opt:60
-msgid "Only issue one instruction per cycle"
+#: fortran/openmp.c:134 fortran/openmp.c:563
+#, no-c-format
+msgid "COMMON block /%s/ not found at %C"
 msgstr ""
 
-#: config/m32r/m32r.opt:64
-msgid "Allow two instructions to be issued per cycle"
+#: fortran/openmp.c:165
+#, no-c-format
+msgid "Syntax error in OpenMP variable list at %C"
 msgstr ""
 
-#: config/m32r/m32r.opt:68
-msgid "Code size: small, medium or large"
+#: fortran/openmp.c:293
+#, no-c-format
+msgid "%s is not INTRINSIC procedure name at %C"
 msgstr ""
 
-#: config/m32r/m32r.opt:72
-msgid "Don't call any cache flush functions"
+#: fortran/openmp.c:404
+#, no-c-format
+msgid "COLLAPSE clause argument not constant positive integer at %C"
 msgstr ""
 
-#: config/m32r/m32r.opt:76
-msgid "Don't call any cache flush trap"
+#: fortran/openmp.c:542
+#, no-c-format
+msgid "Threadprivate variable at %C is an element of a COMMON block"
 msgstr ""
 
-#: config/m32r/m32r.opt:83
-msgid "Small data area: none, sdata, use"
+#: fortran/openmp.c:582
+#, no-c-format
+msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:24 config/m68hc11/m68hc11.opt:32
-msgid "Compile for a 68HC11"
+#: fortran/openmp.c:760 fortran/resolve.c:7646 fortran/resolve.c:8036
+#, no-c-format
+msgid "IF clause at %L requires a scalar LOGICAL expression"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:28 config/m68hc11/m68hc11.opt:36
-msgid "Compile for a 68HC12"
+#: fortran/openmp.c:768
+#, no-c-format
+msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:42 config/m68hc11/m68hc11.opt:46
-msgid "Compile for a 68HCS12"
+#: fortran/openmp.c:776
+#, no-c-format
+msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:50
-msgid "Auto pre/post decrement increment allowed"
+#: fortran/openmp.c:816
+#, no-c-format
+msgid "Object '%s' is not a variable at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:54
-msgid "Min/max instructions allowed"
+#: fortran/openmp.c:824 fortran/openmp.c:834 fortran/openmp.c:841
+#: fortran/openmp.c:851
+#, no-c-format
+msgid "Symbol '%s' present on multiple clauses at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:58
-msgid "Use call and rtc for function calls and returns"
+#: fortran/openmp.c:874
+#, no-c-format
+msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:62
-msgid "Auto pre/post decrement increment not allowed"
+#: fortran/openmp.c:877
+#, no-c-format
+msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:66
-msgid "Use jsr and rts for function calls and returns"
+#: fortran/openmp.c:885
+#, no-c-format
+msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:70
-msgid "Min/max instructions not allowed"
+#: fortran/openmp.c:888
+#, no-c-format
+msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:74
-msgid "Use direct addressing mode for soft registers"
+#: fortran/openmp.c:896
+#, no-c-format
+msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:78
-msgid "Compile with 32-bit integer mode"
+#: fortran/openmp.c:899
+#, no-c-format
+msgid "Cray pointee '%s' in SHARED clause at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:83
-msgid "Specify the register allocation order"
+#: fortran/openmp.c:907
+#, no-c-format
+msgid "THREADPRIVATE object '%s' in %s clause at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:87
-msgid "Do not use direct addressing mode for soft registers"
+#: fortran/openmp.c:910
+#, no-c-format
+msgid "Cray pointee '%s' in %s clause at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:91
-msgid "Compile with 16-bit integer mode"
+#: fortran/openmp.c:915
+#, no-c-format
+msgid "POINTER object '%s' in %s clause at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:95
-msgid "Indicate the number of soft registers available"
+#: fortran/openmp.c:920
+#, no-c-format
+msgid "%s clause object '%s' has ALLOCATABLE components at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:24
-msgid "Generate code for a 520X"
+#: fortran/openmp.c:923
+#, no-c-format
+msgid "Cray pointer '%s' in %s clause at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:28
-msgid "Generate code for a 5206e"
+#: fortran/openmp.c:927
+#, no-c-format
+msgid "Assumed size array '%s' in %s clause at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:32
-msgid "Generate code for a 528x"
+#: fortran/openmp.c:932
+#, no-c-format
+msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:36
-msgid "Generate code for a 5307"
+#: fortran/openmp.c:941
+#, no-c-format
+msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
 msgstr ""
 
-#: config/m68k/m68k.opt:40
-msgid "Generate code for a 5407"
+#: fortran/openmp.c:952
+#, no-c-format
+msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:44 config/m68k/m68k.opt:97
-msgid "Generate code for a 68000"
+#: fortran/openmp.c:963
+#, no-c-format
+msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:48 config/m68k/m68k.opt:101
-msgid "Generate code for a 68020"
+#: fortran/openmp.c:972
+#, no-c-format
+msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:52
-msgid "Generate code for a 68040, without any new instructions"
+#: fortran/openmp.c:1084
+#, no-c-format
+msgid ""
+"!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:56
-msgid "Generate code for a 68060, without any new instructions"
+#: fortran/openmp.c:1124
+#, no-c-format
+msgid ""
+"!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or ."
+"NEQV. at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:60
-msgid "Generate code for a 68030"
+#: fortran/openmp.c:1172
+#, no-c-format
+msgid ""
+"!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:64
-msgid "Generate code for a 68040"
+#: fortran/openmp.c:1186
+#, no-c-format
+msgid ""
+"!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
+"(expr) at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:68
-msgid "Generate code for a 68060"
+#: fortran/openmp.c:1218
+#, no-c-format
+msgid ""
+"expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot "
+"reference var at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:72
-msgid "Generate code for a 68302"
+#: fortran/openmp.c:1242
+#, no-c-format
+msgid ""
+"!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
+"at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:76
-msgid "Generate code for a 68332"
+#: fortran/openmp.c:1249
+#, no-c-format
+msgid ""
+"!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:81
-msgid "Generate code for a 68851"
+#: fortran/openmp.c:1265
+#, no-c-format
+msgid ""
+"!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:85
-msgid "Generate code that uses 68881 floating-point instructions"
+#: fortran/openmp.c:1268
+#, no-c-format
+msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:89
-msgid "Align variables on a 32-bit boundary"
+#: fortran/openmp.c:1274
+#, no-c-format
+msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:93
-msgid "Use the bit-field instructions"
+#: fortran/openmp.c:1292
+#, no-c-format
+msgid ""
+"!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
+"side at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:105
-msgid "Generate code for a cpu32"
+#: fortran/openmp.c:1427
+#, no-c-format
+msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:109
-msgid "Enable ID based shared library"
+#: fortran/openmp.c:1433
+#, no-c-format
+msgid "!$OMP DO iteration variable must be of type integer at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:113
-msgid "Do not use the bit-field instructions"
+#: fortran/openmp.c:1437
+#, no-c-format
+msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:117
-msgid "Use normal calling convention"
+#: fortran/openmp.c:1445
+#, no-c-format
+msgid ""
+"!$OMP DO iteration variable present on clause other than PRIVATE or "
+"LASTPRIVATE at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:121
-msgid "Consider type 'int' to be 32 bits wide"
+#: fortran/openmp.c:1463
+#, no-c-format
+msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:125
-msgid "Generate pc-relative code"
+#: fortran/openmp.c:1477
+#, no-c-format
+msgid "collapsed !$OMP DO loops not perfectly nested at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:129
-msgid "Use different calling convention using 'rtd'"
+#: fortran/openmp.c:1486 fortran/openmp.c:1493
+#, no-c-format
+msgid "not enough DO loops for collapsed !$OMP DO at %L"
 msgstr ""
 
-#: config/m68k/m68k.opt:133
-msgid "Enable separate data segment"
+#: fortran/options.c:308
+#, no-c-format
+msgid "Reading file '%s' as free form"
 msgstr ""
 
-#: config/m68k/m68k.opt:141
-msgid "Consider type 'int' to be 16 bits wide"
+#: fortran/options.c:318
+#, no-c-format
+msgid "'-fd-lines-as-comments' has no effect in free form"
 msgstr ""
 
-#: config/m68k/m68k.opt:145
-msgid "Generate code with library calls for floating point"
+#: fortran/options.c:321
+#, no-c-format
+msgid "'-fd-lines-as-code' has no effect in free form"
 msgstr ""
 
-#: config/m68k/m68k.opt:149
-msgid "Do not use unaligned memory references"
+#: fortran/options.c:339
+#, no-c-format
+msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: config/mcore/mcore.opt:24
-msgid "Generate code for the M*Core M210"
+#: fortran/options.c:342
+#, no-c-format
+msgid "Flag -fno-automatic overwrites -frecursive"
 msgstr ""
 
-#: config/mcore/mcore.opt:28
-msgid "Generate code for the M*Core M340"
+#: fortran/options.c:344
+#, no-c-format
+msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: config/mcore/mcore.opt:32
-msgid "Set maximum alignment to 4"
+#: fortran/options.c:348
+#, no-c-format
+msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: config/mcore/mcore.opt:36
-msgid "Force functions to be aligned to a 4 byte boundary"
+#: fortran/options.c:352
+#, no-c-format
+msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: config/mcore/mcore.opt:40
-msgid "Set maximum alignment to 8"
+#: fortran/options.c:428
+#, no-c-format
+msgid "gfortran: Only one -J option allowed"
 msgstr ""
 
-#: config/mcore/mcore.opt:44
-msgid "Generate big-endian code"
+#: fortran/options.c:471
+#, no-c-format
+msgid "Argument to -ffpe-trap is not valid: %s"
 msgstr ""
 
-#: config/mcore/mcore.opt:48
-msgid "Emit call graph information"
+#: fortran/options.c:509
+#, no-c-format
+msgid "Argument to -fcheck is not valid: %s"
 msgstr ""
 
-#: config/mcore/mcore.opt:52
-msgid "Use the divide instruction"
+#: fortran/options.c:662
+#, no-c-format
+msgid "Fixed line length must be at least seven."
 msgstr ""
 
-#: config/mcore/mcore.opt:56
-msgid "Inline constants if it can be done in 2 insns or less"
+#: fortran/options.c:680
+#, no-c-format
+msgid "Free line length must be at least three."
 msgstr ""
 
-#: config/mcore/mcore.opt:60
-msgid "Generate little-endian code"
+#: fortran/options.c:698
+#, no-c-format
+msgid "-static-libgfortran is not supported in this configuration"
 msgstr ""
 
-#: config/mcore/mcore.opt:68
-msgid "Use arbitrary sized immediates in bit operations"
+#: fortran/options.c:746
+#, no-c-format
+msgid "Maximum supported identifier length is %d"
 msgstr ""
 
-#: config/mcore/mcore.opt:72
-msgid "Prefer word accesses over byte accesses"
+#: fortran/options.c:778
+#, no-c-format
+msgid "Unrecognized option to -finit-logical: %s"
 msgstr ""
 
-#: config/mcore/mcore.opt:76
-msgid "Set the maximum amount for a single stack increment operation"
+#: fortran/options.c:794
+#, no-c-format
+msgid "Unrecognized option to -finit-real: %s"
 msgstr ""
 
-#: config/mcore/mcore.opt:80
-msgid "Always treat bitfields as int-sized"
+#: fortran/options.c:810
+#, no-c-format
+msgid "The value of n in -finit-character=n must be between 0 and 127"
 msgstr ""
 
-#: config/mips/mips.opt:24
-msgid "Generate code that conforms to the given ABI"
+#: fortran/options.c:901
+#, no-c-format
+msgid "Maximum subrecord length cannot exceed %d"
 msgstr ""
 
-#: config/mips/mips.opt:28
-msgid "Use SVR4-style PIC"
+#: fortran/parse.c:459
+#, no-c-format
+msgid "Unclassifiable statement at %C"
 msgstr ""
 
-#: config/mips/mips.opt:32
-msgid "Use PMC-style 'mad' instructions"
+#: fortran/parse.c:483
+#, no-c-format
+msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
 msgstr ""
 
-#: config/mips/mips.opt:36
-msgid "Generate code for the given ISA"
+#: fortran/parse.c:564
+#, no-c-format
+msgid "Unclassifiable OpenMP directive at %C"
 msgstr ""
 
-#: config/mips/mips.opt:40
-msgid "Use Branch Likely instructions, overriding the architecture default"
+#: fortran/parse.c:592
+#, no-c-format
+msgid "Unclassifiable GCC directive at %C"
 msgstr ""
 
-#: config/mips/mips.opt:44
-msgid "Trap on integer divide by zero"
+#: fortran/parse.c:634 fortran/parse.c:803
+#, no-c-format
+msgid "Zero is not a valid statement label at %C"
 msgstr ""
 
-#: config/mips/mips.opt:48
-msgid "Use branch-and-break sequences to check for integer divide by zero"
+#: fortran/parse.c:641 fortran/parse.c:795
+#, no-c-format
+msgid "Non-numeric character in statement label at %C"
 msgstr ""
 
-#: config/mips/mips.opt:52
-msgid "Use trap instructions to check for integer divide by zero"
+#: fortran/parse.c:653 fortran/parse.c:707 fortran/parse.c:843
+#, no-c-format
+msgid "Semicolon at %C needs to be preceded by statement"
 msgstr ""
 
-#: config/mips/mips.opt:56
-msgid ""
-"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
-"operations"
+#: fortran/parse.c:661 fortran/parse.c:855
+#, no-c-format
+msgid "Ignoring statement label in empty statement at %L"
 msgstr ""
 
-#: config/mips/mips.opt:66
-msgid "Use big-endian byte order"
+#: fortran/parse.c:782 fortran/parse.c:822
+#, no-c-format
+msgid "Bad continuation line at %C"
 msgstr ""
 
-#: config/mips/mips.opt:70
-msgid "Use little-endian byte order"
+#: fortran/parse.c:1069
+#, no-c-format
+msgid "FORMAT statement at %L does not have a statement label"
 msgstr ""
 
-#: config/mips/mips.opt:78
-msgid "Use NewABI-style %reloc() assembly operators"
+#: fortran/parse.c:1141
+msgid "arithmetic IF"
 msgstr ""
 
-#: config/mips/mips.opt:82
-msgid "Work around certain R4000 errata"
+#: fortran/parse.c:1147
+msgid "attribute declaration"
 msgstr ""
 
-#: config/mips/mips.opt:86
-msgid "Work around certain R4400 errata"
+#: fortran/parse.c:1180
+msgid "data declaration"
 msgstr ""
 
-#: config/mips/mips.opt:90
-msgid "Work around errata for early SB-1 revision 2 cores"
+#: fortran/parse.c:1189
+msgid "derived type declaration"
 msgstr ""
 
-#: config/mips/mips.opt:94
-msgid "Work around certain VR4120 errata"
+#: fortran/parse.c:1274
+msgid "block IF"
 msgstr ""
 
-#: config/mips/mips.opt:98
-msgid "Work around VR4130 mflo/mfhi errata"
+#: fortran/parse.c:1283
+msgid "implied END DO"
 msgstr ""
 
-#: config/mips/mips.opt:102
-msgid "Work around an early 4300 hardware bug"
+#: fortran/parse.c:1359
+msgid "assignment"
 msgstr ""
 
-#: config/mips/mips.opt:106
-msgid "FP exceptions are enabled"
+#: fortran/parse.c:1362
+msgid "pointer assignment"
 msgstr ""
 
-#: config/mips/mips.opt:110
-msgid "Use 32-bit floating-point registers"
+#: fortran/parse.c:1380
+msgid "simple IF"
 msgstr ""
 
-#: config/mips/mips.opt:114
-msgid "Use 64-bit floating-point registers"
+#: fortran/parse.c:1621
+#, no-c-format
+msgid "Unexpected %s statement at %C"
 msgstr ""
 
-#: config/mips/mips.opt:118
-msgid "Use FUNC to flush the cache before calling stack trampolines"
+#: fortran/parse.c:1768
+#, no-c-format
+msgid "%s statement at %C cannot follow %s statement at %L"
 msgstr ""
 
-#: config/mips/mips.opt:122
-msgid "Generate floating-point multiply-add instructions"
+#: fortran/parse.c:1785
+#, no-c-format
+msgid "Unexpected end of file in '%s'"
 msgstr ""
 
-#: config/mips/mips.opt:126
-msgid "Use 32-bit general registers"
+#: fortran/parse.c:1817
+#, no-c-format
+msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
 msgstr ""
 
-#: config/mips/mips.opt:130
-msgid "Use 64-bit general registers"
+#: fortran/parse.c:1820
+#, no-c-format
+msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
 msgstr ""
 
-#: config/mips/mips.opt:134
-msgid "Allow the use of hardware floating-point instructions"
+#: fortran/parse.c:1840
+#, no-c-format
+msgid "Components in TYPE at %C must precede CONTAINS"
 msgstr ""
 
-#: config/mips/mips.opt:138
-msgid "Generate code for ISA level N"
+#: fortran/parse.c:1845
+#, no-c-format
+msgid "Fortran 2003:  Type-bound procedure at %C"
 msgstr ""
 
-#: config/mips/mips.opt:142
-msgid "Generate mips16 code"
+#: fortran/parse.c:1854
+#, no-c-format
+msgid "Fortran 2003:  GENERIC binding at %C"
 msgstr ""
 
-#: config/mips/mips.opt:146
-msgid "Use MIPS-3D instructions"
+#: fortran/parse.c:1864
+#, no-c-format
+msgid "Fortran 2003:  FINAL procedure declaration at %C"
 msgstr ""
 
-#: config/mips/mips.opt:150
-msgid "Use indirect calls"
+#: fortran/parse.c:1876
+#, no-c-format
+msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
 msgstr ""
 
-#: config/mips/mips.opt:154
-msgid "Use a 32-bit long type"
+#: fortran/parse.c:1887 fortran/parse.c:1993
+#, no-c-format
+msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
 msgstr ""
 
-#: config/mips/mips.opt:158
-msgid "Use a 64-bit long type"
+#: fortran/parse.c:1895
+#, no-c-format
+msgid "PRIVATE statement at %C must precede procedure bindings"
 msgstr ""
 
-#: config/mips/mips.opt:162
-msgid "Don't optimize block moves"
+#: fortran/parse.c:1903 fortran/parse.c:2009
+#, no-c-format
+msgid "Duplicate PRIVATE statement at %C"
 msgstr ""
 
-#: config/mips/mips.opt:166
-msgid "Use the mips-tfile postpass"
+#: fortran/parse.c:1913
+#, no-c-format
+msgid "SEQUENCE statement at %C must precede CONTAINS"
 msgstr ""
 
-#: config/mips/mips.opt:170
-msgid "Do not use a cache-flushing function before calling stack trampolines"
+#: fortran/parse.c:1918
+#, no-c-format
+msgid "Already inside a CONTAINS block at %C"
 msgstr ""
 
-#: config/mips/mips.opt:174
-msgid "Generate normal-mode code"
+#: fortran/parse.c:1973
+#, no-c-format
+msgid "FINAL declaration at %C must be inside CONTAINS"
 msgstr ""
 
-#: config/mips/mips.opt:178
-msgid "Do not use MIPS-3D instructions"
+#: fortran/parse.c:1982
+#, no-c-format
+msgid "Fortran 2003: Derived type definition at %C without components"
 msgstr ""
 
-#: config/mips/mips.opt:182
-msgid "Use paired-single floating-point instructions"
+#: fortran/parse.c:2001
+#, no-c-format
+msgid "PRIVATE statement at %C must precede structure components"
 msgstr ""
 
-#: config/mips/mips.opt:186
-msgid ""
-"Restrict the use of hardware floating-point instructions to 32-bit operations"
+#: fortran/parse.c:2022
+#, no-c-format
+msgid "SEQUENCE statement at %C must precede structure components"
 msgstr ""
 
-#: config/mips/mips.opt:190
-msgid "Prevent the use of all hardware floating-point instructions"
+#: fortran/parse.c:2029
+#, no-c-format
+msgid "SEQUENCE attribute at %C already specified in TYPE statement"
 msgstr ""
 
-#: config/mips/mips.opt:194
-msgid "Optimize lui/addiu address loads"
+#: fortran/parse.c:2034
+#, no-c-format
+msgid "Duplicate SEQUENCE statement at %C"
 msgstr ""
 
-#: config/mips/mips.opt:198
-msgid "Assume all symbols have 32-bit values"
+#: fortran/parse.c:2045
+#, no-c-format
+msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
 msgstr ""
 
-#: config/mips/mips.opt:202
-msgid "Optimize the output for PROCESSOR"
+#: fortran/parse.c:2135
+#, no-c-format
+msgid "ENUM declaration at %C has no ENUMERATORS"
 msgstr ""
 
-#: config/mips/mips.opt:210
-msgid "Perform VR4130-specific alignment optimizations"
+#: fortran/parse.c:2221
+#, no-c-format
+msgid "Unexpected %s statement in INTERFACE block at %C"
 msgstr ""
 
-#: config/mips/mips.opt:214
-msgid "Lift restrictions on GOT size"
+#: fortran/parse.c:2247
+#, no-c-format
+msgid "SUBROUTINE at %C does not belong in a generic function interface"
 msgstr ""
 
-#: config/mmix/mmix.opt:25
-msgid "For intrinsics library: pass all parameters in registers"
+#: fortran/parse.c:2251
+#, no-c-format
+msgid "FUNCTION at %C does not belong in a generic subroutine interface"
 msgstr ""
 
-#: config/mmix/mmix.opt:29
-msgid "Use register stack for parameters and return value"
+#: fortran/parse.c:2261
+#, no-c-format
+msgid ""
+"Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: config/mmix/mmix.opt:33
-msgid "Use call-clobbered registers for parameters and return value"
+#: fortran/parse.c:2292
+#, no-c-format
+msgid "Unexpected %s statement at %C in INTERFACE body"
 msgstr ""
 
-#: config/mmix/mmix.opt:38
-msgid "Use epsilon-respecting floating point compare instructions"
+#: fortran/parse.c:2310
+#, no-c-format
+msgid ""
+"INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
 msgstr ""
 
-#: config/mmix/mmix.opt:42
-msgid "Use zero-extending memory loads, not sign-extending ones"
+#: fortran/parse.c:2431
+#, no-c-format
+msgid "%s statement is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: config/mmix/mmix.opt:46
-msgid ""
-"Generate divide results with reminder having the same sign as the divisor "
-"(not the dividend)"
+#: fortran/parse.c:2517
+#, no-c-format
+msgid "%s statement must appear in a MODULE"
 msgstr ""
 
-#: config/mmix/mmix.opt:50
-msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+#: fortran/parse.c:2524
+#, no-c-format
+msgid "%s statement at %C follows another accessibility specification"
 msgstr ""
 
-#: config/mmix/mmix.opt:54
-msgid "Do not provide a default start-address 0x100 of the program"
+#: fortran/parse.c:2574
+#, no-c-format
+msgid "Bad kind expression for function '%s' at %L"
 msgstr ""
 
-#: config/mmix/mmix.opt:58
-msgid "Link to emit program in ELF format (rather than mmo)"
+#: fortran/parse.c:2578
+#, no-c-format
+msgid "The type for function '%s' at %L is not accessible"
 msgstr ""
 
-#: config/mmix/mmix.opt:62
-msgid "Use P-mnemonics for branches statically predicted as taken"
+#: fortran/parse.c:2636
+#, no-c-format
+msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
 msgstr ""
 
-#: config/mmix/mmix.opt:66
-msgid "Don't use P-mnemonics for branches"
+#: fortran/parse.c:2657
+#, no-c-format
+msgid "Unexpected %s statement in WHERE block at %C"
 msgstr ""
 
-#: config/mmix/mmix.opt:80
-msgid "Use addresses that allocate global registers"
+#: fortran/parse.c:2716
+#, no-c-format
+msgid "Unexpected %s statement in FORALL block at %C"
 msgstr ""
 
-#: config/mmix/mmix.opt:84
-msgid "Do not use addresses that allocate global registers"
+#: fortran/parse.c:2767
+#, no-c-format
+msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
 msgstr ""
 
-#: config/mmix/mmix.opt:88
-msgid "Generate a single exit point for each function"
+#: fortran/parse.c:2785
+#, no-c-format
+msgid "Duplicate ELSE statements at %L and %C"
 msgstr ""
 
-#: config/mmix/mmix.opt:92
-msgid "Do not generate a single exit point for each function"
+#: fortran/parse.c:2846
+#, no-c-format
+msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
 msgstr ""
 
-#: config/mmix/mmix.opt:96
-msgid "Set start-address of the program"
+#: fortran/parse.c:2929
+#, no-c-format
+msgid ""
+"Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %"
+"C"
 msgstr ""
 
-#: config/mmix/mmix.opt:100
-msgid "Set start-address of data"
+#: fortran/parse.c:2991
+#, no-c-format
+msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:24
-msgid "Target the AM33 processor"
+#: fortran/parse.c:3024
+#, no-c-format
+msgid "End of nonblock DO statement at %C is within another block"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:28
-msgid "Target the AM33/2.0 processor"
+#: fortran/parse.c:3033
+#, no-c-format
+msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:32
-msgid "Work around hardware multiply bug"
+#: fortran/parse.c:3089
+#, no-c-format
+msgid "Fortran 2008: BLOCK construct at %C"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:37
-msgid "Enable linker relaxations"
+#: fortran/parse.c:3147
+#, no-c-format
+msgid "Statement label in ENDDO at %C doesn't match DO label"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:24
-msgid "Optimize for 32032"
+#: fortran/parse.c:3163
+#, no-c-format
+msgid "Named block DO at %L requires matching ENDDO name"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:32
-msgid "Optimize for 32332"
+#: fortran/parse.c:3422
+#, no-c-format
+msgid "Name after !$omp critical and !$omp end critical does not match at %C"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:36
-msgid "Use the 32381 fpu"
+#: fortran/parse.c:3478
+#, no-c-format
+msgid "%s statement at %C cannot terminate a non-block DO loop"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:40
-msgid "Optimize for 32532"
+#: fortran/parse.c:3668
+#, no-c-format
+msgid "Contained procedure '%s' at %C is already ambiguous"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:44
-msgid "Use bit-field instructions"
+#: fortran/parse.c:3718
+#, no-c-format
+msgid "Unexpected %s statement in CONTAINS section at %C"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:48
-msgid "Generate code for high memory"
+#: fortran/parse.c:3742
+#, no-c-format
+msgid ""
+"Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at "
+"%C"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:56
-msgid "Use multiply-accumulate fp instructions"
+#: fortran/parse.c:3819
+#, no-c-format
+msgid "CONTAINS statement at %C is already in a contained program unit"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:60
-msgid "Do not use bit-field instructions"
+#: fortran/parse.c:3868
+#, no-c-format
+msgid "Global name '%s' at %L is already being used as a %s at %L"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:64
-msgid "Generate code for low memory"
+#: fortran/parse.c:3889
+#, no-c-format
+msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:68
-msgid "Do not use IEEE math for fp comparisons"
+#: fortran/parse.c:3915
+#, no-c-format
+msgid "Unexpected %s statement in BLOCK DATA at %C"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:72
-msgid "Do not use multiply-accumulate fp instructions"
+#: fortran/parse.c:3958
+#, no-c-format
+msgid "Unexpected %s statement in MODULE at %C"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:76
-msgid "Pass all arguments on the stack"
+#. 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:4275
+#, no-c-format
+msgid "Two main PROGRAMs at %L and %C"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:80
-msgid "Use the normal calling convention"
+#: fortran/primary.c:93
+#, no-c-format
+msgid "Missing kind-parameter at %C"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:84
-msgid "Do not use register sb"
+#: fortran/primary.c:217
+#, no-c-format
+msgid "Integer kind %d at %C not available"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:88
-msgid "Do not use the 'small register classes' kludge"
+#: fortran/primary.c:225
+#, no-c-format
+msgid ""
+"Integer too big for its kind at %C. This check can be disabled with the "
+"option -fno-range-check"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:92
-msgid "Pass some arguments in registers"
+#: fortran/primary.c:254
+#, no-c-format
+msgid "Extension: Hollerith constant at %C"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:96
-msgid "Use an alternative calling convention"
+#: fortran/primary.c:266
+#, no-c-format
+msgid "Invalid Hollerith constant: %L must contain at least one character"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:100
-msgid "Register sb is zero, use it for absolute addressing"
+#: fortran/primary.c:272
+#, no-c-format
+msgid "Invalid Hollerith constant: Integer kind at %L should be default"
 msgstr ""
 
-#: config/ns32k/ns32k.opt:108
-msgid "Use the 'small register classes' kludge"
+#: fortran/primary.c:289
+#, no-c-format
+msgid "Invalid Hollerith constant at %L contains a wide character"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:24
-msgid "Generate cpp defines for server IO"
+#: fortran/primary.c:370
+#, no-c-format
+msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:28 config/pa/pa-hpux1010.opt:24
-#: config/pa/pa-hpux1111.opt:24
-msgid "Specify UNIX standard for predefines and linking"
+#: fortran/primary.c:380
+#, no-c-format
+msgid "Empty set of digits in BOZ constant at %C"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:32
-msgid "Generate cpp defines for workstation IO"
+#: fortran/primary.c:386
+#, no-c-format
+msgid "Illegal character in BOZ constant at %C"
 msgstr ""
 
-#: config/pa/pa.opt:24 config/pa/pa.opt:77 config/pa/pa.opt:85
-msgid "Generate PA1.0 code"
+#: fortran/primary.c:409
+#, no-c-format
+msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
 msgstr ""
 
-#: config/pa/pa.opt:28 config/pa/pa.opt:89 config/pa/pa.opt:109
-msgid "Generate PA1.1 code"
+#: fortran/primary.c:440
+#, no-c-format
+msgid "Integer too big for integer kind %i at %C"
 msgstr ""
 
-#: config/pa/pa.opt:32 config/pa/pa.opt:93
-msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
+#: fortran/primary.c:446
+#, no-c-format
+msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
 msgstr ""
 
-#: config/pa/pa.opt:36
-msgid "Generate code for huge switch statements"
+#: fortran/primary.c:546
+#, no-c-format
+msgid "Missing exponent in real number at %C"
 msgstr ""
 
-#: config/pa/pa.opt:40
-msgid "Disable FP regs"
+#: fortran/primary.c:602
+#, no-c-format
+msgid "Real number at %C has a 'd' exponent and an explicit kind"
 msgstr ""
 
-#: config/pa/pa.opt:44
-msgid "Disable indexed addressing"
+#: fortran/primary.c:615
+#, no-c-format
+msgid "Invalid real kind %d at %C"
 msgstr ""
 
-#: config/pa/pa.opt:48
-msgid "Generate fast indirect calls"
+#: fortran/primary.c:629
+#, no-c-format
+msgid "Real constant overflows its kind at %C"
 msgstr ""
 
-#: config/pa/pa.opt:52
-msgid "Specify range of registers to make fixed."
+#: fortran/primary.c:634
+#, no-c-format
+msgid "Real constant underflows its kind at %C"
 msgstr ""
 
-#: config/pa/pa.opt:56
-msgid "Assume code will be assembled by GAS"
+#: fortran/primary.c:726
+#, no-c-format
+msgid "Syntax error in SUBSTRING specification at %C"
 msgstr ""
 
-#: config/pa/pa.opt:60
-msgid "Put jumps in call delay slots"
+#: fortran/primary.c:938
+#, no-c-format
+msgid "Invalid kind %d for CHARACTER constant at %C"
 msgstr ""
 
-#: config/pa/pa.opt:65
-msgid "Enable linker optimizations"
+#: fortran/primary.c:959
+#, no-c-format
+msgid "Unterminated character constant beginning at %C"
 msgstr ""
 
-#: config/pa/pa.opt:69
-msgid "Always generate long calls"
+#: fortran/primary.c:1000
+#, no-c-format
+msgid ""
+"Character '%s' in string at %C is not representable in character kind %d"
 msgstr ""
 
-#: config/pa/pa.opt:73
-msgid "Emit long load/store sequences"
+#: fortran/primary.c:1083
+#, no-c-format
+msgid "Bad kind for logical constant at %C"
 msgstr ""
 
-#: config/pa/pa.opt:81
-msgid "Disable space regs"
+#: fortran/primary.c:1122
+#, no-c-format
+msgid "Expected PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: config/pa/pa.opt:97
-msgid "Use portable calling conventions"
+#: fortran/primary.c:1128
+#, no-c-format
+msgid "Numeric PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: config/pa/pa.opt:101
-msgid ""
-"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
-"7200, 7300, and 8000."
+#: fortran/primary.c:1134
+#, no-c-format
+msgid "Scalar PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: config/pa/pa.opt:113
-msgid "Do not disable space regs"
+#: fortran/primary.c:1138
+#, no-c-format
+msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:24
-msgid "Assume code will be linked by GNU ld"
+#: fortran/primary.c:1168
+#, no-c-format
+msgid "Error converting PARAMETER constant in complex constant at %C"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:28
-msgid "Assume code will be linked by HP ld"
+#: fortran/primary.c:1297
+#, no-c-format
+msgid "Syntax error in COMPLEX constant at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:24
-msgid "Generate code for an 11/10"
+#: fortran/primary.c:1503
+#, no-c-format
+msgid "Keyword '%s' at %C has already appeared in the current argument list"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:28
-msgid "Generate code for an 11/40"
+#: fortran/primary.c:1567
+#, no-c-format
+msgid "Extension: argument list function at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:32
-msgid "Generate code for an 11/45"
+#: fortran/primary.c:1634
+#, no-c-format
+msgid "Expected alternate return label at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:36
-msgid "Use 16-bit abs patterns"
+#: fortran/primary.c:1652
+#, no-c-format
+msgid "Missing keyword name in actual argument list at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:40
-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
+#: fortran/primary.c:1697
+#, no-c-format
+msgid "Syntax error in argument list at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:44
-msgid "Do not use inline patterns for copying memory"
+#: fortran/primary.c:1802
+#, no-c-format
+msgid "Expected structure component name at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:48
-msgid "Use inline patterns for copying memory"
+#: fortran/primary.c:1846
+#, no-c-format
+msgid "Expected argument list at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:52
-msgid "Do not pretend that branches are expensive"
+#: fortran/primary.c:2196
+#, no-c-format
+msgid ""
+"Fortran 2003: Structure constructor with missing optional arguments at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:56
-msgid "Pretend that branches are expensive"
+#: fortran/primary.c:2204
+#, no-c-format
+msgid ""
+"No initializer for component '%s' given in the structure constructor at %C!"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:60
-msgid "Use the DEC assembler syntax"
+#: fortran/primary.c:2260
+#, no-c-format
+msgid "Can't construct ABSTRACT type '%s' at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:64
-msgid "Use 32 bit float"
+#: fortran/primary.c:2288
+#, no-c-format
+msgid "Fortran 2003: Structure constructor with named arguments at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:68
-msgid "Use 64 bit float"
+#: fortran/primary.c:2303
+#, no-c-format
+msgid "Component initializer without name after component named %s at %C!"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:76
-msgid "Use 16 bit int"
+#: fortran/primary.c:2306
+#, no-c-format
+msgid "Too many components in structure constructor at %C!"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:80
-msgid "Use 32 bit int"
+#: fortran/primary.c:2339
+#, no-c-format
+msgid "Component '%s' is initialized twice in the structure constructor at %C!"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:84 config/rs6000/rs6000.opt:85
-msgid "Do not use hardware floating point"
+#: fortran/primary.c:2395
+#, no-c-format
+msgid ""
+"component '%s' at %L has already been set by a parent derived type "
+"constructor"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:88
-msgid "Target has split I&D"
+#: fortran/primary.c:2418
+#, no-c-format
+msgid "Syntax error in structure constructor at %C"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:92
-msgid "Use UNIX assembler syntax"
+#: fortran/primary.c:2534
+#, no-c-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 ""
 
-#: config/rs6000/aix.opt:25 config/rs6000/rs6000.opt:124
-msgid "Conform more closely to IBM XLC semantics"
+#: fortran/primary.c:2653
+#, no-c-format
+msgid "Unexpected use of subroutine name '%s' at %C"
 msgstr ""
 
-#: config/rs6000/aix41.opt:25 config/rs6000/aix64.opt:33
-msgid "Support message passing with the Parallel Environment"
+#: fortran/primary.c:2684
+#, no-c-format
+msgid "Statement function '%s' requires argument list at %C"
 msgstr ""
 
-#: config/rs6000/aix64.opt:25
-msgid "Compile for 64-bit pointers"
+#: fortran/primary.c:2687
+#, no-c-format
+msgid "Function '%s' requires an argument list at %C"
 msgstr ""
 
-#: config/rs6000/aix64.opt:29
-msgid "Compile for 32-bit pointers"
+#: fortran/primary.c:2734
+#, no-c-format
+msgid "Missing argument to '%s' at %C"
 msgstr ""
 
-#: config/rs6000/darwin.opt:25 config/rs6000/sysv4.opt:133
-msgid "Generate 64-bit code"
+#: fortran/primary.c:2875
+#, no-c-format
+msgid "Missing argument list in function '%s' at %C"
 msgstr ""
 
-#: config/rs6000/darwin.opt:29 config/rs6000/sysv4.opt:137
-msgid "Generate 32-bit code"
+#: fortran/primary.c:2903
+#, no-c-format
+msgid "Symbol at %C is not appropriate for an expression"
 msgstr ""
 
-#: config/rs6000/darwin.opt:33
-msgid "Generate code suitable for executables (NOT shared libs)"
+#: fortran/primary.c:2971
+#, no-c-format
+msgid "Assigning to PROTECTED variable at %C"
 msgstr ""
 
-#: config/rs6000/linux64.opt:25
-msgid "Call mcount for profiling before a function prologue"
+#: fortran/primary.c:3005
+#, no-c-format
+msgid "Named constant at %C in an EQUIVALENCE"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:25
-msgid "Use POWER instruction set"
+#: fortran/primary.c:3038
+#, no-c-format
+msgid "'%s' at %C is not a variable"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:29
-msgid "Do not use POWER instruction set"
+#: fortran/resolve.c:111
+#, no-c-format
+msgid "'%s' at %L is of the ABSTRACT type '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:33
-msgid "Use POWER2 instruction set"
+#: fortran/resolve.c:114
+#, no-c-format
+msgid "ABSTRACT type '%s' used at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:37
-msgid "Use PowerPC instruction set"
+#: fortran/resolve.c:164
+#, no-c-format
+msgid ""
+"Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:41
-msgid "Do not use PowerPC instruction set"
+#: fortran/resolve.c:168
+#, no-c-format
+msgid "Alternate return specifier in function '%s' at %L is not allowed"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:45
-msgid "Use PowerPC-64 instruction set"
+#: fortran/resolve.c:181
+#, no-c-format
+msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:49
-msgid "Use PowerPC General Purpose group optional instructions"
+#: fortran/resolve.c:188
+#, no-c-format
+msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:53
-msgid "Use PowerPC Graphics group optional instructions"
+#: fortran/resolve.c:201 fortran/resolve.c:1414
+#, no-c-format
+msgid ""
+"Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:57
-msgid "Generate single field mfcr instruction"
+#: fortran/resolve.c:249
+#, no-c-format
+msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:61
-msgid "Use PowerPC/AS popcntb instruction"
+#: fortran/resolve.c:254
+#, no-c-format
+msgid ""
+"Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:65
-msgid "Use AltiVec instructions"
+#: fortran/resolve.c:263
+#, no-c-format
+msgid "Argument '%s' of elemental procedure at %L must be scalar"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:69
-msgid "Generate load/store multiple instructions"
+#: fortran/resolve.c:270
+#, no-c-format
+msgid ""
+"Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:73
-msgid "Generate string instructions for block moves"
+#: fortran/resolve.c:278
+#, no-c-format
+msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:77
-msgid "Use new mnemonics for PowerPC architecture"
+#: fortran/resolve.c:290
+#, no-c-format
+msgid "Argument '%s' of statement function at %L must be scalar"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:81
-msgid "Use old mnemonics for PowerPC architecture"
+#: fortran/resolve.c:300
+#, no-c-format
+msgid ""
+"Character-valued argument '%s' of statement function at %L must have "
+"constant length"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:93
-msgid "Do not generate load/store with update instructions"
+#: fortran/resolve.c:357
+#, no-c-format
+msgid "Contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:97
-msgid "Generate load/store with update instructions"
+#: fortran/resolve.c:360
+#, no-c-format
+msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:101
-msgid "Do not generate fused multiply/add instructions"
+#: fortran/resolve.c:386
+msgid "module procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:105
-msgid "Generate fused multiply/add instructions"
+#: fortran/resolve.c:387
+msgid "internal function"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:109
-msgid "Schedule the start and end of the procedure"
+#: fortran/resolve.c:384
+#, no-c-format
+msgid "Character-valued %s '%s' at %L must not be assumed length"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:116
-msgid "Return all structures in memory (AIX default)"
+#: fortran/resolve.c:559
+#, no-c-format
+msgid "Function %s at %L has entries with mismatched array specifications"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:120
-msgid "Return small structures in registers (SVR4 default)"
+#: fortran/resolve.c:576
+#, no-c-format
+msgid ""
+"Extension: Function %s at %L with entries returning variables of different "
+"string lengths"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:128
-msgid "Generate software floating point divide for better throughput"
+#: fortran/resolve.c:603
+#, no-c-format
+msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:132
-msgid "Do not place floating point constants in TOC"
+#: fortran/resolve.c:607
+#, no-c-format
+msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:136
-msgid "Place floating point constants in TOC"
+#: fortran/resolve.c:614
+#, no-c-format
+msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:140
-msgid "Do not place symbol+offset constants in TOC"
+#: fortran/resolve.c:618
+#, no-c-format
+msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:144
-msgid "Place symbol+offset constants in TOC"
+#: fortran/resolve.c:656
+#, no-c-format
+msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:155
-msgid "Use only one TOC entry per procedure"
+#: fortran/resolve.c:661
+#, no-c-format
+msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:159
-msgid "Put everything in the regular TOC"
+#: fortran/resolve.c:719
+#, no-c-format
+msgid ""
+"Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is "
+"allowed"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:163
-msgid "Generate VRSAVE instructions when generating AltiVec code"
+#: fortran/resolve.c:723
+#, no-c-format
+msgid ""
+"Initialized variable '%s' at %L is in a blank COMMON but initialization is "
+"only allowed in named common blocks"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:167
-msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead."
+#: fortran/resolve.c:734
+#, no-c-format
+msgid ""
+"Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
+"BIND(C) attribute"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:171
-msgid "Generate isel instructions"
+#: fortran/resolve.c:738
+#, no-c-format
+msgid ""
+"Derived type variable '%s' in COMMON at %L has an ultimate component that is "
+"allocatable"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:175
-msgid "Deprecated option.  Use -misel/-mno-isel instead"
+#: fortran/resolve.c:742
+#, no-c-format
+msgid ""
+"Derived type variable '%s' in COMMON at %L may not have default initializer"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:179
-msgid "Generate SPE SIMD instructions on E500"
+#: fortran/resolve.c:772
+#, no-c-format
+msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:183
-msgid "Deprecated option.  Use -mspe/-mno-spe instead"
+#: fortran/resolve.c:776
+#, no-c-format
+msgid "COMMON block '%s' at %L is also an intrinsic procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:187
-msgid "Enable debug output"
+#: fortran/resolve.c:780
+#, no-c-format
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:191
-msgid "Specify ABI to use"
+#: fortran/resolve.c:785
+#, no-c-format
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:195 config/sparc/sparc.opt:92
-msgid "Use features of and schedule code for given CPU"
+#: fortran/resolve.c:847
+#, no-c-format
+msgid "Components of structure constructor '%s' at %L are PRIVATE"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:203
-msgid "Select full, part, or no traceback table"
+#: fortran/resolve.c:869
+#, no-c-format
+msgid ""
+"The rank of the element in the derived type constructor at %L does not match "
+"that of the component (%d/%d)"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:207
-msgid "Avoid all range limits on call instructions"
+#: fortran/resolve.c:882
+#, no-c-format
+msgid ""
+"The element in the derived type constructor at %L, for pointer component '%"
+"s', is %s but should be %s"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:211
-msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
+#: fortran/resolve.c:899
+#, no-c-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 ""
 
-#: config/rs6000/rs6000.opt:215
-msgid "Select GPR floating point method."
+#: fortran/resolve.c:913
+#, no-c-format
+msgid ""
+"The element in the derived type constructor at %L, for pointer component '%"
+"s' should be a POINTER or a TARGET"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:219
-msgid "Specify size of long double (64 or 128 bits)"
+#: fortran/resolve.c:1034
+#, no-c-format
+msgid ""
+"The upper bound in the last dimension must appear in the reference to the "
+"assumed size array '%s' at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:223
-msgid "Determine which dependences between insns are considered costly"
+#: fortran/resolve.c:1096
+#, no-c-format
+msgid "'%s' at %L is ambiguous"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:227
-msgid "Specify which post scheduling nop insertion scheme to apply"
+#: fortran/resolve.c:1100
+#, no-c-format
+msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:231
-msgid "Specify alignment of structure fields default/natural"
+#: fortran/resolve.c:1202
+#, no-c-format
+msgid "Type specified for intrinsic function '%s' at %L is ignored"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:235
-msgid "Specify scheduling priority for dispatch slot restricted insns"
+#: fortran/resolve.c:1215
+#, no-c-format
+msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:25
-msgid "Select ABI calling convention"
+#: fortran/resolve.c:1226
+#, no-c-format
+msgid "'%s' declared INTRINSIC at %L does not exist"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:29
-msgid "Select method for sdata handling"
+#: fortran/resolve.c:1237
+#, no-c-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 ""
 
-#: config/rs6000/sysv4.opt:37 config/rs6000/sysv4.opt:41
-msgid "Align to the base type of the bit-field"
+#: fortran/resolve.c:1273
+#, no-c-format
+msgid ""
+"Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  "
+"Declare it RECURSIVE or use -frecursive"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:46 config/rs6000/sysv4.opt:50
-msgid "Produce code relocatable at runtime"
+#: fortran/resolve.c:1307 fortran/resolve.c:7213 fortran/resolve.c:8001
+#, no-c-format
+msgid "Label %d referenced at %L is never defined"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:54 config/rs6000/sysv4.opt:58
-msgid "Produce little endian code"
+#: fortran/resolve.c:1366
+#, no-c-format
+msgid "Statement function '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:62 config/rs6000/sysv4.opt:66
-msgid "Produce big endian code"
-msgstr ""
-
-#: config/rs6000/sysv4.opt:71 config/rs6000/sysv4.opt:75
-#: config/rs6000/sysv4.opt:79 config/rs6000/sysv4.opt:84
-#: config/rs6000/sysv4.opt:101 config/rs6000/sysv4.opt:129
-#: config/rs6000/sysv4.opt:141
-msgid "no description yet"
+#: fortran/resolve.c:1374
+#, no-c-format
+msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:88
-msgid "Use EABI"
+#: fortran/resolve.c:1381
+#, no-c-format
+msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:92
-msgid "Allow bit-fields to cross word boundaries"
+#: fortran/resolve.c:1387
+#, no-c-format
+msgid ""
+"ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
+"at %L"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:96
-msgid "Use alternate register names"
+#: fortran/resolve.c:1436
+#, no-c-format
+msgid "Symbol '%s' at %L is ambiguous"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:105
-msgid "Link with libsim.a, libc.a and sim-crt0.o"
+#: fortran/resolve.c:1487
+#, no-c-format
+msgid "By-value argument at %L is not of numeric type"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:109
-msgid "Link with libads.a, libc.a and crt0.o"
+#: fortran/resolve.c:1494
+#, no-c-format
+msgid "By-value argument at %L cannot be an array or an array section"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:113
-msgid "Link with libyk.a, libc.a and crt0.o"
+#: fortran/resolve.c:1508
+#, no-c-format
+msgid "By-value argument at %L is not allowed in this context"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:117
-msgid "Link with libmvme.a, libc.a and crt0.o"
+#: fortran/resolve.c:1520
+#, no-c-format
+msgid "Passing internal procedure at %L by location not allowed"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:121
-msgid "Set the PPC_EMB bit in the ELF flags header"
+#: fortran/resolve.c:1645
+#, no-c-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 ""
 
-#: config/rs6000/sysv4.opt:125
-msgid "Use the WindISS simulator"
+#: fortran/resolve.c:1668
+msgid "elemental procedure"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:145
-msgid "Generate code to use a non-exec PLT and GOT"
+#: fortran/resolve.c:1684
+#, no-c-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 ""
 
-#: config/rs6000/sysv4.opt:149
-msgid "Generate code for old exec BSS PLT"
+#: fortran/resolve.c:1830
+#, no-c-format
+msgid ""
+"The reference to function '%s' at %L either needs an explicit INTERFACE or "
+"the rank is incorrect"
 msgstr ""
 
-#: config/s390/s390.opt:24
-msgid "31 bit ABI"
+#: fortran/resolve.c:1930
+#, no-c-format
+msgid "There is no specific function for the generic '%s' at %L"
 msgstr ""
 
-#: config/s390/s390.opt:28
-msgid "64 bit ABI"
+#: fortran/resolve.c:1939
+#, no-c-format
+msgid ""
+"Generic function '%s' at %L is not consistent with a specific intrinsic "
+"interface"
 msgstr ""
 
-#: config/s390/s390.opt:36
-msgid "Maintain backchain pointer"
+#: fortran/resolve.c:1977
+#, no-c-format
+msgid ""
+"Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: config/s390/s390.opt:40
-msgid "Additional debug prints"
+#: fortran/resolve.c:2026
+#, no-c-format
+msgid "Unable to resolve the specific function '%s' at %L"
 msgstr ""
 
-#: config/s390/s390.opt:44
-msgid "ESA/390 architecture"
+#: fortran/resolve.c:2082 fortran/resolve.c:12033
+#, no-c-format
+msgid "Function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: config/s390/s390.opt:48
-msgid "Enable fused multiply/add instructions"
+#: fortran/resolve.c:2291
+#, no-c-format
+msgid "Argument to '%s' at %L is not a variable"
 msgstr ""
 
-#: config/s390/s390.opt:56
-msgid "Use packed stack layout"
+#: fortran/resolve.c:2339
+#, no-c-format
+msgid "More actual than formal arguments in '%s' call at %L"
 msgstr ""
 
-#: config/s390/s390.opt:60
-msgid "Use bras for executable < 64k"
+#: fortran/resolve.c:2348
+#, no-c-format
+msgid ""
+"Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 msgstr ""
 
-#: config/s390/s390.opt:64
-msgid "Don't use hardware fp"
+#: fortran/resolve.c:2371
+#, no-c-format
+msgid ""
+"Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
+"array of zero size"
 msgstr ""
 
-#: config/s390/s390.opt:68
+#: fortran/resolve.c:2388
+#, no-c-format
 msgid ""
-"Set the max. number of bytes which has to be left to stack size before a "
-"trap instruction is triggered"
+"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"because it is not C interoperable"
 msgstr ""
 
-#: config/s390/s390.opt:72
+#: fortran/resolve.c:2398
+#, no-c-format
 msgid ""
-"Emit extra code in the function prologue in order to trap if the stack size "
-"exceeds the given limit"
+"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"because it is not C interoperable"
 msgstr ""
 
-#: config/s390/s390.opt:76
-msgid "Enable tpf OS tracing code"
+#: fortran/resolve.c:2421 fortran/resolve.c:2458
+#, no-c-format
+msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 msgstr ""
 
-#: config/s390/s390.opt:84
-msgid "mvcle use"
+#. Case 1c, section 15.1.2.5, J3/04-007: an associated
+#. scalar pointer.
+#: fortran/resolve.c:2434
+#, no-c-format
+msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 msgstr ""
 
-#: config/s390/s390.opt:88
-msgid "Warn if a function uses alloca or creates an array with dynamic size"
+#: fortran/resolve.c:2450
+#, no-c-format
+msgid "Parameter '%s' to '%s' at %L must be a scalar"
 msgstr ""
 
-#: config/s390/s390.opt:92
-msgid "Warn if a single function's framesize exceeds the given framesize"
+#. TODO: Update this error message to allow for procedure
+#. pointers once they are implemented.
+#: fortran/resolve.c:2472
+#, no-c-format
+msgid "Parameter '%s' to '%s' at %L must be a procedure"
 msgstr ""
 
-#: config/s390/s390.opt:96
-msgid "z/Architecture"
+#: fortran/resolve.c:2480
+#, no-c-format
+msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 msgstr ""
 
-#: config/sh/sh.opt:45
-msgid "Generate SH1 code"
+#: fortran/resolve.c:2531
+#, no-c-format
+msgid "'%s' at %L is not a function"
 msgstr ""
 
-#: config/sh/sh.opt:49
-msgid "Generate SH2 code"
+#: fortran/resolve.c:2539 fortran/resolve.c:3153
+#, no-c-format
+msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 msgstr ""
 
-#: config/sh/sh.opt:53
-msgid "Generate SH2a code"
+#. Internal procedures are taken care of in resolve_contained_fntype.
+#: fortran/resolve.c:2585
+#, no-c-format
+msgid ""
+"Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
+"not a dummy argument"
 msgstr ""
 
-#: config/sh/sh.opt:57
-msgid "Generate SH2a FPU-less code"
+#: fortran/resolve.c:2638
+#, no-c-format
+msgid ""
+"User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
+"construct"
 msgstr ""
 
-#: config/sh/sh.opt:61
-msgid "Generate default single-precision SH2a code"
+#: fortran/resolve.c:2688
+#, no-c-format
+msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
 msgstr ""
 
-#: config/sh/sh.opt:65
-msgid "Generate only single-precision SH2a code"
+#: fortran/resolve.c:2695
+#, no-c-format
+msgid ""
+"Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
+"procedure"
 msgstr ""
 
-#: config/sh/sh.opt:69
-msgid "Generate SH2e code"
+#: fortran/resolve.c:2711
+#, no-c-format
+msgid ""
+"ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
+"RECURSIVE"
 msgstr ""
 
-#: config/sh/sh.opt:73
-msgid "Generate SH3 code"
+#: fortran/resolve.c:2715
+#, no-c-format
+msgid ""
+"Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: config/sh/sh.opt:77
-msgid "Generate SH3e code"
+#: fortran/resolve.c:2763
+#, no-c-format
+msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
 msgstr ""
 
-#: config/sh/sh.opt:81
-msgid "Generate SH4 code"
+#: fortran/resolve.c:2766
+#, no-c-format
+msgid "Subroutine call to '%s' at %L is not PURE"
 msgstr ""
 
-#: config/sh/sh.opt:85
-msgid "Generate SH4 FPU-less code"
+#: fortran/resolve.c:2829
+#, no-c-format
+msgid "There is no specific subroutine for the generic '%s' at %L"
 msgstr ""
 
-#: config/sh/sh.opt:89
-msgid "Generate default single-precision SH4 code"
+#: fortran/resolve.c:2838
+#, no-c-format
+msgid ""
+"Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
+"interface"
 msgstr ""
 
-#: config/sh/sh.opt:93
-msgid "Generate only single-precision SH4 code"
+#: fortran/resolve.c:2946
+#, no-c-format
+msgid "Missing SHAPE parameter for call to %s at %L"
 msgstr ""
 
-#: config/sh/sh.opt:97
-msgid "Generate SH4a code"
+#: fortran/resolve.c:2954
+#, no-c-format
+msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
 msgstr ""
 
-#: config/sh/sh.opt:101
-msgid "Generate SH4a FPU-less code"
+#: fortran/resolve.c:3021
+#, no-c-format
+msgid ""
+"Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: config/sh/sh.opt:105
-msgid "Generate default single-precision SH4a code"
+#: fortran/resolve.c:3065
+#, no-c-format
+msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
-#: config/sh/sh.opt:109
-msgid "Generate only single-precision SH4a code"
+#: fortran/resolve.c:3125
+#, no-c-format
+msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
-#: config/sh/sh.opt:113
-msgid "Generate SH4al-dsp code"
+#: fortran/resolve.c:3163
+#, no-c-format
+msgid ""
+"ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
+"RECURSIVE"
 msgstr ""
 
-#: config/sh/sh.opt:117
-msgid "Generate 32-bit SHmedia code"
+#: fortran/resolve.c:3167
+#, no-c-format
+msgid ""
+"SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: config/sh/sh.opt:121
-msgid "Generate 32-bit FPU-less SHmedia code"
+#: fortran/resolve.c:3245
+#, no-c-format
+msgid "Shapes for operands at %L and %L are not conformable"
 msgstr ""
 
-#: config/sh/sh.opt:125
-msgid "Generate 64-bit SHmedia code"
+#: fortran/resolve.c:3296
+#, c-format
+msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: config/sh/sh.opt:129
-msgid "Generate 64-bit FPU-less SHmedia code"
+#: fortran/resolve.c:3312
+#, c-format
+msgid "Operand of unary numeric operator '%s' at %%L is %s"
 msgstr ""
 
-#: config/sh/sh.opt:133
-msgid "Generate SHcompact code"
+#: fortran/resolve.c:3328
+#, c-format
+msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: config/sh/sh.opt:137
-msgid "Generate FPU-less SHcompact code"
+#: fortran/resolve.c:3343
+#, c-format
+msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: config/sh/sh.opt:141
-msgid ""
-"Throttle unrolling to avoid thrashing target registers unless the unroll "
-"benefit outweighs this"
+#: fortran/resolve.c:3362
+#, c-format
+msgid "Operands of logical operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: config/sh/sh.opt:145
-msgid "Generate code in big endian mode"
+#: fortran/resolve.c:3376
+#, c-format
+msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: config/sh/sh.opt:149
-msgid "Generate 32-bit offsets in switch tables"
+#: fortran/resolve.c:3390
+msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: config/sh/sh.opt:153
-msgid "Enable SH5 cut2 workaround"
+#: fortran/resolve.c:3419
+#, c-format
+msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: config/sh/sh.opt:157
-msgid "Align doubles at 64-bit boundaries"
+#: fortran/resolve.c:3425
+#, c-format
+msgid "Operands of comparison operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: config/sh/sh.opt:161
-msgid ""
-"Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, "
-"inv:call, inv:call2, inv:fp"
+#: fortran/resolve.c:3433
+#, c-format
+msgid "Unknown operator '%s' at %%L"
 msgstr ""
 
-#: config/sh/sh.opt:165
-msgid "Specify name for 32 bit signed division function"
+#: fortran/resolve.c:3435
+#, c-format
+msgid "Operand of user operator '%s' at %%L is %s"
 msgstr ""
 
-#: config/sh/sh.opt:172
-msgid "Cost to assume for gettr insn"
+#: fortran/resolve.c:3438
+#, c-format
+msgid "Operands of user operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: config/sh/sh.opt:176 config/sh/sh.opt:222
-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
+#: fortran/resolve.c:3524
+#, c-format
+msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: config/sh/sh.opt:180
-msgid "Increase the IEEE compliance for floating-point code"
+#: fortran/resolve.c:3727
+#, no-c-format
+msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: config/sh/sh.opt:184
-msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
+#: fortran/resolve.c:3735
+#, no-c-format
+msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: config/sh/sh.opt:188
-msgid "Assume symbols might be invalid"
+#: fortran/resolve.c:3754
+#, no-c-format
+msgid "Illegal stride of zero at %L"
 msgstr ""
 
-#: config/sh/sh.opt:192
-msgid "Annotate assembler instructions with estimated addresses"
+#: fortran/resolve.c:3771
+#, no-c-format
+msgid ""
+"Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: config/sh/sh.opt:196
-msgid "Generate code in little endian mode"
+#: fortran/resolve.c:3779
+#, no-c-format
+msgid ""
+"Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: config/sh/sh.opt:200
-msgid "Mark MAC register as call-clobbered"
+#: fortran/resolve.c:3795
+#, no-c-format
+msgid ""
+"Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: config/sh/sh.opt:206
-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
+#: fortran/resolve.c:3804
+#, no-c-format
+msgid ""
+"Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: config/sh/sh.opt:210
-msgid "Emit function-calls using global offset table when generating PIC"
+#: fortran/resolve.c:3843
+#, no-c-format
+msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
-#: config/sh/sh.opt:214
-msgid "Assume pt* instructions won't trap"
+#: fortran/resolve.c:3853
+#, no-c-format
+msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: config/sh/sh.opt:218
-msgid "Shorten address references during linking"
+#: fortran/resolve.c:3881
+#, no-c-format
+msgid "Array index at %L must be scalar"
 msgstr ""
 
-#: config/sh/sh.opt:226
-msgid "Deprecated. Use -Os instead"
+#: fortran/resolve.c:3887
+#, no-c-format
+msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: config/sh/sh.opt:230
-msgid "Cost to assume for a multiply insn"
+#: fortran/resolve.c:3893
+#, no-c-format
+msgid "Extension: REAL array index at %L"
 msgstr ""
 
-#: config/sh/sh.opt:234
-msgid ""
-"Generate library function call to invalidate instruction cache entries after "
-"fixing trampoline"
+#: fortran/resolve.c:3923
+#, no-c-format
+msgid "Argument dim at %L must be scalar"
 msgstr ""
 
-#: config/sparc/little-endian.opt:24
-msgid "Generate code for little-endian"
+#: fortran/resolve.c:3930
+#, no-c-format
+msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
-#: config/sparc/little-endian.opt:28
-msgid "Generate code for big-endian"
+#: fortran/resolve.c:4054
+#, no-c-format
+msgid "Array index at %L is an array of rank %d"
 msgstr ""
 
-#: config/sparc/sparc.opt:24 config/sparc/sparc.opt:28
-msgid "Use hardware FP"
+#: fortran/resolve.c:4093
+#, no-c-format
+msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
-#: config/sparc/sparc.opt:32
-msgid "Do not use hardware FP"
+#: fortran/resolve.c:4100
+#, no-c-format
+msgid "Substring start index at %L must be scalar"
 msgstr ""
 
-#: config/sparc/sparc.opt:36
-msgid "Assume possible double misalignment"
+#: fortran/resolve.c:4109
+#, no-c-format
+msgid "Substring start index at %L is less than one"
 msgstr ""
 
-#: config/sparc/sparc.opt:40
-msgid "Pass -assert pure-text to linker"
+#: fortran/resolve.c:4122
+#, no-c-format
+msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
-#: config/sparc/sparc.opt:44
-msgid "Use ABI reserved registers"
+#: fortran/resolve.c:4129
+#, no-c-format
+msgid "Substring end index at %L must be scalar"
 msgstr ""
 
-#: config/sparc/sparc.opt:48
-msgid "Use hardware quad FP instructions"
+#: fortran/resolve.c:4139
+#, no-c-format
+msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
-#: config/sparc/sparc.opt:52
-msgid "Do not use hardware quad fp instructions"
+#: fortran/resolve.c:4149
+#, no-c-format
+msgid "Substring end index at %L is too large"
 msgstr ""
 
-#: config/sparc/sparc.opt:56
-msgid "Compile for V8+ ABI"
+#: fortran/resolve.c:4285
+#, no-c-format
+msgid ""
+"Component to the right of a part reference with nonzero rank must not have "
+"the POINTER attribute at %L"
 msgstr ""
 
-#: config/sparc/sparc.opt:60
-msgid "Use UltraSPARC Visual Instruction Set extensions"
+#: fortran/resolve.c:4292
+#, no-c-format
+msgid ""
+"Component to the right of a part reference with nonzero rank must not have "
+"the ALLOCATABLE attribute at %L"
 msgstr ""
 
-#: config/sparc/sparc.opt:64
-msgid "Pointers are 64-bit"
+#: fortran/resolve.c:4311
+#, no-c-format
+msgid ""
+"Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
-#: config/sparc/sparc.opt:68
-msgid "Pointers are 32-bit"
+#: fortran/resolve.c:4494
+#, no-c-format
+msgid ""
+"Variable '%s', used in a specification expression, is referenced at %L "
+"before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: config/sparc/sparc.opt:72
-msgid "Use 64-bit ABI"
+#: fortran/resolve.c:4499
+#, no-c-format
+msgid ""
+"Variable '%s' is used at %L before the ENTRY statement in which it is a "
+"parameter"
 msgstr ""
 
-#: config/sparc/sparc.opt:76
-msgid "Use 32-bit ABI"
+#: fortran/resolve.c:4786 fortran/resolve.c:4858
+#, no-c-format
+msgid "Passed-object at %L must be scalar"
 msgstr ""
 
-#: config/sparc/sparc.opt:80
-msgid "Use stack bias"
+#: fortran/resolve.c:4887
+#, no-c-format
+msgid ""
+"Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
-#: config/sparc/sparc.opt:84
-msgid "Use structs on stronger alignment for double-word copies"
+#. Nothing matching found!
+#: fortran/resolve.c:4989
+#, no-c-format
+msgid ""
+"Found no matching specific binding for the call to the GENERIC '%s' at %L"
 msgstr ""
 
-#: config/sparc/sparc.opt:88
-msgid "Optimize tail call instructions in assembler and linker"
+#. To resolve class member calls, we borrow this bit
+#. of code to select the specific procedures.
+#: fortran/resolve.c:5009 fortran/resolve.c:5062
+#, no-c-format
+msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
-#: config/sparc/sparc.opt:100
-msgid "Use given SPARC-V9 code model"
+#: fortran/resolve.c:5054
+#, no-c-format
+msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
-#: config/stormy16/stormy16.opt:25
-msgid "Provide libraries for the simulator"
+#: fortran/resolve.c:5137
+#, no-c-format
+msgid "no typebound available procedure named '%s' at %L"
 msgstr ""
 
-#: config/v850/v850.opt:24
-msgid "Use registers r2 and r5"
+#: fortran/resolve.c:5598
+#, no-c-format
+msgid "%s at %L must be a scalar"
 msgstr ""
 
-#: config/v850/v850.opt:28
-msgid "Use 4 byte entries in switch tables"
+#: fortran/resolve.c:5608
+#, no-c-format
+msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
-#: config/v850/v850.opt:32
-msgid "Enable backend debugging"
+#: fortran/resolve.c:5612 fortran/resolve.c:5619
+#, no-c-format
+msgid "%s at %L must be INTEGER"
 msgstr ""
 
-#: config/v850/v850.opt:36
-msgid "Do not use the callt instruction"
+#: fortran/resolve.c:5639
+#, no-c-format
+msgid "Cannot assign to loop variable in PURE procedure at %L"
 msgstr ""
 
-#: config/v850/v850.opt:40
-msgid "Reuse r30 on a per function basis"
+#: fortran/resolve.c:5663
+#, no-c-format
+msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
-#: config/v850/v850.opt:44
-msgid "Support Green Hills ABI"
+#: fortran/resolve.c:5698
+#, no-c-format
+msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
-#: config/v850/v850.opt:48
-msgid "Prohibit PC relative function calls"
+#: fortran/resolve.c:5759
+#, no-c-format
+msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
-#: config/v850/v850.opt:52
-msgid "Use stubs for function prologues"
+#: fortran/resolve.c:5764
+#, no-c-format
+msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: config/v850/v850.opt:56
-msgid "Set the max size of data eligible for the SDA area"
+#: fortran/resolve.c:5771
+#, no-c-format
+msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: config/v850/v850.opt:60
-msgid "Enable the use of the short load instructions"
+#: fortran/resolve.c:5779
+#, no-c-format
+msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
-#: config/v850/v850.opt:64
-msgid "Same as: -mep -mprolog-function"
+#: fortran/resolve.c:5784
+#, no-c-format
+msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
-#: config/v850/v850.opt:68
-msgid "Set the max size of data eligible for the TDA area"
+#: fortran/resolve.c:5800
+#, no-c-format
+msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
-#: config/v850/v850.opt:72
-msgid "Enforce strict alignment"
+#: fortran/resolve.c:5900 fortran/resolve.c:6115
+#, no-c-format
+msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
-#: config/v850/v850.opt:79
-msgid "Compile for the v850 processor"
+#: fortran/resolve.c:5906
+#, no-c-format
+msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: config/v850/v850.opt:83
-msgid "Compile for the v850e processor"
+#: fortran/resolve.c:5979
+#, no-c-format
+msgid ""
+"Source-expr at %L must be scalar or have the same rank as the allocate-"
+"object at %L"
 msgstr ""
 
-#: config/v850/v850.opt:87
-msgid "Compile for the v850e1 processor"
+#: fortran/resolve.c:6007
+#, no-c-format
+msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
-#: config/v850/v850.opt:91
-msgid "Set the max size of data eligible for the ZDA area"
+#: fortran/resolve.c:6126
+#, no-c-format
+msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
-#: config/vax/vax.opt:24 config/vax/vax.opt:28
-msgid "Target DFLOAT double precision code"
+#: fortran/resolve.c:6139
+#, no-c-format
+msgid ""
+"The allocate-object at %L and the source-expr at %L shall have the same kind "
+"type parameter"
 msgstr ""
 
-#: config/vax/vax.opt:32 config/vax/vax.opt:36
-msgid "Generate GFLOAT double precision code"
+#: fortran/resolve.c:6148
+#, no-c-format
+msgid ""
+"Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
 msgstr ""
 
-#: config/vax/vax.opt:40
-msgid "Generate code for GNU assembler (gas)"
+#: fortran/resolve.c:6155
+#, no-c-format
+msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: config/vax/vax.opt:44
-msgid "Generate code for UNIX assembler"
+#: fortran/resolve.c:6167
+#, no-c-format
+msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: config/vax/vax.opt:48
-msgid "Use VAXC structure conventions"
+#: fortran/resolve.c:6197
+#, no-c-format
+msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:24
-msgid "Use CONST16 instruction to load constants"
+#: fortran/resolve.c:6217
+#, no-c-format
+msgid ""
+"'%s' must not appear in the array specification at %L in the same ALLOCATE "
+"statement where it is itself allocated"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:28
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+#: fortran/resolve.c:6242
+#, no-c-format
+msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:32
-msgid "Use indirect CALLXn instructions for large programs"
+#: fortran/resolve.c:6246
+#, no-c-format
+msgid "Illegal stat-variable at %L for a PURE procedure"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:36
-msgid "Automatically align branch targets to reduce branch penalties"
+#: fortran/resolve.c:6253
+#, no-c-format
+msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:40
-msgid "Intersperse literal pools with code in the text section"
+#: fortran/resolve.c:6258
+#, no-c-format
+msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/lang.opt:30
-msgid "Add a directory for INCLUDE and MODULE searching"
+#: fortran/resolve.c:6266
+#, no-c-format
+msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
-#: fortran/lang.opt:34
-msgid "Put MODULE files in 'directory'"
+#: fortran/resolve.c:6270
+#, no-c-format
+msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: fortran/lang.opt:42
-msgid "Warn about possible aliasing of dummy arguments"
+#: fortran/resolve.c:6274
+#, no-c-format
+msgid "Illegal errmsg-variable at %L for a PURE procedure"
 msgstr ""
 
-#: fortran/lang.opt:46
-msgid "Warn about implicit conversion"
+#: fortran/resolve.c:6282
+#, no-c-format
+msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: fortran/lang.opt:50
-msgid "Warn about calls with implicit interface"
+#: fortran/resolve.c:6287
+#, no-c-format
+msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/lang.opt:54
-msgid "Warn about truncated source lines"
+#: fortran/resolve.c:6305
+#, no-c-format
+msgid "Allocate-object at %L also appears at %L"
 msgstr ""
 
-#: fortran/lang.opt:58
-msgid "Warn about usage of non-standard intrinsics"
+#. The cases overlap, or they are the same
+#. 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:6472
+#, no-c-format
+msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
-#: fortran/lang.opt:62
-msgid "Warn about \"suspicious\" constructs"
+#: fortran/resolve.c:6523
+#, no-c-format
+msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
-#: fortran/lang.opt:66
-msgid "Warn about underflow of numerical constant expressions"
+#: fortran/resolve.c:6534
+#, no-c-format
+msgid "Expression in CASE statement at %L must be of kind %d"
 msgstr ""
 
-#: fortran/lang.opt:74
-msgid "Set the default double precision kind to an 8 byte wide type"
+#: fortran/resolve.c:6546
+#, no-c-format
+msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
-#: fortran/lang.opt:78
-msgid "Set the default integer kind to an 8 byte wide type"
+#: fortran/resolve.c:6592
+#, no-c-format
+msgid ""
+"Selection expression in computed GOTO statement at %L must be a scalar "
+"integer expression"
 msgstr ""
 
-#: fortran/lang.opt:82
-msgid "Set the default real kind to an 8 byte wide type"
+#: fortran/resolve.c:6610
+#, no-c-format
+msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
-#: fortran/lang.opt:86
-msgid "Allow dollar signs in entity names"
+#: fortran/resolve.c:6619
+#, no-c-format
+msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
-#: fortran/lang.opt:90
-msgid "Specify that backslash in string introduces an escape character"
+#: fortran/resolve.c:6684 fortran/resolve.c:6906
+#, no-c-format
+msgid ""
+"The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
-#: fortran/lang.opt:94
-msgid "Display the code tree after parsing."
+#: fortran/resolve.c:6710
+#, no-c-format
+msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
-#: fortran/lang.opt:98
-msgid "Use f2c calling convention."
+#: fortran/resolve.c:6722
+#, no-c-format
+msgid "constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
-#: fortran/lang.opt:102
-msgid "Assume that the source file is fixed form"
+#: fortran/resolve.c:6736
+#, no-c-format
+msgid "Range specification at %L can never be matched"
 msgstr ""
 
-#: fortran/lang.opt:106
-msgid "Assume that the source file is free form"
+#: fortran/resolve.c:6839
+#, no-c-format
+msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
-#: fortran/lang.opt:110
-msgid "Append underscores to externally visible names"
+#: fortran/resolve.c:6884
+#, no-c-format
+msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
-#: fortran/lang.opt:114
-msgid "Append a second underscore if the name already contains an underscore"
+#: fortran/resolve.c:6894
+#, no-c-format
+msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
-#: fortran/lang.opt:118
-msgid ""
-"Specify that no implicit typing is allowed, unless overridden by explicit "
-"IMPLICIT statements"
+#: fortran/resolve.c:7040
+#, no-c-format
+msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
-#: fortran/lang.opt:122
-msgid "Allow arbitrary character line width in fixed mode"
+#: fortran/resolve.c:7135
+#, no-c-format
+msgid "Data transfer element at %L cannot have POINTER components"
 msgstr ""
 
-#: fortran/lang.opt:126
-msgid "Use n as character line width in fixed mode"
+#: fortran/resolve.c:7142
+#, no-c-format
+msgid "Data transfer element at %L cannot have ALLOCATABLE components"
 msgstr ""
 
-#: fortran/lang.opt:130
-msgid "Maximum identifier length."
+#: fortran/resolve.c:7149
+#, no-c-format
+msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
-#: fortran/lang.opt:134
-msgid "Size in bytes of the largest array that will be put on the stack"
+#: fortran/resolve.c:7158
+#, no-c-format
+msgid ""
+"Data transfer element at %L cannot be a full reference to an assumed-size "
+"array"
 msgstr ""
 
-#: fortran/lang.opt:138
-msgid "Set default accessibility of module entities to PRIVATE"
+#: fortran/resolve.c:7220
+#, no-c-format
+msgid ""
+"Statement at %L is not a valid branch target statement for the branch "
+"statement at %L"
 msgstr ""
 
-#: fortran/lang.opt:142
-msgid "Don't generate code, just do syntax and semantics checking"
+#: fortran/resolve.c:7229
+#, no-c-format
+msgid "Branch at %L may result in an infinite loop"
 msgstr ""
 
-#: fortran/lang.opt:146
-msgid "Try to layout derived types as compact as possible"
+#. 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:7257
+#, no-c-format
+msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
-#: fortran/lang.opt:150
-msgid "Copy array sections into a contiguous block on procedure entry"
+#: fortran/resolve.c:7332
+#, no-c-format
+msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/lang.opt:154
-msgid "Set the kind for a real with the 'q' exponent to 'n'"
+#: fortran/resolve.c:7348
+#, no-c-format
+msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/lang.opt:158
-msgid "Conform to the ISO Fortran 95 standard."
+#: fortran/resolve.c:7356 fortran/resolve.c:7443
+#, no-c-format
+msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
-#: fortran/lang.opt:162
-msgid "Conform to the ISO Fortran 2003 standard."
+#: fortran/resolve.c:7366 fortran/resolve.c:7453
+#, no-c-format
+msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
-#: fortran/lang.opt:166
-msgid "Conform nothing in particular."
+#: fortran/resolve.c:7397
+#, no-c-format
+msgid "Assignment to a FORALL index variable at %L"
 msgstr ""
 
-#: fortran/lang.opt:170
-msgid "Accept extensions to support legacy code."
+#: fortran/resolve.c:7406
+#, no-c-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 ""
 
-#: java/lang.opt:66
-msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+#: fortran/resolve.c:7575
+#, no-c-format
+msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
-#: java/lang.opt:70
-msgid "Warn if deprecated empty statements are found"
+#: fortran/resolve.c:7654
+#, no-c-format
+msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
-#: java/lang.opt:74
-msgid "Warn if .class files are out of date"
+#: fortran/resolve.c:7806
+#, no-c-format
+msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
-#: java/lang.opt:78
-msgid "Warn if modifiers are specified when not necessary"
+#: fortran/resolve.c:7831
+#, no-c-format
+msgid "Cannot assign to variable '%s' in PURE procedure at %L"
 msgstr ""
 
-#: java/lang.opt:82
-msgid "Deprecated; use --classpath instead"
+#: fortran/resolve.c:7843
+#, no-c-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 ""
 
-#: java/lang.opt:86
-msgid "Permit the use of the assert keyword"
+#: fortran/resolve.c:7854
+#, no-c-format
+msgid "Variable must not be polymorphic in assignment at %L"
 msgstr ""
 
-#: java/lang.opt:108
-msgid "Replace system path"
+#: fortran/resolve.c:7964
+#, no-c-format
+msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
-#: java/lang.opt:112
-msgid "Generate checks for references to NULL"
+#: fortran/resolve.c:7967
+#, no-c-format
+msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
-#: java/lang.opt:116
-msgid "Set class path"
+#: fortran/resolve.c:7978
+#, no-c-format
+msgid ""
+"Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
-#: java/lang.opt:123
-msgid "Output a class file"
+#: fortran/resolve.c:8009
+#, no-c-format
+msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
-#: java/lang.opt:127
-msgid "Alias for -femit-class-file"
+#: fortran/resolve.c:8024
+#, no-c-format
+msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
-#: java/lang.opt:131
-msgid "Choose input encoding (defaults from your locale)"
+#: fortran/resolve.c:8087
+#, no-c-format
+msgid ""
+"Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
-#: java/lang.opt:135
-msgid "Set the extension directory path"
+#: fortran/resolve.c:8169
+#, no-c-format
+msgid "FORALL mask clause at %L requires a LOGICAL expression"
 msgstr ""
 
-#: java/lang.opt:139
-msgid "Input file is a file with a list of filenames to compile"
+#: fortran/resolve.c:8241 fortran/resolve.c:8297
+#, no-c-format
+msgid ""
+"Binding label '%s' for common block '%s' at %L collides with the global "
+"entity '%s' at %L"
 msgstr ""
 
-#: java/lang.opt:143
-msgid "Always check for non gcj generated classes archives"
+#. Common block names match but binding labels do not.
+#: fortran/resolve.c:8262
+#, no-c-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 ""
 
-#: java/lang.opt:147
+#: fortran/resolve.c:8309
+#, no-c-format
 msgid ""
-"Assume the runtime uses a hash table to map an object to its synchronization "
-"structure"
+"Binding label '%s' for common block '%s' at %L collides with global entity '%"
+"s' at %L"
 msgstr ""
 
-#: java/lang.opt:151
-msgid "Use offset tables for virtual method calls"
+#. Make sure global procedures don't collide with anything.
+#: fortran/resolve.c:8361
+#, no-c-format
+msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
-#: java/lang.opt:158
-msgid "Assume native functions are implemented using JNI"
+#. Make sure procedures in interface bodies don't collide.
+#: fortran/resolve.c:8374
+#, no-c-format
+msgid ""
+"Binding label '%s' in interface body at %L collides with the global entity '%"
+"s' at %L"
 msgstr ""
 
-#: java/lang.opt:162
-msgid "Enable optimization of static class initialization code"
+#: fortran/resolve.c:8387
+#, no-c-format
+msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: java/lang.opt:169
-msgid "Enable assignability checks for stores into object arrays"
+#: fortran/resolve.c:8464
+#, no-c-format
+msgid "CHARACTER variable has zero length at %L"
 msgstr ""
 
-#: java/lang.opt:173
-msgid "Generate code for the Boehm GC"
+#: fortran/resolve.c:8475
+#, no-c-format
+msgid "String length at %L is too large"
 msgstr ""
 
-#: java/lang.opt:177
-msgid "Call a library routine to do integer divisions"
+#: fortran/resolve.c:8777
+#, no-c-format
+msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: java/lang.opt:181
-msgid "Generated should be loaded by bootstrap loader"
+#: fortran/resolve.c:8781
+#, no-c-format
+msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: treelang/lang.opt:30
-msgid "Trace lexical analysis"
+#: fortran/resolve.c:8789
+#, no-c-format
+msgid "Array pointer '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: treelang/lang.opt:34
-msgid "Trace the parsing process"
+#: fortran/resolve.c:8800
+#, no-c-format
+msgid "Array '%s' at %L cannot have a deferred shape"
 msgstr ""
 
-#: attribs.c:175
-#, gcc-internal-format
-msgid "%qs attribute directive ignored"
+#: fortran/resolve.c:8828
+#, no-c-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 ""
 
-#: attribs.c:183
-#, gcc-internal-format
-msgid "wrong number of arguments specified for %qs attribute"
+#: fortran/resolve.c:8851
+#, no-c-format
+msgid ""
+"Object '%s' at %L must have the SAVE attribute for default initialization of "
+"a component"
 msgstr ""
 
-#: attribs.c:200
-#, gcc-internal-format
-msgid "%qs attribute does not apply to types"
+#: fortran/resolve.c:8862
+#, no-c-format
+msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
 msgstr ""
 
-#: attribs.c:247
-#, gcc-internal-format
-msgid "%qs attribute only applies to function types"
+#: fortran/resolve.c:8872
+#, no-c-format
+msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
 msgstr ""
 
-#: bb-reorder.c:1866
-#, gcc-internal-format
-msgid "Multiple hot/cold transitions found (bb %i)"
+#. The shape of a main program or module array needs to be
+#. constant.
+#: fortran/resolve.c:8919
+#, no-c-format
+msgid "The module or main program array '%s' at %L must have constant shape"
 msgstr ""
 
-#: builtins.c:366
-#, gcc-internal-format
-msgid "offset outside bounds of constant string"
+#: fortran/resolve.c:8932
+#, no-c-format
+msgid ""
+"Entity with assumed character length at %L must be a dummy argument or a "
+"PARAMETER"
 msgstr ""
 
-#: builtins.c:953
-#, gcc-internal-format
-msgid "second argument to %<__builtin_prefetch%> must be a constant"
+#: fortran/resolve.c:8951
+#, no-c-format
+msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
-#: builtins.c:960
-#, gcc-internal-format
-msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+#: fortran/resolve.c:8987
+#, no-c-format
+msgid "Allocatable '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: builtins.c:968
+#: fortran/resolve.c:8990
+#, no-c-format
+msgid "External '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:8994
+#, no-c-format
+msgid "Dummy '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:8997
+#, no-c-format
+msgid "Intrinsic '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9000
+#, no-c-format
+msgid "Function result '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9003
+#, no-c-format
+msgid "Automatic array '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9026
+#, no-c-format
+msgid "Although not referenced, '%s' at %L has ambiguous interfaces"
+msgstr ""
+
+#: fortran/resolve.c:9045
+#, no-c-format
+msgid ""
+"Character-valued statement function '%s' at %L must have constant length"
+msgstr ""
+
+#: fortran/resolve.c:9053
+#, no-c-format
+msgid ""
+"Automatic character length function '%s' at %L must have an explicit "
+"interface"
+msgstr ""
+
+#: fortran/resolve.c:9078
+#, no-c-format
+msgid ""
+"Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%"
+"s', which is PUBLIC at %L"
+msgstr ""
+
+#: fortran/resolve.c:9101 fortran/resolve.c:9126
+#, no-c-format
+msgid ""
+"Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
+"arguments of '%s' which is PRIVATE"
+msgstr ""
+
+#: fortran/resolve.c:9144
+#, no-c-format
+msgid "Function '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9153
+#, no-c-format
+msgid "External object '%s' at %L may not have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9161
+#, no-c-format
+msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+msgstr ""
+
+#: fortran/resolve.c:9182
+#, no-c-format
+msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+msgstr ""
+
+#: fortran/resolve.c:9186
+#, no-c-format
+msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+msgstr ""
+
+#: fortran/resolve.c:9190
+#, no-c-format
+msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+msgstr ""
+
+#: fortran/resolve.c:9194
+#, no-c-format
+msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+msgstr ""
+
+#: fortran/resolve.c:9203
+#, no-c-format
+msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9258
+#, no-c-format
+msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9264
+#, no-c-format
+msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9270
+#, no-c-format
+msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9278
+#, no-c-format
+msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9284
+#, no-c-format
+msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+msgstr ""
+
+#: fortran/resolve.c:9330
+#, no-c-format
+msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+msgstr ""
+
+#: fortran/resolve.c:9338
+#, no-c-format
+msgid "FINAL procedure at %L must have exactly one argument"
+msgstr ""
+
+#: fortran/resolve.c:9347
+#, no-c-format
+msgid "Argument of FINAL procedure at %L must be of type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:9355
+#, no-c-format
+msgid "Argument of FINAL procedure at %L must not be a POINTER"
+msgstr ""
+
+#: fortran/resolve.c:9361
+#, no-c-format
+msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+msgstr ""
+
+#: fortran/resolve.c:9367
+#, no-c-format
+msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+msgstr ""
+
+#: fortran/resolve.c:9375
+#, no-c-format
+msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+msgstr ""
+
+#: fortran/resolve.c:9383
+#, no-c-format
+msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+msgstr ""
+
+#: fortran/resolve.c:9402
+#, no-c-format
+msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+msgstr ""
+
+#: fortran/resolve.c:9435
+#, no-c-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.
+#: fortran/resolve.c:9440
+#, no-c-format
+msgid "Finalization at %L is not yet implemented"
+msgstr ""
+
+#: fortran/resolve.c:9466
+#, no-c-format
+msgid "Can't overwrite GENERIC '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9478
+#, no-c-format
+msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+msgstr ""
+
+#: fortran/resolve.c:9486
+#, no-c-format
+msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+msgstr ""
+
+#: fortran/resolve.c:9494
+#, no-c-format
+msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+msgstr ""
+
+#: fortran/resolve.c:9503
+#, no-c-format
+msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+msgstr ""
+
+#: fortran/resolve.c:9509
+#, no-c-format
+msgid ""
+"'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
+"either"
+msgstr ""
+
+#: fortran/resolve.c:9518
+#, no-c-format
+msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+msgstr ""
+
+#: fortran/resolve.c:9529
+#, no-c-format
+msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+msgstr ""
+
+#: fortran/resolve.c:9540
+#, no-c-format
+msgid ""
+"'%s' at %L and the overridden FUNCTION should have matching result types"
+msgstr ""
+
+#: fortran/resolve.c:9551
+#, no-c-format
+msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+msgstr ""
+
+#: fortran/resolve.c:9580
+#, no-c-format
+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:9593
+#, no-c-format
+msgid ""
+"Types mismatch for dummy argument '%s' of '%s' %L in respect to the "
+"overridden procedure"
+msgstr ""
+
+#: fortran/resolve.c:9603
+#, no-c-format
+msgid ""
+"'%s' at %L must have the same number of formal arguments as the overridden "
+"procedure"
+msgstr ""
+
+#: fortran/resolve.c:9612
+#, no-c-format
+msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+msgstr ""
+
+#: fortran/resolve.c:9623
+#, no-c-format
+msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+msgstr ""
+
+#: fortran/resolve.c:9630
+#, no-c-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 ""
+
+#: fortran/resolve.c:9664
+#, no-c-format
+msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9673
+#, no-c-format
+msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+msgstr ""
+
+#: fortran/resolve.c:9732
+#, no-c-format
+msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9744
+#, no-c-format
+msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+msgstr ""
+
+#: fortran/resolve.c:9774
+#, no-c-format
+msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+msgstr ""
+
+#: fortran/resolve.c:9830
+#, no-c-format
+msgid "Type-bound operator at %L can't be NOPASS"
+msgstr ""
+
+#: fortran/resolve.c:9993
+#, no-c-format
+msgid ""
+"'%s' must be a module procedure or an external procedure with an explicit "
+"interface at %L"
+msgstr ""
+
+#: fortran/resolve.c:10030
+#, no-c-format
+msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10044
+#, no-c-format
+msgid "Procedure '%s' with PASS at %L must have at least one argument"
+msgstr ""
+
+#: fortran/resolve.c:10055 fortran/resolve.c:10424
+#, no-c-format
+msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10063
+#, no-c-format
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10091
+#, no-c-format
+msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10100
+#, no-c-format
+msgid ""
+"Procedure '%s' at %L has the same name as an inherited component of '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10187
+#, no-c-format
+msgid ""
+"Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
+"and not overridden"
+msgstr ""
+
+#: fortran/resolve.c:10248
+#, no-c-format
+msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+msgstr ""
+
+#: fortran/resolve.c:10258
+#, no-c-format
+msgid ""
+"Interface '%s', used by procedure pointer component '%s' at %L, is declared "
+"in a later PROCEDURE statement"
+msgstr ""
+
+#: fortran/resolve.c:10319
+#, no-c-format
+msgid ""
+"Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+msgstr ""
+
+#: fortran/resolve.c:10358
+#, no-c-format
+msgid ""
+"Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10372
+#, no-c-format
+msgid ""
+"Procedure pointer component '%s' with PASS at %L must have at least one "
+"argument"
+msgstr ""
+
+#: fortran/resolve.c:10388
+#, no-c-format
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10398
+#, no-c-format
+msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:10407
+#, no-c-format
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+msgstr ""
+
+#: fortran/resolve.c:10416
+#, no-c-format
+msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+msgstr ""
+
+#: fortran/resolve.c:10439
+#, no-c-format
+msgid ""
+"Component '%s' of '%s' at %L has the same name as an inherited type-bound "
+"procedure"
+msgstr ""
+
+#: fortran/resolve.c:10451
+#, no-c-format
+msgid ""
+"Character length of component '%s' needs to be a constant specification "
+"expression at %L"
+msgstr ""
+
+#: fortran/resolve.c:10466
+#, no-c-format
+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:10476
+#, no-c-format
+msgid ""
+"Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
+"attribute"
+msgstr ""
+
+#: fortran/resolve.c:10487
+#, no-c-format
+msgid ""
+"The pointer component '%s' of '%s' at %L is a type that has not been declared"
+msgstr ""
+
+#: fortran/resolve.c:10498
+#, no-c-format
+msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+msgstr ""
+
+#: fortran/resolve.c:10526
+#, no-c-format
+msgid "Component '%s' of '%s' at %L must have constant array bounds"
+msgstr ""
+
+#: fortran/resolve.c:10571
+#, no-c-format
+msgid ""
+"NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
+"namelist '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10581
+#, no-c-format
+msgid ""
+"NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
+"member of namelist '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10594
+#, no-c-format
+msgid ""
+"NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
+"namelist '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10606
+#, no-c-format
+msgid ""
+"NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10615
+#, no-c-format
+msgid ""
+"NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10627
+#, no-c-format
+msgid ""
+"NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
+"components"
+msgstr ""
+
+#: fortran/resolve.c:10635
+#, no-c-format
+msgid ""
+"NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+msgstr ""
+
+#: fortran/resolve.c:10661
+#, no-c-format
+msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10680
+#, no-c-format
+msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+msgstr ""
+
+#: fortran/resolve.c:10692
+#, no-c-format
+msgid ""
+"Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:10703
+#, no-c-format
+msgid "Incompatible derived type in PARAMETER at %L"
+msgstr ""
+
+#: fortran/resolve.c:10766
+#, no-c-format
+msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+msgstr ""
+
+#: fortran/resolve.c:10772
+#, no-c-format
+msgid ""
+"Interface '%s', used by procedure '%s' at %L, is declared in a later "
+"PROCEDURE statement"
+msgstr ""
+
+#: fortran/resolve.c:10825
+#, no-c-format
+msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+msgstr ""
+
+#: fortran/resolve.c:10892
+#, no-c-format
+msgid "Assumed size array at %L must be a dummy argument"
+msgstr ""
+
+#: fortran/resolve.c:10895
+#, no-c-format
+msgid "Assumed shape array at %L must be a dummy argument"
+msgstr ""
+
+#: fortran/resolve.c:10907
+#, no-c-format
+msgid "Symbol at %L is not a DUMMY variable"
+msgstr ""
+
+#: fortran/resolve.c:10913
+#, no-c-format
+msgid ""
+"'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+msgstr ""
+
+#: fortran/resolve.c:10923
+#, no-c-format
+msgid ""
+"Character dummy variable '%s' at %L with VALUE attribute must have constant "
+"length"
+msgstr ""
+
+#: fortran/resolve.c:10932
+#, no-c-format
+msgid ""
+"C interoperable character dummy variable '%s' at %L with VALUE attribute "
+"must have length one"
+msgstr ""
+
+#: fortran/resolve.c:10958
+#, no-c-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 ""
+
+#: fortran/resolve.c:11011
+#, no-c-format
+msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+msgstr ""
+
+#: fortran/resolve.c:11052
+#, no-c-format
+msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:11071
+#, no-c-format
+msgid ""
+"The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
+"a default initializer"
+msgstr ""
+
+#: fortran/resolve.c:11145
+#, no-c-format
+msgid "Threadprivate at %L isn't SAVEd"
+msgstr ""
+
+#: fortran/resolve.c:11233
+#, no-c-format
+msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+msgstr ""
+
+#: fortran/resolve.c:11239
+#, no-c-format
+msgid "DATA array '%s' at %L must be specified in a previous declaration"
+msgstr ""
+
+#: fortran/resolve.c:11255
+#, no-c-format
+msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+msgstr ""
+
+#: fortran/resolve.c:11301
+#, no-c-format
+msgid "Nonconstant array section at %L in DATA statement"
+msgstr ""
+
+#: fortran/resolve.c:11314
+#, no-c-format
+msgid "DATA statement at %L has more variables than values"
+msgstr ""
+
+#: fortran/resolve.c:11408
+#, no-c-format
+msgid "iterator start at %L does not simplify"
+msgstr ""
+
+#: fortran/resolve.c:11415
+#, no-c-format
+msgid "iterator end at %L does not simplify"
+msgstr ""
+
+#: fortran/resolve.c:11422
+#, no-c-format
+msgid "iterator step at %L does not simplify"
+msgstr ""
+
+#: fortran/resolve.c:11548
+#, no-c-format
+msgid "DATA statement at %L has more values than variables"
+msgstr ""
+
+#: fortran/resolve.c:11639
+#, no-c-format
+msgid "Label %d at %L defined but not used"
+msgstr ""
+
+#: fortran/resolve.c:11644
+#, no-c-format
+msgid "Label %d at %L defined but cannot be used"
+msgstr ""
+
+#: fortran/resolve.c:11728
+#, no-c-format
+msgid ""
+"Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
+"EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11737
+#, no-c-format
+msgid ""
+"Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
+"EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11745
+#, no-c-format
+msgid ""
+"Derived type variable '%s' at %L with default initialization cannot be in "
+"EQUIVALENCE with a variable in COMMON"
+msgstr ""
+
+#: fortran/resolve.c:11761
+#, no-c-format
+msgid ""
+"Derived type variable '%s' at %L with pointer component(s) cannot be an "
+"EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11863
+#, no-c-format
+msgid "Syntax error in EQUIVALENCE statement at %L"
+msgstr ""
+
+#: fortran/resolve.c:11878
+#, no-c-format
+msgid ""
+"Either all or none of the objects in the EQUIVALENCE set at %L shall have "
+"the PROTECTED attribute"
+msgstr ""
+
+#: fortran/resolve.c:11890
+#, no-c-format
+msgid ""
+"Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
+"procedure '%s'"
+msgstr ""
+
+#: fortran/resolve.c:11899
+#, no-c-format
+msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11978
+#, no-c-format
+msgid ""
+"Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11989
+#, no-c-format
+msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:12000
+#, no-c-format
+msgid "Substring at %L has length zero"
+msgstr ""
+
+#: fortran/resolve.c:12044
+#, no-c-format
+msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:12057
+#, no-c-format
+msgid "ENTRY '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:12074
+#, no-c-format
+msgid "User operator procedure '%s' at %L must be a FUNCTION"
+msgstr ""
+
+#: fortran/resolve.c:12084
+#, no-c-format
+msgid "User operator procedure '%s' at %L cannot be assumed character length"
+msgstr ""
+
+#: fortran/resolve.c:12092
+#, no-c-format
+msgid "User operator procedure '%s' at %L must have at least one argument"
+msgstr ""
+
+#: fortran/resolve.c:12106
+#, no-c-format
+msgid "First argument of operator interface at %L cannot be optional"
+msgstr ""
+
+#: fortran/resolve.c:12124
+#, no-c-format
+msgid "Second argument of operator interface at %L cannot be optional"
+msgstr ""
+
+#: fortran/resolve.c:12131
+#, no-c-format
+msgid "Operator interface at %L must have, at most, two arguments"
+msgstr ""
+
+#: fortran/resolve.c:12203
+#, no-c-format
+msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+msgstr ""
+
+#: fortran/scanner.c:760
+#, no-c-format
+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
+#, no-c-format
+msgid "Limit of %d continuations exceeded in statement at %C"
+msgstr ""
+
+#: fortran/scanner.c:1090 fortran/scanner.c:1177
+#, no-c-format
+msgid "Line truncated at %L"
+msgstr ""
+
+#: fortran/scanner.c:1137
+#, no-c-format
+msgid "Missing '&' in continued character constant at %C"
+msgstr ""
+
+#: fortran/scanner.c:1371
+#, no-c-format
+msgid "Nonconforming tab character at %C"
+msgstr ""
+
+#: fortran/scanner.c:1459 fortran/scanner.c:1462
+#, no-c-format
+msgid "'&' not allowed by itself in line %d"
+msgstr ""
+
+#: fortran/scanner.c:1509
+#, no-c-format
+msgid "Nonconforming tab character in column %d of line %d"
+msgstr ""
+
+#: fortran/scanner.c:1717
+#, no-c-format
+msgid "%s:%d: file %s left but not entered"
+msgstr ""
+
+#: fortran/scanner.c:1751
+#, no-c-format
+msgid "%s:%d: Illegal preprocessor directive"
+msgstr ""
+
+#: fortran/scanner.c:1869
+#, no-c-format
+msgid "Can't open file '%s'"
+msgstr ""
+
+#: fortran/simplify.c:86
+#, no-c-format
+msgid "Result of %s overflows its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:91
+#, no-c-format
+msgid "Result of %s underflows its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:96
+#, no-c-format
+msgid "Result of %s is NaN at %L"
+msgstr ""
+
+#: fortran/simplify.c:100
+#, no-c-format
+msgid "Result of %s gives range error for its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:123
+#, no-c-format
+msgid "KIND parameter of %s at %L must be an initialization expression"
+msgstr ""
+
+#: fortran/simplify.c:131
+#, no-c-format
+msgid "Invalid KIND parameter of %s at %L"
+msgstr ""
+
+#: fortran/simplify.c:680
+#, no-c-format
+msgid "Argument of %s function at %L is negative"
+msgstr ""
+
+#: fortran/simplify.c:687
+#, no-c-format
+msgid "Argument of %s function at %L outside of range [0,127]"
+msgstr ""
+
+#: fortran/simplify.c:705
+#, no-c-format
+msgid ""
+"Argument of %s function at %L is too large for the collating sequence of "
+"kind %d"
+msgstr ""
+
+#: fortran/simplify.c:744
+#, no-c-format
+msgid "Argument of ACOS at %L must be between -1 and 1"
+msgstr ""
+
+#: fortran/simplify.c:780
+#, no-c-format
+msgid "Argument of ACOSH at %L must not be less than 1"
+msgstr ""
+
+#: fortran/simplify.c:1049
+#, no-c-format
+msgid "Argument of ASIN at %L must be between -1 and 1"
+msgstr ""
+
+#: fortran/simplify.c:1146
+#, no-c-format
+msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+msgstr ""
+
+#: fortran/simplify.c:1180
+#, no-c-format
+msgid ""
+"If first argument of ATAN2 %L is zero, then the second argument must not be "
+"zero"
+msgstr ""
+
+#: fortran/simplify.c:2221
+#, no-c-format
+msgid "Argument of IACHAR at %L must be of length one"
+msgstr ""
+
+#: fortran/simplify.c:2228
+#, no-c-format
+msgid "Argument of IACHAR function at %L outside of range 0..127"
+msgstr ""
+
+#: fortran/simplify.c:2267
+#, no-c-format
+msgid "Invalid second argument of IBCLR at %L"
+msgstr ""
+
+#: fortran/simplify.c:2275
+#, no-c-format
+msgid "Second argument of IBCLR exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2309
+#, no-c-format
+msgid "Invalid second argument of IBITS at %L"
+msgstr ""
+
+#: fortran/simplify.c:2315
+#, no-c-format
+msgid "Invalid third argument of IBITS at %L"
+msgstr ""
+
+#: fortran/simplify.c:2325
+#, no-c-format
+msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2372
+#, no-c-format
+msgid "Invalid second argument of IBSET at %L"
+msgstr ""
+
+#: fortran/simplify.c:2380
+#, no-c-format
+msgid "Second argument of IBSET exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2410
+#, no-c-format
+msgid "Argument of ICHAR at %L must be of length one"
+msgstr ""
+
+#: fortran/simplify.c:2613
+#, no-c-format
+msgid "Argument of INT at %L is not a valid type"
+msgstr ""
+
+#: fortran/simplify.c:2644
+#, no-c-format
+msgid "Argument of %s at %L is not a valid type"
+msgstr ""
+
+#: fortran/simplify.c:2789
+#, no-c-format
+msgid "Invalid second argument of ISHFT at %L"
+msgstr ""
+
+#: fortran/simplify.c:2804
+#, no-c-format
+msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2868
+#, no-c-format
+msgid "Invalid second argument of ISHFTC at %L"
+msgstr ""
+
+#: fortran/simplify.c:2882
+#, no-c-format
+msgid "Invalid third argument of ISHFTC at %L"
+msgstr ""
+
+#: fortran/simplify.c:2888
+#, no-c-format
+msgid ""
+"Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %"
+"L"
+msgstr ""
+
+#: fortran/simplify.c:2904
+#, no-c-format
+msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+msgstr ""
+
+#: fortran/simplify.c:2907
+#, no-c-format
+msgid ""
+"Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
+"%L"
+msgstr ""
+
+#: fortran/simplify.c:2978
+#, no-c-format
+msgid "Argument of KIND at %L is a DERIVED type"
+msgstr ""
+
+#: fortran/simplify.c:3190
+#, no-c-format
+msgid "DIM argument at %L is out of bounds"
+msgstr ""
+
+#: fortran/simplify.c:3376
+#, no-c-format
+msgid "Argument of LOG at %L cannot be less than or equal to zero"
+msgstr ""
+
+#: fortran/simplify.c:3389
+#, no-c-format
+msgid "Complex argument of LOG at %L cannot be zero"
+msgstr ""
+
+#: fortran/simplify.c:3436
+#, no-c-format
+msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+msgstr ""
+
+#. Result is processor-dependent.
+#: fortran/simplify.c:3807
+#, no-c-format
+msgid "Second argument MOD at %L is zero"
+msgstr ""
+
+#. Result is processor-dependent.
+#: fortran/simplify.c:3818
+#, no-c-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:3860 fortran/simplify.c:3872
+#, no-c-format
+msgid "Second argument of MODULO at %L is zero"
+msgstr ""
+
+#: fortran/simplify.c:3918
+#, no-c-format
+msgid "Second argument of NEAREST at %L shall not be zero"
+msgstr ""
+
+#: fortran/simplify.c:3954
+#, no-c-format
+msgid "Result of NEAREST is NaN at %L"
+msgstr ""
+
+#: fortran/simplify.c:4332
+#, no-c-format
+msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+msgstr ""
+
+#: fortran/simplify.c:4387
+#, no-c-format
+msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+msgstr ""
+
+#: fortran/simplify.c:4659
+#, no-c-format
+msgid "Result of SCALE overflows its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:5423
+#, no-c-format
+msgid "Argument of SQRT at %L has a negative value"
+msgstr ""
+
+#: fortran/simplify.c:5623
+#, no-c-format
+msgid ""
+"Intrinsic TRANSFER at %L has partly undefined result: source size %ld < "
+"result size %ld"
+msgstr ""
+
+#: fortran/simplify.c:6078
+#, no-c-format
+msgid ""
+"Character '%s' in string at %L cannot be converted into character kind %d"
+msgstr ""
+
+#: fortran/symbol.c:133
+#, no-c-format
+msgid "Duplicate IMPLICIT NONE statement at %C"
+msgstr ""
+
+#: fortran/symbol.c:173
+#, no-c-format
+msgid "Letter '%c' already set in IMPLICIT statement at %C"
+msgstr ""
+
+#: fortran/symbol.c:195
+#, no-c-format
+msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+msgstr ""
+
+#: fortran/symbol.c:205
+#, no-c-format
+msgid "Letter %c already has an IMPLICIT type at %C"
+msgstr ""
+
+#: fortran/symbol.c:261
+#, no-c-format
+msgid "Symbol '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#. BIND(C) variables should not be implicitly declared.
+#: fortran/symbol.c:278
+#, no-c-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:292
+#, no-c-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:333
+#, no-c-format
+msgid "Function result '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/symbol.c:412
+#, no-c-format
+msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+msgstr ""
+
+#: fortran/symbol.c:467
+#, no-c-format
+msgid "Fortran 2003: Procedure pointer at %C"
+msgstr ""
+
+#: fortran/symbol.c:617
+#, no-c-format
+msgid "%s attribute applied to %s %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:624
+#, no-c-format
+msgid "BIND(C) applied to %s %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:725 fortran/symbol.c:1387
+#, no-c-format
+msgid "%s attribute conflicts with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:728
+#, no-c-format
+msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:736
+#, no-c-format
+msgid "Fortran 2003: %s attribute with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:742
+#, no-c-format
+msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:786
+#, no-c-format
+msgid "Cannot change attributes of USE-associated symbol at %L"
+msgstr ""
+
+#: fortran/symbol.c:789
+#, no-c-format
+msgid "Cannot change attributes of USE-associated symbol %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:805
+#, no-c-format
+msgid "Duplicate %s attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:847
+#, no-c-format
+msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+msgstr ""
+
+#: fortran/symbol.c:873
+#, no-c-format
+msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+msgstr ""
+
+#: fortran/symbol.c:991
+#, no-c-format
+msgid "Cray Pointee at %L appears in multiple pointer() statements"
+msgstr ""
+
+#: fortran/symbol.c:1010
+#, no-c-format
+msgid "Duplicate PROTECTED attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1043
+#, no-c-format
+msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+msgstr ""
+
+#: fortran/symbol.c:1051
+#, no-c-format
+msgid "Duplicate SAVE attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1072
+#, no-c-format
+msgid "Duplicate VALUE attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1092
+#, no-c-format
+msgid "Duplicate VOLATILE attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1383
+#, no-c-format
+msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:1417
+#, no-c-format
+msgid "%s procedure at %L is already declared as %s procedure"
+msgstr ""
+
+#: fortran/symbol.c:1452
+#, no-c-format
+msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+msgstr ""
+
+#: fortran/symbol.c:1476
+#, no-c-format
+msgid "ACCESS specification at %L was already specified"
+msgstr ""
+
+#: fortran/symbol.c:1493
+#, no-c-format
+msgid "Duplicate BIND attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1500
+#, no-c-format
+msgid "Fortran 2003: BIND(C) at %L"
+msgstr ""
+
+#: fortran/symbol.c:1517
+#, no-c-format
+msgid "Duplicate EXTENDS attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1521
+#, no-c-format
+msgid "Fortran 2003: EXTENDS at %L"
+msgstr ""
+
+#: fortran/symbol.c:1543
+#, no-c-format
+msgid "Symbol '%s' at %L already has an explicit interface"
+msgstr ""
+
+#: fortran/symbol.c:1550
+#, no-c-format
+msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+msgstr ""
+
+#: fortran/symbol.c:1583
+#, no-c-format
+msgid "Symbol '%s' at %L already has basic type of %s"
+msgstr ""
+
+#: fortran/symbol.c:1590
+#, no-c-format
+msgid "Procedure '%s' at %L may not have basic type of %s"
+msgstr ""
+
+#: fortran/symbol.c:1602
+#, no-c-format
+msgid "Symbol '%s' at %L cannot have a type"
+msgstr ""
+
+#: fortran/symbol.c:1765
+#, no-c-format
+msgid "Component '%s' at %C already declared at %L"
+msgstr ""
+
+#: fortran/symbol.c:1776
+#, no-c-format
+msgid "Component '%s' at %C already in the parent type at %L"
+msgstr ""
+
+#: fortran/symbol.c:1852
+#, no-c-format
+msgid "Symbol '%s' at %C is ambiguous"
+msgstr ""
+
+#: fortran/symbol.c:1884
+#, no-c-format
+msgid "Derived type '%s' at %C is being used before it is defined"
+msgstr ""
+
+#: fortran/symbol.c:1925
+#, no-c-format
+msgid "'%s' at %C is not a member of the '%s' structure"
+msgstr ""
+
+#: fortran/symbol.c:1933
+#, no-c-format
+msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+msgstr ""
+
+#: fortran/symbol.c:1943
+#, no-c-format
+msgid "All components of '%s' are PRIVATE in structure constructor at %C"
+msgstr ""
+
+#: fortran/symbol.c:2079
+#, no-c-format
+msgid "Duplicate statement label %d at %L and %L"
+msgstr ""
+
+#: fortran/symbol.c:2089
+#, no-c-format
+msgid "Label %d at %C already referenced as branch target"
+msgstr ""
+
+#: fortran/symbol.c:2098
+#, no-c-format
+msgid "Label %d at %C already referenced as a format label"
+msgstr ""
+
+#: fortran/symbol.c:2140
+#, no-c-format
+msgid "Label %d at %C previously used as a FORMAT label"
+msgstr ""
+
+#: fortran/symbol.c:2148
+#, no-c-format
+msgid "Label %d at %C previously used as branch target"
+msgstr ""
+
+#: fortran/symbol.c:2463
+#, no-c-format
+msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+msgstr ""
+
+#: fortran/symbol.c:2466
+#, no-c-format
+msgid ""
+"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+msgstr ""
+
+#. Symbol is from another namespace.
+#: fortran/symbol.c:2625
+#, no-c-format
+msgid "Symbol '%s' at %C has already been host associated"
+msgstr ""
+
+#: fortran/symbol.c:3459
+#, no-c-format
+msgid ""
+"Derived type '%s' declared at %L must have the BIND attribute to be C "
+"interoperable"
+msgstr ""
+
+#: fortran/symbol.c:3470
+#, no-c-format
+msgid "Derived type '%s' at %L is empty"
+msgstr ""
+
+#: fortran/symbol.c:3487
+#, no-c-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 ""
+
+#: fortran/symbol.c:3497
+#, no-c-format
+msgid ""
+"Procedure pointer component '%s' at %L cannot be a member of the BIND(C) "
+"derived type '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:3508
+#, no-c-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 ""
+
+#. If the derived type is bind(c), all fields must be
+#. interop.
+#: fortran/symbol.c:3546
+#, no-c-format
+msgid ""
+"Component '%s' in derived type '%s' at %L may not be C interoperable, even "
+"though derived type '%s' is BIND(C)"
+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:3555
+#, no-c-format
+msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+msgstr ""
+
+#: fortran/symbol.c:3569
+#, no-c-format
+msgid ""
+"Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) "
+"attributes"
+msgstr ""
+
+#: fortran/symbol.c:3577
+#, no-c-format
+msgid ""
+"Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND"
+"(C)"
+msgstr ""
+
+#: fortran/symbol.c:4507
+#, no-c-format
+msgid "Symbol '%s' is used before it is typed at %L"
+msgstr ""
+
+#: fortran/symbol.c:4513
+#, no-c-format
+msgid "Extension: Symbol '%s' is used before it is typed at %L"
+msgstr ""
+
+#: fortran/symbol.c:4852 fortran/symbol.c:4926
+#, no-c-format
+msgid "'%s' of '%s' is PRIVATE at %L"
+msgstr ""
+
+#: fortran/target-memory.c:659
+#, no-c-format
+msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+msgstr ""
+
+#: fortran/target-memory.c:746
+#, no-c-format
+msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+msgstr ""
+
+#: fortran/trans-array.c:705 fortran/trans-array.c:4545
+#: fortran/trans-array.c:5580 fortran/trans-intrinsic.c:4291
+#, no-c-format
+msgid "Creating array temporary at %L"
+msgstr ""
+
+#. Problems occur when we get something like
+#. integer :: a(lots) = (/(i, i=1, lots)/)
+#: fortran/trans-array.c:4112
+#, no-c-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/trans-array.c:5577
+#, no-c-format
+msgid "Creating array temporary at %L for argument '%s'"
+msgstr ""
+
+#: fortran/trans-common.c:400
+#, no-c-format
+msgid "Named COMMON block '%s' at %L shall be of the same size"
+msgstr ""
+
+#: fortran/trans-common.c:839
+#, no-c-format
+msgid "Bad array reference at %L"
+msgstr ""
+
+#: fortran/trans-common.c:847
+#, no-c-format
+msgid "Illegal reference type at %L as EQUIVALENCE object"
+msgstr ""
+
+#: fortran/trans-common.c:887
+#, no-c-format
+msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+msgstr ""
+
+#. Aligning this field would misalign a previous field.
+#: fortran/trans-common.c:1020
+#, no-c-format
+msgid ""
+"The equivalence set for variable '%s' declared at %L violates alignment "
+"requirements"
+msgstr ""
+
+#: fortran/trans-common.c:1087
+#, no-c-format
+msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+msgstr ""
+
+#: fortran/trans-common.c:1102
+#, no-c-format
+msgid ""
+"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+msgstr ""
+
+#: fortran/trans-common.c:1117
+#, no-c-format
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder "
+"elements or use -fno-align-commons"
+msgstr ""
+
+#: fortran/trans-common.c:1122
+#, no-c-format
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON at %L; reorder elements "
+"or use -fno-align-commons"
+msgstr ""
+
+#: fortran/trans-common.c:1145
+#, no-c-format
+msgid "COMMON '%s' at %L does not exist"
+msgstr ""
+
+#: fortran/trans-common.c:1153
+#, no-c-format
+msgid ""
+"COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or "
+"use -fno-align-commons"
+msgstr ""
+
+#: fortran/trans-common.c:1157
+#, no-c-format
+msgid ""
+"COMMON at %L requires %d bytes of padding at start; reorder elements or use -"
+"fno-align-commons"
+msgstr ""
+
+#: fortran/trans-const.c:294
+#, no-c-format
+msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+msgstr ""
+
+#: fortran/trans-const.c:358
+#, no-c-format
+msgid "non-constant initialization expression at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3085 fortran/trans-decl.c:4408
+#, no-c-format
+msgid "Return value of function '%s' at %L not set"
+msgstr ""
+
+#: fortran/trans-decl.c:3782
+#, no-c-format
+msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+msgstr ""
+
+#: fortran/trans-decl.c:3787
+#, no-c-format
+msgid "Unused dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3793
+#, no-c-format
+msgid "Unused variable '%s' declared at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3841
+#, no-c-format
+msgid "Unused parameter '%s' declared at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3855
+#, no-c-format
+msgid "Return value '%s' of function '%s' declared at %L not set"
+msgstr ""
+
+#: fortran/trans-decl.c:3963
+#, c-format
+msgid ""
+"Actual string length does not match the declared one for dummy argument '%"
+"s' (%ld/%ld)"
+msgstr ""
+
+#: fortran/trans-decl.c:3971
+#, c-format
+msgid ""
+"Actual string length is shorter than the declared one for dummy argument '%"
+"s' (%ld/%ld)"
+msgstr ""
+
+#: fortran/trans-expr.c:1616
+msgid "internal error: bad hash value in dynamic dispatch"
+msgstr ""
+
+#: fortran/trans-expr.c:2530
+#, no-c-format
+msgid "Unknown argument list function at %L"
+msgstr ""
+
+#: fortran/trans-intrinsic.c:888
+#, no-c-format
+msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+msgstr ""
+
+#: fortran/trans-io.c:2017
+#, no-c-format
+msgid "Derived type '%s' at %L has PRIVATE components"
+msgstr ""
+
+#: fortran/trans-stmt.c:484
+#, no-c-format
+msgid "An alternate return at %L without a * dummy argument"
+msgstr ""
+
+#: fortran/trans.c:50
+msgid "Array bound mismatch"
+msgstr ""
+
+#: fortran/trans.c:51
+msgid "Array reference out of bounds"
+msgstr ""
+
+#: fortran/trans.c:52
+msgid "Incorrect function return value"
+msgstr ""
+
+#: fortran/trans.c:521 fortran/trans.c:951
+msgid "Attempt to allocate a negative amount of memory."
+msgstr ""
+
+#: fortran/trans.c:541
+msgid "Memory allocation failed"
+msgstr ""
+
+#: fortran/trans.c:624
+msgid ""
+"Attempt to allocate negative amount of memory. Possible integer overflow"
+msgstr ""
+
+#: fortran/trans.c:658 fortran/trans.c:970
+msgid "Out of memory"
+msgstr ""
+
+#: fortran/trans.c:750
+#, c-format
+msgid "Attempting to allocate already allocated array '%s'"
+msgstr ""
+
+#: fortran/trans.c:756
+msgid "Attempting to allocate already allocatedarray"
+msgstr ""
+
+#: fortran/trans.c:867
+#, c-format
+msgid "Attempt to DEALLOCATE unallocated '%s'"
+msgstr ""
+
+#: java/jcf-dump.c:1068
+#, c-format
+msgid "Not a valid Java .class file.\n"
+msgstr ""
+
+#: java/jcf-dump.c:1074
+#, c-format
+msgid "error while parsing constant pool\n"
+msgstr ""
+
+#: java/jcf-dump.c:1080 java/jcf-parse.c:1436
+#, gcc-internal-format
+msgid "error in constant pool entry #%d\n"
+msgstr ""
+
+#: java/jcf-dump.c:1090
+#, c-format
+msgid "error while parsing fields\n"
+msgstr ""
+
+#: java/jcf-dump.c:1096
+#, c-format
+msgid "error while parsing methods\n"
+msgstr ""
+
+#: java/jcf-dump.c:1102
+#, c-format
+msgid "error while parsing final attributes\n"
+msgstr ""
+
+#: java/jcf-dump.c:1139
+#, c-format
+msgid "Try 'jcf-dump --help' for more information.\n"
+msgstr ""
+
+#: java/jcf-dump.c:1146
+#, c-format
+msgid ""
+"Usage: jcf-dump [OPTION]... CLASS...\n"
+"\n"
+msgstr ""
+
+#: java/jcf-dump.c:1147
+#, c-format
+msgid ""
+"Display contents of a class file in readable form.\n"
+"\n"
+msgstr ""
+
+#: java/jcf-dump.c:1148
+#, c-format
+msgid "  -c                      Disassemble method bodies\n"
+msgstr ""
+
+#: java/jcf-dump.c:1149
+#, c-format
+msgid "  --javap                 Generate output in 'javap' format\n"
+msgstr ""
+
+#: java/jcf-dump.c:1151
+#, c-format
+msgid "  --classpath PATH        Set path to find .class files\n"
+msgstr ""
+
+#: java/jcf-dump.c:1152
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
+msgstr ""
+
+#: java/jcf-dump.c:1153
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
+msgstr ""
+
+#: java/jcf-dump.c:1154
+#, c-format
+msgid "  --extdirs PATH          Set extensions directory path\n"
+msgstr ""
+
+#: java/jcf-dump.c:1155
+#, c-format
+msgid "  -o FILE                 Set output file name\n"
+msgstr ""
+
+#: java/jcf-dump.c:1157
+#, c-format
+msgid "  --help                  Print this help, then exit\n"
+msgstr ""
+
+#: java/jcf-dump.c:1158
+#, c-format
+msgid "  --version               Print version number, then exit\n"
+msgstr ""
+
+#: java/jcf-dump.c:1159
+#, c-format
+msgid "  -v, --verbose           Print extra information while running\n"
+msgstr ""
+
+#: java/jcf-dump.c:1161
+#, c-format
+msgid ""
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+
+#: java/jcf-dump.c:1189 java/jcf-dump.c:1257
+#, c-format
+msgid "jcf-dump: no classes specified\n"
+msgstr ""
+
+#: java/jcf-dump.c:1277
+#, c-format
+msgid "Cannot open '%s' for output.\n"
+msgstr ""
+
+#: java/jcf-dump.c:1322
+#, c-format
+msgid "bad format of .zip/.jar archive\n"
+msgstr ""
+
+#: java/jcf-dump.c:1440
+#, c-format
+msgid "Bad byte codes.\n"
+msgstr ""
+
+#: java/jvgenmain.c:47
+#, c-format
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+msgstr ""
+
+#: java/jvgenmain.c:109
+#, c-format
+msgid "%s: Cannot open output file: %s\n"
+msgstr ""
+
+#: java/jvgenmain.c:151
+#, c-format
+msgid "%s: Failed to close output file %s\n"
+msgstr ""
+
+#: java/jvspec.c:406
+#, c-format
+msgid "can't specify '-D' without '--main'\n"
+msgstr ""
+
+#: java/jvspec.c:409
+#, c-format
+msgid "'%s' is not a valid class name"
+msgstr ""
+
+#: java/jvspec.c:415
+#, c-format
+msgid "--resource requires -o"
+msgstr ""
+
+#: java/jvspec.c:429
+#, c-format
+msgid "cannot specify both -C and -o"
+msgstr ""
+
+#: java/jvspec.c:441
+#, c-format
+msgid "cannot create temporary file"
+msgstr ""
+
+#: java/jvspec.c:463
+#, c-format
+msgid "using both @FILE with multiple files not implemented"
+msgstr ""
+
+#: java/jvspec.c:585
+#, c-format
+msgid "cannot specify 'main' class when not linking"
+msgstr ""
+
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr ""
+
+#: config/i386/linux-unwind.h:186
+msgid "ax ; {int $0x80 | syscall"
+msgstr ""
+
+#: config/darwin.h:306
+msgid "-current_version only allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:308
+msgid "-install_name only allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:313
+msgid "-bundle not allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:314
+msgid "-bundle_loader not allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:315
+msgid "-client_name not allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:320
+msgid "-force_flat_namespace not allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:322
+msgid "-keep_private_externs not allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:323
+msgid "-private_bundle not allowed with -dynamiclib"
+msgstr ""
+
+#: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909
+#: config/rs6000/linux64.h:354 config/rs6000/linux64.h:356
+#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35 config/linux.h:111
+#: config/linux.h:113
+msgid "-mglibc and -muclibc used together"
+msgstr ""
+
+#: config/mcore/mcore.h:54
+msgid "the m210 does not have little endian support"
+msgstr ""
+
+#: config/arc/arc.h:61 config/mips/mips.h:1230
+msgid "may not use both -EB and -EL"
+msgstr ""
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+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"
+msgstr ""
+
+#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
+#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
+#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
+msgid "may not use both -m32 and -m64"
+msgstr ""
+
+#: gcc.c:865
+msgid "GCC does not support -C or -CC without -E"
+msgstr ""
+
+#: gcc.c:893 java/jvspec.c:81 ada/gcc-interface/lang-specs.h:33
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr ""
+
+#: gcc.c:1086
+msgid "-E or -x required when input is from standard input"
+msgstr ""
+
+#: config/bfin/elf.h:54
+msgid "no processor type specified for linking"
+msgstr ""
+
+#: config/i386/mingw-w64.h:61 config/i386/mingw32.h:81
+#: config/i386/cygwin.h:123
+msgid "shared and mdll are not compatible"
+msgstr ""
+
+#: config/sh/sh.h:463
+msgid "SH2a does not support little-endian"
+msgstr ""
+
+#: config/rs6000/darwin.h:95
+msgid " conflicting code gen style switches are used"
+msgstr ""
+
+#: config/rx/rx.h:61
+msgid "-mas100-syntax is incompatible with -gdwarf"
+msgstr ""
+
+#: config/arm/arm.h:154
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr ""
+
+#: config/arm/arm.h:156
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr ""
+
+#: config/vxworks.h:71
+msgid "-Xbind-now and -Xbind-lazy are incompatible"
+msgstr ""
+
+#: config/cris/cris.h:207
+msgid "Do not specify both -march=... and -mcpu=..."
+msgstr ""
+
+#: config/i386/nwld.h:34
+msgid "Static linking is not supported.\n"
+msgstr ""
+
+#: config/i386/cygwin.h:28
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr ""
+
+#: config/s390/tpf.h:119
+msgid "static is not supported on TPF-OS"
+msgstr ""
+
+#: config/mips/r3900.h:34
+msgid "-mhard-float not supported"
+msgstr ""
+
+#: config/mips/r3900.h:36
+msgid "-msingle-float and -msoft-float cannot both be specified"
+msgstr ""
+
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr ""
+
+#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+msgid "gfortran does not support -E without -cpp"
+msgstr ""
+
+#: config/lynx.h:70
+msgid "cannot use mthreads and mlegacy-threads together"
+msgstr ""
+
+#: config/lynx.h:95
+msgid "cannot use mshared and static together"
+msgstr ""
+
+#: ada/gcc-interface/lang-specs.h:34
+msgid "-c or -S required for Ada"
+msgstr ""
+
+#: java/lang.opt:69
+msgid "Warn if deprecated empty statements are found"
+msgstr ""
+
+#: java/lang.opt:73
+msgid "Warn if .class files are out of date"
+msgstr ""
+
+#: java/lang.opt:77
+msgid "Warn if modifiers are specified when not necessary"
+msgstr ""
+
+#: java/lang.opt:81
+msgid "Deprecated; use --classpath instead"
+msgstr ""
+
+#: java/lang.opt:88
+msgid "Permit the use of the assert keyword"
+msgstr ""
+
+#: java/lang.opt:110
+msgid "Replace system path"
+msgstr ""
+
+#: java/lang.opt:114
+msgid "Generate checks for references to NULL"
+msgstr ""
+
+#: java/lang.opt:118
+msgid "Set class path"
+msgstr ""
+
+#: java/lang.opt:125
+msgid "Output a class file"
+msgstr ""
+
+#: java/lang.opt:129
+msgid "Alias for -femit-class-file"
+msgstr ""
+
+#: java/lang.opt:133
+msgid "Choose input encoding (defaults from your locale)"
+msgstr ""
+
+#: java/lang.opt:137
+msgid "Set the extension directory path"
+msgstr ""
+
+#: java/lang.opt:144
+msgid "Input file is a file with a list of filenames to compile"
+msgstr ""
+
+#: java/lang.opt:151
+msgid "Always check for non gcj generated classes archives"
+msgstr ""
+
+#: java/lang.opt:155
+msgid ""
+"Assume the runtime uses a hash table to map an object to its synchronization "
+"structure"
+msgstr ""
+
+#: java/lang.opt:159
+msgid "Generate instances of Class at runtime"
+msgstr ""
+
+#: java/lang.opt:163
+msgid "Use offset tables for virtual method calls"
+msgstr ""
+
+#: java/lang.opt:170
+msgid "Assume native functions are implemented using JNI"
+msgstr ""
+
+#: java/lang.opt:174
+msgid "Enable optimization of static class initialization code"
+msgstr ""
+
+#: java/lang.opt:181
+msgid "Reduce the amount of reflection meta-data generated"
+msgstr ""
+
+#: java/lang.opt:185
+msgid "Enable assignability checks for stores into object arrays"
+msgstr ""
+
+#: java/lang.opt:189
+msgid "Generate code for the Boehm GC"
+msgstr ""
+
+#: java/lang.opt:193
+msgid "Call a library routine to do integer divisions"
+msgstr ""
+
+#: java/lang.opt:197
+msgid "Generate code for built-in atomic operations"
+msgstr ""
+
+#: java/lang.opt:201
+msgid "Generated should be loaded by bootstrap loader"
+msgstr ""
+
+#: java/lang.opt:205
+msgid "Set the source language version"
+msgstr ""
+
+#: java/lang.opt:209
+msgid "Set the target VM version"
+msgstr ""
+
+#: ada/gcc-interface/lang.opt:100
+msgid "Specify options to GNAT"
+msgstr ""
+
+#: fortran/lang.opt:57
+msgid "Put MODULE files in 'directory'"
+msgstr ""
+
+#: fortran/lang.opt:73
+msgid "Warn about possible aliasing of dummy arguments"
+msgstr ""
+
+#: fortran/lang.opt:77
+msgid "Warn about alignment of COMMON blocks"
+msgstr ""
+
+#: fortran/lang.opt:81
+msgid "Warn about missing ampersand in continued character constants"
+msgstr ""
+
+#: fortran/lang.opt:85
+msgid "Warn about creation of array temporaries"
+msgstr ""
+
+#: fortran/lang.opt:89
+msgid "Warn about truncated character expressions"
+msgstr ""
+
+#: fortran/lang.opt:97
+msgid "Warn about calls with implicit interface"
+msgstr ""
+
+#: fortran/lang.opt:101
+msgid "Warn about truncated source lines"
+msgstr ""
+
+#: fortran/lang.opt:105
+msgid "Warn on intrinsics not part of the selected standard"
+msgstr ""
+
+#: fortran/lang.opt:113
+msgid "Warn about \"suspicious\" constructs"
+msgstr ""
+
+#: fortran/lang.opt:117
+msgid "Permit nonconforming uses of the tab character"
+msgstr ""
+
+#: fortran/lang.opt:121
+msgid "Warn about underflow of numerical constant expressions"
+msgstr ""
+
+#: fortran/lang.opt:125
+msgid "Warn if a user-procedure has the same name as an intrinsic"
+msgstr ""
+
+#: fortran/lang.opt:129
+msgid "Enable preprocessing"
+msgstr ""
+
+#: fortran/lang.opt:133
+msgid "Disable preprocessing"
+msgstr ""
+
+#: fortran/lang.opt:141
+msgid "Enable alignment of COMMON blocks"
+msgstr ""
+
+#: fortran/lang.opt:145
+msgid "All intrinsics procedures are available regardless of selected standard"
+msgstr ""
+
+#: fortran/lang.opt:153
+msgid ""
+"Do not treat local variables and COMMON blocks as if they were named in SAVE "
+"statements"
+msgstr ""
+
+#: fortran/lang.opt:157
+msgid "Specify that backslash in string introduces an escape character"
+msgstr ""
+
+#: fortran/lang.opt:161
+msgid "Produce a backtrace when a runtime error is encountered"
+msgstr ""
+
+#: fortran/lang.opt:165
+msgid ""
+"-fblas-matmul-limit=<n>        Size of the smallest matrix for which matmul "
+"will use BLAS"
+msgstr ""
+
+#: fortran/lang.opt:169
+msgid ""
+"Produce a warning at runtime if a array temporary has been created for a "
+"procedure argument"
+msgstr ""
+
+#: fortran/lang.opt:173
+msgid "Use big-endian format for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:177
+msgid "Use little-endian format for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:181
+msgid "Use native format for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:185
+msgid "Swap endianness for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:189
+msgid "Use the Cray Pointer extension"
+msgstr ""
+
+#: fortran/lang.opt:193
+msgid "Ignore 'D' in column one in fixed form"
+msgstr ""
+
+#: fortran/lang.opt:197
+msgid "Treat lines with 'D' in column one as comments"
+msgstr ""
+
+#: fortran/lang.opt:201
+msgid "Set the default double precision kind to an 8 byte wide type"
+msgstr ""
+
+#: fortran/lang.opt:205
+msgid "Set the default integer kind to an 8 byte wide type"
+msgstr ""
+
+#: fortran/lang.opt:209
+msgid "Set the default real kind to an 8 byte wide type"
+msgstr ""
+
+#: fortran/lang.opt:213
+msgid "Allow dollar signs in entity names"
+msgstr ""
+
+#: fortran/lang.opt:217
+msgid "Dump a core file when a runtime error occurs"
+msgstr ""
+
+#: fortran/lang.opt:221
+msgid "Display the code tree after parsing"
+msgstr ""
+
+#: fortran/lang.opt:225
+msgid ""
+"Specify that an external BLAS library should be used for matmul calls on "
+"large-size arrays"
+msgstr ""
+
+#: fortran/lang.opt:229
+msgid "Use f2c calling convention"
+msgstr ""
+
+#: fortran/lang.opt:233
+msgid "Assume that the source file is fixed form"
+msgstr ""
+
+#: fortran/lang.opt:237
+msgid "Specify where to find the compiled intrinsic modules"
+msgstr ""
+
+#: fortran/lang.opt:241
+msgid "Allow arbitrary character line width in fixed mode"
+msgstr ""
+
+#: fortran/lang.opt:245
+msgid "Use n as character line width in fixed mode"
+msgstr ""
+
+#: fortran/lang.opt:249
+msgid "Stop on following floating point exceptions"
+msgstr ""
+
+#: fortran/lang.opt:253
+msgid "Assume that the source file is free form"
+msgstr ""
+
+#: fortran/lang.opt:257
+msgid "Allow arbitrary character line width in free mode"
+msgstr ""
+
+#: fortran/lang.opt:261
+msgid "Use n as character line width in free mode"
+msgstr ""
+
+#: fortran/lang.opt:265
+msgid ""
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements"
+msgstr ""
+
+#: fortran/lang.opt:269
+msgid ""
+"-finit-character=<n> Initialize local character variables to ASCII value n"
+msgstr ""
+
+#: fortran/lang.opt:273
+msgid "-finit-integer=<n> Initialize local integer variables to n"
+msgstr ""
+
+#: fortran/lang.opt:277
+msgid "Initialize local variables to zero (from g77)"
+msgstr ""
+
+#: fortran/lang.opt:281
+msgid "-finit-logical=<true|false> Initialize local logical variables"
+msgstr ""
+
+#: fortran/lang.opt:285
+msgid "-finit-real=<zero|nan|inf|-inf> Initialize local real variables"
+msgstr ""
+
+#: fortran/lang.opt:289
+msgid ""
+"-fmax-array-constructor=<n>        Maximum number of objects in an array "
+"constructor"
+msgstr ""
+
+#: fortran/lang.opt:293
+msgid "Maximum number of errors to report"
+msgstr ""
+
+#: fortran/lang.opt:297
+msgid "Maximum identifier length"
+msgstr ""
+
+#: fortran/lang.opt:301
+msgid "Maximum length for subrecords"
+msgstr ""
+
+#: fortran/lang.opt:305
+msgid "Size in bytes of the largest array that will be put on the stack"
+msgstr ""
+
+#: fortran/lang.opt:309
+msgid "Set default accessibility of module entities to PRIVATE."
+msgstr ""
+
+#: fortran/lang.opt:317
+msgid "Try to lay out derived types as compactly as possible"
+msgstr ""
+
+#: fortran/lang.opt:325
+msgid "Enable range checking during compilation"
+msgstr ""
+
+#: fortran/lang.opt:329
+msgid "Use a 4-byte record marker for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:333
+msgid "Use an 8-byte record marker for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:337
+msgid "Allocate local variables on the stack to allow indirect recursion"
+msgstr ""
+
+#: fortran/lang.opt:341
+msgid "Copy array sections into a contiguous block on procedure entry"
+msgstr ""
+
+#: fortran/lang.opt:345
+msgid "Specify which runtime checks are to be performed"
+msgstr ""
+
+#: fortran/lang.opt:349
+msgid "Append a second underscore if the name already contains an underscore"
+msgstr ""
+
+#: fortran/lang.opt:357
+msgid "Apply negative sign to zero values"
+msgstr ""
+
+#: fortran/lang.opt:361
+msgid "Append underscores to externally visible names"
+msgstr ""
+
+#: fortran/lang.opt:365
+msgid "Compile all program units at once and check all interfaces"
+msgstr ""
+
+#: fortran/lang.opt:405
+msgid "Statically link the GNU Fortran helper library (libgfortran)"
+msgstr ""
+
+#: fortran/lang.opt:409
+msgid "Conform to the ISO Fortran 2003 standard"
+msgstr ""
+
+#: fortran/lang.opt:413
+msgid "Conform to the ISO Fortran 2008 standard"
+msgstr ""
+
+#: fortran/lang.opt:417
+msgid "Conform to the ISO Fortran 95 standard"
+msgstr ""
+
+#: fortran/lang.opt:421
+msgid "Conform to nothing in particular"
+msgstr ""
+
+#: fortran/lang.opt:425
+msgid "Accept extensions to support legacy code"
+msgstr ""
+
+#: config/alpha/alpha.opt:23 config/i386/i386.opt:201
+msgid "Do not use hardware fp"
+msgstr ""
+
+#: config/alpha/alpha.opt:27
+msgid "Use fp registers"
+msgstr ""
+
+#: config/alpha/alpha.opt:31
+msgid "Assume GAS"
+msgstr ""
+
+#: config/alpha/alpha.opt:35
+msgid "Do not assume GAS"
+msgstr ""
+
+#: config/alpha/alpha.opt:39
+msgid "Request IEEE-conformant math library routines (OSF/1)"
+msgstr ""
+
+#: config/alpha/alpha.opt:43
+msgid "Emit IEEE-conformant code, without inexact exceptions"
+msgstr ""
+
+#: config/alpha/alpha.opt:50
+msgid "Do not emit complex integer constants to read-only memory"
+msgstr ""
+
+#: config/alpha/alpha.opt:54
+msgid "Use VAX fp"
+msgstr ""
+
+#: config/alpha/alpha.opt:58
+msgid "Do not use VAX fp"
+msgstr ""
+
+#: config/alpha/alpha.opt:62
+msgid "Emit code for the byte/word ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.opt:66
+msgid "Emit code for the motion video ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.opt:70
+msgid "Emit code for the fp move and sqrt ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.opt:74
+msgid "Emit code for the counting ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.opt:78
+msgid "Emit code using explicit relocation directives"
+msgstr ""
+
+#: config/alpha/alpha.opt:82
+msgid "Emit 16-bit relocations to the small data areas"
+msgstr ""
+
+#: config/alpha/alpha.opt:86
+msgid "Emit 32-bit relocations to the small data areas"
+msgstr ""
+
+#: config/alpha/alpha.opt:90
+msgid "Emit direct branches to local functions"
+msgstr ""
+
+#: config/alpha/alpha.opt:94
+msgid "Emit indirect branches to local functions"
+msgstr ""
+
+#: config/alpha/alpha.opt:98
+msgid "Emit rdval instead of rduniq for thread pointer"
+msgstr ""
+
+#: config/alpha/alpha.opt:102 config/s390/s390.opt:59
+#: config/sparc/long-double-switch.opt:23
+msgid "Use 128-bit long double"
+msgstr ""
+
+#: config/alpha/alpha.opt:106 config/s390/s390.opt:63
+#: config/sparc/long-double-switch.opt:27
+msgid "Use 64-bit long double"
+msgstr ""
+
+#: config/alpha/alpha.opt:110
+msgid "Use features of and schedule given CPU"
+msgstr ""
+
+#: config/alpha/alpha.opt:114
+msgid "Schedule given CPU"
+msgstr ""
+
+#: config/alpha/alpha.opt:118
+msgid "Control the generated fp rounding mode"
+msgstr ""
+
+#: config/alpha/alpha.opt:122
+msgid "Control the IEEE trap mode"
+msgstr ""
+
+#: config/alpha/alpha.opt:126
+msgid "Control the precision given to fp exceptions"
+msgstr ""
+
+#: config/alpha/alpha.opt:130
+msgid "Tune expected memory latency"
+msgstr ""
+
+#: config/alpha/alpha.opt:134 config/ia64/ia64.opt:111
+#: config/rs6000/sysv4.opt:32
+msgid "Specify bit size of immediate TLS offsets"
+msgstr ""
+
+#: config/frv/frv.opt:23
+msgid "Use 4 media accumulators"
+msgstr ""
+
+#: config/frv/frv.opt:27
+msgid "Use 8 media accumulators"
+msgstr ""
+
+#: config/frv/frv.opt:31
+msgid "Enable label alignment optimizations"
+msgstr ""
+
+#: config/frv/frv.opt:35
+msgid "Dynamically allocate cc registers"
+msgstr ""
+
+#: config/frv/frv.opt:42
+msgid "Set the cost of branches"
+msgstr ""
+
+#: config/frv/frv.opt:46
+msgid "Enable conditional execution other than moves/scc"
+msgstr ""
+
+#: config/frv/frv.opt:50
+msgid "Change the maximum length of conditionally-executed sequences"
+msgstr ""
+
+#: config/frv/frv.opt:54
+msgid ""
+"Change the number of temporary registers that are available to conditionally-"
+"executed sequences"
+msgstr ""
+
+#: config/frv/frv.opt:58
+msgid "Enable conditional moves"
+msgstr ""
+
+#: config/frv/frv.opt:62
+msgid "Set the target CPU type"
+msgstr ""
+
+#: config/frv/frv.opt:84
+msgid "Use fp double instructions"
+msgstr ""
+
+#: config/frv/frv.opt:88
+msgid "Change the ABI to allow double word insns"
+msgstr ""
+
+#: config/frv/frv.opt:92 config/bfin/bfin.opt:73
+msgid "Enable Function Descriptor PIC mode"
+msgstr ""
+
+#: config/frv/frv.opt:96
+msgid "Just use icc0/fcc0"
+msgstr ""
+
+#: config/frv/frv.opt:100
+msgid "Only use 32 FPRs"
+msgstr ""
+
+#: config/frv/frv.opt:104
+msgid "Use 64 FPRs"
+msgstr ""
+
+#: config/frv/frv.opt:108
+msgid "Only use 32 GPRs"
+msgstr ""
+
+#: config/frv/frv.opt:112
+msgid "Use 64 GPRs"
+msgstr ""
+
+#: config/frv/frv.opt:116
+msgid "Enable use of GPREL for read-only data in FDPIC"
+msgstr ""
+
+#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:112
+#: config/pdp11/pdp11.opt:71
+msgid "Use hardware floating point"
+msgstr ""
+
+#: config/frv/frv.opt:124 config/bfin/bfin.opt:77
+msgid "Enable inlining of PLT in function calls"
+msgstr ""
+
+#: config/frv/frv.opt:128
+msgid "Enable PIC support for building libraries"
+msgstr ""
+
+#: config/frv/frv.opt:132
+msgid "Follow the EABI linkage requirements"
+msgstr ""
+
+#: config/frv/frv.opt:136
+msgid "Disallow direct calls to global functions"
+msgstr ""
+
+#: config/frv/frv.opt:140
+msgid "Use media instructions"
+msgstr ""
+
+#: config/frv/frv.opt:144
+msgid "Use multiply add/subtract instructions"
+msgstr ""
+
+#: config/frv/frv.opt:148
+msgid "Enable optimizing &&/|| in conditional execution"
+msgstr ""
+
+#: config/frv/frv.opt:152
+msgid "Enable nested conditional execution optimizations"
+msgstr ""
+
+#: config/frv/frv.opt:157
+msgid "Do not mark ABI switches in e_flags"
+msgstr ""
+
+#: config/frv/frv.opt:161
+msgid "Remove redundant membars"
+msgstr ""
+
+#: config/frv/frv.opt:165
+msgid "Pack VLIW instructions"
+msgstr ""
+
+#: config/frv/frv.opt:169
+msgid "Enable setting GPRs to the result of comparisons"
+msgstr ""
+
+#: config/frv/frv.opt:173
+msgid "Change the amount of scheduler lookahead"
+msgstr ""
+
+#: config/frv/frv.opt:177 config/pa/pa.opt:104
+msgid "Use software floating point"
+msgstr ""
+
+#: config/frv/frv.opt:181
+msgid "Assume a large TLS segment"
+msgstr ""
+
+#: config/frv/frv.opt:185
+msgid "Do not assume a large TLS segment"
+msgstr ""
+
+#: config/frv/frv.opt:190
+msgid "Cause gas to print tomcat statistics"
+msgstr ""
+
+#: config/frv/frv.opt:195
+msgid "Link with the library-pic libraries"
+msgstr ""
+
+#: config/frv/frv.opt:199
+msgid "Allow branches to be packed with other instructions"
+msgstr ""
+
+#: config/mn10300/mn10300.opt:23
+msgid "Target the AM33 processor"
+msgstr ""
+
+#: config/mn10300/mn10300.opt:27
+msgid "Target the AM33/2.0 processor"
+msgstr ""
+
+#: config/mn10300/mn10300.opt:31
+msgid "Work around hardware multiply bug"
+msgstr ""
+
+#: config/mn10300/mn10300.opt:36
+msgid "Enable linker relaxations"
+msgstr ""
+
+#: config/mn10300/mn10300.opt:40
+msgid "Return pointers in both a0 and d0"
+msgstr ""
+
+#: config/s390/tpf.opt:23
+msgid "Enable TPF-OS tracing code"
+msgstr ""
+
+#: config/s390/tpf.opt:27
+msgid "Specify main object for TPF-OS"
+msgstr ""
+
+#: config/s390/s390.opt:23
+msgid "31 bit ABI"
+msgstr ""
+
+#: config/s390/s390.opt:27
+msgid "64 bit ABI"
+msgstr ""
+
+#: config/s390/s390.opt:31 config/i386/i386.opt:97 config/spu/spu.opt:80
+msgid "Generate code for given CPU"
+msgstr ""
+
+#: config/s390/s390.opt:35
+msgid "Maintain backchain pointer"
+msgstr ""
+
+#: config/s390/s390.opt:39
+msgid "Additional debug prints"
+msgstr ""
+
+#: config/s390/s390.opt:43
+msgid "ESA/390 architecture"
+msgstr ""
+
+#: config/s390/s390.opt:47
+msgid "Enable fused multiply/add instructions"
+msgstr ""
+
+#: config/s390/s390.opt:51
+msgid "Enable decimal floating point hardware support"
+msgstr ""
+
+#: config/s390/s390.opt:55
+msgid "Enable hardware floating point"
+msgstr ""
+
+#: config/s390/s390.opt:67
+msgid "Use packed stack layout"
+msgstr ""
+
+#: config/s390/s390.opt:71
+msgid "Use bras for executable < 64k"
+msgstr ""
+
+#: config/s390/s390.opt:75
+msgid "Disable hardware floating point"
+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"
+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"
+msgstr ""
+
+#: config/s390/s390.opt:87 config/ia64/ia64.opt:115 config/sparc/sparc.opt:95
+#: config/i386/i386.opt:229 config/rs6000/rs6000.opt:274 config/spu/spu.opt:84
+msgid "Schedule code for given CPU"
+msgstr ""
+
+#: config/s390/s390.opt:91
+msgid "mvcle use"
+msgstr ""
+
+#: config/s390/s390.opt:95
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
+msgstr ""
+
+#: config/s390/s390.opt:99
+msgid "Warn if a single function's framesize exceeds the given framesize"
+msgstr ""
+
+#: config/s390/s390.opt:103
+msgid "z/Architecture"
+msgstr ""
+
+#: config/ia64/ilp32.opt:3
+msgid "Generate ILP32 code"
+msgstr ""
+
+#: config/ia64/ilp32.opt:7
+msgid "Generate LP64 code"
+msgstr ""
+
+#: config/ia64/ia64.opt:21
+msgid "Generate big endian code"
+msgstr ""
+
+#: config/ia64/ia64.opt:25
+msgid "Generate little endian code"
+msgstr ""
+
+#: config/ia64/ia64.opt:29
+msgid "Generate code for GNU as"
+msgstr ""
+
+#: config/ia64/ia64.opt:33
+msgid "Generate code for GNU ld"
+msgstr ""
+
+#: config/ia64/ia64.opt:37
+msgid "Emit stop bits before and after volatile extended asms"
+msgstr ""
+
+#: config/ia64/ia64.opt:41
+msgid "Use in/loc/out register names"
+msgstr ""
+
+#: config/ia64/ia64.opt:48
+msgid "Enable use of sdata/scommon/sbss"
+msgstr ""
+
+#: config/ia64/ia64.opt:52
+msgid "Generate code without GP reg"
+msgstr ""
+
+#: config/ia64/ia64.opt:56
+msgid "gp is constant (but save/restore gp on indirect calls)"
+msgstr ""
+
+#: config/ia64/ia64.opt:60
+msgid "Generate self-relocatable code"
+msgstr ""
+
+#: config/ia64/ia64.opt:64
+msgid "Generate inline floating point division, optimize for latency"
+msgstr ""
+
+#: 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:253
+#: 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 config/bfin/bfin.opt:23 config/mep/mep.opt:138
+msgid "Use simulator runtime"
+msgstr ""
+
+#: config/m32c/m32c.opt:28
+msgid "Compile code for R8C variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:32
+msgid "Compile code for M16C variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:36
+msgid "Compile code for M32CM variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:40
+msgid "Compile code for M32C variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:44
+msgid "Number 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 "Pass -assert pure-text to linker"
+msgstr ""
+
+#: config/sparc/sparc.opt:43
+msgid "Use ABI reserved registers"
+msgstr ""
+
+#: config/sparc/sparc.opt:47
+msgid "Use hardware quad FP instructions"
+msgstr ""
+
+#: config/sparc/sparc.opt:51
+msgid "Do not use hardware quad fp instructions"
+msgstr ""
+
+#: config/sparc/sparc.opt:55
+msgid "Compile for V8+ ABI"
+msgstr ""
+
+#: config/sparc/sparc.opt:59
+msgid "Use UltraSPARC Visual Instruction Set extensions"
+msgstr ""
+
+#: config/sparc/sparc.opt:63
+msgid "Pointers are 64-bit"
+msgstr ""
+
+#: config/sparc/sparc.opt:67
+msgid "Pointers are 32-bit"
+msgstr ""
+
+#: config/sparc/sparc.opt:71
+msgid "Use 64-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.opt:75
+msgid "Use 32-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.opt:79
+msgid "Use stack bias"
+msgstr ""
+
+#: config/sparc/sparc.opt:83
+msgid "Use structs on stronger alignment for double-word copies"
+msgstr ""
+
+#: config/sparc/sparc.opt:87
+msgid "Optimize tail call instructions in assembler and linker"
+msgstr ""
+
+#: config/sparc/sparc.opt:91 config/rs6000/rs6000.opt:270
+msgid "Use features of and schedule code for given CPU"
+msgstr ""
+
+#: config/sparc/sparc.opt:99
+msgid "Use given SPARC-V9 code model"
+msgstr ""
+
+#: config/sparc/sparc.opt:103
+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 ""
+
+#: config/m68k/m68k.opt:172
+msgid "Generate code with library calls for floating point"
+msgstr ""
+
+#: config/m68k/m68k.opt:176
+msgid "Do not use unaligned memory references"
+msgstr ""
+
+#: config/m68k/m68k.opt:180
+msgid "Tune for the specified target CPU or architecture"
+msgstr ""
+
+#: config/m68k/m68k.opt:184
+msgid "Support more than 8192 GOT entries on ColdFire"
+msgstr ""
+
+#: config/m68k/m68k.opt:188
+msgid "Support TLS segment larger than 64K"
+msgstr ""
+
+#: config/m68k/ieee.opt:24 config/i386/i386.opt:137
+msgid "Use IEEE math for fp comparisons"
+msgstr ""
+
+#: config/i386/djgpp.opt:25
+msgid "Ignored (obsolete)"
+msgstr ""
+
+#: 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:61
+msgid "sizeof(long double) is 16"
+msgstr ""
+
+#: config/i386/i386.opt:65 config/i386/i386.opt:133
+msgid "Use hardware fp"
+msgstr ""
+
+#: config/i386/i386.opt:69
+msgid "sizeof(long double) is 12"
+msgstr ""
+
+#: config/i386/i386.opt:73
+msgid "Reserve space for outgoing arguments in the function prologue"
+msgstr ""
+
+#: config/i386/i386.opt:77
+msgid "Align some doubles on dword boundary"
+msgstr ""
+
+#: config/i386/i386.opt:81
+msgid "Function starts are aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:85
+msgid "Jump targets are aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:89
+msgid "Loop code aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:93
+msgid "Align destination of the string operations"
+msgstr ""
+
+#: config/i386/i386.opt:101
+msgid "Use given assembler dialect"
+msgstr ""
+
+#: config/i386/i386.opt:105
+msgid "Branches are this expensive (1-5, arbitrary units)"
+msgstr ""
+
+#: config/i386/i386.opt:109
+msgid ""
+"Data greater than given threshold will go into .ldata section in x86-64 "
+"medium model"
+msgstr ""
+
+#: config/i386/i386.opt:113
+msgid "Use given x86-64 code model"
+msgstr ""
+
+#: config/i386/i386.opt:117
+msgid "Generate sin, cos, sqrt for FPU"
+msgstr ""
+
+#: config/i386/i386.opt:121
+msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
+msgstr ""
+
+#: config/i386/i386.opt:125
+msgid "Return values of functions in FPU registers"
+msgstr ""
+
+#: config/i386/i386.opt:129
+msgid "Generate floating point mathematics using given instruction set"
+msgstr ""
+
+#: config/i386/i386.opt:141
+msgid "Inline all known string operations"
+msgstr ""
+
+#: config/i386/i386.opt:145
+msgid ""
+"Inline memset/memcpy string operations, but perform inline version only for "
+"small blocks"
+msgstr ""
+
+#: config/i386/i386.opt:153
+msgid "Use native (MS) bitfield layout"
+msgstr ""
+
+#: config/i386/i386.opt:169
+msgid "Omit the frame pointer in leaf functions"
+msgstr ""
+
+#: config/i386/i386.opt:173
+msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
+msgstr ""
+
+#: config/i386/i386.opt:177
+msgid "Attempt to keep stack aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:181
+msgid "Assume incoming stack aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:185
+msgid "Use push instructions to save outgoing arguments"
+msgstr ""
+
+#: config/i386/i386.opt:189
+msgid "Use red-zone in the x86-64 code"
+msgstr ""
+
+#: config/i386/i386.opt:193
+msgid "Number of registers used to pass integer arguments"
+msgstr ""
+
+#: config/i386/i386.opt:197
+msgid "Alternate calling convention"
+msgstr ""
+
+#: config/i386/i386.opt:205
+msgid "Use SSE register passing conventions for SF and DF mode"
+msgstr ""
+
+#: config/i386/i386.opt:209
+msgid "Realign stack in prologue"
+msgstr ""
+
+#: config/i386/i386.opt:213
+msgid "Enable stack probing"
+msgstr ""
+
+#: config/i386/i386.opt:217
+msgid "Chose strategy to generate stringop using"
+msgstr ""
+
+#: config/i386/i386.opt:221
+msgid "Use given thread-local storage dialect"
+msgstr ""
+
+#: config/i386/i386.opt:225
+#, c-format
+msgid "Use direct references against %gs when accessing tls data"
+msgstr ""
+
+#: config/i386/i386.opt:233 config/mips/mips.opt:23
+msgid "Generate code that conforms to the given ABI"
+msgstr ""
+
+#: config/i386/i386.opt:237
+msgid "Vector library ABI to use"
+msgstr ""
+
+#: config/i386/i386.opt:241
+msgid "Generate reciprocals instead of divss and sqrtss."
+msgstr ""
+
+#: config/i386/i386.opt:245
+msgid "Generate cld instruction in the function prologue."
+msgstr ""
+
+#: config/i386/i386.opt:251
+msgid "Generate 32bit i386 code"
+msgstr ""
+
+#: config/i386/i386.opt:255
+msgid "Generate 64bit x86-64 code"
+msgstr ""
+
+#: config/i386/i386.opt:259
+msgid "Support MMX built-in functions"
+msgstr ""
+
+#: config/i386/i386.opt:263
+msgid "Support 3DNow! built-in functions"
+msgstr ""
+
+#: config/i386/i386.opt:267
+msgid "Support Athlon 3Dnow! built-in functions"
+msgstr ""
+
+#: config/i386/i386.opt:271
+msgid "Support MMX and SSE built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:275
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:279
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:283
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:287
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
+"generation"
+msgstr ""
+
+#: config/i386/i386.opt:291 config/i386/i386.opt:295
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
+"and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:299
+msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:303
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
+"functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:307
+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:311
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:315
+msgid "Support FMA4 built-in functions and code generation "
+msgstr ""
+
+#: config/i386/i386.opt:319
+msgid "Support XOP built-in functions and code generation "
+msgstr ""
+
+#: config/i386/i386.opt:323
+msgid "Support LWP built-in functions and code generation "
+msgstr ""
+
+#: config/i386/i386.opt:327
+msgid ""
+"Support code generation of Advanced Bit Manipulation (ABM) instructions."
+msgstr ""
+
+#: config/i386/i386.opt:331
+msgid "Support code generation of popcnt instruction."
+msgstr ""
+
+#: config/i386/i386.opt:335
+msgid "Support code generation of cmpxchg16b instruction."
+msgstr ""
+
+#: config/i386/i386.opt:339
+msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+msgstr ""
+
+#: config/i386/i386.opt:343
+msgid "Support code generation of movbe instruction."
+msgstr ""
+
+#: config/i386/i386.opt:347
+msgid "Support code generation of crc32 instruction."
+msgstr ""
+
+#: config/i386/i386.opt:351
+msgid "Support AES built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:355
+msgid "Support PCLMUL built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:359
+msgid "Encode SSE instructions with VEX prefix"
+msgstr ""
+
+#: config/i386/cygming.opt:23
+msgid "Create console application"
+msgstr ""
+
+#: config/i386/cygming.opt:27
+msgid "Use the Cygwin interface"
+msgstr ""
+
+#: config/i386/cygming.opt:31
+msgid "Generate code for a DLL"
+msgstr ""
+
+#: config/i386/cygming.opt:35
+msgid "Ignore dllimport for functions"
+msgstr ""
+
+#: config/i386/cygming.opt:39
+msgid "Use Mingw-specific thread support"
+msgstr ""
+
+#: config/i386/cygming.opt:43
+msgid "Set Windows defines"
+msgstr ""
+
+#: config/i386/cygming.opt:47
+msgid "Create GUI application"
+msgstr ""
+
+#: config/i386/cygming.opt:51
+msgid "Use the GNU extension to the PE format for aligned common data"
+msgstr ""
+
+#: config/i386/cygming.opt:55
+msgid ""
+"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/"
+"delete replacement"
+msgstr ""
+
+#: config/i386/mingw-w64.opt:23
+msgid "Use unicode startup and define UNICODE macro"
+msgstr ""
+
+#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:195
+msgid "Conform more closely to IBM XLC semantics"
+msgstr ""
+
+#: config/rs6000/darwin.opt:24 config/rs6000/sysv4.opt:129
+msgid "Generate 64-bit code"
+msgstr ""
+
+#: config/rs6000/darwin.opt:28 config/rs6000/sysv4.opt:133
+msgid "Generate 32-bit code"
+msgstr ""
+
+#: config/rs6000/darwin.opt:32
+msgid "Generate code suitable for executables (NOT shared libs)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:24
+msgid "Use POWER instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:28
+msgid "Do not use POWER instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:32
+msgid "Use POWER2 instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:36
+msgid "Use PowerPC instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:40
+msgid "Do not use PowerPC instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:44
+msgid "Use PowerPC-64 instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:48
+msgid "Use PowerPC General Purpose group optional instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:52
+msgid "Use PowerPC Graphics group optional instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:56
+msgid "Use PowerPC V2.01 single field mfcr instruction"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:60
+msgid "Use PowerPC V2.02 popcntb instruction"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:64
+msgid "Use PowerPC V2.02 floating point rounding instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:68
+msgid "Use PowerPC V2.05 compare bytes instruction"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:72
+msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:76
+msgid "Use AltiVec instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:80
+msgid "Use decimal floating point instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:84
+msgid "Use 4xx half-word multiply instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:88
+msgid "Use 4xx string-search dlmzb instruction"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:92
+msgid "Generate load/store multiple instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:96
+msgid "Generate string instructions for block moves"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:100
+msgid "Use new mnemonics for PowerPC architecture"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:104
+msgid "Use old mnemonics for PowerPC architecture"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:108 config/pdp11/pdp11.opt:83
+msgid "Do not use hardware floating point"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:116
+msgid "Use PowerPC V2.06 popcntd instruction"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:120
+msgid "Use vector/scalar (VSX) instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:160
+msgid "Do not generate load/store with update instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:164
+msgid "Generate load/store with update instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:168
+msgid "Avoid generation of indexed load/store instructions when possible"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:172
+msgid "Generate fused multiply/add instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:176
+msgid "Mark __tls_get_addr calls with argument info"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:183
+msgid "Schedule the start and end of the procedure"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:187
+msgid "Return all structures in memory (AIX default)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:191
+msgid "Return small structures in registers (SVR4 default)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:199
+msgid "Generate software reciprocal sqrt for better throughput"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:203
+msgid "Do not place floating point constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:207
+msgid "Place floating point constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:211
+msgid "Do not place symbol+offset constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:215
+msgid "Place symbol+offset constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:226
+msgid "Use only one TOC entry per procedure"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:230
+msgid "Put everything in the regular TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:234
+msgid "Generate VRSAVE instructions when generating AltiVec code"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:238
+msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:242
+msgid "Generate isel instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:246
+msgid "Deprecated option.  Use -misel/-mno-isel instead"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:250
+msgid "Generate SPE SIMD instructions on E500"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:254
+msgid "Generate PPC750CL paired-single instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:258
+msgid "Deprecated option.  Use -mspe/-mno-spe instead"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:262
+msgid "Enable debug output"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:266
+msgid "Specify ABI to use"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:278
+msgid "Select full, part, or no traceback table"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:282
+msgid "Avoid all range limits on call instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:286
+msgid "Generate Cell microcode"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:290
+msgid "Warn when a Cell microcoded instruction is emitted"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:294
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:298
+msgid "Select GPR floating point method"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:302
+msgid "Specify size of long double (64 or 128 bits)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:306
+msgid "Determine which dependences between insns are considered costly"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:310
+msgid "Specify which post scheduling nop insertion scheme to apply"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:314
+msgid "Specify alignment of structure fields default/natural"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:318
+msgid "Specify scheduling priority for dispatch slot restricted insns"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:322
+msgid "Single-precision floating point unit"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:326
+msgid "Double-precision floating point unit"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:330
+msgid "Floating point unit does not support divide & sqrt"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:334
+msgid "Specify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:338
+msgid "Specify Xilinx FPU."
+msgstr ""
+
+#: config/rs6000/aix64.opt:24
+msgid "Compile for 64-bit pointers"
+msgstr ""
+
+#: config/rs6000/aix64.opt:28
+msgid "Compile for 32-bit pointers"
+msgstr ""
+
+#: config/rs6000/aix64.opt:32
+msgid "Support message passing with the Parallel Environment"
+msgstr ""
+
+#: config/rs6000/linux64.opt:24
+msgid "Call mcount for profiling before a function prologue"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:24
+msgid "Select ABI calling convention"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:28
+msgid "Select method for sdata handling"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:36 config/rs6000/sysv4.opt:40
+msgid "Align to the base type of the bit-field"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:45 config/rs6000/sysv4.opt:49
+msgid "Produce code relocatable at runtime"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
+msgid "Produce little endian code"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
+msgid "Produce big endian code"
+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"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:78
+msgid "Assume all variable arg functions are prototyped"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:87
+msgid "Use EABI"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:91
+msgid "Allow bit-fields to cross word boundaries"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:95
+msgid "Use alternate register names"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:101
+msgid "Use default method for sdata handling"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:105
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:109
+msgid "Link with libads.a, libc.a and crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:113
+msgid "Link with libyk.a, libc.a and crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:117
+msgid "Link with libmvme.a, libc.a and crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:121
+msgid "Set the PPC_EMB bit in the ELF flags header"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:141
+msgid "Generate code to use a non-exec PLT and GOT"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:145
+msgid "Generate code for old exec BSS PLT"
+msgstr ""
+
+#: config/spu/spu.opt:20
+msgid "Emit warnings when run-time relocations are generated"
+msgstr ""
+
+#: config/spu/spu.opt:24
+msgid "Emit errors when run-time relocations are generated"
+msgstr ""
+
+#: config/spu/spu.opt:28
+msgid "Specify cost of branches (Default 20)"
+msgstr ""
+
+#: config/spu/spu.opt:32
+msgid "Make sure loads and stores are not moved past DMA instructions"
+msgstr ""
+
+#: config/spu/spu.opt:36
+msgid "volatile must be specified on any memory that is effected by DMA"
+msgstr ""
+
+#: config/spu/spu.opt:40 config/spu/spu.opt:44
+msgid ""
+"Insert nops when it might improve performance by allowing dual issue "
+"(default)"
+msgstr ""
+
+#: config/spu/spu.opt:48
+msgid "Use standard main function as entry for startup"
+msgstr ""
+
+#: config/spu/spu.opt:52
+msgid "Generate branch hints for branches"
+msgstr ""
+
+#: config/spu/spu.opt:56
+msgid "Maximum number of nops to insert for a hint (Default 2)"
+msgstr ""
+
+#: config/spu/spu.opt:60
+msgid ""
+"Approximate maximum number of instructions to allow between a hint and its "
+"branch [125]"
+msgstr ""
+
+#: config/spu/spu.opt:64
+msgid "Generate code for 18 bit addressing"
+msgstr ""
+
+#: config/spu/spu.opt:68
+msgid "Generate code for 32 bit addressing"
+msgstr ""
+
+#: config/spu/spu.opt:76
+msgid ""
+"Insert hbrp instructions after hinted branch targets to avoid the SPU hang "
+"issue"
+msgstr ""
+
+#: config/spu/spu.opt:88
+msgid "Access variables in 32-bit PPU objects (default)"
+msgstr ""
+
+#: config/spu/spu.opt:92
+msgid "Access variables in 64-bit PPU objects"
+msgstr ""
+
+#: config/spu/spu.opt:96
+msgid "Allow conversions between __ea and generic pointers (default)"
+msgstr ""
+
+#: config/spu/spu.opt:100
+msgid "Size (in KB) of software data cache"
+msgstr ""
+
+#: config/spu/spu.opt:104
+msgid "Atomically write back software data cache lines (default)"
+msgstr ""
+
+#: config/mcore/mcore.opt:23
+msgid "Generate code for the M*Core M210"
+msgstr ""
+
+#: config/mcore/mcore.opt:27
+msgid "Generate code for the M*Core M340"
+msgstr ""
+
+#: config/mcore/mcore.opt:31
+msgid "Force functions to be aligned to a 4 byte boundary"
+msgstr ""
+
+#: config/mcore/mcore.opt:35 config/score/score.opt:23
+msgid "Generate big-endian code"
+msgstr ""
+
+#: config/mcore/mcore.opt:39
+msgid "Emit call graph information"
+msgstr ""
+
+#: config/mcore/mcore.opt:43
+msgid "Use the divide instruction"
+msgstr ""
+
+#: config/mcore/mcore.opt:47
+msgid "Inline constants if it can be done in 2 insns or less"
+msgstr ""
+
+#: config/mcore/mcore.opt:51 config/score/score.opt:27
+msgid "Generate little-endian code"
+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"
+msgstr ""
+
+#: config/mcore/mcore.opt:60
+msgid "Use arbitrary sized immediates in bit operations"
+msgstr ""
+
+#: config/mcore/mcore.opt:64
+msgid "Prefer word accesses over byte accesses"
+msgstr ""
+
+#: config/mcore/mcore.opt:68
+msgid "Set the maximum amount for a single stack increment operation"
+msgstr ""
+
+#: config/mcore/mcore.opt:72
+msgid "Always treat bitfields as int-sized"
+msgstr ""
+
+#: config/arc/arc.opt:32
+msgid "Prepend the name of the cpu to all public symbol names"
+msgstr ""
+
+#: config/arc/arc.opt:42
+msgid "Compile code for ARC variant CPU"
+msgstr ""
+
+#: config/arc/arc.opt:46
+msgid "Put functions in SECTION"
+msgstr ""
+
+#: config/arc/arc.opt:50
+msgid "Put data in SECTION"
+msgstr ""
+
+#: config/arc/arc.opt:54
+msgid "Put read-only data in SECTION"
+msgstr ""
+
+#: config/sh/sh.opt:44
+msgid "Generate SH1 code"
+msgstr ""
+
+#: config/sh/sh.opt:48
+msgid "Generate SH2 code"
+msgstr ""
+
+#: config/sh/sh.opt:52
+msgid "Generate default double-precision SH2a-FPU code"
+msgstr ""
+
+#: config/sh/sh.opt:56
+msgid "Generate SH2a FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:60
+msgid "Generate default single-precision SH2a-FPU code"
+msgstr ""
+
+#: config/sh/sh.opt:64
+msgid "Generate only single-precision SH2a-FPU code"
+msgstr ""
+
+#: config/sh/sh.opt:68
+msgid "Generate SH2e code"
+msgstr ""
+
+#: config/sh/sh.opt:72
+msgid "Generate SH3 code"
+msgstr ""
+
+#: config/sh/sh.opt:76
+msgid "Generate SH3e code"
+msgstr ""
+
+#: config/sh/sh.opt:80
+msgid "Generate SH4 code"
+msgstr ""
+
+#: config/sh/sh.opt:84
+msgid "Generate SH4-100 code"
+msgstr ""
+
+#: config/sh/sh.opt:88
+msgid "Generate SH4-200 code"
+msgstr ""
+
+#: config/sh/sh.opt:94
+msgid "Generate SH4-300 code"
+msgstr ""
+
+#: config/sh/sh.opt:98
+msgid "Generate SH4 FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:102
+msgid "Generate SH4-100 FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:106
+msgid "Generate SH4-200 FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:110
+msgid "Generate SH4-300 FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:114
+msgid "Generate code for SH4 340 series (MMU/FPU-less)"
+msgstr ""
+
+#: config/sh/sh.opt:119
+msgid "Generate code for SH4 400 series (MMU/FPU-less)"
+msgstr ""
+
+#: config/sh/sh.opt:124
+msgid "Generate code for SH4 500 series (FPU-less)."
+msgstr ""
+
+#: config/sh/sh.opt:129
+msgid "Generate default single-precision SH4 code"
+msgstr ""
+
+#: config/sh/sh.opt:133
+msgid "Generate default single-precision SH4-100 code"
+msgstr ""
+
+#: config/sh/sh.opt:137
+msgid "Generate default single-precision SH4-200 code"
+msgstr ""
+
+#: config/sh/sh.opt:141
+msgid "Generate default single-precision SH4-300 code"
+msgstr ""
+
+#: config/sh/sh.opt:145
+msgid "Generate only single-precision SH4 code"
+msgstr ""
+
+#: config/sh/sh.opt:149
+msgid "Generate only single-precision SH4-100 code"
+msgstr ""
+
+#: config/sh/sh.opt:153
+msgid "Generate only single-precision SH4-200 code"
+msgstr ""
+
+#: config/sh/sh.opt:157
+msgid "Generate only single-precision SH4-300 code"
+msgstr ""
+
+#: config/sh/sh.opt:161
+msgid "Generate SH4a code"
+msgstr ""
+
+#: config/sh/sh.opt:165
+msgid "Generate SH4a FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:169
+msgid "Generate default single-precision SH4a code"
+msgstr ""
+
+#: config/sh/sh.opt:173
+msgid "Generate only single-precision SH4a code"
+msgstr ""
+
+#: config/sh/sh.opt:177
+msgid "Generate SH4al-dsp code"
+msgstr ""
+
+#: config/sh/sh.opt:181
+msgid "Generate 32-bit SHmedia code"
+msgstr ""
+
+#: config/sh/sh.opt:185
+msgid "Generate 32-bit FPU-less SHmedia code"
+msgstr ""
+
+#: config/sh/sh.opt:189
+msgid "Generate 64-bit SHmedia code"
+msgstr ""
+
+#: config/sh/sh.opt:193
+msgid "Generate 64-bit FPU-less SHmedia code"
+msgstr ""
+
+#: config/sh/sh.opt:197
+msgid "Generate SHcompact code"
+msgstr ""
+
+#: config/sh/sh.opt:201
+msgid "Generate FPU-less SHcompact code"
+msgstr ""
+
+#: config/sh/sh.opt:205
+msgid ""
+"Throttle unrolling to avoid thrashing target registers unless the unroll "
+"benefit outweighs this"
+msgstr ""
+
+#: config/sh/sh.opt:209
+msgid "Generate code in big endian mode"
+msgstr ""
+
+#: config/sh/sh.opt:213
+msgid "Generate 32-bit offsets in switch tables"
+msgstr ""
+
+#: config/sh/sh.opt:217
+msgid "Generate bit instructions"
+msgstr ""
+
+#: config/sh/sh.opt:221
+msgid "Cost to assume for a branch insn"
+msgstr ""
+
+#: config/sh/sh.opt:225
+msgid "Enable cbranchdi4 pattern"
+msgstr ""
+
+#: config/sh/sh.opt:229
+msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
+msgstr ""
+
+#: config/sh/sh.opt:233
+msgid "Enable SH5 cut2 workaround"
+msgstr ""
+
+#: config/sh/sh.opt:237
+msgid "Align doubles at 64-bit boundaries"
+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"
+msgstr ""
+
+#: config/sh/sh.opt:245
+msgid "Specify name for 32 bit signed division function"
+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."
+msgstr ""
+
+#: config/sh/sh.opt:257
+msgid ""
+"Enable the use of the fused floating point multiply-accumulate operation"
+msgstr ""
+
+#: config/sh/sh.opt:261
+msgid "Cost to assume for gettr insn"
+msgstr ""
+
+#: config/sh/sh.opt:265 config/sh/sh.opt:315
+msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
+msgstr ""
+
+#: config/sh/sh.opt:269
+msgid "Increase the IEEE compliance for floating-point code"
+msgstr ""
+
+#: config/sh/sh.opt:273
+msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
+msgstr ""
+
+#: config/sh/sh.opt:277
+msgid ""
+"inline code to invalidate instruction cache entries after setting up nested "
+"function trampolines"
+msgstr ""
+
+#: config/sh/sh.opt:281
+msgid "Assume symbols might be invalid"
+msgstr ""
+
+#: config/sh/sh.opt:285
+msgid "Annotate assembler instructions with estimated addresses"
+msgstr ""
+
+#: config/sh/sh.opt:289
+msgid "Generate code in little endian mode"
+msgstr ""
+
+#: config/sh/sh.opt:293
+msgid "Mark MAC register as call-clobbered"
+msgstr ""
+
+#: config/sh/sh.opt:299
+msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
+msgstr ""
+
+#: config/sh/sh.opt:303
+msgid "Emit function-calls using global offset table when generating PIC"
+msgstr ""
+
+#: config/sh/sh.opt:307
+msgid "Assume pt* instructions won't trap"
+msgstr ""
+
+#: config/sh/sh.opt:311
+msgid "Shorten address references during linking"
+msgstr ""
+
+#: config/sh/sh.opt:319
+msgid "Deprecated.  Use -Os instead"
+msgstr ""
+
+#: config/sh/sh.opt:323
+msgid "Cost to assume for a multiply insn"
+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."
+msgstr ""
+
+#: config/sh/sh.opt:333
+msgid "Pretend a branch-around-a-move is a conditional move."
+msgstr ""
+
+#: config/sh/superh.opt:6
+msgid "Board name [and memory region]."
+msgstr ""
+
+#: config/sh/superh.opt:10
+msgid "Runtime name."
+msgstr ""
+
+#: config/arm/eabi.opt:23
+msgid "Generate code for the Android operating system."
+msgstr ""
+
+#: config/arm/arm.opt:23
+msgid "Specify an ABI"
+msgstr ""
+
+#: config/arm/arm.opt:27
+msgid "Generate a call to abort if a noreturn function returns"
+msgstr ""
+
+#: config/arm/arm.opt:34
+msgid "Pass FP arguments in FP registers"
+msgstr ""
+
+#: config/arm/arm.opt:38
+msgid "Generate APCS conformant stack frames"
+msgstr ""
+
+#: config/arm/arm.opt:42
+msgid "Generate re-entrant, PIC code"
+msgstr ""
+
+#: config/arm/arm.opt:56
+msgid "Assume target CPU is configured as big endian"
+msgstr ""
+
+#: config/arm/arm.opt:60
+msgid "Thumb: Assume non-static functions may be called from ARM code"
+msgstr ""
+
+#: config/arm/arm.opt:64
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+msgstr ""
+
+#: config/arm/arm.opt:68
+msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
+msgstr ""
+
+#: config/arm/arm.opt:72 config/bfin/bfin.opt:27
+msgid "Specify the name of the target CPU"
+msgstr ""
+
+#: config/arm/arm.opt:76
+msgid "Specify if floating point hardware should be used"
+msgstr ""
+
+#: config/arm/arm.opt:83
+msgid "Specify the __fp16 floating-point format"
+msgstr ""
+
+#: config/arm/arm.opt:94
+msgid "Specify the name of the target floating point hardware/format"
+msgstr ""
+
+#: config/arm/arm.opt:98
+msgid "Alias for -mfloat-abi=hard"
+msgstr ""
+
+#: config/arm/arm.opt:102
+msgid "Assume target CPU is configured as little endian"
+msgstr ""
+
+#: config/arm/arm.opt:106
+msgid "Generate call insns as indirect calls, if necessary"
+msgstr ""
+
+#: config/arm/arm.opt:110
+msgid "Specify the register to be used for PIC addressing"
+msgstr ""
+
+#: config/arm/arm.opt:114
+msgid "Store function names in object code"
+msgstr ""
+
+#: config/arm/arm.opt:118
+msgid "Permit scheduling of a function's prologue sequence"
+msgstr ""
+
+#: config/arm/arm.opt:122
+msgid "Do not load the PIC register in function prologues"
+msgstr ""
+
+#: config/arm/arm.opt:126
+msgid "Alias for -mfloat-abi=soft"
+msgstr ""
+
+#: config/arm/arm.opt:130
+msgid "Specify the minimum bit alignment of structures"
+msgstr ""
+
+#: config/arm/arm.opt:134
+msgid "Compile for the Thumb not the ARM"
+msgstr ""
+
+#: config/arm/arm.opt:138
+msgid "Support calls between Thumb and ARM instruction sets"
+msgstr ""
+
+#: config/arm/arm.opt:142
+msgid "Specify how to access the thread pointer"
+msgstr ""
+
+#: config/arm/arm.opt:146
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+msgstr ""
+
+#: config/arm/arm.opt:150
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
+msgstr ""
+
+#: config/arm/arm.opt:154
+msgid "Tune code for the given processor"
+msgstr ""
+
+#: config/arm/arm.opt:158
+msgid "Assume big endian bytes, little endian words"
+msgstr ""
+
+#: config/arm/arm.opt:162
+msgid ""
+"Use Neon quad-word (rather than double-word) registers for vectorization"
+msgstr ""
+
+#: config/arm/arm.opt:166
+msgid "Only generate absolute relocations on word sized values."
+msgstr ""
+
+#: config/arm/arm.opt:170
+msgid ""
+"Avoid overlapping destination and address registers on LDRD instructions"
+msgstr ""
+
+#: config/arm/pe.opt:23
+msgid "Ignore dllimport attribute for functions"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:23
+msgid "Generate code for an 11/10"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:27
+msgid "Generate code for an 11/40"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:31
+msgid "Generate code for an 11/45"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:35
+msgid "Use 16-bit abs patterns"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:39
+msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:43
+msgid "Do not use inline patterns for copying memory"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:47
+msgid "Use inline patterns for copying memory"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:51
+msgid "Do not pretend that branches are expensive"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:55
+msgid "Pretend that branches are expensive"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:59
+msgid "Use the DEC assembler syntax"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:63
+msgid "Use 32 bit float"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:67
+msgid "Use 64 bit float"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:75
+msgid "Use 16 bit int"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:79
+msgid "Use 32 bit int"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:87
+msgid "Target has split I&D"
+msgstr ""
+
+#: config/pdp11/pdp11.opt:91
+msgid "Use UNIX assembler syntax"
+msgstr ""
+
+#: config/avr/avr.opt:23
+msgid "Use subroutines for function prologues and epilogues"
+msgstr ""
+
+#: config/avr/avr.opt:27
+msgid "Select the target MCU"
+msgstr ""
+
+#: config/avr/avr.opt:34
+msgid "Use an 8-bit 'int' type"
+msgstr ""
+
+#: config/avr/avr.opt:38
+msgid "Change the stack pointer without disabling interrupts"
+msgstr ""
+
+#: config/avr/avr.opt:48
+msgid "Use rjmp/rcall (limited range) on >8K devices"
+msgstr ""
+
+#: config/avr/avr.opt:52
+msgid "Change only the low 8 bits of the stack pointer"
+msgstr ""
+
+#: config/avr/avr.opt:56
+msgid "Relax branches"
+msgstr ""
+
+#: config/avr/avr.opt:60
+msgid ""
+"Make the linker relaxation machine assume that a program counter wrap-around "
+"occures."
+msgstr ""
+
+#: config/crx/crx.opt:23
+msgid "Support multiply accumulate instructions"
+msgstr ""
+
+#: config/crx/crx.opt:27
+msgid "Do not use push to store function arguments"
+msgstr ""
+
+#: config/crx/crx.opt:31
+msgid "Restrict doloop to the given nesting level"
+msgstr ""
+
+#: config/pa/pa-hpux.opt:23
+msgid "Generate cpp defines for server IO"
+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"
+msgstr ""
+
+#: config/pa/pa-hpux.opt:31
+msgid "Generate cpp defines for workstation IO"
+msgstr ""
+
+#: config/pa/pa.opt:23 config/pa/pa.opt:76 config/pa/pa.opt:84
+msgid "Generate PA1.0 code"
+msgstr ""
+
+#: config/pa/pa.opt:27 config/pa/pa.opt:88 config/pa/pa.opt:108
+msgid "Generate PA1.1 code"
+msgstr ""
+
+#: config/pa/pa.opt:31 config/pa/pa.opt:92
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
+msgstr ""
+
+#: config/pa/pa.opt:35
+msgid "Generate code for huge switch statements"
+msgstr ""
+
+#: config/pa/pa.opt:39
+msgid "Disable FP regs"
+msgstr ""
+
+#: config/pa/pa.opt:43
+msgid "Disable indexed addressing"
+msgstr ""
+
+#: config/pa/pa.opt:47
+msgid "Generate fast indirect calls"
+msgstr ""
+
+#: config/pa/pa.opt:55
+msgid "Assume code will be assembled by GAS"
+msgstr ""
+
+#: config/pa/pa.opt:59
+msgid "Put jumps in call delay slots"
+msgstr ""
+
+#: config/pa/pa.opt:64
+msgid "Enable linker optimizations"
+msgstr ""
+
+#: config/pa/pa.opt:68
+msgid "Always generate long calls"
+msgstr ""
+
+#: config/pa/pa.opt:72
+msgid "Emit long load/store sequences"
+msgstr ""
+
+#: config/pa/pa.opt:80
+msgid "Disable space regs"
+msgstr ""
+
+#: config/pa/pa.opt:96
+msgid "Use portable calling conventions"
+msgstr ""
+
+#: config/pa/pa.opt:100
+msgid ""
+"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
+"7200, 7300, and 8000"
+msgstr ""
+
+#: config/pa/pa.opt:112
+msgid "Do not disable space regs"
+msgstr ""
+
+#: config/pa/pa64-hpux.opt:23
+msgid "Assume code will be linked by GNU ld"
+msgstr ""
+
+#: config/pa/pa64-hpux.opt:27
+msgid "Assume code will be linked by HP ld"
+msgstr ""
+
+#: config/xtensa/xtensa.opt:23
+msgid "Use CONST16 instruction to load constants"
+msgstr ""
+
+#: config/xtensa/xtensa.opt:27
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+msgstr ""
+
+#: config/xtensa/xtensa.opt:31
+msgid "Use indirect CALLXn instructions for large programs"
+msgstr ""
+
+#: config/xtensa/xtensa.opt:35
+msgid "Automatically align branch targets to reduce branch penalties"
+msgstr ""
+
+#: config/xtensa/xtensa.opt:39
+msgid "Intersperse literal pools with code in the text section"
+msgstr ""
+
+#: config/xtensa/xtensa.opt:43
+msgid "Do not serialize volatile memory references with MEMW instructions"
+msgstr ""
+
+#: config/stormy16/stormy16.opt:24
+msgid "Provide libraries for the simulator"
+msgstr ""
+
+#: config/mips/mips.opt:27
+msgid "Generate code that can be used in SVR4-style dynamic objects"
+msgstr ""
+
+#: config/mips/mips.opt:31
+msgid "Use PMC-style 'mad' instructions"
+msgstr ""
+
+#: config/mips/mips.opt:35
+msgid "Generate code for the given ISA"
+msgstr ""
+
+#: config/mips/mips.opt:39
+msgid "Set the cost of branches to roughly COST instructions"
+msgstr ""
+
+#: config/mips/mips.opt:43
+msgid "Use Branch Likely instructions, overriding the architecture default"
+msgstr ""
+
+#: config/mips/mips.opt:47
+msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+msgstr ""
+
+#: config/mips/mips.opt:51
+msgid "Trap on integer divide by zero"
+msgstr ""
+
+#: config/mips/mips.opt:55
+msgid "Specify when instructions are allowed to access code"
+msgstr ""
+
+#: config/mips/mips.opt:59
+msgid "Use branch-and-break sequences to check for integer divide by zero"
+msgstr ""
+
+#: config/mips/mips.opt:63
+msgid "Use trap instructions to check for integer divide by zero"
+msgstr ""
+
+#: config/mips/mips.opt:67
+msgid "Allow the use of MDMX instructions"
+msgstr ""
+
+#: config/mips/mips.opt:71
+msgid ""
+"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
+"operations"
+msgstr ""
+
+#: config/mips/mips.opt:75
+msgid "Use MIPS-DSP instructions"
+msgstr ""
+
+#: config/mips/mips.opt:79
+msgid "Use MIPS-DSP REV 2 instructions"
+msgstr ""
+
+#: config/mips/mips.opt:89 config/mep/mep.opt:80
+msgid "Use big-endian byte order"
+msgstr ""
+
+#: config/mips/mips.opt:93 config/mep/mep.opt:84
+msgid "Use little-endian byte order"
+msgstr ""
+
+#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
+msgid "Use ROM instead of RAM"
+msgstr ""
+
+#: config/mips/mips.opt:101
+msgid "Use NewABI-style %reloc() assembly operators"
+msgstr ""
+
+#: config/mips/mips.opt:105
+msgid "Use -G for data that is not defined by the current object"
+msgstr ""
+
+#: config/mips/mips.opt:109
+msgid "Work around certain R4000 errata"
+msgstr ""
+
+#: config/mips/mips.opt:113
+msgid "Work around certain R4400 errata"
+msgstr ""
+
+#: config/mips/mips.opt:117
+msgid "Work around certain R10000 errata"
+msgstr ""
+
+#: config/mips/mips.opt:121
+msgid "Work around errata for early SB-1 revision 2 cores"
+msgstr ""
+
+#: config/mips/mips.opt:125
+msgid "Work around certain VR4120 errata"
+msgstr ""
+
+#: config/mips/mips.opt:129
+msgid "Work around VR4130 mflo/mfhi errata"
+msgstr ""
+
+#: config/mips/mips.opt:133
+msgid "Work around an early 4300 hardware bug"
+msgstr ""
+
+#: config/mips/mips.opt:137
+msgid "FP exceptions are enabled"
+msgstr ""
+
+#: config/mips/mips.opt:141
+msgid "Use 32-bit floating-point registers"
+msgstr ""
+
+#: config/mips/mips.opt:145
+msgid "Use 64-bit floating-point registers"
+msgstr ""
+
+#: config/mips/mips.opt:149
+msgid "Use FUNC to flush the cache before calling stack trampolines"
+msgstr ""
+
+#: config/mips/mips.opt:153
+msgid "Generate floating-point multiply-add instructions"
+msgstr ""
+
+#: config/mips/mips.opt:157
+msgid "Use 32-bit general registers"
+msgstr ""
+
+#: config/mips/mips.opt:161
+msgid "Use 64-bit general registers"
+msgstr ""
+
+#: config/mips/mips.opt:165
+msgid "Use GP-relative addressing to access small data"
+msgstr ""
+
+#: config/mips/mips.opt:169
+msgid ""
+"When generating -mabicalls code, allow executables to use PLTs and copy "
+"relocations"
+msgstr ""
+
+#: config/mips/mips.opt:173
+msgid "Allow the use of hardware floating-point ABI and instructions"
+msgstr ""
+
+#: config/mips/mips.opt:177
+msgid "Generate code that can be safely linked with MIPS16 code."
+msgstr ""
+
+#: config/mips/mips.opt:181
+msgid "Generate code for ISA level N"
+msgstr ""
+
+#: config/mips/mips.opt:185
+msgid "Generate MIPS16 code"
+msgstr ""
+
+#: config/mips/mips.opt:189
+msgid "Use MIPS-3D instructions"
+msgstr ""
+
+#: config/mips/mips.opt:193
+msgid "Use ll, sc and sync instructions"
+msgstr ""
+
+#: config/mips/mips.opt:197
+msgid "Use -G for object-local data"
+msgstr ""
+
+#: config/mips/mips.opt:201
+msgid "Use indirect calls"
+msgstr ""
+
+#: config/mips/mips.opt:205
+msgid "Use a 32-bit long type"
+msgstr ""
+
+#: config/mips/mips.opt:209
+msgid "Use a 64-bit long type"
+msgstr ""
+
+#: config/mips/mips.opt:213
+msgid "Pass the address of the ra save location to _mcount in $12"
+msgstr ""
+
+#: config/mips/mips.opt:217
+msgid "Don't optimize block moves"
+msgstr ""
+
+#: config/mips/mips.opt:221
+msgid "Use the mips-tfile postpass"
+msgstr ""
+
+#: config/mips/mips.opt:225
+msgid "Allow the use of MT instructions"
+msgstr ""
+
+#: config/mips/mips.opt:229
+msgid "Do not use a cache-flushing function before calling stack trampolines"
+msgstr ""
+
+#: config/mips/mips.opt:233
+msgid "Do not use MDMX instructions"
+msgstr ""
+
+#: config/mips/mips.opt:237
+msgid "Generate normal-mode code"
+msgstr ""
+
+#: config/mips/mips.opt:241
+msgid "Do not use MIPS-3D instructions"
+msgstr ""
+
+#: config/mips/mips.opt:245
+msgid "Use paired-single floating-point instructions"
+msgstr ""
+
+#: config/mips/mips.opt:249
+msgid "Specify when r10k cache barriers should be inserted"
+msgstr ""
+
+#: config/mips/mips.opt:253
+msgid "Try to allow the linker to turn PIC calls into direct calls"
+msgstr ""
+
+#: config/mips/mips.opt:257
+msgid ""
+"When generating -mabicalls code, make the code suitable for use in shared "
+"libraries"
+msgstr ""
+
+#: config/mips/mips.opt:261
+msgid ""
+"Restrict the use of hardware floating-point instructions to 32-bit operations"
+msgstr ""
+
+#: config/mips/mips.opt:265
+msgid "Use SmartMIPS instructions"
+msgstr ""
+
+#: config/mips/mips.opt:269
+msgid "Prevent the use of all hardware floating-point instructions"
+msgstr ""
+
+#: config/mips/mips.opt:273
+msgid "Optimize lui/addiu address loads"
+msgstr ""
+
+#: config/mips/mips.opt:277
+msgid "Assume all symbols have 32-bit values"
+msgstr ""
+
+#: config/mips/mips.opt:281
+msgid "Use synci instruction to invalidate i-cache"
+msgstr ""
+
+#: config/mips/mips.opt:285
+msgid "Optimize the output for PROCESSOR"
+msgstr ""
+
+#: config/mips/mips.opt:289 config/iq2000/iq2000.opt:44
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+msgstr ""
+
+#: config/mips/mips.opt:293
+msgid "Perform VR4130-specific alignment optimizations"
+msgstr ""
+
+#: config/mips/mips.opt:297
+msgid "Lift restrictions on GOT size"
+msgstr ""
+
+#: config/mips/sdemtk.opt:23
+msgid "Prevent the use of all floating-point operations"
+msgstr ""
+
+#: config/fr30/fr30.opt:23
+msgid "Assume small address space"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:23 config/m68hc11/m68hc11.opt:31
+msgid "Compile for a 68HC11"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:27 config/m68hc11/m68hc11.opt:35
+msgid "Compile for a 68HC12"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:41 config/m68hc11/m68hc11.opt:45
+msgid "Compile for a 68HCS12"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:49
+msgid "Auto pre/post decrement increment allowed"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:53
+msgid "Min/max instructions allowed"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:57
+msgid "Use call and rtc for function calls and returns"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:61
+msgid "Auto pre/post decrement increment not allowed"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:65
+msgid "Use jsr and rts for function calls and returns"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:69
+msgid "Min/max instructions not allowed"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:73
+msgid "Use direct addressing mode for soft registers"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:77
+msgid "Compile with 32-bit integer mode"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:82
+msgid "Specify the register allocation order"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:86
+msgid "Do not use direct addressing mode for soft registers"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:90
+msgid "Compile with 16-bit integer mode"
+msgstr ""
+
+#: config/m68hc11/m68hc11.opt:94
+msgid "Indicate the number of soft registers available"
+msgstr ""
+
+#: config/vax/vax.opt:23 config/vax/vax.opt:27
+msgid "Target DFLOAT double precision code"
+msgstr ""
+
+#: config/vax/vax.opt:31 config/vax/vax.opt:35
+msgid "Generate GFLOAT double precision code"
+msgstr ""
+
+#: config/vax/vax.opt:39
+msgid "Generate code for GNU assembler (gas)"
+msgstr ""
+
+#: config/vax/vax.opt:43
+msgid "Generate code for UNIX assembler"
+msgstr ""
+
+#: config/vax/vax.opt:47
+msgid "Use VAXC structure conventions"
+msgstr ""
+
+#: config/vax/vax.opt:51
+msgid "Use new adddi3/subdi3 patterns"
+msgstr ""
+
+#: config/cris/linux.opt:27
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+msgstr ""
+
+#: config/cris/cris.opt:45
+msgid "Work around bug in multiplication instruction"
+msgstr ""
+
+#: config/cris/cris.opt:51
+msgid "Compile for ETRAX 4 (CRIS v3)"
+msgstr ""
+
+#: config/cris/cris.opt:56
+msgid "Compile for ETRAX 100 (CRIS v8)"
+msgstr ""
+
+#: config/cris/cris.opt:64
+msgid "Emit verbose debug information in assembly code"
+msgstr ""
+
+#: config/cris/cris.opt:71
+msgid "Do not use condition codes from normal instructions"
+msgstr ""
+
+#: config/cris/cris.opt:80
+msgid "Do not emit addressing modes with side-effect assignment"
+msgstr ""
+
+#: config/cris/cris.opt:89
+msgid "Do not tune stack alignment"
+msgstr ""
+
+#: config/cris/cris.opt:98
+msgid "Do not tune writable data alignment"
+msgstr ""
+
+#: config/cris/cris.opt:107
+msgid "Do not tune code and read-only data alignment"
+msgstr ""
+
+#: config/cris/cris.opt:116
+msgid "Align code and data to 32 bits"
+msgstr ""
+
+#: config/cris/cris.opt:133
+msgid "Don't align items in code or data"
+msgstr ""
+
+#: config/cris/cris.opt:142
+msgid "Do not emit function prologue or epilogue"
+msgstr ""
+
+#: config/cris/cris.opt:149
+msgid "Use the most feature-enabling options allowed by other options"
+msgstr ""
+
+#: config/cris/cris.opt:158
+msgid "Override -mbest-lib-options"
+msgstr ""
+
+#: config/cris/cris.opt:165
+msgid "Generate code for the specified chip or CPU version"
+msgstr ""
+
+#: config/cris/cris.opt:169
+msgid "Tune alignment for the specified chip or CPU version"
+msgstr ""
+
+#: config/cris/cris.opt:173
+msgid "Warn when a stackframe is larger than the specified size"
+msgstr ""
+
+#: config/h8300/h8300.opt:23
+msgid "Generate H8S code"
+msgstr ""
+
+#: config/h8300/h8300.opt:27
+msgid "Generate H8SX code"
+msgstr ""
+
+#: config/h8300/h8300.opt:31
+msgid "Generate H8S/2600 code"
+msgstr ""
+
+#: config/h8300/h8300.opt:35
+msgid "Make integers 32 bits wide"
+msgstr ""
+
+#: config/h8300/h8300.opt:42
+msgid "Use registers for argument passing"
+msgstr ""
+
+#: config/h8300/h8300.opt:46
+msgid "Consider access to byte sized memory slow"
+msgstr ""
+
+#: config/h8300/h8300.opt:50
+msgid "Enable linker relaxing"
+msgstr ""
+
+#: config/h8300/h8300.opt:54
+msgid "Generate H8/300H code"
+msgstr ""
+
+#: config/h8300/h8300.opt:58
+msgid "Enable the normal mode"
+msgstr ""
+
+#: config/h8300/h8300.opt:62
+msgid "Use H8/300 alignment rules"
+msgstr ""
+
+#: config/v850/v850.opt:23
+msgid "Use registers r2 and r5"
+msgstr ""
+
+#: config/v850/v850.opt:27
+msgid "Use 4 byte entries in switch tables"
+msgstr ""
+
+#: config/v850/v850.opt:31
+msgid "Enable backend debugging"
+msgstr ""
+
+#: config/v850/v850.opt:35
+msgid "Do not use the callt instruction"
+msgstr ""
+
+#: config/v850/v850.opt:39
+msgid "Reuse r30 on a per function basis"
+msgstr ""
+
+#: config/v850/v850.opt:43
+msgid "Support Green Hills ABI"
+msgstr ""
+
+#: config/v850/v850.opt:47
+msgid "Prohibit PC relative function calls"
+msgstr ""
+
+#: config/v850/v850.opt:51
+msgid "Use stubs for function prologues"
+msgstr ""
+
+#: config/v850/v850.opt:55
+msgid "Set the max size of data eligible for the SDA area"
+msgstr ""
+
+#: config/v850/v850.opt:59
+msgid "Enable the use of the short load instructions"
+msgstr ""
+
+#: config/v850/v850.opt:63
+msgid "Same as: -mep -mprolog-function"
+msgstr ""
+
+#: config/v850/v850.opt:67
+msgid "Set the max size of data eligible for the TDA area"
+msgstr ""
+
+#: config/v850/v850.opt:71
+msgid "Enforce strict alignment"
+msgstr ""
+
+#: config/v850/v850.opt:78
+msgid "Compile for the v850 processor"
+msgstr ""
+
+#: config/v850/v850.opt:82
+msgid "Compile for the v850e processor"
+msgstr ""
+
+#: config/v850/v850.opt:86
+msgid "Compile for the v850e1 processor"
+msgstr ""
+
+#: config/v850/v850.opt:90
+msgid "Set the max size of data eligible for the ZDA area"
+msgstr ""
+
+#: config/mmix/mmix.opt:24
+msgid "For intrinsics library: pass all parameters in registers"
+msgstr ""
+
+#: config/mmix/mmix.opt:28
+msgid "Use register stack for parameters and return value"
+msgstr ""
+
+#: config/mmix/mmix.opt:32
+msgid "Use call-clobbered registers for parameters and return value"
+msgstr ""
+
+#: config/mmix/mmix.opt:37
+msgid "Use epsilon-respecting floating point compare instructions"
+msgstr ""
+
+#: config/mmix/mmix.opt:41
+msgid "Use zero-extending memory loads, not sign-extending ones"
+msgstr ""
+
+#: config/mmix/mmix.opt:45
+msgid ""
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)"
+msgstr ""
+
+#: config/mmix/mmix.opt:49
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+msgstr ""
+
+#: config/mmix/mmix.opt:53
+msgid "Do not provide a default start-address 0x100 of the program"
+msgstr ""
+
+#: config/mmix/mmix.opt:57
+msgid "Link to emit program in ELF format (rather than mmo)"
+msgstr ""
+
+#: config/mmix/mmix.opt:61
+msgid "Use P-mnemonics for branches statically predicted as taken"
+msgstr ""
+
+#: config/mmix/mmix.opt:65
+msgid "Don't use P-mnemonics for branches"
+msgstr ""
+
+#: config/mmix/mmix.opt:79
+msgid "Use addresses that allocate global registers"
+msgstr ""
+
+#: config/mmix/mmix.opt:83
+msgid "Do not use addresses that allocate global registers"
+msgstr ""
+
+#: config/mmix/mmix.opt:87
+msgid "Generate a single exit point for each function"
+msgstr ""
+
+#: config/mmix/mmix.opt:91
+msgid "Do not generate a single exit point for each function"
+msgstr ""
+
+#: config/mmix/mmix.opt:95
+msgid "Set start-address of the program"
+msgstr ""
+
+#: config/mmix/mmix.opt:99
+msgid "Set start-address of data"
+msgstr ""
+
+#: config/iq2000/iq2000.opt:23
+msgid "Specify CPU for code generation purposes"
+msgstr ""
+
+#: config/iq2000/iq2000.opt:27
+msgid "Specify CPU for scheduling purposes"
+msgstr ""
+
+#: config/iq2000/iq2000.opt:35
+msgid "Use GP relative sdata/sbss sections"
+msgstr ""
+
+#: config/iq2000/iq2000.opt:40
+msgid "No default crt0.o"
+msgstr ""
+
+#: config/bfin/bfin.opt:31
+msgid "Omit frame pointer for leaf functions"
+msgstr ""
+
+#: config/bfin/bfin.opt:35
+msgid "Program is entirely located in low 64k of memory"
+msgstr ""
+
+#: config/bfin/bfin.opt:39
+msgid "Work around a hardware anomaly by adding a number of NOPs before a"
+msgstr ""
+
+#: config/bfin/bfin.opt:44
+msgid "Avoid speculative loads to work around a hardware anomaly."
+msgstr ""
+
+#: config/bfin/bfin.opt:48
+msgid "Enabled ID based shared library"
+msgstr ""
+
+#: config/bfin/bfin.opt:52
+msgid ""
+"Generate code that won't be linked against any other ID shared libraries,"
+msgstr ""
+
+#: config/bfin/bfin.opt:65
+msgid "Avoid generating pc-relative calls; use indirection"
+msgstr ""
+
+#: config/bfin/bfin.opt:69
+msgid "Link with the fast floating-point library"
+msgstr ""
+
+#: config/bfin/bfin.opt:81
+msgid "Do stack checking using bounds in L1 scratch memory"
+msgstr ""
+
+#: config/bfin/bfin.opt:85
+msgid "Enable multicore support"
+msgstr ""
+
+#: config/bfin/bfin.opt:89
+msgid "Build for Core A"
+msgstr ""
+
+#: config/bfin/bfin.opt:93
+msgid "Build for Core B"
+msgstr ""
+
+#: config/bfin/bfin.opt:97
+msgid "Build for SDRAM"
+msgstr ""
+
+#: config/bfin/bfin.opt:101
+msgid "Assume ICPLBs are enabled at runtime."
+msgstr ""
+
+#: config/picochip/picochip.opt:23
+msgid ""
+"Specify which type of AE to target. This option sets the mul-type and byte-"
+"access."
+msgstr ""
+
+#: config/picochip/picochip.opt:27
+msgid "Specify which type of multiplication to use. Can be mem, mac or none."
+msgstr ""
+
+#: config/picochip/picochip.opt:31
+msgid ""
+"Specify whether the byte access instructions should be used. Enabled by "
+"default."
+msgstr ""
+
+#: config/picochip/picochip.opt:35
+msgid "Enable debug output to be generated."
+msgstr ""
+
+#: config/picochip/picochip.opt:39
+msgid ""
+"Allow a symbol value to be used as an immediate value in an instruction."
+msgstr ""
+
+#: config/picochip/picochip.opt:43
+msgid "Generate warnings when inefficient code is known to be generated."
+msgstr ""
+
+#: config/vxworks.opt:24
+msgid "Assume the VxWorks RTP environment"
+msgstr ""
+
+#: config/vxworks.opt:31
+msgid "Assume the VxWorks vThreads environment"
+msgstr ""
+
+#: config/darwin.opt:23
+msgid "Generate code suitable for fast turn around debugging"
+msgstr ""
+
+#: config/darwin.opt:31
+msgid "The earliest MacOS X version on which this program will run"
+msgstr ""
+
+#: config/darwin.opt:35
+msgid "Set sizeof(bool) to 1"
+msgstr ""
+
+#: config/darwin.opt:39
+msgid "Generate code for darwin loadable kernel extensions"
+msgstr ""
+
+#: config/darwin.opt:43
+msgid "Generate code for the kernel or loadable kernel extensions"
+msgstr ""
+
+#: config/darwin.opt:47
+msgid "Add <dir> to the end of the system framework include path"
+msgstr ""
+
+#: config/lynx.opt:23
+msgid "Support legacy multi-threading"
+msgstr ""
+
+#: config/lynx.opt:27
+msgid "Use shared libraries"
+msgstr ""
+
+#: config/lynx.opt:31
+msgid "Support multi-threading"
+msgstr ""
+
+#: config/score/score.opt:31
+msgid "Disable bcnz instruction"
+msgstr ""
+
+#: config/score/score.opt:35
+msgid "Enable unaligned load/store instruction"
+msgstr ""
+
+#: config/score/score.opt:39
+msgid "Support SCORE 5 ISA"
+msgstr ""
+
+#: config/score/score.opt:43
+msgid "Support SCORE 5U ISA"
+msgstr ""
+
+#: config/score/score.opt:47
+msgid "Support SCORE 7 ISA"
+msgstr ""
+
+#: config/score/score.opt:51
+msgid "Support SCORE 7D ISA"
+msgstr ""
+
+#: config/score/score.opt:55
+msgid "Support SCORE 3 ISA"
+msgstr ""
+
+#: config/score/score.opt:59
+msgid "Support SCORE 3d ISA"
+msgstr ""
+
+#: config/linux.opt:24
+msgid "Use GNU libc instead of uClibc"
+msgstr ""
+
+#: config/linux.opt:28
+msgid "Use uClibc instead of GNU libc"
+msgstr ""
+
+#: config/mep/mep.opt:21
+msgid "Enable absolute difference instructions"
+msgstr ""
+
+#: config/mep/mep.opt:25
+msgid "Enable all optional instructions"
+msgstr ""
+
+#: config/mep/mep.opt:29
+msgid "Enable average instructions"
+msgstr ""
+
+#: config/mep/mep.opt:33
+msgid "Variables this size and smaller go in the based section. (default 0)"
+msgstr ""
+
+#: config/mep/mep.opt:37
+msgid "Enable bit manipulation instructions"
+msgstr ""
+
+#: config/mep/mep.opt:41
+msgid "Section to put all const variables in (tiny, near, far) (no default)"
+msgstr ""
+
+#: config/mep/mep.opt:45
+msgid "Enable clip instructions"
+msgstr ""
+
+#: config/mep/mep.opt:49
+msgid "Configuration name"
+msgstr ""
+
+#: config/mep/mep.opt:53
+msgid "Enable MeP Coprocessor"
+msgstr ""
+
+#: config/mep/mep.opt:57
+msgid "Enable MeP Coprocessor with 32-bit registers"
+msgstr ""
+
+#: config/mep/mep.opt:61
+msgid "Enable MeP Coprocessor with 64-bit registers"
+msgstr ""
+
+#: config/mep/mep.opt:65
+msgid "Enable IVC2 scheduling"
+msgstr ""
+
+#: config/mep/mep.opt:69
+msgid "Const variables default to the near section"
+msgstr ""
+
+#: config/mep/mep.opt:76
+msgid "Enable 32-bit divide instructions"
+msgstr ""
+
+#: config/mep/mep.opt:88
+msgid "__io vars are volatile by default"
+msgstr ""
+
+#: config/mep/mep.opt:92
+msgid "All variables default to the far section"
+msgstr ""
+
+#: config/mep/mep.opt:96
+msgid "Enable leading zero instructions"
+msgstr ""
+
+#: config/mep/mep.opt:103
+msgid "All variables default to the near section"
+msgstr ""
+
+#: config/mep/mep.opt:107
+msgid "Enable min/max instructions"
+msgstr ""
+
+#: config/mep/mep.opt:111
+msgid "Enable 32-bit multiply instructions"
+msgstr ""
+
+#: config/mep/mep.opt:115
+msgid "Disable all optional instructions"
+msgstr ""
+
+#: config/mep/mep.opt:122
+msgid "Allow gcc to use the repeat/erepeat instructions"
+msgstr ""
+
+#: config/mep/mep.opt:126
+msgid "All variables default to the tiny section"
+msgstr ""
+
+#: config/mep/mep.opt:130
+msgid "Enable saturation instructions"
+msgstr ""
+
+#: config/mep/mep.opt:134
+msgid "Use sdram version of runtime"
+msgstr ""
+
+#: config/mep/mep.opt:142
+msgid "Use simulator runtime without vectors"
+msgstr ""
+
+#: config/mep/mep.opt:146
+msgid "All functions default to the far section"
+msgstr ""
+
+#: config/mep/mep.opt:150
+msgid "Variables this size and smaller go in the tiny section. (default 4)"
+msgstr ""
+
+#: config/vms/vms.opt:21
+msgid "Malloc data into P2 space"
+msgstr ""
+
+#: config/vms/vms.opt:25
+msgid "Set name of main routine for the debugger"
+msgstr ""
+
+#: config/rx/rx.opt:24
+msgid "Stores doubles in 32 bits."
+msgstr ""
+
+#: config/rx/rx.opt:28
+msgid "Store doubles in 64 bits.  This is the default."
+msgstr ""
+
+#: config/rx/rx.opt:32
+msgid "Enable the use of RX FPU instructions."
+msgstr ""
+
+#: config/rx/rx.opt:36
+msgid "Disable the use of RX FPU instructions."
+msgstr ""
+
+#: config/rx/rx.opt:42
+msgid "Specify the target RX cpu type."
+msgstr ""
+
+#: config/rx/rx.opt:46
+msgid "Alias for -mcpu."
+msgstr ""
+
+#: config/rx/rx.opt:52
+msgid "Data is stored in big-endian format."
+msgstr ""
+
+#: config/rx/rx.opt:56
+msgid "Data is stored in little-endian format.  (Default)."
+msgstr ""
+
+#: config/rx/rx.opt:62
+msgid ""
+"Maximum size of global and static variables which can be placed into the "
+"small data area."
+msgstr ""
+
+#: config/rx/rx.opt:68
+msgid "Use the simulator runtime."
+msgstr ""
+
+#: config/rx/rx.opt:74
+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 ""
+
+#: config/rx/rx.opt:80
+msgid "Enable linker relaxation."
+msgstr ""
+
+#: config/rx/rx.opt:86
+msgid "Maximum size in bytes of constant values allowed as operands."
+msgstr ""
+
+#: config/rx/rx.opt:92
+msgid "Specifies the number of registers to reserve for interrupt handlers."
+msgstr ""
+
+#: config/rx/rx.opt:98
+msgid ""
+"Specifies whether interrupt functions should save and restore the "
+"accumulator register."
+msgstr ""
+
+#: config/lm32/lm32.opt:24
+msgid "Enable multiply instructions"
+msgstr ""
+
+#: config/lm32/lm32.opt:28
+msgid "Enable divide and modulus instructions"
+msgstr ""
+
+#: config/lm32/lm32.opt:32
+msgid "Enable barrel shift instructions"
+msgstr ""
+
+#: config/lm32/lm32.opt:36
+msgid "Enable sign extend instructions"
+msgstr ""
+
+#: config/lm32/lm32.opt:40
+msgid "Enable user-defined instructions"
+msgstr ""
+
+#: c.opt:42
+msgid ""
+"Assert the <answer> to <question>.  Putting '-' before <question> disables "
+"the <answer> to <question>"
+msgstr ""
+
+#: c.opt:46
+msgid "Do not discard comments"
+msgstr ""
+
+#: c.opt:50
+msgid "Do not discard comments in macro expansions"
+msgstr ""
+
+#: c.opt:54
+msgid ""
+"Define a <macro> with <val> as its value.  If just <macro> is given, <val> "
+"is taken to be 1"
+msgstr ""
+
+#: c.opt:61
+msgid "Add <dir> to the end of the main framework include path"
+msgstr ""
+
+#: c.opt:65
+msgid "Print the name of header files as they are used"
+msgstr ""
+
+#: c.opt:69 c.opt:906
+msgid "Add <dir> to the end of the main include path"
+msgstr ""
+
+#: c.opt:73
+msgid "Generate make dependencies"
+msgstr ""
+
+#: c.opt:77
+msgid "Generate make dependencies and compile"
+msgstr ""
+
+#: c.opt:81
+msgid "Write dependency output to the given file"
+msgstr ""
+
+#: c.opt:85
+msgid "Treat missing header files as generated files"
+msgstr ""
+
+#: c.opt:89
+msgid "Like -M but ignore system header files"
+msgstr ""
+
+#: c.opt:93
+msgid "Like -MD but ignore system header files"
+msgstr ""
+
+#: c.opt:97
+msgid "Generate phony targets for all headers"
+msgstr ""
+
+#: c.opt:101
+msgid "Add a MAKE-quoted target"
+msgstr ""
+
+#: c.opt:105
+msgid "Add an unquoted target"
+msgstr ""
+
+#: c.opt:109
+msgid "Do not generate #line directives"
+msgstr ""
+
+#: c.opt:113
+msgid "Undefine <macro>"
+msgstr ""
+
+#: c.opt:117
+msgid ""
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler"
+msgstr ""
+
+#: c.opt:124
+msgid "Warn about suspicious uses of memory addresses"
+msgstr ""
+
+#: c.opt:128
+msgid "Enable most warning messages"
+msgstr ""
+
+#: c.opt:132
+msgid ""
+"Warn whenever an Objective-C assignment is being intercepted by the garbage "
+"collector"
+msgstr ""
+
+#: c.opt:136
+msgid "Warn about casting functions to incompatible types"
+msgstr ""
+
+#: c.opt:140
+msgid "Warn when a built-in preprocessor macro is undefined or redefined"
+msgstr ""
+
+#: c.opt:144
+msgid "Warn about C constructs that are not in the common subset of C and C++"
+msgstr ""
+
+#: c.opt:148
+msgid ""
+"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO "
+"C++ 200x"
+msgstr ""
+
+#: c.opt:152
+msgid "Warn about casts which discard qualifiers"
+msgstr ""
+
+#: c.opt:156
+msgid "Warn about subscripts whose type is \"char\""
+msgstr ""
+
+#: c.opt:160
+msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
+msgstr ""
+
+#: c.opt:164
+msgid ""
+"Warn about possibly nested block comments, and C++ comments spanning more "
+"than one physical line"
+msgstr ""
+
+#: c.opt:168
+msgid "Synonym for -Wcomment"
+msgstr ""
+
+#: c.opt:172
+msgid "Warn for implicit type conversions that may change a value"
+msgstr ""
+
+#: c.opt:176
+msgid "Warn for implicit type conversions between signed and unsigned integers"
+msgstr ""
+
+#: c.opt:180
+msgid "Warn when all constructors and destructors are private"
+msgstr ""
+
+#: c.opt:184
+msgid "Warn when a declaration is found after a statement"
+msgstr ""
+
+#: c.opt:188
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+msgstr ""
+
+#: c.opt:192
+msgid "Warn about compile-time integer division by zero"
+msgstr ""
+
+#: c.opt:196
+msgid "Warn about violations of Effective C++ style rules"
+msgstr ""
+
+#: c.opt:200
+msgid "Warn about an empty body in an if or else statement"
+msgstr ""
+
+#: c.opt:204
+msgid "Warn about stray tokens after #elif and #endif"
+msgstr ""
+
+#: c.opt:208
+msgid "Warn about comparison of different enum types"
+msgstr ""
+
+#: c.opt:216
+msgid ""
+"This switch is deprecated; use -Werror=implicit-function-declaration instead"
+msgstr ""
+
+#: c.opt:220
+msgid "Warn if testing floating point numbers for equality"
+msgstr ""
+
+#: c.opt:224
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
+msgstr ""
+
+#: c.opt:228
+msgid "Warn if passing too many arguments to a function for its format string"
+msgstr ""
+
+#: c.opt:232
+msgid "Warn about format strings that are not literals"
+msgstr ""
+
+#: c.opt:236
+msgid "Warn about format strings that contain NUL bytes"
+msgstr ""
+
+#: c.opt:240
+msgid "Warn about possible security problems with format functions"
+msgstr ""
+
+#: c.opt:244
+msgid "Warn about strftime formats yielding 2-digit years"
+msgstr ""
+
+#: c.opt:248
+msgid "Warn about zero-length formats"
+msgstr ""
+
+#: c.opt:255
+msgid "Warn whenever type qualifiers are ignored."
+msgstr ""
+
+#: c.opt:259
+msgid "Warn about variables which are initialized to themselves"
+msgstr ""
+
+#: c.opt:266
+msgid "Warn about implicit function declarations"
+msgstr ""
+
+#: c.opt:270
+msgid "Warn when a declaration does not specify a type"
+msgstr ""
+
+#: c.opt:277
+msgid ""
+"Warn when there is a cast to a pointer from an integer of a different size"
+msgstr ""
+
+#: c.opt:281
+msgid "Warn about invalid uses of the \"offsetof\" macro"
+msgstr ""
+
+#: c.opt:285
+msgid "Warn about PCH files that are found but not used"
+msgstr ""
+
+#: c.opt:289
+msgid "Warn when a jump misses a variable initialization"
+msgstr ""
+
+#: c.opt:293
+msgid ""
+"Warn when a logical operator is suspiciously always evaluating to true or "
+"false"
+msgstr ""
+
+#: c.opt:297
+msgid "Do not warn about using \"long long\" when -pedantic"
+msgstr ""
+
+#: c.opt:301
+msgid "Warn about suspicious declarations of \"main\""
+msgstr ""
+
+#: c.opt:305
+msgid "Warn about possibly missing braces around initializers"
+msgstr ""
+
+#: c.opt:309
+msgid "Warn about global functions without previous declarations"
+msgstr ""
+
+#: c.opt:313
+msgid "Warn about missing fields in struct initializers"
+msgstr ""
+
+#: c.opt:317
+msgid "Warn about functions which might be candidates for format attributes"
+msgstr ""
+
+#: c.opt:321
+msgid "Warn about user-specified include directories that do not exist"
+msgstr ""
+
+#: c.opt:325
+msgid ""
+"Warn about function parameters declared without a type specifier in K&R-"
+"style functions"
+msgstr ""
+
+#: c.opt:329
+msgid "Warn about global functions without prototypes"
+msgstr ""
+
+#: c.opt:333
+msgid "Warn about use of multi-character character constants"
+msgstr ""
+
+#: c.opt:337
+msgid "Warn about \"extern\" declarations not at file scope"
+msgstr ""
+
+#: c.opt:341
+msgid ""
+"Warn when non-templatized friend functions are declared within a template"
+msgstr ""
+
+#: c.opt:345
+msgid "Warn about non-virtual destructors"
+msgstr ""
+
+#: c.opt:349
+msgid ""
+"Warn about NULL being passed to argument slots marked as requiring non-NULL"
+msgstr ""
+
+#: c.opt:353
+msgid "Warn about non-normalised Unicode strings"
+msgstr ""
+
+#: c.opt:357
+msgid "Warn if a C-style cast is used in a program"
+msgstr ""
+
+#: c.opt:361
+msgid "Warn for obsolescent usage in a declaration"
+msgstr ""
+
+#: c.opt:365
+msgid "Warn if an old-style parameter definition is used"
+msgstr ""
+
+#: c.opt:369
+msgid ""
+"Warn if a string is longer than the maximum portable length specified by the "
+"standard"
+msgstr ""
+
+#: c.opt:373
+msgid "Warn about overloaded virtual function names"
+msgstr ""
+
+#: c.opt:377
+msgid "Warn about overriding initializers without side effects"
+msgstr ""
+
+#: c.opt:381
+msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
+msgstr ""
+
+#: c.opt:385
+msgid "Warn about possibly missing parentheses"
+msgstr ""
+
+#: c.opt:389
+msgid "Warn when converting the type of pointers to member functions"
+msgstr ""
+
+#: c.opt:393
+msgid "Warn about function pointer arithmetic"
+msgstr ""
+
+#: c.opt:397
+msgid "Warn when a pointer is cast to an integer of a different size"
+msgstr ""
+
+#: c.opt:401
+msgid "Warn about misuses of pragmas"
+msgstr ""
+
+#: c.opt:405
+msgid "Warn if inherited methods are unimplemented"
+msgstr ""
+
+#: c.opt:409
+msgid "Warn about multiple declarations of the same object"
+msgstr ""
+
+#: c.opt:413
+msgid "Warn when the compiler reorders code"
+msgstr ""
+
+#: c.opt:417
+msgid ""
+"Warn whenever a function's return type defaults to \"int\" (C), or about "
+"inconsistent return types (C++)"
+msgstr ""
+
+#: c.opt:421
+msgid "Warn if a selector has multiple methods"
+msgstr ""
+
+#: c.opt:425
+msgid "Warn about possible violations of sequence point rules"
+msgstr ""
+
+#: c.opt:429
+msgid "Warn about signed-unsigned comparisons"
+msgstr ""
+
+#: c.opt:433
+msgid "Warn when overload promotes from unsigned to signed"
+msgstr ""
+
+#: c.opt:437
+msgid "Warn about uncasted NULL used as sentinel"
+msgstr ""
+
+#: c.opt:441
+msgid "Warn about unprototyped function declarations"
+msgstr ""
+
+#: c.opt:445
+msgid "Warn if type signatures of candidate methods do not match exactly"
+msgstr ""
+
+#: c.opt:449
+msgid ""
+"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
+"are used"
+msgstr ""
+
+#: c.opt:453
+msgid "Deprecated.  This switch has no effect"
+msgstr ""
+
+#: c.opt:461
+msgid "Warn about features not present in traditional C"
+msgstr ""
+
+#: c.opt:465
+msgid ""
+"Warn of prototypes causing type conversions different from what would happen "
+"in the absence of prototype"
+msgstr ""
+
+#: c.opt:469
+msgid ""
+"Warn if trigraphs are encountered that might affect the meaning of the "
+"program"
+msgstr ""
+
+#: c.opt:473
+msgid "Warn about @selector()s without previously declared methods"
+msgstr ""
+
+#: c.opt:477
+msgid "Warn if an undefined macro is used in an #if directive"
+msgstr ""
+
+#: c.opt:481
+msgid "Warn about unrecognized pragmas"
+msgstr ""
+
+#: c.opt:485
+msgid "Warn about unsuffixed float constants"
+msgstr ""
+
+#: c.opt:489
+msgid "Warn about macros defined in the main file that are not used"
+msgstr ""
+
+#: c.opt:493
+msgid ""
+"Warn if a caller of a function, marked with attribute warn_unused_result, "
+"does not use its return value"
+msgstr ""
+
+#: c.opt:497
+msgid "Do not warn about using variadic macros when -pedantic"
+msgstr ""
+
+#: c.opt:501
+msgid "Warn if a variable length array is used"
+msgstr ""
+
+#: c.opt:505
+msgid "Warn when a register variable is declared volatile"
+msgstr ""
+
+#: c.opt:509
+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 ""
+
+#: c.opt:513
+msgid "Warn when a pointer differs in signedness in an assignment"
+msgstr ""
+
+#: c.opt:517
+msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+msgstr ""
+
+#: c.opt:525
+msgid "Enforce class member access control semantics"
+msgstr ""
+
+#: c.opt:532
+msgid "Change when template instances are emitted"
+msgstr ""
+
+#: c.opt:536
+msgid "Recognize the \"asm\" keyword"
+msgstr ""
+
+#: c.opt:540
+msgid "Recognize built-in functions"
+msgstr ""
+
+#: c.opt:547
+msgid "Check the return value of new"
+msgstr ""
+
+#: c.opt:551
+msgid "Allow the arguments of the '?' operator to have different types"
+msgstr ""
+
+#: c.opt:555
+msgid "Reduce the size of object files"
+msgstr ""
+
+#: c.opt:559
+msgid "Use class <name> for constant strings"
+msgstr ""
+
+#: c.opt:563
+msgid ""
+"disable deduction of std::initializer_list for a template type parameter "
+"from a brace-enclosed initializer-list"
+msgstr ""
+
+#: c.opt:567
+msgid "Inline member functions by default"
+msgstr ""
+
+#: c.opt:571
+msgid "Preprocess directives only."
+msgstr ""
+
+#: c.opt:575
+msgid "Permit '$' as an identifier character"
+msgstr ""
+
+#: c.opt:582
+msgid "Generate code to check exception specifications"
+msgstr ""
+
+#: c.opt:589
+msgid "Convert all strings and character constants to character set <cset>"
+msgstr ""
+
+#: c.opt:593
+msgid "Permit universal character names (\\u and \\U) in identifiers"
+msgstr ""
+
+#: c.opt:597
+msgid "Specify the default character set for source files"
+msgstr ""
+
+#: c.opt:605
+msgid "Scope of for-init-statement variables is local to the loop"
+msgstr ""
+
+#: c.opt:609
+msgid "Do not assume that standard C libraries and \"main\" exist"
+msgstr ""
+
+#: c.opt:613
+msgid "Recognize GNU-defined keywords"
+msgstr ""
+
+#: c.opt:617
+msgid "Generate code for GNU runtime environment"
+msgstr ""
+
+#: c.opt:621
+msgid "Use traditional GNU semantics for inline functions"
+msgstr ""
+
+#: c.opt:634
+msgid "Assume normal C execution environment"
+msgstr ""
+
+#: c.opt:638
+msgid "Enable support for huge objects"
+msgstr ""
+
+#: c.opt:642
+msgid "Export functions even if they can be inlined"
+msgstr ""
+
+#: c.opt:646
+msgid "Emit implicit instantiations of inline templates"
+msgstr ""
+
+#: c.opt:650
+msgid "Emit implicit instantiations of templates"
+msgstr ""
+
+#: c.opt:654
+msgid "Inject friend functions into enclosing namespace"
+msgstr ""
+
+#: c.opt:661
+msgid ""
+"Allow implicit conversions between vectors with differing numbers of "
+"subparts and/or differing element types."
+msgstr ""
+
+#: c.opt:665
+msgid "Don't warn about uses of Microsoft extensions"
+msgstr ""
+
+#: c.opt:675
+msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+msgstr ""
+
+#: c.opt:679
+msgid "Assume that receivers of Objective-C messages may be nil"
+msgstr ""
+
+#: c.opt:691
+msgid ""
+"Generate special Objective-C methods to initialize/destroy non-POD C++ "
+"ivars, if needed"
+msgstr ""
+
+#: c.opt:695
+msgid "Allow fast jumps to the message dispatcher"
+msgstr ""
+
+#: c.opt:701
+msgid "Enable Objective-C exception and synchronization syntax"
+msgstr ""
+
+#: c.opt:705
+msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+msgstr ""
+
+#: c.opt:710
+msgid "Enable Objective-C setjmp exception handling runtime"
+msgstr ""
+
+#: c.opt:714
+msgid "Enable OpenMP (implies -frecursive in Fortran)"
+msgstr ""
+
+#: c.opt:718
+msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+msgstr ""
+
+#: c.opt:722
+msgid "Enable optional diagnostics"
+msgstr ""
+
+#: c.opt:729
+msgid "Look for and use PCH files even when preprocessing"
+msgstr ""
+
+#: c.opt:733
+msgid "Downgrade conformance errors to warnings"
+msgstr ""
+
+#: c.opt:737
+msgid "Treat the input file as already preprocessed"
+msgstr ""
+
+#: c.opt:741
+msgid ""
+"-fno-pretty-templates Do not pretty-print template specializations as the "
+"template signature followed by the arguments"
+msgstr ""
+
+#: c.opt:745
+msgid ""
+"Used in Fix-and-Continue mode to indicate that object files may be swapped "
+"in at runtime"
+msgstr ""
+
+#: c.opt:749
+msgid "Enable automatic template instantiation"
+msgstr ""
+
+#: c.opt:753
+msgid "Generate run time type descriptor information"
+msgstr ""
+
+#: c.opt:757
+msgid "Use the same size for double as for float"
+msgstr ""
+
+#: c.opt:761
+msgid "Use the narrowest integer type possible for enumeration types"
+msgstr ""
+
+#: c.opt:765
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+msgstr ""
+
+#: c.opt:769
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+msgstr ""
+
+#: c.opt:773
+msgid "Make \"char\" signed by default"
+msgstr ""
+
+#: c.opt:780
+msgid "Display statistics accumulated during compilation"
+msgstr ""
+
+#: c.opt:787
+msgid "Distance between tab stops for column reporting"
+msgstr ""
+
+#: c.opt:791
+msgid "Specify maximum template instantiation depth"
+msgstr ""
+
+#: c.opt:798
+msgid "Do not generate thread-safe code for initializing local statics"
+msgstr ""
+
+#: c.opt:802
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+msgstr ""
+
+#: c.opt:806
+msgid "Make \"char\" unsigned by default"
+msgstr ""
+
+#: c.opt:810
+msgid "Use __cxa_atexit to register destructors"
+msgstr ""
+
+#: c.opt:814
+msgid "Use __cxa_get_exception_ptr in exception handling"
+msgstr ""
+
+#: c.opt:818
+msgid "Marks all inlined methods as having hidden visibility"
+msgstr ""
+
+#: c.opt:822
+msgid "Changes visibility to match Microsoft Visual Studio by default"
+msgstr ""
+
+#: c.opt:826
+msgid "Discard unused virtual functions"
+msgstr ""
+
+#: c.opt:830
+msgid "Implement vtables using thunks"
+msgstr ""
+
+#: c.opt:834
+msgid "Emit common-like symbols as weak symbols"
+msgstr ""
+
+#: c.opt:838
+msgid ""
+"Convert all wide strings and character constants to character set <cset>"
+msgstr ""
+
+#: c.opt:842
+msgid "Generate a #line directive pointing at the current working directory"
+msgstr ""
+
+#: c.opt:846
+msgid "Emit cross referencing information"
+msgstr ""
+
+#: c.opt:850
+msgid ""
+"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+msgstr ""
+
+#: c.opt:854
+msgid "Dump declarations to a .decl file"
+msgstr ""
+
+#: c.opt:858
+msgid "Aggressive reduced debug info for structs"
+msgstr ""
+
+#: c.opt:862
+msgid "Conservative reduced debug info for structs"
+msgstr ""
+
+#: c.opt:866
+msgid "Detailed reduced debug info for structs"
+msgstr ""
+
+#: c.opt:870 c.opt:902
+msgid "Add <dir> to the end of the system include path"
+msgstr ""
+
+#: c.opt:874
+msgid "Accept definition of macros in <file>"
+msgstr ""
+
+#: c.opt:878
+msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+msgstr ""
+
+#: c.opt:882
+msgid "Include the contents of <file> before other files"
+msgstr ""
+
+#: c.opt:886
+msgid "Specify <path> as a prefix for next two options"
+msgstr ""
+
+#: c.opt:890
+msgid "Set <dir> to be the system root directory"
+msgstr ""
+
+#: c.opt:894
+msgid "Add <dir> to the start of the system include path"
+msgstr ""
+
+#: c.opt:898
+msgid "Add <dir> to the end of the quote include path"
+msgstr ""
+
+#: c.opt:916
+msgid ""
+"Do not search standard system include directories (those specified with -"
+"isystem will still be used)"
+msgstr ""
+
+#: c.opt:920
+msgid "Do not search standard system include directories for C++"
+msgstr ""
+
+#: c.opt:936
+msgid "Generate C header of platform-specific features"
+msgstr ""
+
+#: c.opt:940
+msgid "Print a checksum of the executable for PCH validity checking, and stop"
+msgstr ""
+
+#: c.opt:944
+msgid "Remap file names when including files"
+msgstr ""
+
+#: c.opt:948
+msgid "Conform to the ISO 1998 C++ standard"
+msgstr ""
+
+#: c.opt:952
+msgid ""
+"Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+msgstr ""
+
+#: c.opt:959 c.opt:994
+msgid "Conform to the ISO 1990 C standard"
+msgstr ""
+
+#: c.opt:963 c.opt:1002
+msgid "Conform to the ISO 1999 C standard"
+msgstr ""
+
+#: c.opt:967
+msgid "Deprecated in favor of -std=c99"
+msgstr ""
+
+#: c.opt:971
+msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+msgstr ""
+
+#: c.opt:975
+msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+msgstr ""
+
+#: c.opt:982
+msgid "Conform to the ISO 1990 C standard with GNU extensions"
+msgstr ""
+
+#: c.opt:986
+msgid "Conform to the ISO 1999 C standard with GNU extensions"
+msgstr ""
+
+#: c.opt:990
+msgid "Deprecated in favor of -std=gnu99"
+msgstr ""
+
+#: c.opt:998
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
+msgstr ""
+
+#: c.opt:1006
+msgid "Deprecated in favor of -std=iso9899:1999"
+msgstr ""
+
+#: c.opt:1010
+msgid "Enable traditional preprocessing"
+msgstr ""
+
+#: c.opt:1014
+msgid "Support ISO C trigraphs"
+msgstr ""
+
+#: c.opt:1018
+msgid "Do not predefine system-specific and GCC-specific macros"
+msgstr ""
+
+#: c.opt:1022
+msgid "Enable verbose output"
+msgstr ""
+
+#: lto/lang.opt:29
+msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
+msgstr ""
+
+#: lto/lang.opt:33
+msgid "Specify a file to which a list of files output by LTRANS is written."
+msgstr ""
+
+#: lto/lang.opt:37
+msgid "Run the link-time optimizer in whole program analysis (WPA) mode."
+msgstr ""
+
+#: lto/lang.opt:41
+msgid "The resolution file"
+msgstr ""
+
+#: common.opt:28
+msgid "Display this information"
+msgstr ""
+
+#: common.opt:32
+msgid ""
+"Display descriptions of a specific class of options.  <class> is one or more "
+"of optimizers, target, warnings, undocumented, params"
+msgstr ""
+
+#: common.opt:36
+msgid "Alias for --help=target"
+msgstr ""
+
+#: common.opt:55
+msgid ""
+"Set parameter <param> to value.  See below for a complete list of parameters"
+msgstr ""
+
+#: common.opt:62
+msgid ""
+"Put global and static data smaller than <number> bytes into a special "
+"section (on some targets)"
+msgstr ""
+
+#: common.opt:66
+msgid "Set optimization level to <number>"
+msgstr ""
+
+#: common.opt:70
+msgid "Optimize for space rather than speed"
+msgstr ""
+
+#: common.opt:74
+msgid "This switch is deprecated; use -Wextra instead"
+msgstr ""
+
+#: common.opt:78
+msgid "Warn about returning structures, unions or arrays"
+msgstr ""
+
+#: common.opt:82
+msgid "Warn if an array is accessed out of bounds"
+msgstr ""
+
+#: common.opt:86
+msgid "Warn about inappropriate attribute usage"
+msgstr ""
+
+#: common.opt:90
+msgid "Warn about pointer casts which increase alignment"
+msgstr ""
+
+#: common.opt:94
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
+msgstr ""
+
+#: common.opt:98
+msgid "Warn when an optimization pass is disabled"
+msgstr ""
+
+#: common.opt:102
+msgid "Treat all warnings as errors"
+msgstr ""
+
+#: common.opt:106
+msgid "Treat specified warning as error"
+msgstr ""
+
+#: common.opt:110
+msgid "Print extra (possibly unwanted) warnings"
+msgstr ""
+
+#: common.opt:114
+msgid "Exit on the first error occurred"
+msgstr ""
+
+#: common.opt:118
+msgid ""
+"-Wframe-larger-than=<number> Warn 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 "Warn if an object is larger than <number> bytes"
+msgstr ""
+
+#: common.opt:133
+msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+msgstr ""
+
+#: common.opt:137
+msgid ""
+"Warn about functions which might be candidates for __attribute__((noreturn))"
+msgstr ""
+
+#: common.opt:141
+msgid "Warn about constructs not instrumented by -fmudflap"
+msgstr ""
+
+#: common.opt:145
+msgid "Warn about overflow in arithmetic expressions"
+msgstr ""
+
+#: common.opt:149
+msgid "Warn when the packed attribute has no effect on struct layout"
+msgstr ""
+
+#: common.opt:153
+msgid "Warn when padding is required to align structure members"
+msgstr ""
+
+#: common.opt:157
+msgid "Warn when one local variable shadows another"
+msgstr ""
+
+#: common.opt:161
+msgid "Warn when not issuing stack smashing protection for some reason"
+msgstr ""
+
+#: common.opt:165 common.opt:169
+msgid "Warn about code which might break strict aliasing rules"
+msgstr ""
+
+#: common.opt:173 common.opt:177
+msgid "Warn about optimizations that assume that signed overflow is undefined"
+msgstr ""
+
+#: common.opt:181
+msgid "Warn about enumerated switches, with no default, missing a case"
+msgstr ""
+
+#: common.opt:185
+msgid "Warn about enumerated switches missing a \"default:\" statement"
+msgstr ""
+
+#: common.opt:189
+msgid "Warn about all enumerated switches missing a specific case"
+msgstr ""
+
+#: common.opt:193
+msgid "Do not suppress warnings from system headers"
+msgstr ""
+
+#: common.opt:197
+msgid ""
+"Warn if a comparison is always true or always false due to the limited range "
+"of the data type"
+msgstr ""
+
+#: common.opt:201
+msgid "Warn about uninitialized automatic variables"
+msgstr ""
+
+#: common.opt:205
+msgid "Warn about code that will never be executed"
+msgstr ""
+
+#: common.opt:209
+msgid "Enable all -Wunused- warnings"
+msgstr ""
+
+#: common.opt:213
+msgid "Warn when a function is unused"
+msgstr ""
+
+#: common.opt:217
+msgid "Warn when a label is unused"
+msgstr ""
+
+#: common.opt:221
+msgid "Warn when a function parameter is unused"
+msgstr ""
+
+#: common.opt:225
+msgid "Warn when an expression value is unused"
+msgstr ""
+
+#: common.opt:229
+msgid "Warn when a variable is unused"
+msgstr ""
+
+#: common.opt:233
+msgid "Warn instead of error in case profiles in -fprofile-use do not match"
+msgstr ""
+
+#: common.opt:237
+msgid "Emit declaration information into <file>"
+msgstr ""
+
+#: common.opt:250
+msgid "Enable dumps from specific passes of the compiler"
+msgstr ""
+
+#: common.opt:254
+msgid "Set the file basename to be used for dumps"
+msgstr ""
+
+#: common.opt:274
+msgid "Align the start of functions"
+msgstr ""
+
+#: common.opt:281
+msgid "Align labels which are only reached by jumping"
+msgstr ""
+
+#: common.opt:288
+msgid "Align all labels"
+msgstr ""
+
+#: common.opt:295
+msgid "Align the start of loops"
+msgstr ""
+
+#: common.opt:310
+msgid "Specify that arguments may alias each other and globals"
+msgstr ""
+
+#: common.opt:314
+msgid "Assume arguments may alias globals but not each other"
+msgstr ""
+
+#: common.opt:318
+msgid "Assume arguments alias neither each other nor globals"
+msgstr ""
+
+#: common.opt:322
+msgid "Assume arguments alias no other storage"
+msgstr ""
+
+#: common.opt:326
+msgid "Generate unwind tables that are exact at each instruction boundary"
+msgstr ""
+
+#: common.opt:330
+msgid "Generate auto-inc/dec instructions"
+msgstr ""
+
+#: common.opt:338
+msgid "Generate code to check bounds before indexing arrays"
+msgstr ""
+
+#: common.opt:342
+msgid "Replace add, compare, branch with branch on count register"
+msgstr ""
+
+#: common.opt:346
+msgid "Use profiling information for branch probabilities"
+msgstr ""
+
+#: common.opt:350
+msgid ""
+"Perform branch target load optimization before prologue / epilogue threading"
+msgstr ""
+
+#: common.opt:354
+msgid ""
+"Perform branch target load optimization after prologue / epilogue threading"
+msgstr ""
+
+#: common.opt:358
+msgid ""
+"Restrict target load migration not to re-use registers in any basic block"
+msgstr ""
+
+#: common.opt:362
+msgid "Mark <register> as being preserved across functions"
+msgstr ""
+
+#: common.opt:366
+msgid "Mark <register> as being corrupted by function calls"
+msgstr ""
+
+#: common.opt:373
+msgid "Save registers around function calls"
+msgstr ""
+
+#: common.opt:377
+msgid "Compare the results of several data dependence analyzers."
+msgstr ""
+
+#: common.opt:381
+msgid "Do not put uninitialized globals in the common section"
+msgstr ""
+
+#: common.opt:385
+msgid ""
+"-fcompare-debug[=<opts>] Compile with and without e.g. -gtoggle, and compare "
+"the final-insns dump"
+msgstr ""
+
+#: common.opt:389
+msgid "Run only the second compilation of -fcompare-debug"
+msgstr ""
+
+#: common.opt:393
+msgid "Do not perform optimizations increasing noticeably stack usage"
+msgstr ""
+
+#: common.opt:397
+msgid "Perform a register copy-propagation optimization pass"
+msgstr ""
+
+#: common.opt:401
+msgid "Perform cross-jumping optimization"
+msgstr ""
+
+#: common.opt:405
+msgid "When running CSE, follow jumps to their targets"
+msgstr ""
+
+#: common.opt:409 common.opt:538 common.opt:759 common.opt:1001
+#: common.opt:1122 common.opt:1181 common.opt:1240 common.opt:1256
+#: common.opt:1328
+msgid "Does nothing.  Preserved for backward compatibility."
+msgstr ""
+
+#: common.opt:413
+msgid "Omit range reduction step when performing complex division"
+msgstr ""
+
+#: common.opt:417
+msgid "Complex multiplication and division follow Fortran rules"
+msgstr ""
+
+#: common.opt:421
+msgid "Place data items into their own section"
+msgstr ""
+
+#: common.opt:425
+msgid "List all available debugging counters with their limits and counts."
+msgstr ""
+
+#: common.opt:429
+msgid ""
+"-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]    Set the debug counter "
+"limit.   "
+msgstr ""
+
+#: common.opt:433
+msgid "Map one directory name to another in debug information"
+msgstr ""
+
+#: common.opt:439
+msgid "Defer popping functions args from stack until later"
+msgstr ""
+
+#: common.opt:443
+msgid "Attempt to fill delay slots of branch instructions"
+msgstr ""
+
+#: common.opt:447
+msgid "Delete useless null pointer checks"
+msgstr ""
+
+#: common.opt:451
+msgid ""
+"How often to emit source location at the beginning of line-wrapped "
+"diagnostics"
+msgstr ""
+
+#: common.opt:455
+msgid ""
+"Amend appropriate diagnostic messages with the command line option that "
+"controls them"
+msgstr ""
+
+#: common.opt:459
+msgid "Dump various compiler internals to a file"
+msgstr ""
+
+#: common.opt:463
+msgid "Dump to filename the insns at the end of translation"
+msgstr ""
+
+#: common.opt:467
+msgid "Suppress output of addresses in debugging dumps"
+msgstr ""
+
+#: common.opt:471
+msgid ""
+"Suppress output of instruction numbers, line number notes and addresses in "
+"debugging dumps"
+msgstr ""
+
+#: common.opt:475
+msgid "Suppress output of previous and next insn numbers in debugging dumps"
+msgstr ""
+
+#: common.opt:479
+msgid "Enable CFI tables via GAS assembler directives."
+msgstr ""
+
+#: common.opt:483
+msgid "Perform early inlining"
+msgstr ""
+
+#: common.opt:487
+msgid "Perform DWARF2 duplicate elimination"
+msgstr ""
+
+#: common.opt:491
+msgid "Perform interprocedural reduction of aggregates"
+msgstr ""
+
+#: common.opt:495 common.opt:499
+msgid "Perform unused type elimination in debug info"
+msgstr ""
+
+#: common.opt:503
+msgid "Do not suppress C++ class debug information."
+msgstr ""
+
+#: common.opt:507
+msgid "Generate debug information to support Identical Code Folding (ICF)"
+msgstr ""
+
+#: common.opt:511
+msgid "Enable exception handling"
+msgstr ""
+
+#: common.opt:515
+msgid "Perform a number of minor, expensive optimizations"
+msgstr ""
+
+#: common.opt:519
+msgid "Specify handling of excess floating-point precision"
+msgstr ""
+
+#: common.opt:526
+msgid "Assume no NaNs or infinities are generated"
+msgstr ""
+
+#: common.opt:530
+msgid "Mark <register> as being unavailable to the compiler"
+msgstr ""
+
+#: common.opt:534
+msgid "Don't allocate floats and doubles in extended-precision registers"
+msgstr ""
+
+#: common.opt:542
+msgid "Perform a forward propagation pass on RTL"
+msgstr ""
+
+#: common.opt:549
+msgid "Allow function addresses to be held in registers"
+msgstr ""
+
+#: common.opt:553
+msgid "Place each function into its own section"
+msgstr ""
+
+#: common.opt:557
+msgid "Perform global common subexpression elimination"
+msgstr ""
+
+#: common.opt:561
+msgid ""
+"Perform enhanced load motion during global common subexpression elimination"
+msgstr ""
+
+#: common.opt:565
+msgid "Perform store motion after global common subexpression elimination"
+msgstr ""
+
+#: common.opt:569
+msgid ""
+"Perform redundant load after store elimination in global common subexpression"
+msgstr ""
+
+#: common.opt:574
+msgid ""
+"Perform global common subexpression elimination after register allocation"
+msgstr ""
+
+#: common.opt:580
+msgid "Enable in and out of Graphite representation"
+msgstr ""
+
+#: common.opt:584
+msgid "Enable Graphite Identity transformation"
+msgstr ""
+
+#: common.opt:588
+msgid "Mark all loops as parallel"
+msgstr ""
+
+#: common.opt:592
+msgid "Enable Loop Strip Mining transformation"
+msgstr ""
+
+#: common.opt:596
+msgid "Enable Loop Interchange transformation"
+msgstr ""
+
+#: common.opt:600
+msgid "Enable Loop Blocking transformation"
+msgstr ""
+
+#: common.opt:604
+msgid "Enable guessing of branch probabilities"
+msgstr ""
+
+#: common.opt:612
+msgid "Process #ident directives"
+msgstr ""
+
+#: common.opt:616
+msgid "Perform conversion of conditional jumps to branchless equivalents"
+msgstr ""
+
+#: common.opt:620
+msgid "Perform conversion of conditional jumps to conditional execution"
+msgstr ""
+
+#: common.opt:628
+msgid "Do not generate .size directives"
+msgstr ""
+
+#: common.opt:632
+msgid "Perform indirect inlining"
+msgstr ""
+
+#: common.opt:641
+msgid "Pay attention to the \"inline\" keyword"
+msgstr ""
+
+#: common.opt:645
+msgid ""
+"Integrate simple functions into their callers when code size is known to not "
+"growth"
+msgstr ""
+
+#: common.opt:649
+msgid "Integrate simple functions into their callers"
+msgstr ""
+
+#: common.opt:653
+msgid "Integrate functions called once into their callers"
+msgstr ""
+
+#: common.opt:660
+msgid "Limit the size of inlined functions to <number>"
+msgstr ""
+
+#: common.opt:664
+msgid "Instrument function entry and exit with profiling calls"
+msgstr ""
+
+#: common.opt:668
+msgid ""
+"-finstrument-functions-exclude-function-list=name,...  Do not instrument "
+"listed functions"
+msgstr ""
+
+#: common.opt:672
+msgid ""
+"-finstrument-functions-exclude-file-list=filename,...  Do not instrument "
+"functions listed in files"
+msgstr ""
+
+#: common.opt:676
+msgid "Perform Interprocedural constant propagation"
+msgstr ""
+
+#: common.opt:680
+msgid "Perform cloning to make Interprocedural constant propagation stronger"
+msgstr ""
+
+#: common.opt:684
+msgid "Discover pure and const functions"
+msgstr ""
+
+#: common.opt:688
+msgid "Perform interprocedural points-to analysis"
+msgstr ""
+
+#: common.opt:692
+msgid "Discover readonly and non addressable static variables"
+msgstr ""
+
+#: common.opt:696
+msgid "Type based escape and alias analysis"
+msgstr ""
+
+#: common.opt:700
+msgid "Perform matrix layout flattening and transposing based"
+msgstr ""
+
+#: common.opt:705
+msgid "Perform structure layout optimizations based"
+msgstr ""
+
+#: common.opt:710
+msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+msgstr ""
+
+#: common.opt:714
+msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+msgstr ""
+
+#: common.opt:718
+msgid "Do optimistic coalescing."
+msgstr ""
+
+#: common.opt:722
+msgid "Use IRA based register pressure calculation"
+msgstr ""
+
+#: common.opt:727
+msgid "Share slots for saving different hard registers."
+msgstr ""
+
+#: common.opt:731
+msgid "Share stack slots for spilled pseudo-registers."
+msgstr ""
+
+#: common.opt:735
+msgid "-fira-verbose=<number> Control IRA's level of diagnostic messages."
+msgstr ""
+
+#: common.opt:739
+msgid "Optimize induction variables on trees"
+msgstr ""
+
+#: common.opt:743
+msgid "Use jump tables for sufficiently large switch statements"
+msgstr ""
+
+#: common.opt:747
+msgid "Generate code for functions even if they are fully inlined"
+msgstr ""
+
+#: common.opt:751
+msgid "Emit static const variables even if they are not used"
+msgstr ""
+
+#: common.opt:755
+msgid "Give external symbols a leading underscore"
+msgstr ""
+
+#: common.opt:763
+msgid "Enable link-time optimization."
+msgstr ""
+
+#: common.opt:768
+msgid ""
+"-flto-compression-level=<number> Use zlib compression level <number> for IL"
+msgstr ""
+
+#: common.opt:772
+msgid "Report various link-time optimization statistics"
+msgstr ""
+
+#: common.opt:776
+msgid "Set errno after built-in math functions"
+msgstr ""
+
+#: common.opt:780
+msgid "Report on permanent memory allocation"
+msgstr ""
+
+#: common.opt:787
+msgid "Attempt to merge identical constants and constant variables"
+msgstr ""
+
+#: common.opt:791
+msgid "Attempt to merge identical constants across compilation units"
+msgstr ""
+
+#: common.opt:795
+msgid "Attempt to merge identical debug strings across compilation units"
+msgstr ""
+
+#: common.opt:799
+msgid ""
+"Limit diagnostics to <number> characters per line.  0 suppresses line-"
+"wrapping"
+msgstr ""
+
+#: common.opt:803
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+msgstr ""
+
+#: common.opt:807
+msgid "Perform SMS based modulo scheduling with register moves allowed"
+msgstr ""
+
+#: common.opt:811
+msgid "Move loop invariant computations out of loops"
+msgstr ""
+
+#: common.opt:815
+msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+msgstr ""
+
+#: common.opt:819
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+msgstr ""
+
+#: common.opt:823
+msgid "Ignore read operations when inserting mudflap instrumentation"
+msgstr ""
+
+#: common.opt:827
+msgid "Use the RTL dead code elimination pass"
+msgstr ""
+
+#: common.opt:831
+msgid "Use the RTL dead store elimination pass"
+msgstr ""
+
+#: common.opt:835
+msgid ""
+"Enable/Disable the traditional scheduling in loops that already passed "
+"modulo scheduling"
+msgstr ""
+
+#: common.opt:839
+msgid "Support synchronous non-call exceptions"
+msgstr ""
+
+#: common.opt:843
+msgid "When possible do not generate stack frames"
+msgstr ""
+
+#: common.opt:847
+msgid "Do the full register move optimization pass"
+msgstr ""
+
+#: common.opt:851
+msgid "Optimize sibling and tail recursive calls"
+msgstr ""
+
+#: common.opt:855 common.opt:859
+msgid "Report on memory allocation before interprocedural optimization"
+msgstr ""
+
+#: common.opt:863
+msgid "Pack structure members together without holes"
+msgstr ""
+
+#: common.opt:867
+msgid "Set initial maximum structure member alignment"
+msgstr ""
+
+#: common.opt:871
+msgid "Return small aggregates in memory, not registers"
+msgstr ""
+
+#: common.opt:875
+msgid "Perform loop peeling"
+msgstr ""
+
+#: common.opt:879
+msgid "Enable machine specific peephole optimizations"
+msgstr ""
+
+#: common.opt:883
+msgid "Enable an RTL peephole pass before sched2"
+msgstr ""
+
+#: common.opt:887
+msgid "Generate position-independent code if possible (large mode)"
+msgstr ""
+
+#: common.opt:891
+msgid ""
+"Generate position-independent code for executables if possible (large mode)"
+msgstr ""
+
+#: common.opt:895
+msgid "Generate position-independent code if possible (small mode)"
+msgstr ""
+
+#: common.opt:899
+msgid ""
+"Generate position-independent code for executables if possible (small mode)"
+msgstr ""
+
+#: common.opt:903
+msgid "Specify a plugin to load"
+msgstr ""
+
+#: common.opt:907
+msgid ""
+"-fplugin-arg-<name>-<key>[=<value>] Specify argument <key>=<value> for "
+"plugin <name>"
+msgstr ""
+
+#: common.opt:911
+msgid "Run predictive commoning optimization."
+msgstr ""
+
+#: common.opt:915
+msgid "Generate prefetch instructions, if available, for arrays in loops"
+msgstr ""
+
+#: common.opt:919
+msgid "Enable basic program profiling code"
+msgstr ""
+
+#: common.opt:923
+msgid "Insert arc-based program profiling code"
+msgstr ""
+
+#: common.opt:927
+msgid "Set the top-level directory for storing the profile data."
+msgstr ""
+
+#: common.opt:932
+msgid "Enable correction of flow inconsistent profile data input"
+msgstr ""
+
+#: common.opt:936
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations"
+msgstr ""
+
+#: common.opt:940
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations, and set -fprofile-dir="
+msgstr ""
+
+#: common.opt:944
+msgid ""
+"Enable common options for performing profile feedback directed optimizations"
+msgstr ""
+
+#: common.opt:948
+msgid ""
+"Enable common options for performing profile feedback directed "
+"optimizations, and set -fprofile-dir="
+msgstr ""
+
+#: common.opt:952
+msgid "Insert code to profile values of expressions"
+msgstr ""
+
+#: common.opt:959
+msgid "Make compile reproducible using <string>"
+msgstr ""
+
+#: common.opt:969
+msgid "Record gcc command line switches in the object file."
+msgstr ""
+
+#: common.opt:973
+msgid "Return small aggregates in registers"
+msgstr ""
+
+#: common.opt:977
+msgid "Enables a register move optimization"
+msgstr ""
+
+#: common.opt:981
+msgid "Perform a register renaming optimization pass"
+msgstr ""
+
+#: common.opt:985
+msgid "Reorder basic blocks to improve code placement"
+msgstr ""
+
+#: common.opt:989
+msgid "Reorder basic blocks and partition into hot and cold sections"
+msgstr ""
+
+#: common.opt:993
+msgid "Reorder functions to improve code placement"
+msgstr ""
+
+#: common.opt:997
+msgid "Add a common subexpression elimination pass after loop optimizations"
+msgstr ""
+
+#: common.opt:1005
+msgid "Disable optimizations that assume default FP rounding behavior"
+msgstr ""
+
+#: common.opt:1009
+msgid "Enable scheduling across basic blocks"
+msgstr ""
+
+#: common.opt:1013
+msgid "Enable register pressure sensitive insn scheduling"
+msgstr ""
+
+#: common.opt:1017
+msgid "Allow speculative motion of non-loads"
+msgstr ""
+
+#: common.opt:1021
+msgid "Allow speculative motion of some loads"
+msgstr ""
+
+#: common.opt:1025
+msgid "Allow speculative motion of more loads"
+msgstr ""
+
+#: common.opt:1029
+msgid "Set the verbosity level of the scheduler"
+msgstr ""
+
+#: common.opt:1033
+msgid "If scheduling post reload, do superblock scheduling"
+msgstr ""
+
+#: common.opt:1037
+msgid "If scheduling post reload, do trace scheduling"
+msgstr ""
+
+#: common.opt:1041
+msgid "Reschedule instructions before register allocation"
+msgstr ""
+
+#: common.opt:1045
+msgid "Reschedule instructions after register allocation"
+msgstr ""
+
+#: common.opt:1052
+msgid "Schedule instructions using selective scheduling algorithm"
+msgstr ""
+
+#: common.opt:1056
+msgid "Run selective scheduling after reload"
+msgstr ""
+
+#: common.opt:1060
+msgid "Perform software pipelining of inner loops during selective scheduling"
+msgstr ""
+
+#: common.opt:1064
+msgid "Perform software pipelining of outer loops during selective scheduling"
+msgstr ""
+
+#: common.opt:1068
+msgid "Reschedule pipelined regions without pipelining"
+msgstr ""
+
+#: common.opt:1074
+msgid "Allow premature scheduling of queued insns"
+msgstr ""
+
+#: common.opt:1078
+msgid "Set number of queued insns that can be prematurely scheduled"
+msgstr ""
+
+#: common.opt:1086 common.opt:1090
+msgid ""
+"Set dependence distance checking in premature scheduling of queued insns"
+msgstr ""
+
+#: common.opt:1094
+msgid "Enable the group heuristic in the scheduler"
+msgstr ""
+
+#: common.opt:1098
+msgid "Enable the critical path heuristic in the scheduler"
+msgstr ""
+
+#: common.opt:1102
+msgid "Enable the speculative instruction heuristic in the scheduler"
+msgstr ""
+
+#: common.opt:1106
+msgid "Enable the rank heuristic in the scheduler"
+msgstr ""
+
+#: common.opt:1110
+msgid "Enable the last instruction heuristic in the scheduler"
+msgstr ""
+
+#: common.opt:1114
+msgid "Enable the dependent count heuristic in the scheduler"
+msgstr ""
+
+#: common.opt:1118
+msgid "Access data in the same section from shared anchor points"
+msgstr ""
+
+#: common.opt:1126
+msgid "Show column numbers in diagnostics, when available.  Default on"
+msgstr ""
+
+#: common.opt:1130
+msgid "Disable optimizations observable by IEEE signaling NaNs"
+msgstr ""
+
+#: common.opt:1134
+msgid ""
+"Disable floating point optimizations that ignore the IEEE signedness of zero"
+msgstr ""
+
+#: common.opt:1138
+msgid "Convert floating point constants to single precision constants"
+msgstr ""
+
+#: common.opt:1142
+msgid "Split lifetimes of induction variables when loops are unrolled"
+msgstr ""
+
+#: common.opt:1146
+msgid "Split wide types into independent registers"
+msgstr ""
+
+#: common.opt:1150
+msgid "Apply variable expansion when loops are unrolled"
+msgstr ""
+
+#: common.opt:1154
+msgid "Insert stack checking code into the program"
+msgstr ""
+
+#: common.opt:1158
+msgid ""
+"Insert stack checking code into the program.  Same as -fstack-check=specific"
+msgstr ""
+
+#: common.opt:1165
+msgid "Trap if the stack goes past <register>"
+msgstr ""
+
+#: common.opt:1169
+msgid "Trap if the stack goes past symbol <name>"
+msgstr ""
+
+#: common.opt:1173
+msgid "Use propolice as a stack protection method"
+msgstr ""
+
+#: common.opt:1177
+msgid "Use a stack protection method for every function"
+msgstr ""
+
+#: common.opt:1189
+msgid "Assume strict aliasing rules apply"
+msgstr ""
+
+#: common.opt:1193
+msgid "Treat signed overflow as undefined"
+msgstr ""
+
+#: common.opt:1197
+msgid "Check for syntax errors, then stop"
+msgstr ""
+
+#: common.opt:1201
+msgid "Create data files needed by \"gcov\""
+msgstr ""
+
+#: common.opt:1205
+msgid "Perform jump threading optimizations"
+msgstr ""
+
+#: common.opt:1209
+msgid "Report the time taken by each compiler pass"
+msgstr ""
+
+#: common.opt:1213
+msgid "Set the default thread-local storage code generation model"
+msgstr ""
+
+#: common.opt:1217
+msgid "Reorder top level functions, variables, and asms"
+msgstr ""
+
+#: common.opt:1221
+msgid "Perform superblock formation via tail duplication"
+msgstr ""
+
+#: common.opt:1228
+msgid "Assume floating-point operations can trap"
+msgstr ""
+
+#: common.opt:1232
+msgid "Trap for signed overflow in addition, subtraction and multiplication"
+msgstr ""
+
+#: common.opt:1236
+msgid "Enable SSA-CCP optimization on trees"
+msgstr ""
+
+#: common.opt:1244
+msgid "Enable loop header copying on trees"
+msgstr ""
+
+#: common.opt:1248
+msgid "Replace SSA temporaries with better names in copies"
+msgstr ""
+
+#: common.opt:1252
+msgid "Enable copy propagation on trees"
+msgstr ""
+
+#: common.opt:1260
+msgid "Transform condition stores into unconditional ones"
+msgstr ""
+
+#: common.opt:1264
+msgid "Perform conversions of switch initializations."
+msgstr ""
+
+#: common.opt:1268
+msgid "Enable SSA dead code elimination optimization on trees"
+msgstr ""
+
+#: common.opt:1272
+msgid "Enable dominator optimizations"
+msgstr ""
+
+#: common.opt:1276
+msgid "Enable dead store elimination"
+msgstr ""
+
+#: common.opt:1280
+msgid "Enable forward propagation on trees"
+msgstr ""
+
+#: common.opt:1284
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
+msgstr ""
+
+#: common.opt:1288
+msgid "Enable loop distribution on trees"
+msgstr ""
+
+#: common.opt:1292
+msgid "Enable loop invariant motion on trees"
+msgstr ""
+
+#: common.opt:1296
+msgid "Enable linear loop transforms on trees"
+msgstr ""
+
+#: common.opt:1300
+msgid "Create canonical induction variables in loops"
+msgstr ""
+
+#: common.opt:1304
+msgid "Enable loop optimizations on tree level"
+msgstr ""
+
+#: common.opt:1308
+msgid "Enable automatic parallelization of loops"
+msgstr ""
+
+#: common.opt:1312
+msgid "Enable hoisting loads from conditional pointers."
+msgstr ""
+
+#: common.opt:1316
+msgid "Enable SSA-PRE optimization on trees"
+msgstr ""
+
+#: common.opt:1320
+msgid "Perform function-local points-to analysis on trees."
+msgstr ""
+
+#: common.opt:1324
+msgid "Enable reassociation on tree level"
+msgstr ""
+
+#: common.opt:1332
+msgid "Enable SSA code sinking on trees"
+msgstr ""
+
+#: common.opt:1336
+msgid "Perform scalar replacement of aggregates"
+msgstr ""
+
+#: common.opt:1340
+msgid "Replace temporary expressions in the SSA->normal pass"
+msgstr ""
+
+#: common.opt:1344
+msgid "Perform live range splitting during the SSA->normal pass"
+msgstr ""
+
+#: common.opt:1348
+msgid "Perform Value Range Propagation on trees"
+msgstr ""
+
+#: common.opt:1352
+msgid "Compile whole compilation unit at a time"
+msgstr ""
+
+#: common.opt:1356
+msgid "Perform loop unrolling when iteration count is known"
+msgstr ""
+
+#: common.opt:1360
+msgid "Perform loop unrolling for all loops"
+msgstr ""
+
+#: common.opt:1367
+msgid "Allow loop optimizations to assume that the loops behave in normal way"
+msgstr ""
+
+#: common.opt:1371
+msgid "Allow optimization for floating-point arithmetic which may change the"
+msgstr ""
+
+#: common.opt:1376
+msgid "Same as -fassociative-math for expressions which include division."
+msgstr ""
+
+#: common.opt:1384
+msgid "Allow math optimizations that may violate IEEE or ISO standards"
+msgstr ""
+
+#: common.opt:1388
+msgid "Perform loop unswitching"
+msgstr ""
+
+#: common.opt:1392
+msgid "Just generate unwind tables for exception handling"
+msgstr ""
+
+#: common.opt:1399
+msgid "Perform variable tracking"
+msgstr ""
+
+#: common.opt:1403
+msgid "Perform variable tracking by annotating assignments"
+msgstr ""
+
+#: common.opt:1407
+msgid "Toggle -fvar-tracking-assignments"
+msgstr ""
+
+#: common.opt:1411
+msgid "Perform variable tracking and also tag variables that are uninitialized"
+msgstr ""
+
+#: common.opt:1415
+msgid "Enable loop vectorization on trees"
+msgstr ""
+
+#: common.opt:1419
+msgid "Enable basic block vectorization (SLP) on trees"
+msgstr ""
+
+#: common.opt:1423
+msgid "Enable use of cost model in vectorization"
+msgstr ""
+
+#: common.opt:1427
+msgid "Enable loop versioning when doing loop vectorization on trees"
+msgstr ""
+
+#: common.opt:1431
+msgid "Set the verbosity level of the vectorizer"
+msgstr ""
+
+#: common.opt:1435
+msgid "Enable copy propagation of scalar-evolution information."
+msgstr ""
+
+#: common.opt:1445
+msgid "Add extra commentary to assembler output"
+msgstr ""
+
+#: common.opt:1449
+msgid "Set the default symbol visibility"
+msgstr ""
+
+#: common.opt:1454
+msgid "Use expression value profiles in optimizations"
+msgstr ""
+
+#: common.opt:1458
+msgid "Construct webs and split unrelated uses of single variable"
+msgstr ""
+
+#: common.opt:1462
+msgid "Enable partitioned link-time optimization."
+msgstr ""
+
+#: common.opt:1466
+msgid "Enable conditional dead code elimination for builtin calls"
+msgstr ""
+
+#: common.opt:1470
+msgid "Perform whole program optimizations"
+msgstr ""
+
+#: common.opt:1474
+msgid "Assume signed arithmetic overflow wraps around"
+msgstr ""
+
+#: common.opt:1478
+msgid "Put zero initialized data in the bss section"
+msgstr ""
+
+#: common.opt:1482
+msgid "Generate debug information in default format"
+msgstr ""
+
+#: common.opt:1486
+msgid "Generate debug information in COFF format"
+msgstr ""
+
+#: common.opt:1490
+msgid "Generate debug information in DWARF v2 (or later) format"
+msgstr ""
+
+#: common.opt:1494
+msgid "Generate debug information in default extended format"
+msgstr ""
+
+#: common.opt:1498
+msgid "Generate debug information in STABS format"
+msgstr ""
+
+#: common.opt:1502
+msgid "Generate debug information in extended STABS format"
+msgstr ""
+
+#: common.opt:1506
+msgid "Emit DWARF additions beyond selected version"
+msgstr ""
+
+#: common.opt:1510
+msgid "Don't emit DWARF additions beyond selected version"
+msgstr ""
+
+#: common.opt:1514
+msgid "Toggle debug information generation"
+msgstr ""
+
+#: common.opt:1518
+msgid "Generate debug information in VMS format"
+msgstr ""
+
+#: common.opt:1522
+msgid "Generate debug information in XCOFF format"
+msgstr ""
+
+#: common.opt:1526
+msgid "Generate debug information in extended XCOFF format"
+msgstr ""
+
+#: common.opt:1530
+msgid "Place output into <file>"
+msgstr ""
+
+#: common.opt:1534
+msgid "Enable function profiling"
+msgstr ""
+
+#: common.opt:1538
+msgid "Issue warnings needed for strict compliance to the standard"
+msgstr ""
+
+#: common.opt:1542
+msgid "Like -pedantic but issue them as errors"
+msgstr ""
+
+#: common.opt:1546
+msgid "Do not display functions compiled or elapsed time"
+msgstr ""
+
+#: common.opt:1550
+msgid "Display the compiler's version"
+msgstr ""
+
+#: common.opt:1554
+msgid "Suppress warnings"
+msgstr ""
+
+#: common.opt:1558
+msgid "Create a shared library"
+msgstr ""
+
+#: common.opt:1562
+msgid "Create a position independent executable"
+msgstr ""
+
+#: attribs.c:293
+#, gcc-internal-format
+msgid "%qE attribute directive ignored"
+msgstr ""
+
+#: attribs.c:301
+#, gcc-internal-format
+msgid "wrong number of arguments specified for %qE attribute"
+msgstr ""
+
+#: attribs.c:319
+#, gcc-internal-format
+msgid "%qE attribute does not apply to types"
+msgstr ""
+
+#: attribs.c:370
+#, gcc-internal-format
+msgid "%qE attribute only applies to function types"
+msgstr ""
+
+#: attribs.c:380
+#, gcc-internal-format
+msgid "type attributes ignored after type is already defined"
+msgstr ""
+
+#: bb-reorder.c:1875
+#, gcc-internal-format
+msgid "multiple hot/cold transitions found (bb %i)"
+msgstr ""
+
+#: bt-load.c:1546
+#, gcc-internal-format
+msgid ""
+"branch target register load optimization is not intended to be run twice"
+msgstr ""
+
+#: builtins.c:496
+#, gcc-internal-format
+msgid "offset outside bounds of constant string"
+msgstr ""
+
+#: builtins.c:1060
+#, gcc-internal-format
+msgid "second argument to %<__builtin_prefetch%> must be a constant"
+msgstr ""
+
+#: builtins.c:1067
+#, gcc-internal-format
+msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+msgstr ""
+
+#: builtins.c:1075
+#, gcc-internal-format
+msgid "third argument to %<__builtin_prefetch%> must be a constant"
+msgstr ""
+
+#: builtins.c:1082
+#, gcc-internal-format
+msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+msgstr ""
+
+#: builtins.c:4296
+#, gcc-internal-format
+msgid "argument of %<__builtin_args_info%> must be constant"
+msgstr ""
+
+#: builtins.c:4302
+#, gcc-internal-format
+msgid "argument of %<__builtin_args_info%> out of range"
+msgstr ""
+
+#: builtins.c:4308
+#, gcc-internal-format
+msgid "missing argument in %<__builtin_args_info%>"
+msgstr ""
+
+#: builtins.c:4445 gimplify.c:2271
+#, gcc-internal-format
+msgid "too few arguments to function %<va_start%>"
+msgstr ""
+
+#: builtins.c:4607
+#, gcc-internal-format
+msgid "first argument to %<va_arg%> not of type %<va_list%>"
+msgstr ""
+
+#: builtins.c:4623
+#, gcc-internal-format
+msgid "%qT is promoted to %qT when passed through %<...%>"
+msgstr ""
+
+#: builtins.c:4628
+#, gcc-internal-format
+msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+msgstr ""
+
+#. We can, however, treat "undefined" any way we please.
+#. Call abort to encourage the user to fix the program.
+#: builtins.c:4635 c-typeck.c:2646
+#, gcc-internal-format
+msgid "if this code is reached, the program will abort"
+msgstr ""
+
+#: builtins.c:4762
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_frame_address%>"
+msgstr ""
+
+#: builtins.c:4764
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_return_address%>"
+msgstr ""
+
+#: builtins.c:4777
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_frame_address%>"
+msgstr ""
+
+#: builtins.c:4779
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_return_address%>"
+msgstr ""
+
+#: builtins.c:5034
+#, gcc-internal-format
+msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+msgstr ""
+
+#: builtins.c:5411 builtins.c:5425
+#, gcc-internal-format
+msgid "%qD changed semantics in GCC 4.4"
+msgstr ""
+
+#. All valid uses of __builtin_va_arg_pack () are removed during
+#. inlining.
+#: builtins.c:5815 expr.c:9220
+msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+msgstr ""
+
+#. All valid uses of __builtin_va_arg_pack_len () are removed during
+#. inlining.
+#: builtins.c:5821
+msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+msgstr ""
+
+#: builtins.c:6049
+#, gcc-internal-format
+msgid "%<__builtin_longjmp%> second argument must be 1"
+msgstr ""
+
+#: builtins.c:6654
+#, gcc-internal-format
+msgid "target format does not support infinity"
+msgstr ""
+
+#: builtins.c:11413
+#, gcc-internal-format
+msgid "%<va_start%> used in function with fixed args"
+msgstr ""
+
+#: builtins.c:11421
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<va_start%>"
+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:11434
+#, gcc-internal-format
+msgid "%<__builtin_next_arg%> called without an argument"
+msgstr ""
+
+#: builtins.c:11439
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+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:11469
+#, gcc-internal-format
+msgid "second parameter of %<va_start%> not last named argument"
+msgstr ""
+
+#: builtins.c:11479
+#, gcc-internal-format
+msgid ""
+"undefined behaviour when second parameter of %<va_start%> is declared with %"
+"<register%> storage"
+msgstr ""
+
+#: builtins.c:11595
+msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+msgstr ""
+
+#: builtins.c:11608
+msgid "%Klast argument of %D is not integer constant between 0 and 3"
+msgstr ""
+
+#: builtins.c:11653 builtins.c:11804 builtins.c:11861
+msgid "%Kcall to %D will always overflow destination buffer"
+msgstr ""
+
+#: builtins.c:11794
+msgid "%Kcall to %D might overflow destination buffer"
+msgstr ""
+
+#: builtins.c:11882
+msgid "%Kattempt to free a non-heap object %qD"
+msgstr ""
+
+#: builtins.c:11885
+msgid "%Kattempt to free a non-heap object"
+msgstr ""
+
+#: c-common.c:1008
+#, gcc-internal-format
+msgid "%qD is not defined outside of function scope"
+msgstr ""
+
+#: c-common.c:1058
+#, gcc-internal-format
+msgid ""
+"string length %qd is greater than the length %qd ISO C%d compilers are "
+"required to support"
+msgstr ""
+
+#: c-common.c:1551 c-common.c:1563
+#, gcc-internal-format
+msgid "overflow in constant expression"
+msgstr ""
+
+#: c-common.c:1586
+#, gcc-internal-format
+msgid "integer overflow in expression"
+msgstr ""
+
+#: c-common.c:1591
+#, gcc-internal-format
+msgid "floating point overflow in expression"
+msgstr ""
+
+#: c-common.c:1595
+#, gcc-internal-format
+msgid "fixed-point overflow in expression"
+msgstr ""
+
+#: c-common.c:1599
+#, gcc-internal-format
+msgid "vector overflow in expression"
+msgstr ""
+
+#: c-common.c:1605
+#, gcc-internal-format
+msgid "complex integer overflow in expression"
+msgstr ""
+
+#: c-common.c:1608
+#, gcc-internal-format
+msgid "complex floating point overflow in expression"
+msgstr ""
+
+#: c-common.c:1651
+#, gcc-internal-format
+msgid "logical %<or%> applied to non-boolean constant"
+msgstr ""
+
+#: c-common.c:1654
+#, gcc-internal-format
+msgid "logical %<and%> applied to non-boolean constant"
+msgstr ""
+
+#: c-common.c:1699
+#, gcc-internal-format
+msgid "logical %<or%> of collectively exhaustive tests is always true"
+msgstr ""
+
+#: c-common.c:1703
+#, gcc-internal-format
+msgid "logical %<and%> of mutually exclusive tests is always false"
+msgstr ""
+
+#: c-common.c:1738
+#, gcc-internal-format
+msgid "type-punning to incomplete type might break strict-aliasing rules"
+msgstr ""
+
+#: c-common.c:1753
+#, gcc-internal-format
+msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+msgstr ""
+
+#: c-common.c:1760 c-common.c:1778
+#, gcc-internal-format
+msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+msgstr ""
+
+#: c-common.c:1809
+#, gcc-internal-format
+msgid "first argument of %q+D should be %<int%>"
+msgstr ""
+
+#: c-common.c:1818
+#, gcc-internal-format
+msgid "second argument of %q+D should be %<char **%>"
+msgstr ""
+
+#: c-common.c:1827
+#, gcc-internal-format
+msgid "third argument of %q+D should probably be %<char **%>"
+msgstr ""
+
+#: c-common.c:1837
+#, gcc-internal-format
+msgid "%q+D takes only zero or two arguments"
+msgstr ""
+
+#: c-common.c:1886
+#, gcc-internal-format
+msgid ""
+"use -flax-vector-conversions to permit conversions between vectors with "
+"differing element types or numbers of subparts"
+msgstr ""
+
+#: c-common.c:2041
+#, gcc-internal-format
+msgid "conversion to %qT from boolean expression"
+msgstr ""
+
+#: c-common.c:2063
+#, gcc-internal-format
+msgid "negative integer implicitly converted to unsigned type"
+msgstr ""
+
+#: c-common.c:2065
+#, gcc-internal-format
+msgid "conversion of unsigned constant value to negative integer"
+msgstr ""
+
+#: c-common.c:2092
+#, gcc-internal-format
+msgid "conversion to %qT alters %qT constant value"
+msgstr ""
+
+#: c-common.c:2184
+#, gcc-internal-format
+msgid "conversion to %qT from %qT may change the sign of the result"
+msgstr ""
+
+#: c-common.c:2216
+#, gcc-internal-format
+msgid "conversion to %qT from %qT may alter its value"
+msgstr ""
+
+#: c-common.c:2244
+#, gcc-internal-format
+msgid "large integer implicitly truncated to unsigned type"
+msgstr ""
+
+#: c-common.c:2250 c-common.c:2257 c-common.c:2265
+#, gcc-internal-format
+msgid "overflow in implicit constant conversion"
+msgstr ""
+
+#: c-common.c:2438
+#, gcc-internal-format
+msgid "operation on %qE may be undefined"
+msgstr ""
+
+#: c-common.c:2746
+#, gcc-internal-format
+msgid "case label does not reduce to an integer constant"
+msgstr ""
+
+#: c-common.c:2786
+#, gcc-internal-format
+msgid "case label value is less than minimum value for type"
+msgstr ""
+
+#: c-common.c:2794
+#, gcc-internal-format
+msgid "case label value exceeds maximum value for type"
+msgstr ""
+
+#: c-common.c:2802
+#, gcc-internal-format
+msgid "lower value in case label range less than minimum value for type"
+msgstr ""
+
+#: c-common.c:2811
+#, gcc-internal-format
+msgid "upper value in case label range exceeds maximum value for type"
+msgstr ""
+
+#: c-common.c:2885
+#, gcc-internal-format
+msgid ""
+"GCC cannot support operators with integer types and fixed-point types that "
+"have too many integral and fractional bits together"
+msgstr ""
+
+#: c-common.c:3372
+#, gcc-internal-format
+msgid "invalid operands to binary %s (have %qT and %qT)"
+msgstr ""
+
+#: c-common.c:3608
+#, gcc-internal-format
+msgid "comparison is always false due to limited range of data type"
+msgstr ""
+
+#: c-common.c:3610
+#, gcc-internal-format
+msgid "comparison is always true due to limited range of data type"
+msgstr ""
+
+#: c-common.c:3689
+#, gcc-internal-format
+msgid "comparison of unsigned expression >= 0 is always true"
+msgstr ""
+
+#: c-common.c:3699
+#, gcc-internal-format
+msgid "comparison of unsigned expression < 0 is always false"
+msgstr ""
+
+#: c-common.c:3741
+#, gcc-internal-format
+msgid "pointer of type %<void *%> used in arithmetic"
+msgstr ""
+
+#: c-common.c:3747
+#, gcc-internal-format
+msgid "pointer to a function used in arithmetic"
+msgstr ""
+
+#: c-common.c:3753
+#, gcc-internal-format
+msgid "pointer to member function used in arithmetic"
+msgstr ""
+
+#: c-common.c:3959
+#, gcc-internal-format
+msgid "the address of %qD will always evaluate as %<true%>"
+msgstr ""
+
+#: c-common.c:4060 cp/semantics.c:595 cp/typeck.c:6921
+#, gcc-internal-format
+msgid "suggest parentheses around assignment used as truth value"
+msgstr ""
+
+#: c-common.c:4142 c-decl.c:3608 c-typeck.c:10243
+#, gcc-internal-format
+msgid "invalid use of %<restrict%>"
+msgstr ""
+
+#: c-common.c:4365
+#, gcc-internal-format
+msgid "invalid application of %<sizeof%> to a function type"
+msgstr ""
+
+#: c-common.c:4378
+#, gcc-internal-format
+msgid "invalid application of %qs to a void type"
+msgstr ""
+
+#: c-common.c:4386
+#, gcc-internal-format
+msgid "invalid application of %qs to incomplete type %qT "
+msgstr ""
+
+#: c-common.c:4428
+#, gcc-internal-format
+msgid "%<__alignof%> applied to a bit-field"
+msgstr ""
+
+#: c-common.c:5137
+#, gcc-internal-format
+msgid "cannot disable built-in function %qs"
+msgstr ""
+
+#: c-common.c:5329
+#, gcc-internal-format
+msgid "pointers are not permitted as case values"
+msgstr ""
+
+#: c-common.c:5336
+#, gcc-internal-format
+msgid "range expressions in switch statements are non-standard"
+msgstr ""
+
+#: c-common.c:5362
+#, gcc-internal-format
+msgid "empty range specified"
+msgstr ""
+
+#: c-common.c:5422
+#, gcc-internal-format
+msgid "duplicate (or overlapping) case value"
+msgstr ""
+
+#: c-common.c:5424
+#, gcc-internal-format
+msgid "this is the first entry overlapping that value"
+msgstr ""
+
+#: c-common.c:5428
+#, gcc-internal-format
+msgid "duplicate case value"
+msgstr ""
+
+#: c-common.c:5429
+#, gcc-internal-format
+msgid "previously used here"
+msgstr ""
+
+#: c-common.c:5433
+#, gcc-internal-format
+msgid "multiple default labels in one switch"
+msgstr ""
+
+#: c-common.c:5435
+#, gcc-internal-format
+msgid "this is the first default label"
+msgstr ""
+
+#: c-common.c:5487
+#, gcc-internal-format
+msgid "case value %qs not in enumerated type"
+msgstr ""
+
+#: c-common.c:5492
+#, gcc-internal-format
+msgid "case value %qs not in enumerated type %qT"
+msgstr ""
+
+#: c-common.c:5551
+#, gcc-internal-format
+msgid "switch missing default case"
+msgstr ""
+
+#: c-common.c:5623
+#, gcc-internal-format
+msgid "enumeration value %qE not handled in switch"
+msgstr ""
+
+#: c-common.c:5649
+#, gcc-internal-format
+msgid "taking the address of a label is non-standard"
+msgstr ""
+
+#: c-common.c:5822
+#, gcc-internal-format
+msgid "%qE attribute ignored for field of type %qT"
+msgstr ""
+
+#: c-common.c:5833 c-common.c:5852 c-common.c:5870 c-common.c:5897
+#: c-common.c:5924 c-common.c:5950 c-common.c:5969 c-common.c:5986
+#: c-common.c:6010 c-common.c:6033 c-common.c:6056 c-common.c:6077
+#: c-common.c:6098 c-common.c:6122 c-common.c:6148 c-common.c:6185
+#: c-common.c:6212 c-common.c:6255 c-common.c:6339 c-common.c:6369
+#: c-common.c:6389 c-common.c:6727 c-common.c:6743 c-common.c:6791
+#: c-common.c:6814 c-common.c:6878 c-common.c:7006 c-common.c:7074
+#: c-common.c:7118 c-common.c:7166 c-common.c:7244 c-common.c:7268
+#: c-common.c:7554 c-common.c:7577 c-common.c:7616 c-common.c:7705
+#: c-common.c:7847 tree.c:5305 tree.c:5317 tree.c:5327 config/darwin.c:1437
+#: config/arm/arm.c:4564 config/arm/arm.c:4592 config/arm/arm.c:4609
+#: config/avr/avr.c:4697 config/h8300/h8300.c:5362 config/h8300/h8300.c:5386
+#: config/i386/i386.c:4448 config/i386/i386.c:25933 config/ia64/ia64.c:635
+#: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23369
+#: config/spu/spu.c:3919
+#, gcc-internal-format
+msgid "%qE attribute ignored"
+msgstr ""
+
+#: c-common.c:5915 c-common.c:5941
+#, gcc-internal-format
+msgid "%qE attribute conflicts with attribute %s"
+msgstr ""
+
+#: c-common.c:6179
+#, gcc-internal-format
+msgid "%qE attribute have effect only on public objects"
+msgstr ""
+
+#: c-common.c:6276
+#, gcc-internal-format
+msgid "destructor priorities are not supported"
+msgstr ""
+
+#: c-common.c:6278
+#, gcc-internal-format
+msgid "constructor priorities are not supported"
+msgstr ""
+
+#: c-common.c:6295
+#, gcc-internal-format
+msgid "destructor priorities from 0 to %d are reserved for the implementation"
+msgstr ""
+
+#: c-common.c:6300
+#, gcc-internal-format
+msgid "constructor priorities from 0 to %d are reserved for the implementation"
+msgstr ""
+
+#: c-common.c:6308
+#, gcc-internal-format
+msgid "destructor priorities must be integers from 0 to %d inclusive"
+msgstr ""
+
+#: c-common.c:6311
+#, gcc-internal-format
+msgid "constructor priorities must be integers from 0 to %d inclusive"
+msgstr ""
+
+#: c-common.c:6433
+#, gcc-internal-format
+msgid "unknown machine mode %qE"
+msgstr ""
+
+#: c-common.c:6462
+#, gcc-internal-format
+msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+msgstr ""
+
+#: c-common.c:6465
+#, gcc-internal-format
+msgid "use __attribute__ ((vector_size)) instead"
+msgstr ""
+
+#: c-common.c:6474
+#, gcc-internal-format
+msgid "unable to emulate %qs"
+msgstr ""
+
+#: c-common.c:6485
+#, gcc-internal-format
+msgid "invalid pointer mode %qs"
+msgstr ""
+
+#: c-common.c:6502
+#, gcc-internal-format
+msgid "signness of type and machine mode %qs don't match"
+msgstr ""
+
+#: c-common.c:6513
+#, gcc-internal-format
+msgid "no data type for mode %qs"
+msgstr ""
+
+#: c-common.c:6523
+#, gcc-internal-format
+msgid "cannot use mode %qs for enumeral types"
+msgstr ""
+
+#: c-common.c:6550
+#, gcc-internal-format
+msgid "mode %qs applied to inappropriate type"
+msgstr ""
+
+#: c-common.c:6582
+#, gcc-internal-format
+msgid "section attribute cannot be specified for local variables"
+msgstr ""
+
+#: c-common.c:6593 config/bfin/bfin.c:5647 config/bfin/bfin.c:5698
+#: config/bfin/bfin.c:5725 config/bfin/bfin.c:5738
+#, gcc-internal-format
+msgid "section of %q+D conflicts with previous declaration"
+msgstr ""
+
+#: c-common.c:6601
+#, gcc-internal-format
+msgid "section of %q+D cannot be overridden"
+msgstr ""
+
+#: c-common.c:6609
+#, gcc-internal-format
+msgid "section attribute not allowed for %q+D"
+msgstr ""
+
+#: c-common.c:6616
+#, gcc-internal-format
+msgid "section attributes are not supported for this target"
+msgstr ""
+
+#: c-common.c:6648
+#, gcc-internal-format
+msgid "requested alignment is not a constant"
+msgstr ""
+
+#: c-common.c:6653
+#, gcc-internal-format
+msgid "requested alignment is not a power of 2"
+msgstr ""
+
+#: c-common.c:6658
+#, gcc-internal-format
+msgid "requested alignment is too large"
+msgstr ""
+
+#: c-common.c:6684
+#, gcc-internal-format
+msgid "alignment may not be specified for %q+D"
+msgstr ""
+
+#: c-common.c:6691
+#, gcc-internal-format
+msgid ""
+"alignment for %q+D was previously specified as %d and may not be decreased"
+msgstr ""
+
+#: c-common.c:6695
+#, gcc-internal-format
+msgid "alignment for %q+D must be at least %d"
+msgstr ""
+
+#: c-common.c:6720
+#, gcc-internal-format
+msgid "inline function %q+D cannot be declared weak"
+msgstr ""
+
+#: c-common.c:6754
+#, gcc-internal-format
+msgid "%q+D defined both normally and as an alias"
+msgstr ""
+
+#: c-common.c:6770
+#, gcc-internal-format
+msgid "alias argument not a string"
+msgstr ""
+
+#: c-common.c:6836
+#, gcc-internal-format
+msgid "weakref attribute must appear before alias attribute"
+msgstr ""
+
+#: c-common.c:6865
+#, gcc-internal-format
+msgid "%qE attribute ignored on non-class types"
+msgstr ""
+
+#: c-common.c:6871
+#, gcc-internal-format
+msgid "%qE attribute ignored because %qT is already defined"
+msgstr ""
+
+#: c-common.c:6884
+#, gcc-internal-format
+msgid "visibility argument not a string"
+msgstr ""
+
+#: c-common.c:6896
+#, gcc-internal-format
+msgid "%qE attribute ignored on types"
+msgstr ""
+
+#: c-common.c:6912
+#, gcc-internal-format
+msgid ""
+"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
+"\"internal\""
+msgstr ""
+
+#: c-common.c:6923
+#, gcc-internal-format
+msgid "%qD redeclared with different visibility"
+msgstr ""
+
+#: c-common.c:6926 c-common.c:6930
+#, gcc-internal-format
+msgid "%qD was declared %qs which implies default visibility"
+msgstr ""
+
+#: c-common.c:7014
+#, gcc-internal-format
+msgid "tls_model argument not a string"
+msgstr ""
+
+#: c-common.c:7027
+#, gcc-internal-format
+msgid ""
+"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
+"dynamic\" or \"global-dynamic\""
+msgstr ""
+
+#: c-common.c:7047 c-common.c:7139 config/m32c/m32c.c:2853
+#, gcc-internal-format
+msgid "%qE attribute applies only to functions"
+msgstr ""
+
+#: c-common.c:7053 c-common.c:7145
+#, gcc-internal-format
+msgid "can%'t set %qE attribute after definition"
+msgstr ""
+
+#: c-common.c:7099
+#, gcc-internal-format
+msgid "alloc_size parameter outside range"
+msgstr ""
+
+#: c-common.c:7202
+#, gcc-internal-format
+msgid "deprecated message is not a string"
+msgstr ""
+
+#: c-common.c:7242
+#, gcc-internal-format
+msgid "%qE attribute ignored for %qE"
+msgstr ""
+
+#: c-common.c:7302
+#, gcc-internal-format
+msgid "invalid vector type for attribute %qE"
+msgstr ""
+
+#: c-common.c:7308 ada/gcc-interface/utils.c:5479
+#: ada/gcc-interface/utils.c:5573
+#, gcc-internal-format
+msgid "vector size not an integral multiple of component size"
+msgstr ""
+
+#: c-common.c:7314 ada/gcc-interface/utils.c:5485
+#: ada/gcc-interface/utils.c:5579
+#, gcc-internal-format
+msgid "zero vector size"
+msgstr ""
+
+#: c-common.c:7322 ada/gcc-interface/utils.c:5493
+#: ada/gcc-interface/utils.c:5586
+#, gcc-internal-format
+msgid "number of components of the vector not a power of two"
+msgstr ""
+
+#: c-common.c:7350 ada/gcc-interface/utils.c:5233
+#, gcc-internal-format
+msgid "nonnull attribute without arguments on a non-prototype"
+msgstr ""
+
+#: c-common.c:7365 ada/gcc-interface/utils.c:5248
+#, gcc-internal-format
+msgid "nonnull argument has invalid operand number (argument %lu)"
+msgstr ""
+
+#: c-common.c:7384 ada/gcc-interface/utils.c:5267
+#, gcc-internal-format
+msgid ""
+"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+msgstr ""
+
+#: c-common.c:7392 ada/gcc-interface/utils.c:5275
+#, gcc-internal-format
+msgid ""
+"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+msgstr ""
+
+#: c-common.c:7468
+#, gcc-internal-format
+msgid "not enough variable arguments to fit a sentinel"
+msgstr ""
+
+#: c-common.c:7482
+#, gcc-internal-format
+msgid "missing sentinel in function call"
+msgstr ""
+
+#: c-common.c:7523
+#, gcc-internal-format
+msgid "null argument where non-null required (argument %lu)"
+msgstr ""
+
+#: c-common.c:7588
+#, gcc-internal-format
+msgid "cleanup argument not an identifier"
+msgstr ""
+
+#: c-common.c:7595
+#, gcc-internal-format
+msgid "cleanup argument not a function"
+msgstr ""
+
+#: c-common.c:7634
+#, gcc-internal-format
+msgid "%qE attribute requires prototypes with named arguments"
+msgstr ""
+
+#: c-common.c:7645
+#, gcc-internal-format
+msgid "%qE attribute only applies to variadic functions"
+msgstr ""
+
+#: c-common.c:7657 ada/gcc-interface/utils.c:5321
+#, gcc-internal-format
+msgid "requested position is not an integer constant"
+msgstr ""
+
+#: c-common.c:7665 ada/gcc-interface/utils.c:5328
+#, gcc-internal-format
+msgid "requested position is less than zero"
+msgstr ""
+
+#: c-common.c:7789
+#, gcc-internal-format
+msgid "Bad option %s to optimize attribute."
+msgstr ""
+
+#: c-common.c:7792
+#, gcc-internal-format
+msgid "Bad option %s to pragma attribute"
+msgstr ""
+
+#: c-common.c:7987
+#, gcc-internal-format
+msgid "not enough arguments to function %qE"
+msgstr ""
+
+#: c-common.c:7992 c-typeck.c:2799
+#, gcc-internal-format
+msgid "too many arguments to function %qE"
+msgstr ""
+
+#: c-common.c:8022 c-common.c:8068
+#, gcc-internal-format
+msgid "non-floating-point argument in call to function %qE"
+msgstr ""
+
+#: c-common.c:8045
+#, gcc-internal-format
+msgid "non-floating-point arguments in call to function %qE"
+msgstr ""
+
+#: c-common.c:8061
+#, gcc-internal-format
+msgid "non-const integer argument %u in call to function %qE"
+msgstr ""
+
+#: c-common.c:8351
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to static data member %qD"
+msgstr ""
+
+#: c-common.c:8356
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+msgstr ""
+
+#: c-common.c:8363
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to a non constant address"
+msgstr ""
+
+#: c-common.c:8376 cp/typeck.c:4877
+#, gcc-internal-format
+msgid "attempt to take address of bit-field structure member %qD"
+msgstr ""
+
+#: c-common.c:8435
+#, gcc-internal-format
+msgid "index %E denotes an offset greater than size of %qT"
+msgstr ""
+
+#: c-common.c:8472
+#, gcc-internal-format
+msgid "lvalue required as left operand of assignment"
+msgstr ""
+
+#: c-common.c:8475
+#, gcc-internal-format
+msgid "lvalue required as increment operand"
+msgstr ""
+
+#: c-common.c:8478
+#, gcc-internal-format
+msgid "lvalue required as decrement operand"
+msgstr ""
+
+#: c-common.c:8481
+#, gcc-internal-format
+msgid "lvalue required as unary %<&%> operand"
+msgstr ""
+
+#: c-common.c:8484
+#, gcc-internal-format
+msgid "lvalue required in asm statement"
+msgstr ""
+
+#: c-common.c:8614
+#, gcc-internal-format
+msgid "size of array is too large"
+msgstr ""
+
+#: c-common.c:8650 c-common.c:8701 c-typeck.c:3023
+#, gcc-internal-format
+msgid "too few arguments to function %qE"
+msgstr ""
+
+#: c-common.c:8667 c-typeck.c:5351 config/mep/mep.c:6340
+#, gcc-internal-format
+msgid "incompatible type for argument %d of %qE"
+msgstr ""
+
+#: c-common.c:8864
+#, gcc-internal-format
+msgid "array subscript has type %<char%>"
+msgstr ""
+
+#: c-common.c:8899
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> inside %<<<%>"
+msgstr ""
+
+#: c-common.c:8902
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> inside %<<<%>"
+msgstr ""
+
+#: c-common.c:8908
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> inside %<>>%>"
+msgstr ""
+
+#: c-common.c:8911
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> inside %<>>%>"
+msgstr ""
+
+#: c-common.c:8917
+#, gcc-internal-format
+msgid "suggest parentheses around %<&&%> within %<||%>"
+msgstr ""
+
+#: c-common.c:8926
+#, gcc-internal-format
+msgid "suggest parentheses around arithmetic in operand of %<|%>"
+msgstr ""
+
+#: c-common.c:8931
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<|%>"
+msgstr ""
+
+#: c-common.c:8935
+#, gcc-internal-format
+msgid ""
+"suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%"
+"> to %<~%>"
+msgstr ""
+
+#: c-common.c:8945
+#, gcc-internal-format
+msgid "suggest parentheses around arithmetic in operand of %<^%>"
+msgstr ""
+
+#: c-common.c:8950
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<^%>"
+msgstr ""
+
+#: c-common.c:8956
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> in operand of %<&%>"
+msgstr ""
+
+#: c-common.c:8959
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> in operand of %<&%>"
+msgstr ""
+
+#: c-common.c:8964
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<&%>"
+msgstr ""
+
+#: c-common.c:8968
+#, gcc-internal-format
+msgid ""
+"suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%"
+"> to %<~%>"
+msgstr ""
+
+#: c-common.c:8976
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<==%>"
+msgstr ""
+
+#: c-common.c:8982
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<!=%>"
+msgstr ""
+
+#: c-common.c:8993
+#, gcc-internal-format
+msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+msgstr ""
+
+#: c-common.c:9008
+#, gcc-internal-format
+msgid "label %q+D defined but not used"
+msgstr ""
+
+#: c-common.c:9010
+#, gcc-internal-format
+msgid "label %q+D declared but not defined"
+msgstr ""
+
+#: c-common.c:9030
+#, gcc-internal-format
+msgid "division by zero"
+msgstr ""
+
+#: c-common.c:9062
+#, gcc-internal-format
+msgid "comparison between types %qT and %qT"
+msgstr ""
+
+#: c-common.c:9113
+#, gcc-internal-format
+msgid "comparison between signed and unsigned integer expressions"
+msgstr ""
+
+#: c-common.c:9164
+#, gcc-internal-format
+msgid "promoted ~unsigned is always non-zero"
+msgstr ""
+
+#: c-common.c:9167
+#, gcc-internal-format
+msgid "comparison of promoted ~unsigned with constant"
+msgstr ""
+
+#: c-common.c:9177
+#, gcc-internal-format
+msgid "comparison of promoted ~unsigned with unsigned"
+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:4928 cp/typeck.c:1725
+#: cp/typeck.c:6201 cp/typeck.c:6826 fortran/convert.c:88
+#, gcc-internal-format
+msgid "void value not ignored as it ought to be"
+msgstr ""
+
+#: c-convert.c:156 fortran/convert.c:121 java/typeck.c:151
+#, gcc-internal-format
+msgid "conversion to non-scalar type requested"
+msgstr ""
+
+#: c-decl.c:696
+#, gcc-internal-format
+msgid "array %q+D assumed to have one element"
+msgstr ""
+
+#: c-decl.c:737
+#, gcc-internal-format
+msgid "%qD is static but used in inline function %qD which is not static"
+msgstr ""
+
+#: c-decl.c:742
+#, gcc-internal-format
+msgid "%q+D is static but declared in inline function %qD which is not static"
+msgstr ""
+
+#: c-decl.c:954
+#, gcc-internal-format
+msgid "GCC supports only %u nested scopes"
+msgstr ""
+
+#: c-decl.c:1102 cp/decl.c:356
+#, gcc-internal-format
+msgid "label %q+D used but not defined"
+msgstr ""
+
+#: c-decl.c:1147
+#, gcc-internal-format
+msgid "nested function %q+D declared but never defined"
+msgstr ""
+
+#: c-decl.c:1159
+#, gcc-internal-format
+msgid "inline function %q+D declared but never defined"
+msgstr ""
+
+#: c-decl.c:1174 cp/decl.c:599
+#, gcc-internal-format
+msgid "unused variable %q+D"
+msgstr ""
+
+#: c-decl.c:1178
+#, gcc-internal-format
+msgid "type of array %q+D completed incompatibly with implicit initialization"
+msgstr ""
+
+#: c-decl.c:1462 c-decl.c:5672 c-decl.c:6450 c-decl.c:7051
+#, gcc-internal-format
+msgid "originally defined here"
+msgstr ""
+
+#: c-decl.c:1533
+#, gcc-internal-format
+msgid ""
+"a parameter list with an ellipsis can%'t match an empty parameter name list "
+"declaration"
+msgstr ""
+
+#: c-decl.c:1540
+#, gcc-internal-format
+msgid ""
+"an argument type that has a default promotion can%'t match an empty "
+"parameter name list declaration"
+msgstr ""
+
+#: c-decl.c:1581
+#, gcc-internal-format
+msgid ""
+"prototype for %q+D declares more arguments than previous old-style definition"
+msgstr ""
+
+#: c-decl.c:1587
+#, gcc-internal-format
+msgid ""
+"prototype for %q+D declares fewer arguments than previous old-style "
+"definition"
+msgstr ""
+
+#: c-decl.c:1596
+#, gcc-internal-format
+msgid "prototype for %q+D declares argument %d with incompatible type"
+msgstr ""
+
+#. If we get here, no errors were found, but do issue a warning
+#. for this poor-style construct.
+#: c-decl.c:1609
+#, gcc-internal-format
+msgid "prototype for %q+D follows non-prototype definition"
+msgstr ""
+
+#: c-decl.c:1624
+#, gcc-internal-format
+msgid "previous definition of %q+D was here"
+msgstr ""
+
+#: c-decl.c:1626
+#, gcc-internal-format
+msgid "previous implicit declaration of %q+D was here"
+msgstr ""
+
+#: c-decl.c:1628
+#, gcc-internal-format
+msgid "previous declaration of %q+D was here"
+msgstr ""
+
+#: c-decl.c:1668
+#, gcc-internal-format
+msgid "%q+D redeclared as different kind of symbol"
+msgstr ""
+
+#: c-decl.c:1672
+#, gcc-internal-format
+msgid "built-in function %q+D declared as non-function"
+msgstr ""
+
+#: c-decl.c:1675 c-decl.c:1822 c-decl.c:2510
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a built-in function"
+msgstr ""
+
+#: c-decl.c:1684
+#, gcc-internal-format
+msgid "redeclaration of enumerator %q+D"
+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
+#, gcc-internal-format
+msgid "conflicting types for built-in function %q+D"
+msgstr ""
+
+#: c-decl.c:1730 c-decl.c:1743 c-decl.c:1779
+#, gcc-internal-format
+msgid "conflicting types for %q+D"
+msgstr ""
+
+#: c-decl.c:1759
+#, gcc-internal-format
+msgid "conflicting named address spaces (generic vs %s) for %q+D"
+msgstr ""
+
+#: c-decl.c:1763
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs generic) for %q+D"
+msgstr ""
+
+#: c-decl.c:1767
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s) for %q+D"
+msgstr ""
+
+#: c-decl.c:1776
+#, gcc-internal-format
+msgid "conflicting type qualifiers for %q+D"
+msgstr ""
+
+#. Allow OLDDECL to continue in use.
+#: c-decl.c:1797
+#, gcc-internal-format
+msgid "redefinition of typedef %q+D"
+msgstr ""
+
+#: c-decl.c:1848 c-decl.c:1951
+#, gcc-internal-format
+msgid "redefinition of %q+D"
+msgstr ""
+
+#: c-decl.c:1883 c-decl.c:1989
+#, gcc-internal-format
+msgid "static declaration of %q+D follows non-static declaration"
+msgstr ""
+
+#: c-decl.c:1893 c-decl.c:1901 c-decl.c:1979 c-decl.c:1986
+#, gcc-internal-format
+msgid "non-static declaration of %q+D follows static declaration"
+msgstr ""
+
+#: c-decl.c:1917
+#, gcc-internal-format
+msgid "%<gnu_inline%> attribute present on %q+D"
+msgstr ""
+
+#: c-decl.c:1920
+#, gcc-internal-format
+msgid "but not here"
+msgstr ""
+
+#: c-decl.c:1938
+#, gcc-internal-format
+msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+msgstr ""
+
+#: c-decl.c:1941
+#, gcc-internal-format
+msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+msgstr ""
+
+#: c-decl.c:1971
+#, gcc-internal-format
+msgid "extern declaration of %q+D follows declaration with no linkage"
+msgstr ""
+
+#: c-decl.c:2007
+#, gcc-internal-format
+msgid "declaration of %q+D with no linkage follows extern declaration"
+msgstr ""
+
+#: c-decl.c:2013
+#, gcc-internal-format
+msgid "redeclaration of %q+D with no linkage"
+msgstr ""
+
+#: c-decl.c:2039
+#, gcc-internal-format
+msgid ""
+"redeclaration of %q+D with different visibility (old visibility preserved)"
+msgstr ""
+
+#: c-decl.c:2050
+#, gcc-internal-format
+msgid "inline declaration of %qD follows declaration with attribute noinline"
+msgstr ""
+
+#: c-decl.c:2057
+#, gcc-internal-format
+msgid "declaration of %q+D with attribute noinline follows inline declaration "
+msgstr ""
+
+#: c-decl.c:2075
+#, gcc-internal-format
+msgid "redefinition of parameter %q+D"
+msgstr ""
+
+#: c-decl.c:2102
+#, gcc-internal-format
+msgid "redundant redeclaration of %q+D"
+msgstr ""
+
+#: c-decl.c:2497
+#, gcc-internal-format
+msgid "declaration of %q+D shadows previous non-variable"
+msgstr ""
+
+#: c-decl.c:2502
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a parameter"
+msgstr ""
+
+#: c-decl.c:2505
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a global declaration"
+msgstr ""
+
+#: c-decl.c:2515
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a previous local"
+msgstr ""
+
+#: c-decl.c:2519 cp/name-lookup.c:1050 cp/name-lookup.c:1083
+#: cp/name-lookup.c:1092
+#, gcc-internal-format
+msgid "shadowed declaration is here"
+msgstr ""
+
+#: c-decl.c:2646
+#, gcc-internal-format
+msgid "nested extern declaration of %qD"
+msgstr ""
+
+#: c-decl.c:2814 c-decl.c:2817
+#, gcc-internal-format
+msgid "implicit declaration of function %qE"
+msgstr ""
+
+#: c-decl.c:2880
+#, gcc-internal-format
+msgid "incompatible implicit declaration of built-in function %qD"
+msgstr ""
+
+#: c-decl.c:2889
+#, gcc-internal-format
+msgid "incompatible implicit declaration of function %qD"
+msgstr ""
+
+#: c-decl.c:2942
+#, gcc-internal-format
+msgid "%qE undeclared here (not in a function)"
+msgstr ""
+
+#: c-decl.c:2947
+#, gcc-internal-format
+msgid "%qE undeclared (first use in this function)"
+msgstr ""
+
+#: c-decl.c:2951
+#, gcc-internal-format
+msgid "(Each undeclared identifier is reported only once"
+msgstr ""
+
+#: c-decl.c:2952
+#, gcc-internal-format
+msgid "for each function it appears in.)"
+msgstr ""
+
+#: c-decl.c:3001 cp/decl.c:2435
+#, gcc-internal-format
+msgid "label %qE referenced outside of any function"
+msgstr ""
+
+#: c-decl.c:3037
+#, gcc-internal-format
+msgid "jump into scope of identifier with variably modified type"
+msgstr ""
+
+#: c-decl.c:3040
+#, gcc-internal-format
+msgid "jump skips variable initialization"
+msgstr ""
+
+#: c-decl.c:3041 c-decl.c:3097 c-decl.c:3182
+#, gcc-internal-format
+msgid "label %qD defined here"
+msgstr ""
+
+#: c-decl.c:3042 c-decl.c:3306
+#, gcc-internal-format
+msgid "%qD declared here"
+msgstr ""
+
+#: c-decl.c:3096 c-decl.c:3181
+#, gcc-internal-format
+msgid "jump into statement expression"
+msgstr ""
+
+#: c-decl.c:3118
+#, gcc-internal-format
+msgid "duplicate label declaration %qE"
+msgstr ""
+
+#: c-decl.c:3212 cp/decl.c:2744
+#, gcc-internal-format
+msgid "duplicate label %qD"
+msgstr ""
+
+#: c-decl.c:3243
+#, gcc-internal-format
+msgid ""
+"traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+msgstr ""
+
+#: c-decl.c:3304
+#, gcc-internal-format
+msgid "switch jumps over variable initialization"
+msgstr ""
+
+#: c-decl.c:3305 c-decl.c:3316
+#, gcc-internal-format
+msgid "switch starts here"
+msgstr ""
+
+#: c-decl.c:3315
+#, gcc-internal-format
+msgid "switch jumps into statement expression"
+msgstr ""
+
+#: c-decl.c:3386
+#, gcc-internal-format
+msgid "%qE defined as wrong kind of tag"
+msgstr ""
+
+#: c-decl.c:3618
+#, gcc-internal-format
+msgid "unnamed struct/union that defines no instances"
+msgstr ""
+
+#: c-decl.c:3627
+#, gcc-internal-format
+msgid "empty declaration with storage class specifier does not redeclare tag"
+msgstr ""
+
+#: c-decl.c:3640
+#, gcc-internal-format
+msgid "empty declaration with type qualifier does not redeclare tag"
+msgstr ""
+
+#: c-decl.c:3662 c-decl.c:3669
+#, gcc-internal-format
+msgid "useless type name in empty declaration"
+msgstr ""
+
+#: c-decl.c:3677
+#, gcc-internal-format
+msgid "%<inline%> in empty declaration"
+msgstr ""
+
+#: c-decl.c:3683
+#, gcc-internal-format
+msgid "%<auto%> in file-scope empty declaration"
+msgstr ""
+
+#: c-decl.c:3689
+#, gcc-internal-format
+msgid "%<register%> in file-scope empty declaration"
+msgstr ""
+
+#: c-decl.c:3695
+#, gcc-internal-format
+msgid "useless storage class specifier in empty declaration"
+msgstr ""
+
+#: c-decl.c:3701
+#, gcc-internal-format
+msgid "useless %<__thread%> in empty declaration"
+msgstr ""
+
+#: c-decl.c:3710
+#, gcc-internal-format
+msgid "useless type qualifier in empty declaration"
+msgstr ""
+
+#: c-decl.c:3717 c-parser.c:1198
+#, gcc-internal-format
+msgid "empty declaration"
+msgstr ""
+
+#: c-decl.c:3788
+#, gcc-internal-format
+msgid ""
+"ISO C90 does not support %<static%> or type qualifiers in parameter array "
+"declarators"
+msgstr ""
+
+#: c-decl.c:3792
+#, gcc-internal-format
+msgid "ISO C90 does not support %<[*]%> array declarators"
+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:3799 c-decl.c:6046
+#, gcc-internal-format
+msgid "%<[*]%> not allowed in other than function prototype scope"
+msgstr ""
+
+#: c-decl.c:3912
+#, gcc-internal-format
+msgid "%q+D is usually a function"
+msgstr ""
+
+#: c-decl.c:3921
+#, gcc-internal-format
+msgid "typedef %qD is initialized (use __typeof__ instead)"
+msgstr ""
+
+#: c-decl.c:3926
+#, gcc-internal-format
+msgid "function %qD is initialized like a variable"
+msgstr ""
+
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:3932
+#, gcc-internal-format
+msgid "parameter %qD is initialized"
+msgstr ""
+
+#: c-decl.c:3957
+#, gcc-internal-format
+msgid "variable %qD has initializer but incomplete type"
+msgstr ""
+
+#: c-decl.c:4046 cp/decl.c:4163 cp/decl.c:11685
+#, gcc-internal-format
+msgid "inline function %q+D given attribute noinline"
+msgstr ""
+
+#: c-decl.c:4143
+#, gcc-internal-format
+msgid "initializer fails to determine size of %q+D"
+msgstr ""
+
+#: c-decl.c:4148
+#, gcc-internal-format
+msgid "array size missing in %q+D"
+msgstr ""
+
+#: c-decl.c:4160
+#, gcc-internal-format
+msgid "zero or negative size array %q+D"
+msgstr ""
+
+#: c-decl.c:4215 varasm.c:2139
+#, gcc-internal-format
+msgid "storage size of %q+D isn%'t known"
+msgstr ""
+
+#: c-decl.c:4226
+#, gcc-internal-format
+msgid "storage size of %q+D isn%'t constant"
+msgstr ""
+
+#: c-decl.c:4273
+#, gcc-internal-format
+msgid "ignoring asm-specifier for non-static local variable %q+D"
+msgstr ""
+
+#: c-decl.c:4301
+#, gcc-internal-format
+msgid "cannot put object with volatile field into register"
+msgstr ""
+
+#: c-decl.c:4391
+#, gcc-internal-format
+msgid "uninitialized const %qD is invalid in C++"
+msgstr ""
+
+#: c-decl.c:4437
+#, gcc-internal-format
+msgid "ISO C forbids forward parameter declarations"
+msgstr ""
+
+#: c-decl.c:4523
+#, gcc-internal-format
+msgid "defining a type in a compound literal is invalid in C++"
+msgstr ""
+
+#: c-decl.c:4576
+#, gcc-internal-format
+msgid "bit-field %qs width not an integer constant"
+msgstr ""
+
+#: c-decl.c:4584
+#, gcc-internal-format
+msgid "negative width in bit-field %qs"
+msgstr ""
+
+#: c-decl.c:4589
+#, gcc-internal-format
+msgid "zero width for bit-field %qs"
+msgstr ""
+
+#: c-decl.c:4599
+#, gcc-internal-format
+msgid "bit-field %qs has invalid type"
+msgstr ""
+
+#: c-decl.c:4609
+#, gcc-internal-format
+msgid "type of bit-field %qs is a GCC extension"
+msgstr ""
+
+#: c-decl.c:4615
+#, gcc-internal-format
+msgid "width of %qs exceeds its type"
+msgstr ""
+
+#: c-decl.c:4628
+#, gcc-internal-format
+msgid "%qs is narrower than values of its type"
+msgstr ""
+
+#: c-decl.c:4647
+#, gcc-internal-format
+msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+msgstr ""
+
+#: c-decl.c:4651
+#, gcc-internal-format
+msgid "ISO C90 forbids array whose size can%'t be evaluated"
+msgstr ""
+
+#: c-decl.c:4658
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array %qE"
+msgstr ""
+
+#: c-decl.c:4661
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array"
+msgstr ""
+
+#: c-decl.c:4670
+#, gcc-internal-format
+msgid "the size of array %qE can%'t be evaluated"
+msgstr ""
+
+#: c-decl.c:4674
+#, gcc-internal-format
+msgid "the size of array can %'t be evaluated"
+msgstr ""
+
+#: c-decl.c:4680
+#, gcc-internal-format
+msgid "variable length array %qE is used"
+msgstr ""
+
+#: c-decl.c:4684 cp/decl.c:7347
+#, gcc-internal-format
+msgid "variable length array is used"
+msgstr ""
+
+#: c-decl.c:4862 c-decl.c:5208 c-decl.c:5218
+#, gcc-internal-format
+msgid "variably modified %qE at file scope"
+msgstr ""
+
+#: c-decl.c:4864
+#, gcc-internal-format
+msgid "variably modified field at file scope"
+msgstr ""
+
+#: c-decl.c:4884
+#, gcc-internal-format
+msgid "type defaults to %<int%> in declaration of %qE"
+msgstr ""
+
+#: c-decl.c:4888
+#, gcc-internal-format
+msgid "type defaults to %<int%> in type name"
+msgstr ""
+
+#: c-decl.c:4921
+#, gcc-internal-format
+msgid "duplicate %<const%>"
+msgstr ""
+
+#: c-decl.c:4923
+#, gcc-internal-format
+msgid "duplicate %<restrict%>"
+msgstr ""
+
+#: c-decl.c:4925
+#, gcc-internal-format
+msgid "duplicate %<volatile%>"
+msgstr ""
+
+#: c-decl.c:4929
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s)"
+msgstr ""
+
+#: c-decl.c:4951
+#, gcc-internal-format
+msgid "function definition declared %<auto%>"
+msgstr ""
+
+#: c-decl.c:4953
+#, gcc-internal-format
+msgid "function definition declared %<register%>"
+msgstr ""
+
+#: c-decl.c:4955
+#, gcc-internal-format
+msgid "function definition declared %<typedef%>"
+msgstr ""
+
+#: c-decl.c:4957
+#, gcc-internal-format
+msgid "function definition declared %<__thread%>"
+msgstr ""
+
+#: c-decl.c:4974
+#, gcc-internal-format
+msgid "storage class specified for structure field %qE"
+msgstr ""
+
+#: c-decl.c:4977
+#, gcc-internal-format
+msgid "storage class specified for structure field"
+msgstr ""
+
+#: c-decl.c:4981
+#, gcc-internal-format
+msgid "storage class specified for parameter %qE"
+msgstr ""
+
+#: c-decl.c:4984
+#, gcc-internal-format
+msgid "storage class specified for unnamed parameter"
+msgstr ""
+
+#: c-decl.c:4987 cp/decl.c:8277
+#, gcc-internal-format
+msgid "storage class specified for typename"
+msgstr ""
+
+#: c-decl.c:5004
+#, gcc-internal-format
+msgid "%qE initialized and declared %<extern%>"
+msgstr ""
+
+#: c-decl.c:5008
+#, gcc-internal-format
+msgid "%qE has both %<extern%> and initializer"
+msgstr ""
+
+#: c-decl.c:5013
+#, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<auto%>"
+msgstr ""
+
+#: c-decl.c:5017
+#, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<register%>"
+msgstr ""
+
+#: c-decl.c:5022
+#, gcc-internal-format
+msgid "nested function %qE declared %<extern%>"
+msgstr ""
+
+#: c-decl.c:5025
+#, gcc-internal-format
+msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+msgstr ""
+
+#. Only the innermost declarator (making a parameter be of
+#. array type which is converted to pointer type)
+#. may have static or type qualifiers.
+#: c-decl.c:5072 c-decl.c:5400
+#, gcc-internal-format
+msgid "static or type qualifiers in non-parameter array declarator"
+msgstr ""
+
+#: c-decl.c:5120
+#, gcc-internal-format
+msgid "declaration of %qE as array of voids"
+msgstr ""
+
+#: c-decl.c:5122
+#, gcc-internal-format
+msgid "declaration of type name as array of voids"
+msgstr ""
+
+#: c-decl.c:5129
+#, gcc-internal-format
+msgid "declaration of %qE as array of functions"
+msgstr ""
+
+#: c-decl.c:5132
+#, gcc-internal-format
+msgid "declaration of type name as array of functions"
+msgstr ""
+
+#: c-decl.c:5139 c-decl.c:6837
+#, gcc-internal-format
+msgid "invalid use of structure with flexible array member"
+msgstr ""
+
+#: c-decl.c:5165
+#, gcc-internal-format
+msgid "size of array %qE has non-integer type"
+msgstr ""
+
+#: c-decl.c:5169
+#, gcc-internal-format
+msgid "size of unnamed array has non-integer type"
+msgstr ""
+
+#: c-decl.c:5179
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array %qE"
+msgstr ""
+
+#: c-decl.c:5182
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array"
+msgstr ""
+
+#: c-decl.c:5191
+#, gcc-internal-format
+msgid "size of array %qE is negative"
+msgstr ""
+
+#: c-decl.c:5193
+#, gcc-internal-format
+msgid "size of unnamed array is negative"
+msgstr ""
+
+#: c-decl.c:5269 c-decl.c:5631
+#, gcc-internal-format
+msgid "size of array %qE is too large"
+msgstr ""
+
+#: c-decl.c:5272 c-decl.c:5633
+#, gcc-internal-format
+msgid "size of unnamed array is too large"
+msgstr ""
+
+#: c-decl.c:5309
+#, gcc-internal-format
+msgid "ISO C90 does not support flexible array members"
+msgstr ""
+
+#. C99 6.7.5.2p4
+#: c-decl.c:5330
+#, gcc-internal-format
+msgid "%<[*]%> not in a declaration"
+msgstr ""
+
+#: c-decl.c:5343
+#, gcc-internal-format
+msgid "array type has incomplete element type"
+msgstr ""
+
+#: c-decl.c:5433
+#, gcc-internal-format
+msgid "%qE declared as function returning a function"
+msgstr ""
+
+#: c-decl.c:5436
+#, gcc-internal-format
+msgid "type name declared as function returning a function"
+msgstr ""
+
+#: c-decl.c:5443
+#, gcc-internal-format
+msgid "%qE declared as function returning an array"
+msgstr ""
+
+#: c-decl.c:5446
+#, gcc-internal-format
+msgid "type name declared as function returning an array"
+msgstr ""
+
+#: c-decl.c:5476
+#, gcc-internal-format
+msgid "function definition has qualified void return type"
+msgstr ""
+
+#: c-decl.c:5479 cp/decl.c:8383
+#, gcc-internal-format
+msgid "type qualifiers ignored on function return type"
+msgstr ""
+
+#: c-decl.c:5509 c-decl.c:5647 c-decl.c:5757 c-decl.c:5850
+#, gcc-internal-format
+msgid "ISO C forbids qualified function types"
+msgstr ""
+
+#: c-decl.c:5576
+#, gcc-internal-format
+msgid "%qs combined with %<auto%> qualifier for %qE"
+msgstr ""
+
+#: c-decl.c:5580
+#, gcc-internal-format
+msgid "%qs combined with %<register%> qualifier for %qE"
+msgstr ""
+
+#: c-decl.c:5586
+#, gcc-internal-format
+msgid "%qs specified for auto variable %qE"
+msgstr ""
+
+#: c-decl.c:5602
+#, gcc-internal-format
+msgid "%qs specified for parameter %qE"
+msgstr ""
+
+#: c-decl.c:5605
+#, gcc-internal-format
+msgid "%qs specified for unnamed parameter"
+msgstr ""
+
+#: c-decl.c:5611
+#, gcc-internal-format
+msgid "%qs specified for structure field %qE"
+msgstr ""
+
+#: c-decl.c:5614
+#, gcc-internal-format
+msgid "%qs specified for structure field"
+msgstr ""
+
+#: c-decl.c:5655
+#, gcc-internal-format
+msgid "typedef %q+D declared %<inline%>"
+msgstr ""
+
+#: c-decl.c:5691
+#, gcc-internal-format
+msgid "ISO C forbids const or volatile function types"
+msgstr ""
+
+#. C99 6.7.2.1p8
+#: c-decl.c:5701
+#, gcc-internal-format
+msgid "a member of a structure or union cannot have a variably modified type"
+msgstr ""
+
+#: c-decl.c:5718 cp/decl.c:7563
+#, gcc-internal-format
+msgid "variable or field %qE declared void"
+msgstr ""
+
+#: c-decl.c:5749
+#, gcc-internal-format
+msgid "attributes in parameter array declarator ignored"
+msgstr ""
+
+#: c-decl.c:5783
+#, gcc-internal-format
+msgid "parameter %q+D declared %<inline%>"
+msgstr ""
+
+#: c-decl.c:5796
+#, gcc-internal-format
+msgid "field %qE declared as a function"
+msgstr ""
+
+#: c-decl.c:5803
+#, gcc-internal-format
+msgid "field %qE has incomplete type"
+msgstr ""
+
+#: c-decl.c:5805
+#, gcc-internal-format
+msgid "unnamed field has incomplete type"
+msgstr ""
+
+#: c-decl.c:5822 c-decl.c:5833 c-decl.c:5836
+#, gcc-internal-format
+msgid "invalid storage class for function %qE"
+msgstr ""
+
+#: c-decl.c:5856
+#, gcc-internal-format
+msgid "%<noreturn%> function returns non-void value"
+msgstr ""
+
+#: c-decl.c:5892
+#, gcc-internal-format
+msgid "cannot inline function %<main%>"
+msgstr ""
+
+#: c-decl.c:5921
+#, gcc-internal-format
+msgid "variable previously declared %<static%> redeclared %<extern%>"
+msgstr ""
+
+#: c-decl.c:5931
+#, gcc-internal-format
+msgid "variable %q+D declared %<inline%>"
+msgstr ""
+
+#: c-decl.c:5966
+#, gcc-internal-format
+msgid "non-nested function with variably modified type"
+msgstr ""
+
+#: c-decl.c:5968
+#, gcc-internal-format
+msgid "object with variably modified type must have no linkage"
+msgstr ""
+
+#: c-decl.c:6051 c-decl.c:7467
+#, gcc-internal-format
+msgid "function declaration isn%'t a prototype"
+msgstr ""
+
+#: c-decl.c:6059
+#, gcc-internal-format
+msgid "parameter names (without types) in function declaration"
+msgstr ""
+
+#: c-decl.c:6094
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has incomplete type"
+msgstr ""
+
+#: c-decl.c:6098
+#, gcc-internal-format
+msgid "parameter %u has incomplete type"
+msgstr ""
+
+#: c-decl.c:6108
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has void type"
+msgstr ""
+
+#: c-decl.c:6112
+#, gcc-internal-format
+msgid "parameter %u has void type"
+msgstr ""
+
+#: c-decl.c:6182
+#, gcc-internal-format
+msgid "%<void%> as only parameter may not be qualified"
+msgstr ""
+
+#: c-decl.c:6186 c-decl.c:6220
+#, gcc-internal-format
+msgid "%<void%> must be the only parameter"
+msgstr ""
+
+#: c-decl.c:6214
+#, gcc-internal-format
+msgid "parameter %q+D has just a forward declaration"
+msgstr ""
+
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6259
+#, gcc-internal-format
+msgid "%<%s %E%> declared inside parameter list"
+msgstr ""
+
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6263
+#, gcc-internal-format
+msgid "anonymous %s declared inside parameter list"
+msgstr ""
+
+#: c-decl.c:6268
+#, gcc-internal-format
+msgid ""
+"its scope is only this definition or declaration, which is probably not what "
+"you want"
+msgstr ""
+
+#: c-decl.c:6361
+#, gcc-internal-format
+msgid "enum type defined here"
+msgstr ""
+
+#: c-decl.c:6367
+#, gcc-internal-format
+msgid "struct defined here"
+msgstr ""
+
+#: c-decl.c:6373
+#, gcc-internal-format
+msgid "union defined here"
+msgstr ""
+
+#: c-decl.c:6446
+#, gcc-internal-format
+msgid "redefinition of %<union %E%>"
+msgstr ""
+
+#: c-decl.c:6448
+#, gcc-internal-format
+msgid "redefinition of %<struct %E%>"
+msgstr ""
+
+#: c-decl.c:6457
+#, gcc-internal-format
+msgid "nested redefinition of %<union %E%>"
+msgstr ""
+
+#: c-decl.c:6459
+#, gcc-internal-format
+msgid "nested redefinition of %<struct %E%>"
+msgstr ""
+
+#: c-decl.c:6491 c-decl.c:7069
+#, gcc-internal-format
+msgid "defining type in %qs expression is invalid in C++"
+msgstr ""
+
+#: c-decl.c:6558 cp/decl.c:3899
+#, gcc-internal-format
+msgid "declaration does not declare anything"
+msgstr ""
+
+#: c-decl.c:6561
+#, gcc-internal-format
+msgid "ISO C doesn%'t support unnamed structs/unions"
+msgstr ""
+
+#: c-decl.c:6624 c-decl.c:6640
+#, gcc-internal-format
+msgid "duplicate member %q+D"
+msgstr ""
+
+#: c-decl.c:6743
+#, gcc-internal-format
+msgid "union has no named members"
+msgstr ""
+
+#: c-decl.c:6745
+#, gcc-internal-format
+msgid "union has no members"
+msgstr ""
+
+#: c-decl.c:6750
+#, gcc-internal-format
+msgid "struct has no named members"
+msgstr ""
+
+#: c-decl.c:6752
+#, gcc-internal-format
+msgid "struct has no members"
+msgstr ""
+
+#: c-decl.c:6817
+#, gcc-internal-format
+msgid "flexible array member in union"
+msgstr ""
+
+#: c-decl.c:6823
+#, gcc-internal-format
+msgid "flexible array member not at end of struct"
+msgstr ""
+
+#: c-decl.c:6829
+#, gcc-internal-format
+msgid "flexible array member in otherwise empty struct"
+msgstr ""
+
+#: c-decl.c:6946
+#, gcc-internal-format
+msgid "union cannot be made transparent"
+msgstr ""
+
+#: c-decl.c:7042
+#, gcc-internal-format
+msgid "nested redefinition of %<enum %E%>"
+msgstr ""
+
+#. This enum is a named one that has been declared already.
+#: c-decl.c:7049
+#, gcc-internal-format
+msgid "redeclaration of %<enum %E%>"
+msgstr ""
+
+#: c-decl.c:7124
+#, gcc-internal-format
+msgid "enumeration values exceed range of largest integer"
+msgstr ""
+
+#: c-decl.c:7141
+#, gcc-internal-format
+msgid "specified mode too small for enumeral values"
+msgstr ""
+
+#: c-decl.c:7245 c-decl.c:7261
+#, gcc-internal-format
+msgid "enumerator value for %qE is not an integer constant"
+msgstr ""
+
+#: c-decl.c:7256
+#, gcc-internal-format
+msgid "enumerator value for %qE is not an integer constant expression"
+msgstr ""
+
+#: c-decl.c:7280
+#, gcc-internal-format
+msgid "overflow in enumeration values"
+msgstr ""
+
+#: c-decl.c:7288
+#, gcc-internal-format
+msgid "ISO C restricts enumerator values to range of %<int%>"
+msgstr ""
+
+#: c-decl.c:7373
+#, gcc-internal-format
+msgid "inline function %qD given attribute noinline"
+msgstr ""
+
+#: c-decl.c:7391
+#, gcc-internal-format
+msgid "return type is an incomplete type"
+msgstr ""
+
+#: c-decl.c:7401
+#, gcc-internal-format
+msgid "return type defaults to %<int%>"
+msgstr ""
+
+#: c-decl.c:7475
+#, gcc-internal-format
+msgid "no previous prototype for %qD"
+msgstr ""
+
+#: c-decl.c:7484
+#, gcc-internal-format
+msgid "%qD was used with no prototype before its definition"
+msgstr ""
+
+#: c-decl.c:7491
+#, gcc-internal-format
+msgid "no previous declaration for %qD"
+msgstr ""
+
+#: c-decl.c:7501
+#, gcc-internal-format
+msgid "%qD was used with no declaration before its definition"
+msgstr ""
+
+#: c-decl.c:7524
+#, gcc-internal-format
+msgid "return type of %qD is not %<int%>"
+msgstr ""
+
+#: c-decl.c:7530
+#, gcc-internal-format
+msgid "%qD is normally a non-static function"
+msgstr ""
+
+#: c-decl.c:7565
+#, gcc-internal-format
+msgid "old-style parameter declarations in prototyped function definition"
+msgstr ""
+
+#: c-decl.c:7579
+#, gcc-internal-format
+msgid "traditional C rejects ISO C style function definitions"
+msgstr ""
+
+#: c-decl.c:7595
+#, gcc-internal-format
+msgid "parameter name omitted"
+msgstr ""
+
+#: c-decl.c:7630
+#, gcc-internal-format
+msgid "old-style function definition"
+msgstr ""
+
+#: c-decl.c:7639
+#, gcc-internal-format
+msgid "parameter name missing from parameter list"
+msgstr ""
+
+#: c-decl.c:7651
+#, gcc-internal-format
+msgid "%qD declared as a non-parameter"
+msgstr ""
+
+#: c-decl.c:7657
+#, gcc-internal-format
+msgid "multiple parameters named %qD"
+msgstr ""
+
+#: c-decl.c:7666
+#, gcc-internal-format
+msgid "parameter %qD declared with void type"
+msgstr ""
+
+#: c-decl.c:7695 c-decl.c:7699
+#, gcc-internal-format
+msgid "type of %qD defaults to %<int%>"
+msgstr ""
+
+#: c-decl.c:7719
+#, gcc-internal-format
+msgid "parameter %qD has incomplete type"
+msgstr ""
+
+#: c-decl.c:7726
+#, gcc-internal-format
+msgid "declaration for parameter %qD but no such parameter"
+msgstr ""
+
+#: c-decl.c:7778
+#, gcc-internal-format
+msgid "number of arguments doesn%'t match built-in prototype"
+msgstr ""
+
+#: c-decl.c:7789
+#, gcc-internal-format
+msgid "number of arguments doesn%'t match prototype"
+msgstr ""
+
+#: c-decl.c:7792 c-decl.c:7834 c-decl.c:7848
+#, gcc-internal-format
+msgid "prototype declaration"
+msgstr ""
+
+#: c-decl.c:7826
+#, gcc-internal-format
+msgid "promoted argument %qD doesn%'t match built-in prototype"
+msgstr ""
+
+#: c-decl.c:7831
+#, gcc-internal-format
+msgid "promoted argument %qD doesn%'t match prototype"
+msgstr ""
+
+#: c-decl.c:7841
+#, gcc-internal-format
+msgid "argument %qD doesn%'t match built-in prototype"
+msgstr ""
+
+#: c-decl.c:7846
+#, gcc-internal-format
+msgid "argument %qD doesn%'t match prototype"
+msgstr ""
+
+#: c-decl.c:8030 cp/decl.c:12531
+#, gcc-internal-format
+msgid "no return statement in function returning non-void"
+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:8102
+#, gcc-internal-format
+msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+msgstr ""
+
+#: c-decl.c:8107
+#, gcc-internal-format
+msgid "use option -std=c99 or -std=gnu99 to compile your code"
+msgstr ""
+
+#: c-decl.c:8141
+#, gcc-internal-format
+msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8145
+#, gcc-internal-format
+msgid ""
+"declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8152
+#, gcc-internal-format
+msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8157
+#, gcc-internal-format
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8161
+#, gcc-internal-format
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8165
+#, gcc-internal-format
+msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8416
+#, gcc-internal-format
+msgid "incompatible address space qualifiers %qs and %qs"
+msgstr ""
+
+#: c-decl.c:8455 c-decl.c:8752 c-decl.c:9118
+#, gcc-internal-format
+msgid "duplicate %qE"
+msgstr ""
+
+#: c-decl.c:8481 c-decl.c:8763 c-decl.c:8995
+#, gcc-internal-format
+msgid "two or more data types in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:8493 cp/parser.c:2185
+#, gcc-internal-format
+msgid "%<long long long%> is too long for GCC"
+msgstr ""
+
+#: c-decl.c:8506
+#, gcc-internal-format
+msgid "ISO C90 does not support %<long long%>"
+msgstr ""
+
+#: c-decl.c:8664
+#, gcc-internal-format
+msgid "ISO C90 does not support complex types"
+msgstr ""
+
+#: c-decl.c:8703
+#, gcc-internal-format
+msgid "ISO C does not support saturating types"
+msgstr ""
+
+#: c-decl.c:8954
+#, gcc-internal-format
+msgid "ISO C does not support decimal floating point"
+msgstr ""
+
+#: c-decl.c:8976 c-decl.c:9179 c-parser.c:5372
+#, gcc-internal-format
+msgid "fixed-point types not supported for this target"
+msgstr ""
+
+#: c-decl.c:8978
+#, gcc-internal-format
+msgid "ISO C does not support fixed-point types"
+msgstr ""
+
+#: c-decl.c:9012
+#, gcc-internal-format
+msgid "C++ lookup of %qD would return a field, not a type"
+msgstr ""
+
+#: c-decl.c:9025
+#, gcc-internal-format
+msgid "%qE fails to be a typedef or built in type"
+msgstr ""
+
+#: c-decl.c:9069
+#, gcc-internal-format
+msgid "%qE is not at beginning of declaration"
+msgstr ""
+
+#: c-decl.c:9083
+#, gcc-internal-format
+msgid "%<__thread%> used with %<auto%>"
+msgstr ""
+
+#: c-decl.c:9085
+#, gcc-internal-format
+msgid "%<__thread%> used with %<register%>"
+msgstr ""
+
+#: c-decl.c:9087
+#, gcc-internal-format
+msgid "%<__thread%> used with %<typedef%>"
+msgstr ""
+
+#: c-decl.c:9098
+#, gcc-internal-format
+msgid "%<__thread%> before %<extern%>"
+msgstr ""
+
+#: c-decl.c:9107
+#, gcc-internal-format
+msgid "%<__thread%> before %<static%>"
+msgstr ""
+
+#: c-decl.c:9123
+#, gcc-internal-format
+msgid "multiple storage classes in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:9130
+#, gcc-internal-format
+msgid "%<__thread%> used with %qE"
+msgstr ""
+
+#: c-decl.c:9177
+#, gcc-internal-format
+msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+msgstr ""
+
+#: c-decl.c:9191
+#, gcc-internal-format
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+msgstr ""
+
+#: c-decl.c:9236 c-decl.c:9262
+#, gcc-internal-format
+msgid "ISO C does not support complex integer types"
+msgstr ""
+
+#: c-decl.c:9416 toplev.c:862
+#, gcc-internal-format
+msgid "%q+F used but never defined"
+msgstr ""
+
+#: c-format.c:98 c-format.c:209
+#, gcc-internal-format
+msgid "format string has invalid operand number"
+msgstr ""
+
+#: c-format.c:115
+#, gcc-internal-format
+msgid "function does not return string type"
+msgstr ""
+
+#: c-format.c:144
+#, gcc-internal-format
+msgid "format string argument not a string type"
+msgstr ""
+
+#: c-format.c:187
+#, gcc-internal-format
+msgid "unrecognized format specifier"
+msgstr ""
+
+#: c-format.c:201
+#, gcc-internal-format
+msgid "%qE is an unrecognized format function type"
+msgstr ""
+
+#: c-format.c:215
+#, gcc-internal-format
+msgid "%<...%> has invalid operand number"
+msgstr ""
+
+#: c-format.c:222
+#, gcc-internal-format
+msgid "format string argument follows the args to be formatted"
+msgstr ""
+
+#: c-format.c:923
+#, gcc-internal-format
+msgid "function might be possible candidate for %qs format attribute"
+msgstr ""
+
+#: c-format.c:1015 c-format.c:1036 c-format.c:2060
+#, gcc-internal-format
+msgid "missing $ operand number in format"
+msgstr ""
+
+#: c-format.c:1045
+#, gcc-internal-format
+msgid "%s does not support %%n$ operand number formats"
+msgstr ""
+
+#: c-format.c:1052
+#, gcc-internal-format
+msgid "operand number out of range in format"
+msgstr ""
+
+#: c-format.c:1075
+#, gcc-internal-format
+msgid "format argument %d used more than once in %s format"
+msgstr ""
+
+#: c-format.c:1107
+#, gcc-internal-format
+msgid "$ operand number used after format without operand number"
+msgstr ""
+
+#: c-format.c:1138
+#, gcc-internal-format
+msgid "format argument %d unused before used argument %d in $-style format"
+msgstr ""
+
+#: c-format.c:1233
+#, gcc-internal-format
+msgid "format not a string literal, format string not checked"
+msgstr ""
+
+#: c-format.c:1248 c-format.c:1251
+#, gcc-internal-format
+msgid "format not a string literal and no format arguments"
+msgstr ""
+
+#: c-format.c:1254
+#, gcc-internal-format
+msgid "format not a string literal, argument types not checked"
+msgstr ""
+
+#: c-format.c:1267
+#, gcc-internal-format
+msgid "too many arguments for format"
+msgstr ""
+
+#: c-format.c:1270
+#, gcc-internal-format
+msgid "unused arguments in $-style format"
+msgstr ""
+
+#: c-format.c:1273
+#, gcc-internal-format
+msgid "zero-length %s format string"
+msgstr ""
+
+#: c-format.c:1277
+#, gcc-internal-format
+msgid "format is a wide character string"
+msgstr ""
+
+#: c-format.c:1280
+#, gcc-internal-format
+msgid "unterminated format string"
+msgstr ""
+
+#: c-format.c:1489
+#, gcc-internal-format
+msgid "embedded %<\\0%> in format"
+msgstr ""
+
+#: c-format.c:1504
+#, gcc-internal-format
+msgid "spurious trailing %<%%%> in format"
+msgstr ""
+
+#: c-format.c:1548 c-format.c:1823
+#, gcc-internal-format
+msgid "repeated %s in format"
+msgstr ""
+
+#: c-format.c:1561
+#, gcc-internal-format
+msgid "missing fill character at end of strfmon format"
+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"
+msgstr ""
+
+#: c-format.c:1647
+#, gcc-internal-format
+msgid "zero width in %s format"
+msgstr ""
+
+#: c-format.c:1665
+#, gcc-internal-format
+msgid "empty left precision in %s format"
+msgstr ""
+
+#: c-format.c:1739
+#, gcc-internal-format
+msgid "empty precision in %s format"
+msgstr ""
+
+#: c-format.c:1807
+#, gcc-internal-format
+msgid "%s does not support the %qs %s length modifier"
+msgstr ""
+
+#: c-format.c:1840
+#, gcc-internal-format
+msgid "conversion lacks type at end of format"
+msgstr ""
+
+#: c-format.c:1851
+#, gcc-internal-format
+msgid "unknown conversion type character %qc in format"
+msgstr ""
+
+#: c-format.c:1854
+#, gcc-internal-format
+msgid "unknown conversion type character 0x%x in format"
+msgstr ""
+
+#: c-format.c:1861
+#, gcc-internal-format
+msgid "%s does not support the %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1877
+#, gcc-internal-format
+msgid "%s used with %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1886
+#, gcc-internal-format
+msgid "%s does not support %s"
+msgstr ""
+
+#: c-format.c:1896
+#, gcc-internal-format
+msgid "%s does not support %s with the %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1932
+#, gcc-internal-format
+msgid "%s ignored with %s and %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1936
+#, gcc-internal-format
+msgid "%s ignored with %s in %s format"
+msgstr ""
+
+#: c-format.c:1943
+#, gcc-internal-format
+msgid "use of %s and %s together with %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1947
+#, gcc-internal-format
+msgid "use of %s and %s together in %s format"
+msgstr ""
+
+#: c-format.c:1966
+#, gcc-internal-format
+msgid "%<%%%c%> yields only last 2 digits of year in some locales"
+msgstr ""
+
+#: c-format.c:1969
+#, gcc-internal-format
+msgid "%<%%%c%> yields only last 2 digits of year"
+msgstr ""
+
+#. The end of the format string was reached.
+#: c-format.c:1986
+#, gcc-internal-format
+msgid "no closing %<]%> for %<%%[%> format"
+msgstr ""
+
+#: c-format.c:2000
+#, gcc-internal-format
+msgid "use of %qs length modifier with %qc type character"
+msgstr ""
+
+#: c-format.c:2022
+#, gcc-internal-format
+msgid "%s does not support the %<%%%s%c%> %s format"
+msgstr ""
+
+#: c-format.c:2039
+#, gcc-internal-format
+msgid "operand number specified with suppressed assignment"
+msgstr ""
+
+#: c-format.c:2042
+#, gcc-internal-format
+msgid "operand number specified for format taking no argument"
+msgstr ""
+
+#: c-format.c:2178
+#, gcc-internal-format
+msgid "writing through null pointer (argument %d)"
+msgstr ""
+
+#: c-format.c:2186
+#, gcc-internal-format
+msgid "reading through null pointer (argument %d)"
+msgstr ""
+
+#: c-format.c:2206
+#, gcc-internal-format
+msgid "writing into constant object (argument %d)"
+msgstr ""
+
+#: c-format.c:2217
+#, gcc-internal-format
+msgid "extra type qualifiers in format argument (argument %d)"
+msgstr ""
+
+#: c-format.c:2334
+#, gcc-internal-format
+msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
+msgstr ""
+
+#: c-format.c:2338
+#, gcc-internal-format
+msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
+msgstr ""
+
+#: c-format.c:2346
+#, gcc-internal-format
+msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
+msgstr ""
+
+#: c-format.c:2350
+#, gcc-internal-format
+msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
+msgstr ""
+
+#: c-format.c:2409 c-format.c:2415 c-format.c:2566
 #, gcc-internal-format
-msgid "third argument to %<__builtin_prefetch%> must be a constant"
+msgid "%<__gcc_host_wide_int__%> is not defined as a type"
 msgstr ""
 
-#: builtins.c:975
+#: c-format.c:2422 c-format.c:2576
 #, gcc-internal-format
-msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
 msgstr ""
 
-#: builtins.c:3960
+#: c-format.c:2472
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> must be constant"
+msgid "%<locus%> is not defined as a type"
 msgstr ""
 
-#: builtins.c:3966
+#: c-format.c:2525
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> out of range"
+msgid "%<location_t%> is not defined as a type"
 msgstr ""
 
-#: builtins.c:3972
+#: c-format.c:2542
 #, gcc-internal-format
-msgid "missing argument in %<__builtin_args_info%>"
+msgid "%<tree%> is not defined as a type"
 msgstr ""
 
-#: builtins.c:4068 gimplify.c:1774
+#: c-format.c:2547
 #, gcc-internal-format
-msgid "too few arguments to function %<va_start%>"
+msgid "%<tree%> is not defined as a pointer type"
 msgstr ""
 
-#: builtins.c:4231
+#: c-format.c:2818
 #, gcc-internal-format
-msgid "first argument to %<va_arg%> not of type %<va_list%>"
+msgid "args to be formatted is not %<...%>"
 msgstr ""
 
-#. Unfortunately, this is merely undefined, rather than a constraint
-#. violation, so we cannot make this an error.  If this call is never
-#. executed, the program is still strictly conforming.
-#: builtins.c:4245
+#: c-format.c:2830
 #, gcc-internal-format
-msgid "%qT is promoted to %qT when passed through %<...%>"
+msgid "strftime formats cannot format arguments"
 msgstr ""
 
-#: builtins.c:4250
+#: c-lex.c:232
 #, gcc-internal-format
-msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#. We can, however, treat "undefined" any way we please.
-#. Call abort to encourage the user to fix the program.
-#: builtins.c:4256 c-typeck.c:2054
+#: c-lex.c:267
 #, gcc-internal-format
-msgid "if this code is reached, the program will abort"
+msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: builtins.c:4375
+#. ... or not.
+#: c-lex.c:383
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_frame_address%>"
+msgid "stray %<@%> in program"
 msgstr ""
 
-#: builtins.c:4377
+#: c-lex.c:398
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_return_address%>"
+msgid "stray %qs in program"
 msgstr ""
 
-#: builtins.c:4390
+#: c-lex.c:408
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_frame_address%>"
+msgid "missing terminating %c character"
 msgstr ""
 
-#: builtins.c:4392
+#: c-lex.c:410
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_return_address%>"
+msgid "stray %qc in program"
 msgstr ""
 
-#: builtins.c:4495
+#: c-lex.c:412
 #, gcc-internal-format
-msgid "second argument to %<__builtin_expect%> must be a constant"
+msgid "stray %<\\%o%> in program"
 msgstr ""
 
-#: builtins.c:5945
+#: c-lex.c:572
 #, gcc-internal-format
-msgid "%<__builtin_longjmp%> second argument must be 1"
+msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: builtins.c:6492
+#: c-lex.c:576
 #, gcc-internal-format
-msgid "target format does not support infinity"
+msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: builtins.c:8322 builtins.c:8416
+#: c-lex.c:633
 #, gcc-internal-format
-msgid "too few arguments to function %qs"
+msgid "unsuffixed float constant"
 msgstr ""
 
-#: builtins.c:8328 builtins.c:8422
+#: c-lex.c:665
 #, gcc-internal-format
-msgid "too many arguments to function %qs"
+msgid "unsupported non-standard suffix on floating constant"
 msgstr ""
 
-#: builtins.c:8334 builtins.c:8447
+#: c-lex.c:671
 #, gcc-internal-format
-msgid "non-floating-point argument to function %qs"
+msgid "non-standard suffix on floating constant"
 msgstr ""
 
-#: builtins.c:9542
+#: c-lex.c:725 c-lex.c:727
 #, gcc-internal-format
-msgid "%<va_start%> used in function with fixed args"
+msgid "floating constant exceeds range of %qT"
 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:9549
+#: c-lex.c:736
 #, gcc-internal-format
-msgid "%<__builtin_next_arg%> called without an argument"
+msgid "floating constant truncated to zero"
 msgstr ""
 
-#: builtins.c:9564
+#: c-lex.c:933 cp/parser.c:3003
 #, gcc-internal-format
-msgid "%<va_start%> used with too many arguments"
+msgid "unsupported non-standard concatenation of string literals"
 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:9584
+#: c-lex.c:955
 #, gcc-internal-format
-msgid "second parameter of %<va_start%> not last named argument"
+msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: builtins.c:9693
+#: c-omp.c:126
 #, gcc-internal-format
-msgid "%Hfirst argument of %D must be a pointer, second integer constant"
+msgid "invalid expression type for %<#pragma omp atomic%>"
 msgstr ""
 
-#: builtins.c:9706
+#: c-omp.c:260 cp/semantics.c:4475
 #, gcc-internal-format
-msgid "%Hlast argument of %D is not integer constant between 0 and 3"
+msgid "invalid type for iteration variable %qE"
 msgstr ""
 
-#: builtins.c:9752 builtins.c:9905 builtins.c:9970
+#: c-omp.c:273
 #, gcc-internal-format
-msgid "%Hcall to %D will always overflow destination buffer"
+msgid "%qE is not initialized"
 msgstr ""
 
-#: c-common.c:825
+#: c-omp.c:290 cp/semantics.c:4390
 #, gcc-internal-format
-msgid "%qD is not defined outside of function scope"
+msgid "missing controlling predicate"
+msgstr ""
+
+#: c-omp.c:368 cp/semantics.c:4147
+#, gcc-internal-format
+msgid "invalid controlling predicate"
+msgstr ""
+
+#: c-omp.c:375 cp/semantics.c:4396
+#, gcc-internal-format
+msgid "missing increment expression"
+msgstr ""
+
+#: c-omp.c:444 cp/semantics.c:4252
+#, gcc-internal-format
+msgid "invalid increment expression"
+msgstr ""
+
+#: c-opts.c:151
+#, gcc-internal-format
+msgid "no class name specified with %qs"
+msgstr ""
+
+#: c-opts.c:155
+#, gcc-internal-format
+msgid "assertion missing after %qs"
 msgstr ""
 
-#: c-common.c:846
+#: c-opts.c:160
+#, gcc-internal-format
+msgid "macro name missing after %qs"
+msgstr ""
+
+#: c-opts.c:169
+#, gcc-internal-format
+msgid "missing path after %qs"
+msgstr ""
+
+#: c-opts.c:178
+#, gcc-internal-format
+msgid "missing filename after %qs"
+msgstr ""
+
+#: c-opts.c:183
+#, gcc-internal-format
+msgid "missing makefile target after %qs"
+msgstr ""
+
+#: c-opts.c:326
+#, gcc-internal-format
+msgid "-I- specified twice"
+msgstr ""
+
+#: c-opts.c:329
+#, gcc-internal-format
+msgid "obsolete option -I- used, please use -iquote instead"
+msgstr ""
+
+#: c-opts.c:513
+#, gcc-internal-format
+msgid "argument %qs to %<-Wnormalized%> not recognized"
+msgstr ""
+
+#: c-opts.c:596
+#, gcc-internal-format
+msgid "switch %qs is no longer supported"
+msgstr ""
+
+#: c-opts.c:703
 #, gcc-internal-format
 msgid ""
-"string length %qd is greater than the length %qd ISO C%d compilers are "
-"required to support"
+"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 msgstr ""
 
-#: c-common.c:887
+#: c-opts.c:1042
 #, gcc-internal-format
-msgid "overflow in constant expression"
+msgid "-fexcess-precision=standard for C++"
 msgstr ""
 
-#: c-common.c:907
+#: c-opts.c:1055
 #, gcc-internal-format
-msgid "integer overflow in expression"
+msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
 msgstr ""
 
-#: c-common.c:916
+#: c-opts.c:1134
 #, gcc-internal-format
-msgid "floating point overflow in expression"
+msgid "-Wformat-y2k ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1136
+#, gcc-internal-format
+msgid "-Wformat-extra-args ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1138
+#, gcc-internal-format
+msgid "-Wformat-zero-length ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1140
+#, gcc-internal-format
+msgid "-Wformat-nonliteral ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1142
+#, gcc-internal-format
+msgid "-Wformat-contains-nul ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1144
+#, gcc-internal-format
+msgid "-Wformat-security ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1168
+#, gcc-internal-format
+msgid "opening output file %s: %m"
+msgstr ""
+
+#: c-opts.c:1173
+#, gcc-internal-format
+msgid "too many filenames given.  Type %s --help for usage"
+msgstr ""
+
+#: c-opts.c:1253
+#, gcc-internal-format
+msgid "The C parser does not support -dy, option ignored"
+msgstr ""
+
+#: c-opts.c:1257
+#, gcc-internal-format
+msgid "The Objective-C parser does not support -dy, option ignored"
+msgstr ""
+
+#: c-opts.c:1260
+#, gcc-internal-format
+msgid "The C++ parser does not support -dy, option ignored"
+msgstr ""
+
+#: c-opts.c:1264
+#, gcc-internal-format
+msgid "The Objective-C++ parser does not support -dy, option ignored"
+msgstr ""
+
+#: c-opts.c:1315
+#, gcc-internal-format
+msgid "opening dependency file %s: %m"
+msgstr ""
+
+#: c-opts.c:1325
+#, gcc-internal-format
+msgid "closing dependency file %s: %m"
+msgstr ""
+
+#: c-opts.c:1328
+#, gcc-internal-format
+msgid "when writing output to %s: %m"
+msgstr ""
+
+#: c-opts.c:1408
+#, gcc-internal-format
+msgid "to generate dependencies you must specify either -M or -MM"
+msgstr ""
+
+#: c-opts.c:1431
+#, gcc-internal-format
+msgid "-MG may only be used with -M or -MM"
+msgstr ""
+
+#: c-opts.c:1461
+#, gcc-internal-format
+msgid "-fdirectives-only is incompatible with -Wunused_macros"
+msgstr ""
+
+#: c-opts.c:1463
+#, gcc-internal-format
+msgid "-fdirectives-only is incompatible with -traditional"
+msgstr ""
+
+#: c-opts.c:1601
+#, gcc-internal-format
+msgid "too late for # directive to set debug directory"
+msgstr ""
+
+#: c-parser.c:232
+#, gcc-internal-format
+msgid "identifier %qE conflicts with C++ keyword"
+msgstr ""
+
+#: c-parser.c:996
+#, gcc-internal-format
+msgid "ISO C forbids an empty translation unit"
+msgstr ""
+
+#: c-parser.c:1082 c-parser.c:6474
+#, gcc-internal-format
+msgid "ISO C does not allow extra %<;%> outside of a function"
+msgstr ""
+
+#: c-parser.c:1186 c-parser.c:7036
+#, gcc-internal-format
+msgid "expected declaration specifiers"
+msgstr ""
+
+#: c-parser.c:1234
+#, gcc-internal-format
+msgid "data definition has no type or storage class"
+msgstr ""
+
+#: c-parser.c:1292
+#, gcc-internal-format
+msgid "expected %<,%> or %<;%>"
+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
+#, gcc-internal-format
+msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+msgstr ""
+
+#: c-parser.c:1307
+#, gcc-internal-format
+msgid "ISO C forbids nested functions"
+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"
+msgstr ""
+
+#: c-parser.c:1743 cp/parser.c:12724
+#, gcc-internal-format
+msgid "comma at end of enumerator list"
+msgstr ""
+
+#: c-parser.c:1749
+#, gcc-internal-format
+msgid "expected %<,%> or %<}%>"
+msgstr ""
+
+#: c-parser.c:1765 c-parser.c:1960 c-parser.c:6441
+#, gcc-internal-format
+msgid "expected %<{%>"
+msgstr ""
+
+#: c-parser.c:1779
+#, gcc-internal-format
+msgid "ISO C forbids forward references to %<enum%> types"
+msgstr ""
+
+#: c-parser.c:1893
+#, gcc-internal-format
+msgid "expected class name"
+msgstr ""
+
+#: c-parser.c:1912 c-parser.c:6220
+#, gcc-internal-format
+msgid "extra semicolon in struct or union specified"
+msgstr ""
+
+#: c-parser.c:1941
+#, gcc-internal-format
+msgid "no semicolon at end of struct or union"
+msgstr ""
+
+#: c-parser.c:1944
+#, gcc-internal-format
+msgid "expected %<;%>"
+msgstr ""
+
+#: c-parser.c:2027 c-parser.c:3006
+#, gcc-internal-format
+msgid "expected specifier-qualifier-list"
+msgstr ""
+
+#: c-parser.c:2037
+#, gcc-internal-format
+msgid "ISO C forbids member declarations with no members"
+msgstr ""
+
+#: c-parser.c:2113
+#, gcc-internal-format
+msgid "expected %<,%>, %<;%> or %<}%>"
+msgstr ""
+
+#: c-parser.c:2120
+#, gcc-internal-format
+msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
 msgstr ""
 
-#: c-common.c:922
+#: c-parser.c:2173
 #, gcc-internal-format
-msgid "vector overflow in expression"
+msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:944
+#: c-parser.c:2397
 #, gcc-internal-format
-msgid "large integer implicitly truncated to unsigned type"
+msgid "expected identifier or %<(%>"
 msgstr ""
 
-#: c-common.c:947
+#: c-parser.c:2600
 #, gcc-internal-format
-msgid "negative integer implicitly converted to unsigned type"
+msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c-common.c:1005
+#: c-parser.c:2708
 #, gcc-internal-format
-msgid "overflow in implicit constant conversion"
+msgid "expected declaration specifiers or %<...%>"
 msgstr ""
 
-#: c-common.c:1141
+#: c-parser.c:2759
 #, gcc-internal-format
-msgid "operation on %qE may be undefined"
+msgid "wide string literal in %<asm%>"
 msgstr ""
 
-#: c-common.c:1427
+#: c-parser.c:2765 c-parser.c:7091 cp/parser.c:22951
 #, gcc-internal-format
-msgid "case label does not reduce to an integer constant"
+msgid "expected string literal"
 msgstr ""
 
-#: c-common.c:1467
+#: c-parser.c:3099
 #, gcc-internal-format
-msgid "case label value is less than minimum value for type"
+msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-common.c:1475
+#: c-parser.c:3147
 #, gcc-internal-format
-msgid "case label value exceeds maximum value for type"
+msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c-common.c:1483
+#: c-parser.c:3282
 #, gcc-internal-format
-msgid "lower value in case label range less than minimum value for type"
+msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-common.c:1492
+#: c-parser.c:3295
 #, gcc-internal-format
-msgid "upper value in case label range exceeds maximum value for type"
+msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-common.c:1832
+#: c-parser.c:3302
 #, gcc-internal-format
-msgid "invalid truth-value expression"
+msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c-common.c:1880
+#: c-parser.c:3309
 #, gcc-internal-format
-msgid "invalid operands to binary %s"
+msgid "expected %<=%>"
 msgstr ""
 
-#: c-common.c:2115
+#: c-parser.c:3465
 #, gcc-internal-format
-msgid "comparison is always false due to limited range of data type"
+msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-common.c:2117
+#: c-parser.c:3471 c-parser.c:3551
 #, gcc-internal-format
-msgid "comparison is always true due to limited range of data type"
+msgid "expected declaration or statement"
 msgstr ""
 
-#: c-common.c:2187
+#: c-parser.c:3503 c-parser.c:3532
 #, gcc-internal-format
-msgid "comparison of unsigned expression >= 0 is always true"
+msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c-common.c:2196
+#: c-parser.c:3559
 #, gcc-internal-format
-msgid "comparison of unsigned expression < 0 is always false"
+msgid "expected %<}%> before %<else%>"
 msgstr ""
 
-#: c-common.c:2238
+#: c-parser.c:3564 cp/parser.c:7910
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in arithmetic"
+msgid "%<else%> without a previous %<if%>"
 msgstr ""
 
-#: c-common.c:2244
+#: c-parser.c:3581
 #, gcc-internal-format
-msgid "pointer to a function used in arithmetic"
+msgid "label at end of compound statement"
 msgstr ""
 
-#: c-common.c:2250
+#: c-parser.c:3626
 #, gcc-internal-format
-msgid "pointer to member function used in arithmetic"
+msgid "expected %<:%> or %<...%>"
 msgstr ""
 
-#. Common Ada/Pascal programmer's mistake.  We always warn
-#. about this since it is so bad.
-#: c-common.c:2376
+#: c-parser.c:3659
 #, gcc-internal-format
-msgid "the address of %qD, will always evaluate as %<true%>"
+msgid ""
+"a label can only be part of a statement and a declaration is not a statement"
 msgstr ""
 
-#: c-common.c:2473
+#: c-parser.c:3823
 #, gcc-internal-format
-msgid "suggest parentheses around assignment used as truth value"
+msgid "expected identifier or %<*%>"
 msgstr ""
 
-#: c-common.c:2541 c-common.c:2581
+#. 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
 #, gcc-internal-format
-msgid "invalid use of %<restrict%>"
+msgid "expected statement"
 msgstr ""
 
-#: c-common.c:2797
+#: c-parser.c:3985 cp/parser.c:7992
 #, gcc-internal-format
-msgid "invalid application of %<sizeof%> to a function type"
+msgid "suggest braces around empty body in an %<if%> statement"
 msgstr ""
 
-#: c-common.c:2807
+#: c-parser.c:4013 cp/parser.c:8015
 #, gcc-internal-format
-msgid "invalid application of %qs to a void type"
+msgid "suggest braces around empty body in an %<else%> statement"
 msgstr ""
 
-#: c-common.c:2813
+#: c-parser.c:4144
 #, gcc-internal-format
-msgid "invalid application of %qs to incomplete type %qT "
+msgid "suggest braces around empty body in %<do%> statement"
 msgstr ""
 
-#: c-common.c:2854
+#: c-parser.c:4305
 #, gcc-internal-format
-msgid "%<__alignof%> applied to a bit-field"
+msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c-common.c:3409
+#: c-parser.c:4656
 #, gcc-internal-format
-msgid "cannot disable built-in function %qs"
+msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-common.c:3600
+#: c-parser.c:5111
 #, gcc-internal-format
-msgid "pointers are not permitted as case values"
+msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-common.c:3606
+#: c-parser.c:5235
 #, gcc-internal-format
-msgid "range expressions in switch statements are non-standard"
+msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c-common.c:3631
+#: c-parser.c:5401 c-parser.c:5751 c-parser.c:5771
 #, gcc-internal-format
-msgid "empty range specified"
+msgid "expected expression"
 msgstr ""
 
-#: c-common.c:3690
+#: c-parser.c:5427
 #, gcc-internal-format
-msgid "duplicate (or overlapping) case value"
+msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-common.c:3691
+#: c-parser.c:5440
 #, gcc-internal-format
-msgid "%Jthis is the first entry overlapping that value"
+msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-common.c:3695
+#: c-parser.c:5645
 #, gcc-internal-format
-msgid "duplicate case value"
+msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr ""
 
-#: c-common.c:3696
+#: c-parser.c:5806
 #, gcc-internal-format
-msgid "%Jpreviously used here"
+msgid "compound literal has variable size"
 msgstr ""
 
-#: c-common.c:3700
+#: c-parser.c:5817
 #, gcc-internal-format
-msgid "multiple default labels in one switch"
+msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
-#: c-common.c:3701
+#: c-parser.c:5822
 #, gcc-internal-format
-msgid "%Jthis is the first default label"
+msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c-common.c:3750
+#: c-parser.c:6437
 #, gcc-internal-format
-msgid "%Jcase value %qs not in enumerated type"
+msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: c-common.c:3753
+#: c-parser.c:6985 cp/parser.c:22995
 #, gcc-internal-format
-msgid "%Jcase value %qs not in enumerated type %qT"
+msgid "%<#pragma omp barrier%> may only be used in compound statements"
 msgstr ""
 
-#: c-common.c:3810
+#: c-parser.c:6996 cp/parser.c:23010
 #, gcc-internal-format
-msgid "%Hswitch missing default case"
+msgid "%<#pragma omp flush%> may only be used in compound statements"
 msgstr ""
 
-#. Warn if there are enumerators that don't correspond to
-#. case expressions.
-#: c-common.c:3845
+#: c-parser.c:7007 cp/parser.c:23026
 #, gcc-internal-format
-msgid "%Henumeration value %qE not handled in switch"
+msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 msgstr ""
 
-#: c-common.c:3872
+#: c-parser.c:7020 cp/parser.c:23054
 #, gcc-internal-format
-msgid "taking the address of a label is non-standard"
+msgid ""
+"%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
+"construct"
 msgstr ""
 
-#: c-common.c:4041 c-common.c:4060 c-common.c:4078 c-common.c:4105
-#: c-common.c:4124 c-common.c:4147 c-common.c:4171 c-common.c:4197
-#: c-common.c:4245 c-common.c:4272 c-common.c:4316 c-common.c:4344
-#: c-common.c:4372 c-common.c:4391 c-common.c:4717 c-common.c:4748
-#: c-common.c:4844 c-common.c:4910 c-common.c:4928 c-common.c:4974
-#: c-common.c:5044 c-common.c:5068 c-common.c:5353 c-common.c:5376
-#: c-common.c:5415
+#: c-parser.c:7026 cp/parser.c:22985
 #, gcc-internal-format
-msgid "%qE attribute ignored"
+msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
-#: c-common.c:4226
+#: c-parser.c:7185 cp/parser.c:21274
 #, gcc-internal-format
-msgid "%qE attribute have effect only on public objects"
+msgid "too many %qs clauses"
 msgstr ""
 
-#: c-common.c:4429
+#: c-parser.c:7287 cp/parser.c:21388
 #, gcc-internal-format
-msgid "unknown machine mode %qs"
+msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
-#: c-common.c:4449
+#: c-parser.c:7353
 #, gcc-internal-format
-msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+msgid "expected %<none%> or %<shared%>"
 msgstr ""
 
-#: c-common.c:4452
+#: c-parser.c:7397
 #, gcc-internal-format
-msgid "use __attribute__ ((vector_size)) instead"
+msgid "expected %<(%>"
 msgstr ""
 
-#: c-common.c:4461
+#: c-parser.c:7444 c-parser.c:7636
 #, gcc-internal-format
-msgid "unable to emulate %qs"
+msgid "expected integer expression"
 msgstr ""
 
-#: c-common.c:4471
+#: c-parser.c:7456
 #, gcc-internal-format
-msgid "invalid pointer mode %qs"
+msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: c-common.c:4486
+#: c-parser.c:7539
 #, gcc-internal-format
-msgid "no data type for mode %qs"
+msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
 msgstr ""
 
-#: c-common.c:4496
+#: c-parser.c:7627 cp/parser.c:21676
 #, gcc-internal-format
-msgid "cannot use mode %qs for enumeral types"
+msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c-common.c:4520
+#: c-parser.c:7631 cp/parser.c:21679
 #, gcc-internal-format
-msgid "mode %qs applied to inappropriate type"
+msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c-common.c:4551
+#: c-parser.c:7649
 #, gcc-internal-format
-msgid "%Jsection attribute cannot be specified for local variables"
+msgid "invalid schedule kind"
 msgstr ""
 
-#: c-common.c:4562
+#: c-parser.c:7769
 #, gcc-internal-format
-msgid "%Jsection of %qD conflicts with previous declaration"
+msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: c-common.c:4571
+#: c-parser.c:7778 cp/parser.c:21827
 #, gcc-internal-format
-msgid "%Jsection attribute not allowed for %qD"
+msgid "%qs is not valid for %qs"
 msgstr ""
 
-#: c-common.c:4577
+#: c-parser.c:7882
 #, gcc-internal-format
-msgid "%Jsection attributes are not supported for this target"
+msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c-common.c:4609
+#: c-parser.c:7941 c-parser.c:7962
 #, gcc-internal-format
-msgid "requested alignment is not a constant"
+msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: c-common.c:4614
+#: c-parser.c:7996
 #, gcc-internal-format
-msgid "requested alignment is not a power of 2"
+msgid "for statement expected"
 msgstr ""
 
-#: c-common.c:4619
+#: c-parser.c:8049 cp/semantics.c:4380 cp/semantics.c:4450
 #, gcc-internal-format
-msgid "requested alignment is too large"
+msgid "expected iteration declaration or initialization"
 msgstr ""
 
-#: c-common.c:4645
+#: c-parser.c:8129
 #, gcc-internal-format
-msgid "%Jalignment may not be specified for %qD"
+msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: c-common.c:4683
+#: c-parser.c:8182 cp/parser.c:22532
 #, gcc-internal-format
-msgid "%J%qD defined both normally and as an alias"
+msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c-common.c:4699
+#: c-parser.c:8220 cp/parser.c:22376 cp/parser.c:22414 cp/pt.c:11173
 #, gcc-internal-format
-msgid "alias argument not a string"
+msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
-#: c-common.c:4741
+#: c-parser.c:8382
 #, gcc-internal-format
-msgid "%qE attribute ignored on non-class types"
+msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c-common.c:4754
+#: c-parser.c:8665
 #, gcc-internal-format
-msgid "visibility argument not a string"
+msgid "%qD is not a variable"
 msgstr ""
 
-#: c-common.c:4766
+#: c-parser.c:8667 cp/semantics.c:4005
 #, gcc-internal-format
-msgid "%qE attribute ignored on types"
+msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: c-common.c:4781
+#: c-parser.c:8669 cp/semantics.c:4007
 #, gcc-internal-format
-msgid ""
-"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
-"\"internal\""
+msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
-#: c-common.c:4852
+#: c-parser.c:8673 cp/semantics.c:4009
 #, gcc-internal-format
-msgid "tls_model argument not a string"
+msgid "%<threadprivate%> %qE has incomplete type"
 msgstr ""
 
-#: c-common.c:4865
+#: c-pch.c:132
 #, gcc-internal-format
-msgid ""
-"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
-"dynamic\" or \"global-dynamic\""
+msgid "can%'t create precompiled header %s: %m"
 msgstr ""
 
-#: c-common.c:4884 c-common.c:4948
+#: c-pch.c:153
 #, gcc-internal-format
-msgid "%J%qE attribute applies only to functions"
+msgid "can%'t write to %s: %m"
 msgstr ""
 
-#: c-common.c:4889 c-common.c:4953
+#: c-pch.c:159
 #, gcc-internal-format
-msgid "%Jcan%'t set %qE attribute after definition"
+msgid "%qs is not a valid output file"
 msgstr ""
 
-#: c-common.c:5042
+#: c-pch.c:188 c-pch.c:203 c-pch.c:217
 #, gcc-internal-format
-msgid "%qE attribute ignored for %qE"
+msgid "can%'t write %s: %m"
 msgstr ""
 
-#: c-common.c:5097
+#: c-pch.c:193 c-pch.c:210
 #, gcc-internal-format
-msgid "invalid vector type for attribute %qE"
+msgid "can%'t seek in %s: %m"
 msgstr ""
 
-#: c-common.c:5105
+#: c-pch.c:201 c-pch.c:243 c-pch.c:284 c-pch.c:335
 #, gcc-internal-format
-msgid "number of components of the vector not a power of two"
+msgid "can%'t read %s: %m"
 msgstr ""
 
-#: c-common.c:5133
+#: c-pch.c:466
 #, gcc-internal-format
-msgid "nonnull attribute without arguments on a non-prototype"
+msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 msgstr ""
 
-#: c-common.c:5148
+#: c-pch.c:467
 #, gcc-internal-format
-msgid "nonnull argument has invalid operand number (argument %lu)"
+msgid "use #include instead"
 msgstr ""
 
-#: c-common.c:5167
+#: c-pch.c:473
 #, gcc-internal-format
-msgid ""
-"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+msgid "%s: couldn%'t open PCH file: %m"
 msgstr ""
 
-#: c-common.c:5175
+#: c-pch.c:478
 #, gcc-internal-format
-msgid ""
-"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+msgid "use -Winvalid-pch for more information"
 msgstr ""
 
-#: c-common.c:5237 c-common.c:5259
+#: c-pch.c:479
 #, gcc-internal-format
-msgid "not enough variable arguments to fit a sentinel"
+msgid "%s: PCH file was invalid"
 msgstr ""
 
-#: c-common.c:5280
+#: c-pragma.c:102
 #, gcc-internal-format
-msgid "missing sentinel in function call"
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
 msgstr ""
 
-#: c-common.c:5322
+#: c-pragma.c:115
 #, gcc-internal-format
-msgid "null argument where non-null required (argument %lu)"
+msgid ""
+"#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
 msgstr ""
 
-#: c-common.c:5387
+#: c-pragma.c:129
 #, gcc-internal-format
-msgid "cleanup argument not an identifier"
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-common.c:5394
+#: c-pragma.c:131
 #, gcc-internal-format
-msgid "cleanup argument not a function"
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-common.c:5433
+#: c-pragma.c:152
 #, gcc-internal-format
-msgid "%qE attribute requires prototypes with named arguments"
+msgid "missing %<(%> after %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-common.c:5444
+#: c-pragma.c:163 c-pragma.c:195
 #, gcc-internal-format
-msgid "%qE attribute only applies to variadic functions"
+msgid "invalid constant in %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-common.c:5455
+#: c-pragma.c:167 c-pragma.c:209
 #, gcc-internal-format
-msgid "requested position is not an integer constant"
+msgid "malformed %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-common.c:5462
+#: c-pragma.c:172
 #, gcc-internal-format
-msgid "requested position is less than zero"
+msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
 msgstr ""
 
-#: c-common.c:5764
+#: c-pragma.c:174
 #, gcc-internal-format
-msgid ""
-"%Hignoring return value of %qD, declared with attribute warn_unused_result"
+msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
 msgstr ""
 
-#: c-common.c:5768
+#: c-pragma.c:183
 #, gcc-internal-format
-msgid ""
-"%Hignoring return value of function declared with attribute "
-"warn_unused_result"
+msgid "unknown action %qE for %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-common.c:5828 cp/typeck.c:4171
+#: c-pragma.c:212
 #, gcc-internal-format
-msgid "attempt to take address of bit-field structure member %qD"
+msgid "junk at end of %<#pragma pack%>"
 msgstr ""
 
-#: c-common.c:5875
+#: c-pragma.c:215
 #, gcc-internal-format
-msgid "invalid lvalue in assignment"
+msgid "#pragma pack has no effect with -fpack-struct - ignored"
 msgstr ""
 
-#: c-common.c:5878
+#: c-pragma.c:235
 #, gcc-internal-format
-msgid "invalid lvalue in increment"
+msgid "alignment must be a small power of two, not %d"
 msgstr ""
 
-#: c-common.c:5881
+#: c-pragma.c:268
 #, gcc-internal-format
-msgid "invalid lvalue in decrement"
+msgid ""
+"applying #pragma weak %q+D after first use results in unspecified behavior"
 msgstr ""
 
-#: c-common.c:5884
+#: c-pragma.c:343 c-pragma.c:348
 #, gcc-internal-format
-msgid "invalid lvalue in unary %<&%>"
+msgid "malformed #pragma weak, ignored"
 msgstr ""
 
-#: c-common.c:5887
+#: c-pragma.c:352
 #, gcc-internal-format
-msgid "invalid lvalue in asm statement"
+msgid "junk at end of %<#pragma weak%>"
 msgstr ""
 
-#: c-common.c:6009 c-common.c:6058 c-typeck.c:2315
+#: c-pragma.c:420 c-pragma.c:422
 #, gcc-internal-format
-msgid "too few arguments to function %qE"
+msgid "malformed #pragma redefine_extname, ignored"
 msgstr ""
 
-#. ??? This should not be an error when inlining calls to
-#. unprototyped functions.
-#: c-common.c:6026 c-typeck.c:3942
+#: c-pragma.c:425
 #, gcc-internal-format
-msgid "incompatible type for argument %d of %qE"
+msgid "junk at end of %<#pragma redefine_extname%>"
 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:96 c-typeck.c:1465 c-typeck.c:3617 cp/typeck.c:1367
-#: cp/typeck.c:5886 fortran/convert.c:89 treelang/tree-convert.c:79
+#: c-pragma.c:440 c-pragma.c:527
 #, gcc-internal-format
-msgid "void value not ignored as it ought to be"
+msgid "#pragma redefine_extname ignored due to conflict with previous rename"
 msgstr ""
 
-#: c-convert.c:134 fortran/convert.c:122 java/typeck.c:154
-#: treelang/tree-convert.c:105
+#: c-pragma.c:463
 #, gcc-internal-format
-msgid "conversion to non-scalar type requested"
+msgid ""
+"#pragma redefine_extname ignored due to conflict with previous #pragma "
+"redefine_extname"
 msgstr ""
 
-#: c-decl.c:563
+#: c-pragma.c:482
 #, gcc-internal-format
-msgid "%Jarray %qD assumed to have one element"
+msgid "malformed #pragma extern_prefix, ignored"
 msgstr ""
 
-#: c-decl.c:668
+#: c-pragma.c:485
 #, gcc-internal-format
-msgid "GCC supports only %u nested scopes"
+msgid "junk at end of %<#pragma extern_prefix%>"
 msgstr ""
 
-#: c-decl.c:754
+#: c-pragma.c:492
 #, gcc-internal-format
-msgid "%Jlabel %qD used but not defined"
+msgid "#pragma extern_prefix not supported on this target"
 msgstr ""
 
-#: c-decl.c:760
+#: c-pragma.c:518
 #, gcc-internal-format
-msgid "%Jlabel %qD defined but not used"
+msgid "asm declaration ignored due to conflict with previous rename"
 msgstr ""
 
-#: c-decl.c:762
+#: c-pragma.c:549
 #, gcc-internal-format
-msgid "%Jlabel %qD declared but not defined"
+msgid ""
+"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
 msgstr ""
 
-#: c-decl.c:797
+#: c-pragma.c:612
 #, gcc-internal-format
-msgid "%Jnested function %qD declared but never defined"
+msgid ""
+"#pragma GCC visibility push() must specify default, internal, hidden or "
+"protected"
 msgstr ""
 
-#: c-decl.c:810 cp/decl.c:560
+#: c-pragma.c:654
 #, gcc-internal-format
-msgid "%Junused variable %qD"
+msgid "#pragma GCC visibility must be followed by push or pop"
 msgstr ""
 
-#: c-decl.c:814
+#: c-pragma.c:660
 #, gcc-internal-format
-msgid "%Jtype of array %qD completed incompatibly with implicit initialization"
+msgid "no matching push for %<#pragma GCC visibility pop%>"
 msgstr ""
 
-#: c-decl.c:1048
+#: c-pragma.c:665 c-pragma.c:672
 #, gcc-internal-format
-msgid ""
-"a parameter list with an ellipsis can%'t match an empty parameter name list "
-"declaration"
+msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
 msgstr ""
 
-#: c-decl.c:1055
+#: c-pragma.c:668
 #, gcc-internal-format
-msgid ""
-"an argument type that has a default promotion can%'t match an empty "
-"parameter name list declaration"
+msgid "malformed #pragma GCC visibility push"
 msgstr ""
 
-#: c-decl.c:1090
+#: c-pragma.c:676
 #, gcc-internal-format
-msgid ""
-"%Jprototype for %qD declares more arguments than previous old-style "
-"definition"
+msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
-#: c-decl.c:1096
+#: c-pragma.c:692
 #, gcc-internal-format
-msgid ""
-"%Jprototype for %qD declares fewer arguments than previous old-style "
-"definition"
+msgid "#pragma GCC diagnostic not allowed inside functions"
 msgstr ""
 
-#: c-decl.c:1105
+#: c-pragma.c:698
 #, gcc-internal-format
-msgid "%Jprototype for %qD declares argument %d with incompatible type"
+msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
-#. If we get here, no errors were found, but do issue a warning
-#. for this poor-style construct.
-#: c-decl.c:1118
+#: c-pragma.c:707
 #, gcc-internal-format
-msgid "%Jprototype for %qD follows non-prototype definition"
+msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
-#: c-decl.c:1133
+#: c-pragma.c:711
 #, gcc-internal-format
-msgid "%Jprevious definition of %qD was here"
+msgid "missing option after %<#pragma GCC diagnostic%> kind"
 msgstr ""
 
-#: c-decl.c:1135
+#: c-pragma.c:725
 #, gcc-internal-format
-msgid "%Jprevious implicit declaration of %qD was here"
+msgid "unknown option after %<#pragma GCC diagnostic%> kind"
 msgstr ""
 
-#: c-decl.c:1137
+#: c-pragma.c:738
 #, gcc-internal-format
-msgid "%Jprevious declaration of %qD was here"
+msgid "#pragma GCC option is not allowed inside functions"
 msgstr ""
 
-#: c-decl.c:1177
+#: c-pragma.c:751
 #, gcc-internal-format
-msgid "%J%qD redeclared as different kind of symbol"
+msgid "%<#pragma GCC option%> is not a string"
 msgstr ""
 
-#: c-decl.c:1182
+#: c-pragma.c:778
 #, gcc-internal-format
-msgid "%Jbuilt-in function %qD declared as non-function"
+msgid ""
+"%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>."
 msgstr ""
 
-#: c-decl.c:1185 c-decl.c:1301 c-decl.c:1903
+#: c-pragma.c:784
 #, gcc-internal-format
-msgid "%Jdeclaration of %qD shadows a built-in function"
+msgid "#pragma GCC target string... is badly formed"
 msgstr ""
 
-#: c-decl.c:1194
+#: c-pragma.c:807
 #, gcc-internal-format
-msgid "%Jredeclaration of enumerator %qD"
+msgid "#pragma GCC optimize is not allowed inside functions"
 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:1215
+#: c-pragma.c:820
 #, gcc-internal-format
-msgid "%Jconflicting types for built-in function %qD"
+msgid "%<#pragma GCC optimize%> is not a string or number"
 msgstr ""
 
-#: c-decl.c:1239 c-decl.c:1252 c-decl.c:1262
+#: c-pragma.c:846
 #, gcc-internal-format
-msgid "%Jconflicting types for %qD"
+msgid ""
+"%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>."
 msgstr ""
 
-#: c-decl.c:1260
+#: c-pragma.c:852
 #, gcc-internal-format
-msgid "%J conflicting type qualifiers for %qD"
+msgid "#pragma GCC optimize string... is badly formed"
 msgstr ""
 
-#. Allow OLDDECL to continue in use.
-#: c-decl.c:1277
+#: c-pragma.c:894
 #, gcc-internal-format
-msgid "%Jredefinition of typedef %qD"
+msgid "junk at end of %<#pragma push_options%>"
 msgstr ""
 
-#: c-decl.c:1325 c-decl.c:1403
+#: c-pragma.c:924
 #, gcc-internal-format
-msgid "%Jredefinition of %qD"
+msgid "junk at end of %<#pragma pop_options%>"
 msgstr ""
 
-#: c-decl.c:1360 c-decl.c:1441
+#: c-pragma.c:931
 #, gcc-internal-format
-msgid "%Jstatic declaration of %qD follows non-static declaration"
+msgid ""
+"%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC "
+"push_options%>"
 msgstr ""
 
-#: c-decl.c:1370 c-decl.c:1377 c-decl.c:1430 c-decl.c:1438
+#: c-pragma.c:972
 #, gcc-internal-format
-msgid "%Jnon-static declaration of %qD follows static declaration"
+msgid "junk at end of %<#pragma reset_options%>"
 msgstr ""
 
-#: c-decl.c:1390
+#: c-pragma.c:1009 c-pragma.c:1016
 #, gcc-internal-format
-msgid "%Jthread-local declaration of %qD follows non-thread-local declaration"
+msgid "expected a string after %<#pragma message%>"
 msgstr ""
 
-#: c-decl.c:1393
+#: c-pragma.c:1011
 #, gcc-internal-format
-msgid "%Jnon-thread-local declaration of %qD follows thread-local declaration"
+msgid "malformed %<#pragma message%>, ignored"
 msgstr ""
 
-#: c-decl.c:1423
+#: c-pragma.c:1021
 #, gcc-internal-format
-msgid "%Jextern declaration of %qD follows declaration with no linkage"
+msgid "junk at end of %<#pragma message%>"
 msgstr ""
 
-#: c-decl.c:1459
+#: c-pragma.c:1024
 #, gcc-internal-format
-msgid "%Jdeclaration of %qD with no linkage follows extern declaration"
+msgid "#pragma message: %s"
 msgstr ""
 
-#: c-decl.c:1465
+#: c-pragma.c:1061
 #, gcc-internal-format
-msgid "%Jredeclaration of %qD with no linkage"
+msgid "invalid location for %<pragma %s%>, ignored"
 msgstr ""
 
-#: c-decl.c:1479
+#: c-pragma.c:1068 c-pragma.c:1082
 #, gcc-internal-format
-msgid ""
-"%Jredeclaration of %qD with different visibility (old visibility preserved)"
+msgid "malformed %<#pragma %s%>, ignored"
 msgstr ""
 
-#: c-decl.c:1490
+#: c-pragma.c:1088
 #, gcc-internal-format
-msgid "%Jinline declaration of %qD follows declaration with attribute noinline"
+msgid "junk at end of %<#pragma %s%>"
 msgstr ""
 
-#: c-decl.c:1497
+#: c-pragma.c:1106
 #, gcc-internal-format
-msgid ""
-"%Jdeclaration of %qD with attribute noinline follows inline declaration "
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
 msgstr ""
 
-#: c-decl.c:1512
+#: c-pragma.c:1115
 #, gcc-internal-format
-msgid "%J%qD declared inline after being called"
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
 msgstr ""
 
-#: c-decl.c:1518
+#: c-pragma.c:1121
 #, gcc-internal-format
-msgid "%J%qD declared inline after its definition"
+msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
 msgstr ""
 
-#: c-decl.c:1538
+#: c-typeck.c:215
 #, gcc-internal-format
-msgid "%Jredefinition of parameter %qD"
+msgid "%qD has an incomplete type"
 msgstr ""
 
-#: c-decl.c:1562
+#: c-typeck.c:236 cp/call.c:3097
 #, gcc-internal-format
-msgid "%Jredundant redeclaration of %qD"
+msgid "invalid use of void expression"
 msgstr ""
 
-#: c-decl.c:1890
+#: c-typeck.c:244
 #, gcc-internal-format
-msgid "%Jdeclaration of %qD shadows previous non-variable"
+msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c-decl.c:1895
+#: c-typeck.c:250
 #, gcc-internal-format
-msgid "%Jdeclaration of %qD shadows a parameter"
+msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-decl.c:1898
+#: c-typeck.c:258
 #, gcc-internal-format
-msgid "%Jdeclaration of %qD shadows a global declaration"
+msgid "invalid use of undefined type %<%s %E%>"
 msgstr ""
 
-#: c-decl.c:1908
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:262
 #, gcc-internal-format
-msgid "%Jdeclaration of %qD shadows a previous local"
+msgid "invalid use of incomplete typedef %qD"
 msgstr ""
 
-#: c-decl.c:1911 cp/name-lookup.c:941 cp/name-lookup.c:972
-#: cp/name-lookup.c:980
+#: c-typeck.c:328
 #, gcc-internal-format
-msgid "%Jshadowed declaration is here"
+msgid "%qT and %qT are in disjoint named address spaces"
 msgstr ""
 
-#: c-decl.c:2111
+#: c-typeck.c:570 c-typeck.c:595
 #, gcc-internal-format
-msgid "nested extern declaration of %qD"
+msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-decl.c:2279
+#: c-typeck.c:739
 #, gcc-internal-format
-msgid "implicit declaration of function %qE"
+msgid "can%'t mix operands of decimal float and vector types"
 msgstr ""
 
-#: c-decl.c:2340
+#: c-typeck.c:744
 #, gcc-internal-format
-msgid "incompatible implicit declaration of built-in function %qD"
+msgid "can%'t mix operands of decimal float and complex types"
 msgstr ""
 
-#: c-decl.c:2349
+#: c-typeck.c:749
 #, gcc-internal-format
-msgid "incompatible implicit declaration of function %qD"
+msgid "can%'t mix operands of decimal float and other float types"
 msgstr ""
 
-#: c-decl.c:2402
+#: c-typeck.c:1194
 #, gcc-internal-format
-msgid "%H%qE undeclared here (not in a function)"
+msgid "types are not quite compatible"
 msgstr ""
 
-#: c-decl.c:2407
+#: c-typeck.c:1198
 #, gcc-internal-format
-msgid "%H%qE undeclared (first use in this function)"
+msgid "pointer target types incompatible in C++"
 msgstr ""
 
-#: c-decl.c:2411
+#: c-typeck.c:1528
 #, gcc-internal-format
-msgid "%H(Each undeclared identifier is reported only once"
+msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c-decl.c:2412
+#: c-typeck.c:1690 c-typeck.c:3233
 #, gcc-internal-format
-msgid "%Hfor each function it appears in.)"
+msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-decl.c:2450 cp/decl.c:2048
+#: c-typeck.c:2043
 #, gcc-internal-format
-msgid "label %qE referenced outside of any function"
+msgid "%qT has no member named %qE"
 msgstr ""
 
-#: c-decl.c:2492
+#: c-typeck.c:2097
 #, gcc-internal-format
-msgid "duplicate label declaration %qE"
+msgid "request for member %qE in something not a structure or union"
 msgstr ""
 
-#: c-decl.c:2528
+#: c-typeck.c:2146
 #, gcc-internal-format
-msgid "%Hduplicate label %qD"
+msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-decl.c:2538
+#: c-typeck.c:2150
 #, gcc-internal-format
-msgid "%Jjump into statement expression"
+msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: c-decl.c:2540
+#: c-typeck.c:2169
 #, gcc-internal-format
-msgid "%Jjump into scope of identifier with variably modified type"
+msgid "invalid type argument of %qs (have %qT)"
 msgstr ""
 
-#: c-decl.c:2555
+#: c-typeck.c:2200 cp/typeck.c:2816
 #, gcc-internal-format
-msgid ""
-"%Htraditional C lacks a separate namespace for labels, identifier %qE "
-"conflicts"
+msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-decl.c:2630
+#: c-typeck.c:2211 cp/typeck.c:2731 cp/typeck.c:2821
 #, gcc-internal-format
-msgid "%H%qE defined as wrong kind of tag"
+msgid "array subscript is not an integer"
 msgstr ""
 
-#: c-decl.c:2845
+#: c-typeck.c:2217
 #, gcc-internal-format
-msgid "unnamed struct/union that defines no instances"
+msgid "subscripted value is pointer to function"
 msgstr ""
 
-#: c-decl.c:2853
+#: c-typeck.c:2265
 #, gcc-internal-format
-msgid "empty declaration with storage class specifier does not redeclare tag"
+msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
-#: c-decl.c:2864
+#: c-typeck.c:2268
 #, gcc-internal-format
-msgid "empty declaration with type qualifier does not redeclare tag"
+msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-decl.c:2885 c-decl.c:2892
+#: c-typeck.c:2376
 #, gcc-internal-format
-msgid "useless type name in empty declaration"
+msgid "enum constant defined here"
 msgstr ""
 
-#: c-decl.c:2900
+#: c-typeck.c:2607
 #, gcc-internal-format
-msgid "%<inline%> in empty declaration"
+msgid "called object %qE is not a function"
 msgstr ""
 
-#: c-decl.c:2906
+#. 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:2643
 #, gcc-internal-format
-msgid "%<auto%> in file-scope empty declaration"
+msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c-decl.c:2912
+#: c-typeck.c:2657 c-typeck.c:2711
 #, gcc-internal-format
-msgid "%<register%> in file-scope empty declaration"
+msgid "function with qualified void return type called"
 msgstr ""
 
-#: c-decl.c:2918
+#: c-typeck.c:2834
 #, gcc-internal-format
-msgid "useless storage class specifier in empty declaration"
+msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-decl.c:2924
+#: c-typeck.c:2849
 #, gcc-internal-format
-msgid "useless %<__thread%> in empty declaration"
+msgid ""
+"passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: c-decl.c:2932
+#: c-typeck.c:2854
 #, gcc-internal-format
-msgid "useless type qualifier in empty declaration"
+msgid ""
+"passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-decl.c:2939 c-parser.c:1157
+#: c-typeck.c:2859
 #, gcc-internal-format
-msgid "empty declaration"
+msgid ""
+"passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-decl.c:3005
+#: c-typeck.c:2864
 #, gcc-internal-format
 msgid ""
-"ISO C90 does not support %<static%> or type qualifiers in parameter array "
-"declarators"
+"passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-decl.c:3008
+#: c-typeck.c:2869
 #, gcc-internal-format
-msgid "ISO C90 does not support %<[*]%> array declarators"
+msgid ""
+"passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-decl.c:3011
+#: c-typeck.c:2874
 #, gcc-internal-format
-msgid "GCC does not yet properly implement %<[*]%> array declarators"
+msgid ""
+"passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-decl.c:3030
+#: c-typeck.c:2887
 #, gcc-internal-format
-msgid "static or type qualifiers in abstract declarator"
+msgid ""
+"passing argument %d of %qE as %<float%> rather than %<double%> due to "
+"prototype"
 msgstr ""
 
-#: c-decl.c:3089
+#: c-typeck.c:2912
 #, gcc-internal-format
-msgid "%J%qD is usually a function"
+msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
 msgstr ""
 
-#: c-decl.c:3098 cp/decl.c:3625 cp/decl2.c:838
+#: c-typeck.c:2934
 #, gcc-internal-format
-msgid "typedef %qD is initialized (use __typeof__ instead)"
+msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
-#: c-decl.c:3103
+#: c-typeck.c:2958
 #, gcc-internal-format
-msgid "function %qD is initialized like a variable"
+msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3109
+#: c-typeck.c:2963
 #, gcc-internal-format
-msgid "parameter %qD is initialized"
+msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#: c-decl.c:3134
+#: c-typeck.c:3103 c-typeck.c:3108
 #, gcc-internal-format
-msgid "variable %qD has initializer but incomplete type"
+msgid "comparison with string literal results in unspecified behavior"
 msgstr ""
 
-#: c-decl.c:3210 c-decl.c:5803 cp/decl.c:3664 cp/decl.c:9921
+#: c-typeck.c:3122
 #, gcc-internal-format
-msgid "%Jinline function %qD given attribute noinline"
+msgid "comparison between %qT and %qT"
 msgstr ""
 
-#: c-decl.c:3282
+#: c-typeck.c:3174
 #, gcc-internal-format
-msgid "%Jinitializer fails to determine size of %qD"
+msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: c-decl.c:3287
+#: c-typeck.c:3177
 #, gcc-internal-format
-msgid "%Jarray size missing in %qD"
+msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-decl.c:3299
+#: c-typeck.c:3308
 #, gcc-internal-format
-msgid "%Jzero or negative size array %qD"
+msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-decl.c:3351 varasm.c:1632
+#: c-typeck.c:3321
 #, gcc-internal-format
-msgid "%Jstorage size of %qD isn%'t known"
+msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-decl.c:3361
+#: c-typeck.c:3341
 #, gcc-internal-format
-msgid "%Jstorage size of %qD isn%'t constant"
+msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: c-decl.c:3408
+#: c-typeck.c:3347
 #, gcc-internal-format
-msgid "%Jignoring asm-specifier for non-static local variable %qD"
+msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-decl.c:3438 fortran/f95-lang.c:644
+#: c-typeck.c:3355
 #, gcc-internal-format
-msgid "cannot put object with volatile field into register"
+msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-decl.c:3573
+#: c-typeck.c:3367
 #, gcc-internal-format
-msgid "ISO C forbids forward parameter declarations"
+msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-decl.c:3700
+#: c-typeck.c:3380
 #, gcc-internal-format
-msgid "bit-field %qs width not an integer constant"
+msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-decl.c:3708
+#: c-typeck.c:3444
 #, gcc-internal-format
-msgid "negative width in bit-field %qs"
+msgid "increment of enumeration value is invalid in C++"
 msgstr ""
 
-#: c-decl.c:3713
+#: c-typeck.c:3447
 #, gcc-internal-format
-msgid "zero width for bit-field %qs"
+msgid "decrement of enumeration value is invalid in C++"
 msgstr ""
 
-#: c-decl.c:3723
+#: c-typeck.c:3460
 #, gcc-internal-format
-msgid "bit-field %qs has invalid type"
+msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: c-decl.c:3732
+#: c-typeck.c:3479 c-typeck.c:3511
 #, gcc-internal-format
-msgid "type of bit-field %qs is a GCC extension"
+msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-decl.c:3741
+#: c-typeck.c:3481 c-typeck.c:3514
 #, gcc-internal-format
-msgid "width of %qs exceeds its type"
+msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-decl.c:3754
+#: c-typeck.c:3501
 #, gcc-internal-format
-msgid "%qs is narrower than values of its type"
+msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-decl.c:3879
+#: c-typeck.c:3504
 #, gcc-internal-format
-msgid "type defaults to %<int%> in declaration of %qs"
+msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-decl.c:3907
+#: c-typeck.c:3581
 #, gcc-internal-format
-msgid "duplicate %<const%>"
+msgid "taking address of expression of type %<void%>"
 msgstr ""
 
-#: c-decl.c:3909
+#: c-typeck.c:3750
 #, gcc-internal-format
-msgid "duplicate %<restrict%>"
+msgid "assignment of read-only member %qD"
 msgstr ""
 
-#: c-decl.c:3911
+#: c-typeck.c:3751
 #, gcc-internal-format
-msgid "duplicate %<volatile%>"
+msgid "increment of read-only member %qD"
 msgstr ""
 
-#: c-decl.c:3930
+#: c-typeck.c:3752
 #, gcc-internal-format
-msgid "function definition declared %<auto%>"
+msgid "decrement of read-only member %qD"
 msgstr ""
 
-#: c-decl.c:3932
+#: c-typeck.c:3753
 #, gcc-internal-format
-msgid "function definition declared %<register%>"
+msgid "read-only member %qD used as %<asm%> output"
 msgstr ""
 
-#: c-decl.c:3934
+#: c-typeck.c:3757
 #, gcc-internal-format
-msgid "function definition declared %<typedef%>"
+msgid "assignment of read-only variable %qD"
 msgstr ""
 
-#: c-decl.c:3936
+#: c-typeck.c:3758
 #, gcc-internal-format
-msgid "function definition declared %<__thread%>"
+msgid "increment of read-only variable %qD"
 msgstr ""
 
-#: c-decl.c:3952
+#: c-typeck.c:3759
 #, gcc-internal-format
-msgid "storage class specified for structure field %qs"
+msgid "decrement of read-only variable %qD"
 msgstr ""
 
-#: c-decl.c:3956 cp/decl.c:7001
+#: c-typeck.c:3760
 #, gcc-internal-format
-msgid "storage class specified for parameter %qs"
+msgid "read-only variable %qD used as %<asm%> output"
 msgstr ""
 
-#: c-decl.c:3959 cp/decl.c:7003
+#: c-typeck.c:3763 c-typeck.c:3779
 #, gcc-internal-format
-msgid "storage class specified for typename"
+msgid "assignment of read-only location %qE"
 msgstr ""
 
-#: c-decl.c:3972 cp/decl.c:7020
+#: c-typeck.c:3764 c-typeck.c:3782
 #, gcc-internal-format
-msgid "%qs initialized and declared %<extern%>"
+msgid "increment of read-only location %qE"
 msgstr ""
 
-#: c-decl.c:3974 cp/decl.c:7023
+#: c-typeck.c:3765 c-typeck.c:3785
 #, gcc-internal-format
-msgid "%qs has both %<extern%> and initializer"
+msgid "decrement of read-only location %qE"
 msgstr ""
 
-#: c-decl.c:3979
+#: c-typeck.c:3766
 #, gcc-internal-format
-msgid "file-scope declaration of %qs specifies %<auto%>"
+msgid "read-only location %qE used as %<asm%> output"
 msgstr ""
 
-#: c-decl.c:3981
+#: c-typeck.c:3825
 #, gcc-internal-format
-msgid "file-scope declaration of %qs specifies %<register%>"
+msgid "cannot take address of bit-field %qD"
 msgstr ""
 
-#: c-decl.c:3986 cp/decl.c:7027
+#: c-typeck.c:3853
 #, gcc-internal-format
-msgid "nested function %qs declared %<extern%>"
+msgid "global register variable %qD used in nested function"
 msgstr ""
 
-#: c-decl.c:3989 cp/decl.c:7037
+#: c-typeck.c:3856
 #, gcc-internal-format
-msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+msgid "register variable %qD used in nested function"
 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:4036 c-decl.c:4227
+#: c-typeck.c:3861
 #, gcc-internal-format
-msgid "static or type qualifiers in non-parameter array declarator"
+msgid "address of global register variable %qD requested"
 msgstr ""
 
-#: c-decl.c:4082
+#: c-typeck.c:3863
 #, gcc-internal-format
-msgid "declaration of %qs as array of voids"
+msgid "address of register variable %qD requested"
 msgstr ""
 
-#: c-decl.c:4088
+#: c-typeck.c:3930
 #, gcc-internal-format
-msgid "declaration of %qs as array of functions"
+msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c-decl.c:4093
+#: c-typeck.c:4058
 #, gcc-internal-format
-msgid "invalid use of structure with flexible array member"
+msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-decl.c:4113
+#: c-typeck.c:4075
 #, gcc-internal-format
-msgid "size of array %qs has non-integer type"
+msgid "pointers to disjoint address spaces used in conditional expression"
 msgstr ""
 
-#: c-decl.c:4118
+#: c-typeck.c:4083 c-typeck.c:4092
 #, gcc-internal-format
-msgid "ISO C forbids zero-size array %qs"
+msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c-decl.c:4125
+#: c-typeck.c:4103
 #, gcc-internal-format
-msgid "size of array %qs is negative"
+msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-decl.c:4139
+#: c-typeck.c:4112 c-typeck.c:4123
 #, gcc-internal-format
-msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
+msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-decl.c:4143
+#: c-typeck.c:4137
 #, gcc-internal-format
-msgid "ISO C90 forbids variable-size array %qs"
+msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-decl.c:4183 c-decl.c:4349 cp/decl.c:7459
+#: c-typeck.c:4233
 #, gcc-internal-format
-msgid "size of array %qs is too large"
+msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-decl.c:4194
+#: c-typeck.c:4301
 #, gcc-internal-format
-msgid "ISO C90 does not support flexible array members"
+msgid "cast adds new qualifiers to function type"
 msgstr ""
 
-#: c-decl.c:4204
+#: c-typeck.c:4307
 #, gcc-internal-format
-msgid "array type has incomplete element type"
+msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-decl.c:4259 cp/decl.c:7128
+#: c-typeck.c:4377
 #, gcc-internal-format
-msgid "%qs declared as function returning a function"
+msgid "cast specifies array type"
 msgstr ""
 
-#: c-decl.c:4264 cp/decl.c:7133
+#: c-typeck.c:4383
 #, gcc-internal-format
-msgid "%qs declared as function returning an array"
+msgid "cast specifies function type"
 msgstr ""
 
-#: c-decl.c:4284
+#: c-typeck.c:4399
 #, gcc-internal-format
-msgid "function definition has qualified void return type"
+msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-decl.c:4287
+#: c-typeck.c:4415
 #, gcc-internal-format
-msgid "type qualifiers ignored on function return type"
+msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-decl.c:4316 c-decl.c:4362 c-decl.c:4457 c-decl.c:4548
+#: c-typeck.c:4422
 #, gcc-internal-format
-msgid "ISO C forbids qualified function types"
+msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c-decl.c:4370
+#: c-typeck.c:4457
 #, gcc-internal-format
-msgid "%Jtypedef %qD declared %<inline%>"
+msgid ""
+"cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
-#: c-decl.c:4400
+#: c-typeck.c:4462
 #, gcc-internal-format
-msgid "ISO C forbids const or volatile function types"
+msgid ""
+"cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c-decl.c:4420
+#: c-typeck.c:4467
 #, gcc-internal-format
-msgid "variable or field %qs declared void"
+msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c-decl.c:4450
+#: c-typeck.c:4487
 #, gcc-internal-format
-msgid "attributes in parameter array declarator ignored"
+msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-decl.c:4485
+#: c-typeck.c:4498
 #, gcc-internal-format
-msgid "%Jparameter %qD declared %<inline%>"
+msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-decl.c:4498
+#: c-typeck.c:4503
 #, gcc-internal-format
-msgid "field %qs declared as a function"
+msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c-decl.c:4504
+#: c-typeck.c:4512
 #, gcc-internal-format
-msgid "field %qs has incomplete type"
+msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c-decl.c:4518 c-decl.c:4530 c-decl.c:4534
+#: c-typeck.c:4526
 #, gcc-internal-format
-msgid "invalid storage class for function %qs"
+msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c-decl.c:4554
+#: c-typeck.c:4535
 #, gcc-internal-format
-msgid "%<noreturn%> function returns non-void value"
+msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c-decl.c:4582
+#: c-typeck.c:4617
 #, gcc-internal-format
-msgid "cannot inline function %<main%>"
+msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
-#: c-decl.c:4629
+#: c-typeck.c:4742 c-typeck.c:4909
 #, gcc-internal-format
-msgid "variable previously declared %<static%> redeclared %<extern%>"
+msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
 
-#: c-decl.c:4639
+#. 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:4847 c-typeck.c:5354
 #, gcc-internal-format
-msgid "%Jvariable %qD declared %<inline%>"
+msgid "expected %qT but argument is of type %qT"
 msgstr ""
 
-#. A mere warning is sure to result in improper semantics
-#. at runtime.  Don't bother to allow this to compile.
-#: c-decl.c:4670 cp/decl.c:5891
+#: c-typeck.c:4907
 #, gcc-internal-format
-msgid "thread-local storage not supported for this target"
+msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
-#: c-decl.c:4732 c-decl.c:5882
+#: c-typeck.c:4913
 #, gcc-internal-format
-msgid "function declaration isn%'t a prototype"
+msgid "enum conversion in return is invalid in C++"
 msgstr ""
 
-#: c-decl.c:4740
+#: c-typeck.c:4942
 #, gcc-internal-format
-msgid "parameter names (without types) in function declaration"
+msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: c-decl.c:4773
+#: c-typeck.c:5071 c-typeck.c:5276
 #, gcc-internal-format
-msgid "%Jparameter %u (%qD) has incomplete type"
+msgid ""
+"passing argument %d of %qE makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-decl.c:4776
+#: c-typeck.c:5074 c-typeck.c:5279
 #, gcc-internal-format
-msgid "%Jparameter %u has incomplete type"
+msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-decl.c:4785
+#: c-typeck.c:5077 c-typeck.c:5281
 #, gcc-internal-format
-msgid "%Jparameter %u (%qD) has void type"
+msgid "initialization makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-decl.c:4788
+#: c-typeck.c:5080 c-typeck.c:5283
 #, gcc-internal-format
-msgid "%Jparameter %u has void type"
+msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-decl.c:4845
+#: c-typeck.c:5086 c-typeck.c:5240
 #, gcc-internal-format
-msgid "%<void%> as only parameter may not be qualified"
+msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-decl.c:4849 c-decl.c:4884
+#: c-typeck.c:5088 c-typeck.c:5242
 #, gcc-internal-format
-msgid "%<void%> must be the only parameter"
+msgid "assignment discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-decl.c:4877
+#: c-typeck.c:5090 c-typeck.c:5244
 #, gcc-internal-format
-msgid "%Jparameter %qD has just a forward declaration"
+msgid "initialization discards qualifiers from pointer target type"
 msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4923
+#: c-typeck.c:5092 c-typeck.c:5246
 #, gcc-internal-format
-msgid "%<%s %E%> declared inside parameter list"
+msgid "return discards qualifiers from pointer target type"
 msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4927
+#: c-typeck.c:5100
 #, gcc-internal-format
-msgid "anonymous %s declared inside parameter list"
+msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-decl.c:4932
+#: c-typeck.c:5136
 #, gcc-internal-format
-msgid ""
-"its scope is only this definition or declaration, which is probably not what "
-"you want"
+msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
-#: c-decl.c:5065
+#: c-typeck.c:5148
 #, gcc-internal-format
-msgid "redefinition of %<union %E%>"
+msgid "passing argument %d of %qE from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-decl.c:5067
+#: c-typeck.c:5152
 #, gcc-internal-format
-msgid "redefinition of %<struct %E%>"
+msgid "assignment from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-decl.c:5072
+#: c-typeck.c:5156
 #, gcc-internal-format
-msgid "nested redefinition of %<union %E%>"
+msgid "initialization from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-decl.c:5074
+#: c-typeck.c:5160
 #, gcc-internal-format
-msgid "nested redefinition of %<struct %E%>"
+msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-decl.c:5145 cp/decl.c:3422
+#: c-typeck.c:5178
 #, gcc-internal-format
-msgid "declaration does not declare anything"
+msgid "argument %d of %qE might be a candidate for a format attribute"
 msgstr ""
 
-#: c-decl.c:5149
+#: c-typeck.c:5184
 #, gcc-internal-format
-msgid "ISO C doesn%'t support unnamed structs/unions"
+msgid "assignment left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c-decl.c:5192 c-decl.c:5208
+#: c-typeck.c:5189
 #, gcc-internal-format
-msgid "%Jduplicate member %qD"
+msgid ""
+"initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c-decl.c:5247
+#: c-typeck.c:5194
 #, gcc-internal-format
-msgid "union has no named members"
+msgid "return type might be a candidate for a format attribute"
 msgstr ""
 
-#: c-decl.c:5249
+#: c-typeck.c:5218
 #, gcc-internal-format
-msgid "union has no members"
+msgid ""
+"ISO C forbids passing argument %d of %qE between function pointer and %<void "
+"*%>"
 msgstr ""
 
-#: c-decl.c:5254
+#: c-typeck.c:5221
 #, gcc-internal-format
-msgid "struct has no named members"
+msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: c-decl.c:5256
+#: c-typeck.c:5223
 #, gcc-internal-format
-msgid "struct has no members"
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#: c-decl.c:5313
+#: c-typeck.c:5225
 #, gcc-internal-format
-msgid "%Jflexible array member in union"
+msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: c-decl.c:5318
+#: c-typeck.c:5257
 #, gcc-internal-format
-msgid "%Jflexible array member not at end of struct"
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: c-decl.c:5323
+#: c-typeck.c:5259
 #, gcc-internal-format
-msgid "%Jflexible array member in otherwise empty struct"
+msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#: c-decl.c:5330
+#: c-typeck.c:5261
 #, gcc-internal-format
-msgid "%Jinvalid use of structure with flexible array member"
+msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: c-decl.c:5438
+#: c-typeck.c:5263
 #, gcc-internal-format
-msgid "union cannot be made transparent"
+msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: c-decl.c:5509
+#: c-typeck.c:5291
 #, gcc-internal-format
-msgid "nested redefinition of %<enum %E%>"
+msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#. This enum is a named one that has been declared already.
-#: c-decl.c:5516
+#: c-typeck.c:5293
 #, gcc-internal-format
-msgid "redeclaration of %<enum %E%>"
+msgid "assignment from incompatible pointer type"
 msgstr ""
 
-#: c-decl.c:5579
+#: c-typeck.c:5294
 #, gcc-internal-format
-msgid "enumeration values exceed range of largest integer"
+msgid "initialization from incompatible pointer type"
 msgstr ""
 
-#: c-decl.c:5596
+#: c-typeck.c:5296
 #, gcc-internal-format
-msgid "specified mode too small for enumeral values"
+msgid "return from incompatible pointer type"
 msgstr ""
 
-#: c-decl.c:5692
+#: c-typeck.c:5314
 #, gcc-internal-format
-msgid "enumerator value for %qE is not an integer constant"
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: c-decl.c:5709
+#: c-typeck.c:5316
 #, gcc-internal-format
-msgid "overflow in enumeration values"
+msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
-#: c-decl.c:5714
+#: c-typeck.c:5318
 #, gcc-internal-format
-msgid "ISO C restricts enumerator values to range of %<int%>"
+msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
-#: c-decl.c:5810
+#: c-typeck.c:5320
 #, gcc-internal-format
-msgid "return type is an incomplete type"
+msgid "return makes pointer from integer without a cast"
 msgstr ""
 
-#: c-decl.c:5818
+#: c-typeck.c:5328
 #, gcc-internal-format
-msgid "return type defaults to %<int%>"
+msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#: c-decl.c:5889
+#: c-typeck.c:5330
 #, gcc-internal-format
-msgid "%Jno previous prototype for %qD"
+msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
-#: c-decl.c:5899
+#: c-typeck.c:5332
 #, gcc-internal-format
-msgid "%J%qD was used with no prototype before its definition"
+msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
-#: c-decl.c:5906
+#: c-typeck.c:5334
 #, gcc-internal-format
-msgid "%Jno previous declaration for %qD"
+msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#: c-decl.c:5916
+#: c-typeck.c:5357
 #, gcc-internal-format
-msgid "%J%qD was used with no declaration before its definition"
+msgid "incompatible types when assigning to type %qT from type %qT"
 msgstr ""
 
-#: c-decl.c:5949 c-decl.c:6469
+#: c-typeck.c:5362
 #, gcc-internal-format
-msgid "%Jreturn type of %qD is not %<int%>"
+msgid "incompatible types when initializing type %qT using type %qT"
 msgstr ""
 
-#: c-decl.c:5964
+#: c-typeck.c:5367
 #, gcc-internal-format
-msgid "%Jfirst argument of %qD should be %<int%>"
+msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
-#: c-decl.c:5973
+#: c-typeck.c:5431
 #, gcc-internal-format
-msgid "%Jsecond argument of %qD should be %<char **%>"
+msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-decl.c:5982
+#: c-typeck.c:5604 c-typeck.c:5620 c-typeck.c:5637
 #, gcc-internal-format
-msgid "%Jthird argument of %qD should probably be %<char **%>"
+msgid "(near initialization for %qs)"
 msgstr ""
 
-#: c-decl.c:5992
+#: c-typeck.c:6240 cp/decl.c:5216
 #, gcc-internal-format
-msgid "%J%qD takes only zero or two arguments"
+msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c-decl.c:5995
+#: c-typeck.c:6905
 #, gcc-internal-format
-msgid "%J%qD is normally a non-static function"
+msgid "unknown field %qE specified in initializer"
 msgstr ""
 
-#: c-decl.c:6041
+#: c-typeck.c:7884
 #, gcc-internal-format
-msgid "%Jold-style parameter declarations in prototyped function definition"
+msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-decl.c:6055
+#: c-typeck.c:8223
 #, gcc-internal-format
-msgid "%Jtraditional C rejects ISO C style function definitions"
+msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c-decl.c:6067
+#: c-typeck.c:8245 cp/typeck.c:7109
 #, gcc-internal-format
-msgid "%Jparameter name omitted"
+msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: c-decl.c:6107
+#: c-typeck.c:8268
 #, gcc-internal-format
-msgid "%Jold-style function definition"
+msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c-decl.c:6116
+#: c-typeck.c:8278
 #, gcc-internal-format
-msgid "%Jparameter name missing from parameter list"
+msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c-decl.c:6127
+#: c-typeck.c:8280
 #, gcc-internal-format
-msgid "%J%qD declared as a non-parameter"
+msgid "ISO C forbids %<return%> with expression, in function returning void"
 msgstr ""
 
-#: c-decl.c:6132
+#: c-typeck.c:8341
 #, gcc-internal-format
-msgid "%Jmultiple parameters named %qD"
+msgid "function returns address of local variable"
 msgstr ""
 
-#: c-decl.c:6140
+#: c-typeck.c:8414 cp/semantics.c:953
 #, gcc-internal-format
-msgid "%Jparameter %qD declared with void type"
+msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-decl.c:6155 c-decl.c:6157
+#: c-typeck.c:8427
 #, gcc-internal-format
-msgid "%Jtype of %qD defaults to %<int%>"
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c-decl.c:6177
+#: c-typeck.c:8463 c-typeck.c:8471
 #, gcc-internal-format
-msgid "%Jparameter %qD has incomplete type"
+msgid "case label is not an integer constant expression"
 msgstr ""
 
-#: c-decl.c:6183
+#: c-typeck.c:8477 cp/parser.c:7750
 #, gcc-internal-format
-msgid "%Jdeclaration for parameter %qD but no such parameter"
+msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-decl.c:6234
+#: c-typeck.c:8479
 #, gcc-internal-format
-msgid "number of arguments doesn%'t match built-in prototype"
+msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c-decl.c:6238
+#: c-typeck.c:8562 cp/parser.c:8041
 #, gcc-internal-format
-msgid "number of arguments doesn%'t match prototype"
+msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c-decl.c:6239 c-decl.c:6279 c-decl.c:6292
+#: c-typeck.c:8671 cp/cp-gimplify.c:92 cp/parser.c:8391
 #, gcc-internal-format
-msgid "%Hprototype declaration"
+msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c-decl.c:6273
+#: c-typeck.c:8673 cp/parser.c:8412
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match built-in prototype"
+msgid "continue statement not within a loop"
 msgstr ""
 
-#: c-decl.c:6277
+#: c-typeck.c:8678 cp/parser.c:8402
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match prototype"
+msgid "break statement used with OpenMP for loop"
 msgstr ""
 
-#: c-decl.c:6287
+#: c-typeck.c:8704 cp/cp-gimplify.c:412
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match built-in prototype"
+msgid "statement with no effect"
 msgstr ""
 
-#: c-decl.c:6291
+#: c-typeck.c:8728
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match prototype"
+msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-decl.c:6514 cp/decl.c:10691
+#: c-typeck.c:9305 cp/typeck.c:3688
 #, gcc-internal-format
-msgid "no return statement in function returning non-void"
+msgid "right shift count is negative"
 msgstr ""
 
-#: c-decl.c:6523
+#: c-typeck.c:9316 cp/typeck.c:3695
 #, gcc-internal-format
-msgid "this function may return with or without a value"
+msgid "right shift count >= width of type"
 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:6616
+#: c-typeck.c:9342 cp/typeck.c:3717
 #, gcc-internal-format
-msgid "%<for%> loop initial declaration used outside C99 mode"
+msgid "left shift count is negative"
 msgstr ""
 
-#: c-decl.c:6645
+#: c-typeck.c:9349 cp/typeck.c:3723
 #, gcc-internal-format
-msgid ""
-"%Jdeclaration of static variable %qD in %<for%> loop initial declaration"
+msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-decl.c:6648
+#: c-typeck.c:9369 cp/typeck.c:3769
 #, gcc-internal-format
-msgid ""
-"%Jdeclaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-decl.c:6653
+#: c-typeck.c:9397 c-typeck.c:9485
 #, gcc-internal-format
-msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+msgid "comparison of pointers to disjoint address spaces"
 msgstr ""
 
-#: c-decl.c:6657
+#: c-typeck.c:9404 c-typeck.c:9410
 #, gcc-internal-format
-msgid "%<union %E%> declared in %<for%> loop initial declaration"
+msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: c-decl.c:6661
+#: c-typeck.c:9417 c-typeck.c:9495
 #, gcc-internal-format
-msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-decl.c:6665
+#: c-typeck.c:9431 c-typeck.c:9440 cp/typeck.c:3792 cp/typeck.c:3804
 #, gcc-internal-format
-msgid "%Jdeclaration of non-variable %qD in %<for%> loop initial declaration"
+msgid "the address of %qD will never be NULL"
 msgstr ""
 
-#: c-decl.c:6949 c-decl.c:7100 c-decl.c:7310
+#: c-typeck.c:9447 c-typeck.c:9452 c-typeck.c:9517 c-typeck.c:9522
 #, gcc-internal-format
-msgid "duplicate %qE"
+msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-decl.c:6972 c-decl.c:7109 c-decl.c:7212
+#: c-typeck.c:9478
 #, gcc-internal-format
-msgid "two or more data types in declaration specifiers"
+msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-decl.c:6984 cp/decl.c:6694
+#: c-typeck.c:9480
 #, gcc-internal-format
-msgid "%<long long long%> is too long for GCC"
+msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-decl.c:6991 c-decl.c:7183
+#: c-typeck.c:9503 c-typeck.c:9506 c-typeck.c:9512
 #, gcc-internal-format
-msgid "both %<long long%> and %<double%> in declaration specifiers"
+msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-decl.c:6997
+#: c-typeck.c:9834
 #, gcc-internal-format
-msgid "ISO C90 does not support %<long long%>"
+msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c-decl.c:7002 c-decl.c:7022
+#: c-typeck.c:9838
 #, gcc-internal-format
-msgid "both %<long%> and %<short%> in declaration specifiers"
+msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c-decl.c:7005 c-decl.c:7116
+#: c-typeck.c:9842
 #, gcc-internal-format
-msgid "both %<long%> and %<void%> in declaration specifiers"
+msgid "used union type value where scalar is required"
 msgstr ""
 
-#: c-decl.c:7008 c-decl.c:7135
+#: c-typeck.c:9999 cp/semantics.c:3888
 #, gcc-internal-format
-msgid "both %<long%> and %<_Bool%> in declaration specifiers"
+msgid "%qE has invalid type for %<reduction%>"
 msgstr ""
 
-#: c-decl.c:7011 c-decl.c:7154
+#: c-typeck.c:10034 cp/semantics.c:3901
 #, gcc-internal-format
-msgid "both %<long%> and %<char%> in declaration specifiers"
+msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
-#: c-decl.c:7014 c-decl.c:7167
+#: c-typeck.c:10051 cp/semantics.c:3911
 #, gcc-internal-format
-msgid "both %<long%> and %<float%> in declaration specifiers"
+msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
-#: c-decl.c:7025 c-decl.c:7119
+#: c-typeck.c:10061 cp/semantics.c:3708
 #, gcc-internal-format
-msgid "both %<short%> and %<void%> in declaration specifiers"
+msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
-#: c-decl.c:7028 c-decl.c:7138
+#: c-typeck.c:10069 c-typeck.c:10091 c-typeck.c:10113
 #, gcc-internal-format
-msgid "both %<short%> and %<_Bool%> in declaration specifiers"
+msgid "%qE appears more than once in data clauses"
 msgstr ""
 
-#: c-decl.c:7031 c-decl.c:7157
+#: c-typeck.c:10084 cp/semantics.c:3731
 #, gcc-internal-format
-msgid "both %<short%> and %<char%> in declaration specifiers"
+msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: c-decl.c:7034 c-decl.c:7170
+#: c-typeck.c:10106 cp/semantics.c:3753
 #, gcc-internal-format
-msgid "both %<short%> and %<float%> in declaration specifiers"
+msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: c-decl.c:7037 c-decl.c:7186
+#: c-typeck.c:10168 cp/semantics.c:3952
 #, gcc-internal-format
-msgid "both %<short%> and %<double%> in declaration specifiers"
+msgid "%qE is predetermined %qs for %qs"
 msgstr ""
 
-#: c-decl.c:7045 c-decl.c:7065
+#: c-typeck.c:10257
 #, gcc-internal-format
-msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
+msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
 
-#: c-decl.c:7048 c-decl.c:7122
+#: calls.c:2050
 #, gcc-internal-format
-msgid "both %<signed%> and %<void%> in declaration specifiers"
+msgid "function call has aggregate value"
 msgstr ""
 
-#: c-decl.c:7051 c-decl.c:7141
+#: cfgexpand.c:356
 #, gcc-internal-format
-msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
+msgid "program is too large to be compiled on this machine"
 msgstr ""
 
-#: c-decl.c:7054 c-decl.c:7173
+#: cfgexpand.c:3589
 #, gcc-internal-format
-msgid "both %<signed%> and %<float%> in declaration specifiers"
+msgid "not protecting local variables: variable length buffer"
 msgstr ""
 
-#: c-decl.c:7057 c-decl.c:7189
+#: cfgexpand.c:3592
 #, gcc-internal-format
-msgid "both %<signed%> and %<double%> in declaration specifiers"
+msgid "not protecting function: no buffer at least %d bytes long"
 msgstr ""
 
-#: c-decl.c:7068 c-decl.c:7125
+#: cfghooks.c:110
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<void%> in declaration specifiers"
+msgid "bb %d on wrong place"
 msgstr ""
 
-#: c-decl.c:7071 c-decl.c:7144
+#: cfghooks.c:116
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
+msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
-#: c-decl.c:7074 c-decl.c:7176
+#: cfghooks.c:133
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<float%> in declaration specifiers"
+msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
 msgstr ""
 
-#: c-decl.c:7077 c-decl.c:7192
+#: cfghooks.c:139
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<double%> in declaration specifiers"
+msgid "verify_flow_info: Block %i lacks loop_father"
 msgstr ""
 
-#: c-decl.c:7085
+#: cfghooks.c:145
 #, gcc-internal-format
-msgid "ISO C90 does not support complex types"
+msgid "verify_flow_info: Wrong count of block %i %i"
 msgstr ""
 
-#: c-decl.c:7087 c-decl.c:7128
+#: cfghooks.c:151
 #, gcc-internal-format
-msgid "both %<complex%> and %<void%> in declaration specifiers"
+msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: c-decl.c:7090 c-decl.c:7147
+#: cfghooks.c:159
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
+msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: c-decl.c:7229
+#: cfghooks.c:165
 #, gcc-internal-format
-msgid "%qE fails to be a typedef or built in type"
+msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: c-decl.c:7261
+#: cfghooks.c:171
 #, gcc-internal-format
-msgid "%qE is not at beginning of declaration"
+msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: c-decl.c:7275
+#: cfghooks.c:183
 #, gcc-internal-format
-msgid "%<__thread%> used with %<auto%>"
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: c-decl.c:7277
+#: cfghooks.c:197
 #, gcc-internal-format
-msgid "%<__thread%> used with %<register%>"
+msgid "wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: c-decl.c:7279
+#: cfghooks.c:205 cfghooks.c:216
 #, gcc-internal-format
-msgid "%<__thread%> used with %<typedef%>"
+msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: c-decl.c:7290 cp/parser.c:7365
+#: cfghooks.c:217
 #, gcc-internal-format
-msgid "%<__thread%> before %<extern%>"
+msgid "its dest_idx should be %d, not %d"
 msgstr ""
 
-#: c-decl.c:7299 cp/parser.c:7355
+#: cfghooks.c:246
 #, gcc-internal-format
-msgid "%<__thread%> before %<static%>"
+msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: c-decl.c:7315
+#: cfghooks.c:259
 #, gcc-internal-format
-msgid "multiple storage classes in declaration specifiers"
+msgid "verify_flow_info failed"
 msgstr ""
 
-#: c-decl.c:7322
+#: cfghooks.c:320
 #, gcc-internal-format
-msgid "%<__thread%> used with %qE"
+msgid "%s does not support redirect_edge_and_branch"
 msgstr ""
 
-#: c-decl.c:7376
+#: cfghooks.c:340
 #, gcc-internal-format
-msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+msgid "%s does not support can_remove_branch_p"
 msgstr ""
 
-#: c-decl.c:7421 c-decl.c:7447
+#: cfghooks.c:394
 #, gcc-internal-format
-msgid "ISO C does not support complex integer types"
+msgid "%s does not support redirect_edge_and_branch_force"
 msgstr ""
 
-#: c-decl.c:7522 toplev.c:826
+#: cfghooks.c:431
 #, gcc-internal-format
-msgid "%J%qF used but never defined"
+msgid "%s does not support split_block"
 msgstr ""
 
-#: c-format.c:96 c-format.c:205
+#: cfghooks.c:483
 #, gcc-internal-format
-msgid "format string has invalid operand number"
+msgid "%s does not support move_block_after"
 msgstr ""
 
-#: c-format.c:113
+#: cfghooks.c:496
 #, gcc-internal-format
-msgid "function does not return string type"
+msgid "%s does not support delete_basic_block"
 msgstr ""
 
-#: c-format.c:142
+#: cfghooks.c:546
 #, gcc-internal-format
-msgid "format string argument not a string type"
+msgid "%s does not support split_edge"
 msgstr ""
 
-#: c-format.c:185
+#: cfghooks.c:619
 #, gcc-internal-format
-msgid "unrecognized format specifier"
+msgid "%s does not support create_basic_block"
 msgstr ""
 
-#: c-format.c:197
+#: cfghooks.c:647
 #, gcc-internal-format
-msgid "%qE is an unrecognized format function type"
+msgid "%s does not support can_merge_blocks_p"
 msgstr ""
 
-#: c-format.c:211
+#: cfghooks.c:658
 #, gcc-internal-format
-msgid "%<...%> has invalid operand number"
+msgid "%s does not support predict_edge"
 msgstr ""
 
-#: c-format.c:218
+#: cfghooks.c:667
 #, gcc-internal-format
-msgid "format string argument follows the args to be formatted"
+msgid "%s does not support predicted_by_p"
 msgstr ""
 
-#: c-format.c:836
+#: cfghooks.c:681
 #, gcc-internal-format
-msgid "function might be possible candidate for %qs format attribute"
+msgid "%s does not support merge_blocks"
 msgstr ""
 
-#: c-format.c:928 c-format.c:949 c-format.c:1963
+#: cfghooks.c:734
 #, gcc-internal-format
-msgid "missing $ operand number in format"
+msgid "%s does not support make_forwarder_block"
 msgstr ""
 
-#: c-format.c:958
+#: cfghooks.c:881
 #, gcc-internal-format
-msgid "%s does not support %%n$ operand number formats"
+msgid "%s does not support can_duplicate_block_p"
 msgstr ""
 
-#: c-format.c:965
+#: cfghooks.c:903
 #, gcc-internal-format
-msgid "operand number out of range in format"
+msgid "%s does not support duplicate_block"
 msgstr ""
 
-#: c-format.c:988
+#: cfghooks.c:980
 #, gcc-internal-format
-msgid "format argument %d used more than once in %s format"
+msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
-#: c-format.c:1020
+#: cfghooks.c:991
 #, gcc-internal-format
-msgid "$ operand number used after format without operand number"
+msgid "%s does not support block_ends_with_condjump_p"
 msgstr ""
 
-#: c-format.c:1051
+#: cfghooks.c:1009
 #, gcc-internal-format
-msgid "format argument %d unused before used argument %d in $-style format"
+msgid "%s does not support flow_call_edges_add"
 msgstr ""
 
-#: c-format.c:1146
+#: cfgloop.c:1346
 #, gcc-internal-format
-msgid "format not a string literal, format string not checked"
+msgid "size of loop %d should be %d, not %d"
 msgstr ""
 
-#: c-format.c:1161 c-format.c:1164
+#: cfgloop.c:1360
 #, gcc-internal-format
-msgid "format not a string literal and no format arguments"
+msgid "bb %d do not belong to loop %d"
 msgstr ""
 
-#: c-format.c:1167
+#: cfgloop.c:1375
 #, gcc-internal-format
-msgid "format not a string literal, argument types not checked"
+msgid "loop %d's header does not have exactly 2 entries"
 msgstr ""
 
-#: c-format.c:1180
+#: cfgloop.c:1382
 #, gcc-internal-format
-msgid "too many arguments for format"
+msgid "loop %d's latch does not have exactly 1 successor"
 msgstr ""
 
-#: c-format.c:1183
+#: cfgloop.c:1387
 #, gcc-internal-format
-msgid "unused arguments in $-style format"
+msgid "loop %d's latch does not have header as successor"
 msgstr ""
 
-#: c-format.c:1186
+#: cfgloop.c:1392
 #, gcc-internal-format
-msgid "zero-length %s format string"
+msgid "loop %d's latch does not belong directly to it"
 msgstr ""
 
-#: c-format.c:1190
+#: cfgloop.c:1398
 #, gcc-internal-format
-msgid "format is a wide character string"
+msgid "loop %d's header does not belong directly to it"
 msgstr ""
 
-#: c-format.c:1193
+#: cfgloop.c:1404
 #, gcc-internal-format
-msgid "unterminated format string"
+msgid "loop %d's latch is marked as part of irreducible region"
 msgstr ""
 
-#: c-format.c:1407
+#: cfgloop.c:1437
 #, gcc-internal-format
-msgid "embedded %<\\0%> in format"
+msgid "basic block %d should be marked irreducible"
 msgstr ""
 
-#: c-format.c:1422
+#: cfgloop.c:1443
 #, gcc-internal-format
-msgid "spurious trailing %<%%%> in format"
+msgid "basic block %d should not be marked irreducible"
 msgstr ""
 
-#: c-format.c:1466 c-format.c:1711
+#: cfgloop.c:1451
 #, gcc-internal-format
-msgid "repeated %s in format"
+msgid "edge from %d to %d should be marked irreducible"
 msgstr ""
 
-#: c-format.c:1479
+#: cfgloop.c:1458
 #, gcc-internal-format
-msgid "missing fill character at end of strfmon format"
+msgid "edge from %d to %d should not be marked irreducible"
 msgstr ""
 
-#: c-format.c:1523 c-format.c:1625 c-format.c:1910 c-format.c:1975
+#: cfgloop.c:1473
 #, gcc-internal-format
-msgid "too few arguments for format"
+msgid "corrupted head of the exits list of loop %d"
 msgstr ""
 
-#: c-format.c:1564
+#: cfgloop.c:1491
 #, gcc-internal-format
-msgid "zero width in %s format"
+msgid "corrupted exits list of loop %d"
 msgstr ""
 
-#: c-format.c:1582
+#: cfgloop.c:1500
 #, gcc-internal-format
-msgid "empty left precision in %s format"
+msgid "nonempty exits list of loop %d, but exits are not recorded"
 msgstr ""
 
-#: c-format.c:1655
+#: cfgloop.c:1526
 #, gcc-internal-format
-msgid "empty precision in %s format"
+msgid "Exit %d->%d not recorded"
 msgstr ""
 
-#: c-format.c:1695
+#: cfgloop.c:1544
 #, gcc-internal-format
-msgid "%s does not support the %qs %s length modifier"
+msgid "Wrong list of exited loops for edge  %d->%d"
 msgstr ""
 
-#: c-format.c:1745
+#: cfgloop.c:1553
 #, gcc-internal-format
-msgid "conversion lacks type at end of format"
+msgid "Too many loop exits recorded"
 msgstr ""
 
-#: c-format.c:1756
+#: cfgloop.c:1564
 #, gcc-internal-format
-msgid "unknown conversion type character %qc in format"
+msgid "%d exits recorded for loop %d (having %d exits)"
 msgstr ""
 
-#: c-format.c:1759
+#: cfgrtl.c:1817
 #, gcc-internal-format
-msgid "unknown conversion type character 0x%x in format"
+msgid "BB_RTL flag not set for block %d"
 msgstr ""
 
-#: c-format.c:1766
+#: cfgrtl.c:1824
 #, gcc-internal-format
-msgid "%s does not support the %<%%%c%> %s format"
+msgid "insn %d basic block pointer is %d, should be %d"
 msgstr ""
 
-#: c-format.c:1782
+#: cfgrtl.c:1835
 #, gcc-internal-format
-msgid "%s used with %<%%%c%> %s format"
+msgid "insn %d in header of bb %d has non-NULL basic block"
 msgstr ""
 
-#: c-format.c:1791
+#: cfgrtl.c:1843
 #, gcc-internal-format
-msgid "%s does not support %s"
+msgid "insn %d in footer of bb %d has non-NULL basic block"
 msgstr ""
 
-#: c-format.c:1801
+#: cfgrtl.c:1865
 #, gcc-internal-format
-msgid "%s does not support %s with the %<%%%c%> %s format"
+msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: c-format.c:1835
+#: cfgrtl.c:1880
 #, gcc-internal-format
-msgid "%s ignored with %s and %<%%%c%> %s format"
+msgid "fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: c-format.c:1839
+#: cfgrtl.c:1904
 #, gcc-internal-format
-msgid "%s ignored with %s in %s format"
+msgid "missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: c-format.c:1846
+#: cfgrtl.c:1909
 #, gcc-internal-format
-msgid "use of %s and %s together with %<%%%c%> %s format"
+msgid "too many eh edges %i"
 msgstr ""
 
-#: c-format.c:1850
+#: cfgrtl.c:1917
 #, gcc-internal-format
-msgid "use of %s and %s together in %s format"
+msgid "too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: c-format.c:1869
+#: cfgrtl.c:1922
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year in some locales"
+msgid "fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: c-format.c:1872
+#: cfgrtl.c:1927
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year"
+msgid "wrong number of branch edges after unconditional jump %i"
 msgstr ""
 
-#. The end of the format string was reached.
-#: c-format.c:1889
+#: cfgrtl.c:1934
 #, gcc-internal-format
-msgid "no closing %<]%> for %<%%[%> format"
+msgid "wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: c-format.c:1903
+#: cfgrtl.c:1940
 #, gcc-internal-format
-msgid "use of %qs length modifier with %qc type character"
+msgid "call edges for non-call insn in bb %i"
 msgstr ""
 
-#: c-format.c:1925
+#: cfgrtl.c:1949
 #, gcc-internal-format
-msgid "%s does not support the %<%%%s%c%> %s format"
+msgid "abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: c-format.c:1942
+#: cfgrtl.c:1961
 #, gcc-internal-format
-msgid "operand number specified with suppressed assignment"
+msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: c-format.c:1945
+#: cfgrtl.c:1965
 #, gcc-internal-format
-msgid "operand number specified for format taking no argument"
+msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: c-format.c:2088
+#: cfgrtl.c:1979 cfgrtl.c:1989
 #, gcc-internal-format
-msgid "writing through null pointer (argument %d)"
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: c-format.c:2096
+#: cfgrtl.c:2002
 #, gcc-internal-format
-msgid "reading through null pointer (argument %d)"
+msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: c-format.c:2116
+#: cfgrtl.c:2012
 #, gcc-internal-format
-msgid "writing into constant object (argument %d)"
+msgid "in basic block %d:"
 msgstr ""
 
-#: c-format.c:2127
+#: cfgrtl.c:2065 cfgrtl.c:2157
 #, gcc-internal-format
-msgid "extra type qualifiers in format argument (argument %d)"
+msgid "insn %d outside of basic blocks has non-NULL bb field"
 msgstr ""
 
-#: c-format.c:2238
+#: cfgrtl.c:2073
 #, gcc-internal-format
-msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
+msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: c-format.c:2242
+#: cfgrtl.c:2086
 #, gcc-internal-format
-msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
+msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: c-format.c:2250
+#: cfgrtl.c:2098
 #, gcc-internal-format
-msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
+msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: c-format.c:2254
+#: cfgrtl.c:2117
 #, gcc-internal-format
-msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
+msgid "missing barrier after block %i"
 msgstr ""
 
-#: c-format.c:2313 c-format.c:2319 c-format.c:2420
+#: cfgrtl.c:2133
 #, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as a type"
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: c-format.c:2326 c-format.c:2430
+#: cfgrtl.c:2142
 #, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: c-format.c:2379
+#: cfgrtl.c:2175
 #, gcc-internal-format
-msgid "%<location_t%> is not defined as a type"
+msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: c-format.c:2396
+#: cfgrtl.c:2212
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a type"
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: c-format.c:2401
+#: cgraph.c:1754
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a pointer type"
+msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: c-format.c:2587
+#: cgraphunit.c:585
 #, gcc-internal-format
-msgid "args to be formatted is not %<...%>"
+msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: c-format.c:2596
+#: cgraphunit.c:592
 #, gcc-internal-format
-msgid "strftime formats cannot format arguments"
+msgid "Execution count is negative"
 msgstr ""
 
-#: c-lex.c:254
+#: cgraphunit.c:597
 #, gcc-internal-format
-msgid "badly nested C headers from preprocessor"
+msgid "Externally visible inline clone"
 msgstr ""
 
-#: c-lex.c:302
+#: cgraphunit.c:602
 #, gcc-internal-format
-msgid "%Hignoring #pragma %s %s"
+msgid "Inline clone with address taken"
 msgstr ""
 
-#. ... or not.
-#: c-lex.c:411
+#: cgraphunit.c:607
 #, gcc-internal-format
-msgid "%Hstray %<@%> in program"
+msgid "Inline clone is needed"
 msgstr ""
 
-#: c-lex.c:425
+#: cgraphunit.c:614
 #, gcc-internal-format
-msgid "stray %qs in program"
+msgid "caller edge count is negative"
 msgstr ""
 
-#: c-lex.c:435
+#: cgraphunit.c:619
 #, gcc-internal-format
-msgid "missing terminating %c character"
+msgid "caller edge frequency is negative"
 msgstr ""
 
-#: c-lex.c:437
+#: cgraphunit.c:624
 #, gcc-internal-format
-msgid "stray %qc in program"
+msgid "caller edge frequency is too large"
 msgstr ""
 
-#: c-lex.c:439
+#: cgraphunit.c:633
 #, gcc-internal-format
-msgid "stray %<\\%o%> in program"
+msgid "caller edge frequency %i does not match BB freqency %i"
 msgstr ""
 
-#: c-lex.c:600
+#: cgraphunit.c:645
 #, gcc-internal-format
-msgid "this decimal constant is unsigned only in ISO C90"
+msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: c-lex.c:604
+#: cgraphunit.c:650
 #, gcc-internal-format
-msgid "this decimal constant would be unsigned in ISO C90"
+msgid "multiple inline callers"
 msgstr ""
 
-#: c-lex.c:620
+#: cgraphunit.c:657
 #, gcc-internal-format
-msgid "integer constant is too large for %qs type"
+msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: c-lex.c:686
+#: cgraphunit.c:663
 #, gcc-internal-format
-msgid "floating constant exceeds range of %<%s%>"
+msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: c-lex.c:769
+#: cgraphunit.c:668
 #, gcc-internal-format
-msgid "traditional C rejects string constant concatenation"
+msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: c-objc-common.c:81
+#: cgraphunit.c:674
 #, gcc-internal-format
-msgid ""
-"%Jfunction %qF can never be inlined because it is suppressed using -fno-"
-"inline"
+msgid "node not found in cgraph_hash"
 msgstr ""
 
-#: c-objc-common.c:91
+#: cgraphunit.c:686
 #, gcc-internal-format
-msgid ""
-"%Jfunction %qF can never be inlined because it might not be bound within "
-"this unit of translation"
+msgid "node has wrong clone_of"
 msgstr ""
 
-#: c-objc-common.c:99
+#: cgraphunit.c:698
 #, gcc-internal-format
-msgid ""
-"%Jfunction %qF can never be inlined because it uses attributes conflicting "
-"with inlining"
+msgid "node has wrong clone list"
 msgstr ""
 
-#: c-opts.c:144
+#: cgraphunit.c:704
 #, gcc-internal-format
-msgid "no class name specified with %qs"
+msgid "node is in clone list but it is not clone"
 msgstr ""
 
-#: c-opts.c:148
+#: cgraphunit.c:709
 #, gcc-internal-format
-msgid "assertion missing after %qs"
+msgid "node has wrong prev_clone pointer"
 msgstr ""
 
-#: c-opts.c:153
+#: cgraphunit.c:714
 #, gcc-internal-format
-msgid "macro name missing after %qs"
+msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: c-opts.c:162
+#: cgraphunit.c:744
 #, gcc-internal-format
-msgid "missing path after %qs"
+msgid "shared call_stmt:"
 msgstr ""
 
-#: c-opts.c:171
+#: cgraphunit.c:750
 #, gcc-internal-format
-msgid "missing filename after %qs"
+msgid "edge points to same body alias:"
 msgstr ""
 
-#: c-opts.c:176
+#: cgraphunit.c:756
 #, gcc-internal-format
-msgid "missing makefile target after %qs"
+msgid "edge points to wrong declaration:"
 msgstr ""
 
-#: c-opts.c:303
+#: cgraphunit.c:765
 #, gcc-internal-format
-msgid "-I- specified twice"
+msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: c-opts.c:306
+#: cgraphunit.c:781
 #, gcc-internal-format
-msgid "obsolete option -I- used, please use -iquote instead"
+msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: c-opts.c:473
+#: cgraphunit.c:793
 #, gcc-internal-format
-msgid "argument %qs to %<-Wnormalized%> not recognized"
+msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: c-opts.c:557
+#: cgraphunit.c:896 cgraphunit.c:916
 #, gcc-internal-format
-msgid "switch %qs is no longer supported"
+msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
-#: c-opts.c:670
+#: cgraphunit.c:1126
 #, gcc-internal-format
-msgid ""
-"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: c-opts.c:848
+#: cgraphunit.c:1855
 #, gcc-internal-format
-msgid "output filename specified twice"
+msgid "nodes with unreleased memory found"
 msgstr ""
 
-#: c-opts.c:985
+#: collect2.c:1505 opts.c:1137
 #, gcc-internal-format
-msgid "-Wformat-y2k ignored without -Wformat"
+msgid "LTO support has not been enabled in this configuration"
 msgstr ""
 
-#: c-opts.c:987
+#: collect2.c:1598
 #, gcc-internal-format
-msgid "-Wformat-extra-args ignored without -Wformat"
+msgid "unknown demangling style '%s'"
 msgstr ""
 
-#: c-opts.c:989
+#: collect2.c:1956 lto/lto.c:1211
 #, gcc-internal-format
-msgid "-Wformat-zero-length ignored without -Wformat"
+msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: c-opts.c:991
+#: collect2.c:2758
 #, gcc-internal-format
-msgid "-Wformat-nonliteral ignored without -Wformat"
+msgid "cannot find 'ldd'"
 msgstr ""
 
-#: c-opts.c:993
+#: convert.c:89
 #, gcc-internal-format
-msgid "-Wformat-security ignored without -Wformat"
+msgid "cannot convert to a pointer type"
 msgstr ""
 
-#: c-opts.c:995
+#: convert.c:390
 #, gcc-internal-format
-msgid "-Wmissing-format-attribute ignored without -Wformat"
+msgid "pointer value used where a floating point value was expected"
 msgstr ""
 
-#: c-opts.c:1015
+#: convert.c:394
 #, gcc-internal-format
-msgid "opening output file %s: %m"
+msgid "aggregate value used where a float was expected"
 msgstr ""
 
-#: c-opts.c:1020
+#: convert.c:419
 #, gcc-internal-format
-msgid "too many filenames given.  Type %s --help for usage"
+msgid "conversion to incomplete type"
 msgstr ""
 
-#: c-opts.c:1106
+#: convert.c:829 convert.c:905
 #, gcc-internal-format
-msgid "YYDEBUG was not defined at build time, -dy ignored"
+msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: c-opts.c:1152
+#: convert.c:835
 #, gcc-internal-format
-msgid "opening dependency file %s: %m"
+msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: c-opts.c:1162
+#: convert.c:885
 #, gcc-internal-format
-msgid "closing dependency file %s: %m"
+msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: c-opts.c:1165
+#: convert.c:889
 #, gcc-internal-format
-msgid "when writing output to %s: %m"
+msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: c-opts.c:1245
+#: convert.c:911
 #, gcc-internal-format
-msgid "to generate dependencies you must specify either -M or -MM"
+msgid "can't convert value to a vector"
 msgstr ""
 
-#: c-opts.c:1413
+#: convert.c:950
 #, gcc-internal-format
-msgid "too late for # directive to set debug directory"
+msgid "aggregate value used where a fixed-point was expected"
 msgstr ""
 
-#: c-parser.c:969
+#: coverage.c:185
 #, gcc-internal-format
-msgid "ISO C forbids an empty source file"
+msgid "%qs is not a gcov data file"
 msgstr ""
 
-#: c-parser.c:1054 c-parser.c:5755
+#: coverage.c:196
 #, gcc-internal-format
-msgid "ISO C does not allow extra %<;%> outside of a function"
+msgid "%qs is version %q.*s, expected version %q.*s"
 msgstr ""
 
-#: c-parser.c:1145
+#: coverage.c:276 coverage.c:284
 #, gcc-internal-format
-msgid "expected declaration specifiers"
+msgid "coverage mismatch for function %u while reading execution counters"
 msgstr ""
 
-#: c-parser.c:1193
+#: coverage.c:278 coverage.c:372
 #, gcc-internal-format
-msgid "data definition has no type or storage class"
+msgid "checksum is %x instead of %x"
 msgstr ""
 
-#: c-parser.c:1247
+#: coverage.c:286 coverage.c:374
 #, gcc-internal-format
-msgid "expected %<,%> or %<;%>"
+msgid "number of counters is %d instead of %d"
 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:1254 c-parser.c:1271
+#: coverage.c:292
 #, gcc-internal-format
-msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+msgid "cannot merge separate %s counters for function %u"
 msgstr ""
 
-#: c-parser.c:1263
+#: coverage.c:313
 #, gcc-internal-format
-msgid "ISO C forbids nested functions"
+msgid "%qs has overflowed"
 msgstr ""
 
-#: c-parser.c:1609 c-parser.c:2372 c-parser.c:2980 c-parser.c:3221
-#: c-parser.c:4007 c-parser.c:4588 c-parser.c:4978 c-parser.c:4998
-#: c-parser.c:5113 c-parser.c:5259 c-parser.c:5276 c-parser.c:5408
-#: c-parser.c:5420 c-parser.c:5445 c-parser.c:5573 c-parser.c:5602
-#: c-parser.c:5610 c-parser.c:5638 c-parser.c:5652 c-parser.c:5860
-#: c-parser.c:5959
+#: coverage.c:350
 #, gcc-internal-format
-msgid "expected identifier"
+msgid "no coverage for function %qE found"
 msgstr ""
 
-#: c-parser.c:1635 cp/parser.c:10163
+#: coverage.c:363 coverage.c:366
 #, gcc-internal-format
-msgid "comma at end of enumerator list"
+msgid "coverage mismatch for function %qE while reading counter %qs"
 msgstr ""
 
-#: c-parser.c:1641
+#: coverage.c:382
 #, gcc-internal-format
-msgid "expected %<,%> or %<}%>"
+msgid "coverage mismatch ignored due to -Wcoverage-mismatch"
 msgstr ""
 
-#: c-parser.c:1655 c-parser.c:1825
+#: coverage.c:384
 #, gcc-internal-format
-msgid "expected %<{%>"
+msgid "execution counts estimated"
 msgstr ""
 
-#: c-parser.c:1664
+#: coverage.c:387
 #, gcc-internal-format
-msgid "ISO C forbids forward references to %<enum%> types"
+msgid "this can result in poorly optimized code"
 msgstr ""
 
-#: c-parser.c:1767
+#: coverage.c:570
 #, gcc-internal-format
-msgid "expected class name"
+msgid "cannot open %s"
 msgstr ""
 
-#: c-parser.c:1786 c-parser.c:5512
+#: coverage.c:605
 #, gcc-internal-format
-msgid "extra semicolon in struct or union specified"
+msgid "error writing %qs"
 msgstr ""
 
-#: c-parser.c:1808
+#: dbgcnt.c:135
 #, gcc-internal-format
-msgid "no semicolon at end of struct or union"
+msgid "Can not find a valid counter:value pair:"
 msgstr ""
 
-#: c-parser.c:1811
+#: dbgcnt.c:136
 #, gcc-internal-format
-msgid "expected %<;%>"
+msgid "-fdbg-cnt=%s"
 msgstr ""
 
-#: c-parser.c:1888 c-parser.c:2814
+#: dbgcnt.c:137
 #, gcc-internal-format
-msgid "expected specifier-qualifier-list"
+msgid "          %s"
 msgstr ""
 
-#: c-parser.c:1898
+#: dbxout.c:3258
 #, gcc-internal-format
-msgid "ISO C forbids member declarations with no members"
+msgid "common symbol debug info is not structured as symbol+offset"
 msgstr ""
 
-#: c-parser.c:1967
+#: diagnostic.c:728
 #, gcc-internal-format
-msgid "expected %<,%>, %<;%> or %<}%>"
+msgid "in %s, at %s:%d"
 msgstr ""
 
-#: c-parser.c:1974
+#: dominance.c:1010
 #, gcc-internal-format
-msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+msgid "dominator of %d status unknown"
 msgstr ""
 
-#: c-parser.c:2023
+#: dominance.c:1017
 #, gcc-internal-format
-msgid "%<typeof%> applied to a bit-field"
+msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: c-parser.c:2242
+#: dwarf2out.c:4014
 #, gcc-internal-format
-msgid "expected identifier or %<(%>"
+msgid ""
+"Multiple EH personalities are supported only with assemblers supporting .cfi."
+"personality directive."
 msgstr ""
 
-#: c-parser.c:2435
+#: dwarf2out.c:5392
 #, gcc-internal-format
-msgid "ISO C requires a named argument before %<...%>"
+msgid "DW_LOC_OP %s not implemented"
 msgstr ""
 
-#: c-parser.c:2536
+#: emit-rtl.c:2460
 #, gcc-internal-format
-msgid "expected declaration specifiers or %<...%>"
+msgid "invalid rtl sharing found in the insn"
 msgstr ""
 
-#: c-parser.c:2586
+#: emit-rtl.c:2462
 #, gcc-internal-format
-msgid "wide string literal in %<asm%>"
+msgid "shared rtx"
 msgstr ""
 
-#: c-parser.c:2592
+#: emit-rtl.c:2464
 #, gcc-internal-format
-msgid "expected string literal"
+msgid "internal consistency failure"
 msgstr ""
 
-#: c-parser.c:2906
+#: emit-rtl.c:3626
 #, gcc-internal-format
-msgid "ISO C forbids empty initializer braces"
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: c-parser.c:2951
+#: errors.c:133
 #, gcc-internal-format
-msgid "obsolete use of designated initializer with %<:%>"
+msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: c-parser.c:3074
+#: except.c:223
 #, gcc-internal-format
-msgid "ISO C forbids specifying range of elements to initialize"
+msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: c-parser.c:3087
+#: except.c:2026
 #, gcc-internal-format
-msgid "ISO C90 forbids specifying subobject to initialize"
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: c-parser.c:3095
+#: except.c:2163
 #, gcc-internal-format
-msgid "obsolete use of designated initializer without %<=%>"
+msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: c-parser.c:3103
+#: except.c:3334 except.c:3359
 #, gcc-internal-format
-msgid "expected %<=%>"
+msgid "region_array is corrupted for region %i"
 msgstr ""
 
-#: c-parser.c:3240
+#: except.c:3347 except.c:3378
 #, gcc-internal-format
-msgid "ISO C forbids label declarations"
+msgid "lp_array is corrupted for lp %i"
 msgstr ""
 
-#: c-parser.c:3245 c-parser.c:3254
+#: except.c:3364
 #, gcc-internal-format
-msgid "expected declaration or statement"
+msgid "outer block of region %i is wrong"
 msgstr ""
 
-#: c-parser.c:3274 c-parser.c:3302
+#: except.c:3369
 #, gcc-internal-format
-msgid "%HISO C90 forbids mixed declarations and code"
+msgid "negative nesting depth of region %i"
 msgstr ""
 
-#: c-parser.c:3318
+#: except.c:3383
 #, gcc-internal-format
-msgid "label at end of compound statement"
+msgid "region of lp %i is wrong"
 msgstr ""
 
-#: c-parser.c:3361
+#: except.c:3410
 #, gcc-internal-format
-msgid "expected %<:%> or %<...%>"
+msgid "tree list ends on depth %i"
 msgstr ""
 
-#: c-parser.c:3497
+#: except.c:3415
 #, gcc-internal-format
-msgid "expected identifier or %<*%>"
+msgid "region_array does not match region_tree"
 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:3559
+#: except.c:3420
 #, gcc-internal-format
-msgid "expected statement"
+msgid "lp_array does not match region_tree"
 msgstr ""
 
-#: c-parser.c:3892
+#: except.c:3427
 #, gcc-internal-format
-msgid "%E qualifier ignored on asm"
+msgid "verify_eh_tree failed"
 msgstr ""
 
-#: c-parser.c:4172
+#: explow.c:1304
 #, gcc-internal-format
-msgid "ISO C forbids omitting the middle term of a ?: expression"
+msgid "stack limits not supported on this target"
 msgstr ""
 
-#: c-parser.c:4558
-#, gcc-internal-format
-msgid "traditional C rejects the unary plus operator"
+#: expr.c:9227
+msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
-#: c-parser.c:4671
-#, gcc-internal-format
-msgid "%<sizeof%> applied to a bit-field"
+#: expr.c:9234
+msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
 
-#: c-parser.c:4814 c-parser.c:5155 c-parser.c:5177
+#: final.c:1457
 #, gcc-internal-format
-msgid "expected expression"
+msgid "invalid argument %qs to -fdebug-prefix-map"
 msgstr ""
 
-#: c-parser.c:4840
+#: final.c:1574
 #, gcc-internal-format
-msgid "braced-group within expression allowed only inside a function"
+msgid "the frame size of %wd bytes is larger than %wd bytes"
 msgstr ""
 
-#: c-parser.c:4854
+#: final.c:4367 toplev.c:1921
 #, gcc-internal-format
-msgid "ISO C forbids braced-groups within expressions"
+msgid "could not open final insn dump file %qs: %s"
 msgstr ""
 
-#: c-parser.c:5037
+#: final.c:4423
 #, gcc-internal-format
-msgid "first argument to %<__builtin_choose_expr%> not a constant"
+msgid "could not close final insn dump file %qs: %s"
 msgstr ""
 
-#: c-parser.c:5204
+#: fixed-value.c:104
 #, gcc-internal-format
-msgid "compound literal has variable size"
+msgid "large fixed-point constant implicitly truncated to fixed-point type"
 msgstr ""
 
-#: c-parser.c:5212
+#: fold-const.c:1360
 #, gcc-internal-format
-msgid "ISO C90 forbids compound literals"
+msgid "assuming signed overflow does not occur when negating a division"
 msgstr ""
 
-#: c-parser.c:5723
+#: fold-const.c:4274 fold-const.c:4286
 #, gcc-internal-format
-msgid "extra semicolon in method definition specified"
+msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: c-pch.c:132
+#: fold-const.c:5626
 #, gcc-internal-format
-msgid "can%'t create precompiled header %s: %m"
+msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
-#: c-pch.c:153
+#: fold-const.c:6021 fold-const.c:6036
 #, gcc-internal-format
-msgid "can%'t write to %s: %m"
+msgid "comparison is always %d"
 msgstr ""
 
-#: c-pch.c:159
+#: fold-const.c:6171
 #, gcc-internal-format
-msgid "%qs is not a valid output file"
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: c-pch.c:188 c-pch.c:203 c-pch.c:217
+#: fold-const.c:6176
 #, gcc-internal-format
-msgid "can%'t write %s: %m"
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: c-pch.c:193 c-pch.c:210
+#: fold-const.c:9142
 #, gcc-internal-format
-msgid "can%'t seek in %s: %m"
+msgid ""
+"assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
-#: c-pch.c:201 c-pch.c:243 c-pch.c:283 c-pch.c:334
+#: fold-const.c:9514
 #, gcc-internal-format
-msgid "can%'t read %s: %m"
+msgid ""
+"assuming signed overflow does not occur when combining constants around a "
+"comparison"
 msgstr ""
 
-#: c-pch.c:452
+#: fold-const.c:14215
 #, gcc-internal-format
-msgid "malformed #pragma GCC pch_preprocess, ignored"
+msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: c-pch.c:458
+#: function.c:254
 #, gcc-internal-format
-msgid "pch_preprocess pragma should only be used with -fpreprocessed"
+msgid "total size of local objects too large"
 msgstr ""
 
-#: c-pch.c:459
+#: function.c:919 varasm.c:2167
 #, gcc-internal-format
-msgid "use #include instead"
+msgid "size of variable %q+D is too large"
 msgstr ""
 
-#: c-pch.c:467
+#: function.c:1633 gimplify.c:4874
 #, gcc-internal-format
-msgid "%s: couldn%'t open PCH file: %m\n"
+msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: c-pch.c:472
+#: function.c:3756
 #, gcc-internal-format
-msgid "use -Winvalid-pch for more information"
+msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: c-pch.c:473
+#: function.c:3777
 #, gcc-internal-format
-msgid "%s: PCH file was invalid"
+msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: c-pragma.c:100
+#: function.c:4222
 #, gcc-internal-format
-msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
+msgid "function returns an aggregate"
 msgstr ""
 
-#: c-pragma.c:113
+#: function.c:4616
 #, gcc-internal-format
-msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)"
+msgid "unused parameter %q+D"
 msgstr ""
 
-#: c-pragma.c:127
+#: gcc.c:1372
 #, gcc-internal-format
-msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: c-pragma.c:129
+#: gcc.c:1399
 #, gcc-internal-format
-msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+msgid "incomplete '%s' option"
 msgstr ""
 
-#: c-pragma.c:150
+#: gcc.c:1410
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma pack%> - ignored"
+msgid "missing argument to '%s' option"
 msgstr ""
 
-#: c-pragma.c:163 c-pragma.c:203
+#: gcc.c:1423
 #, gcc-internal-format
-msgid "malformed %<#pragma pack%> - ignored"
+msgid "extraneous argument to '%s' option"
 msgstr ""
 
-#: c-pragma.c:168
+#: gcc.c:4282
 #, gcc-internal-format
-msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
+msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: c-pragma.c:170
+#: gcc.c:4601
 #, gcc-internal-format
-msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
+msgid "warning: '-x %s' after last input file has no effect"
 msgstr ""
 
-#: c-pragma.c:179
+#. 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:5848
 #, gcc-internal-format
-msgid "unknown action %qs for %<#pragma pack%> - ignored"
+msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: c-pragma.c:206
+#: gcc.c:5857
 #, gcc-internal-format
-msgid "junk at end of %<#pragma pack%>"
+msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: c-pragma.c:209
+#: gcc.c:5938
 #, gcc-internal-format
-msgid "#pragma pack has no effect with -fpack-struct - ignored"
+msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: c-pragma.c:229
+#: gcc.c:6673
 #, gcc-internal-format
-msgid "alignment must be a small power of two, not %d"
+msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: c-pragma.c:262
+#: gcc.c:6684
 #, gcc-internal-format
-msgid ""
-"%Japplying #pragma weak %qD after first use results in unspecified behavior"
+msgid "%s: -fcompare-debug failure (length)"
 msgstr ""
 
-#: c-pragma.c:336 c-pragma.c:341
+#: gcc.c:6694 gcc.c:6735
 #, gcc-internal-format
-msgid "malformed #pragma weak, ignored"
+msgid "%s: could not open compare-debug file %s"
 msgstr ""
 
-#: c-pragma.c:345
+#: gcc.c:6714 gcc.c:6751
 #, gcc-internal-format
-msgid "junk at end of #pragma weak"
+msgid "%s: -fcompare-debug failure"
 msgstr ""
 
-#: c-pragma.c:413 c-pragma.c:415
+#: gcc.c:6987
 #, gcc-internal-format
-msgid "malformed #pragma redefine_extname, ignored"
+msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr ""
 
-#: c-pragma.c:418
+#: gcc.c:7010
 #, gcc-internal-format
-msgid "junk at end of #pragma redefine_extname"
+msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr ""
 
-#: c-pragma.c:424
+#: gcc.c:7118
 #, gcc-internal-format
-msgid "#pragma redefine_extname not supported on this target"
+msgid "unrecognized option '-%s'"
 msgstr ""
 
-#: c-pragma.c:441 c-pragma.c:528
+#: gcc.c:7351 gcc.c:7414
 #, gcc-internal-format
-msgid "#pragma redefine_extname ignored due to conflict with previous rename"
+msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: c-pragma.c:464
+#: gcc.c:7438
 #, gcc-internal-format
-msgid ""
-"#pragma redefine_extname ignored due to conflict with previous #pragma "
-"redefine_extname"
+msgid "Recompiling with -fcompare-debug"
 msgstr ""
 
-#: c-pragma.c:483
+#: gcc.c:7452
 #, gcc-internal-format
-msgid "malformed #pragma extern_prefix, ignored"
+msgid "during -fcompare-debug recompilation"
 msgstr ""
 
-#: c-pragma.c:486
+#: gcc.c:7461
 #, gcc-internal-format
-msgid "junk at end of #pragma extern_prefix"
+msgid "Comparing final insns dumps"
 msgstr ""
 
-#: c-pragma.c:493
+#: gcc.c:7585
 #, gcc-internal-format
-msgid "#pragma extern_prefix not supported on this target"
+msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: c-pragma.c:519
+#: gcc.c:7625
 #, gcc-internal-format
-msgid "asm declaration ignored due to conflict with previous rename"
+msgid "language %s not recognized"
 msgstr ""
 
-#: c-pragma.c:550
+#: gcc.c:7696 lto/lto.c:1201
 #, gcc-internal-format
-msgid ""
-"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
+msgid "%s: %s"
 msgstr ""
 
-#: c-pragma.c:615
+#: gcse.c:4932
 #, gcc-internal-format
-msgid "#pragma GCC visibility must be followed by push or pop"
+msgid "%s: %d basic blocks and %d edges/basic block"
 msgstr ""
 
-#: c-pragma.c:622
+#: gcse.c:4945
 #, gcc-internal-format
-msgid "No matching push for %<#pragma GCC visibility pop%>"
+msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
-#: c-pragma.c:634 c-pragma.c:660
+#: ggc-common.c:466 ggc-common.c:474 ggc-common.c:542 ggc-common.c:561
+#: ggc-page.c:2192 ggc-page.c:2223 ggc-page.c:2230 ggc-zone.c:2442
+#: ggc-zone.c:2453 ggc-zone.c:2457
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
+msgid "can't write PCH file: %m"
 msgstr ""
 
-#: c-pragma.c:638
+#: ggc-common.c:554 config/i386/host-cygwin.c:57
 #, gcc-internal-format
-msgid "malformed #pragma GCC visibility push"
+msgid "can't get position in PCH file: %m"
 msgstr ""
 
-#: c-pragma.c:655
+#: ggc-common.c:564
 #, gcc-internal-format
-msgid ""
-"#pragma GCC visibility push() must specify default, internal, hidden or "
-"protected"
+msgid "can't write padding to PCH file: %m"
 msgstr ""
 
-#: c-pragma.c:664
+#: 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:2320 ggc-zone.c:2476
 #, gcc-internal-format
-msgid "junk at end of %<#pragma GCC visibility%>"
+msgid "can't read PCH file: %m"
 msgstr ""
 
-#: c-typeck.c:143
+#: ggc-common.c:642
 #, gcc-internal-format
-msgid "%qD has an incomplete type"
+msgid "had to relocate PCH"
 msgstr ""
 
-#: c-typeck.c:164 cp/call.c:2679
+#: ggc-page.c:1518
 #, gcc-internal-format
-msgid "invalid use of void expression"
+msgid "open /dev/zero: %m"
 msgstr ""
 
-#: c-typeck.c:172
+#: ggc-page.c:2208 ggc-page.c:2214
 #, gcc-internal-format
-msgid "invalid use of flexible array member"
+msgid "can't write PCH file"
 msgstr ""
 
-#: c-typeck.c:178
+#: ggc-zone.c:2439 ggc-zone.c:2450
 #, gcc-internal-format
-msgid "invalid use of array with unspecified bounds"
+msgid "can't seek PCH file: %m"
 msgstr ""
 
-#: c-typeck.c:186
+#: gimple.c:1032
 #, gcc-internal-format
-msgid "invalid use of undefined type %<%s %E%>"
+msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
 msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:190
+#: gimplify.c:2373
 #, gcc-internal-format
-msgid "invalid use of incomplete typedef %qD"
+msgid "using result of function returning %<void%>"
 msgstr ""
 
-#: c-typeck.c:396 c-typeck.c:421
+#: gimplify.c:4759
 #, gcc-internal-format
-msgid "function types not truly compatible in ISO C"
+msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: c-typeck.c:802
+#: gimplify.c:4875
 #, gcc-internal-format
-msgid "types are not quite compatible"
+msgid "non-memory input %d must stay in memory"
 msgstr ""
 
-#: c-typeck.c:1044
+#: gimplify.c:4890
 #, gcc-internal-format
-msgid "function return types not compatible due to %<volatile%>"
+msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: c-typeck.c:1203 c-typeck.c:2491
+#: gimplify.c:5391
 #, gcc-internal-format
-msgid "arithmetic on pointer to an incomplete type"
+msgid "%qE not specified in enclosing parallel"
 msgstr ""
 
-#: c-typeck.c:1594
+#: gimplify.c:5393
 #, gcc-internal-format
-msgid "%qT has no member named %qE"
+msgid "enclosing parallel"
 msgstr ""
 
-#: c-typeck.c:1629
+#: gimplify.c:5498
 #, gcc-internal-format
-msgid "request for member %qE in something not a structure or union"
+msgid "iteration variable %qE should be private"
 msgstr ""
 
-#: c-typeck.c:1660
+#: gimplify.c:5512
 #, gcc-internal-format
-msgid "dereferencing pointer to incomplete type"
+msgid "iteration variable %qE should not be firstprivate"
 msgstr ""
 
-#: c-typeck.c:1664
+#: gimplify.c:5515
 #, gcc-internal-format
-msgid "dereferencing %<void *%> pointer"
+msgid "iteration variable %qE should not be reduction"
 msgstr ""
 
-#: c-typeck.c:1681 cp/typeck.c:2129
+#: gimplify.c:5678
 #, gcc-internal-format
-msgid "invalid type argument of %qs"
+msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: c-typeck.c:1709 cp/typeck.c:2280
+#: gimplify.c:7198
 #, gcc-internal-format
-msgid "subscripted value is neither array nor pointer"
+msgid "gimplification failed"
 msgstr ""
 
-#: c-typeck.c:1720 cp/typeck.c:2199 cp/typeck.c:2285
+#: graph.c:401 java/jcf-parse.c:1751 java/jcf-parse.c:1892 objc/objc-act.c:524
 #, gcc-internal-format
-msgid "array subscript is not an integer"
+msgid "can't open %s: %m"
 msgstr ""
 
-#: c-typeck.c:1726
+#: graphite.c:298 toplev.c:1836
 #, gcc-internal-format
-msgid "subscripted value is pointer to function"
+msgid "Graphite loop optimizations cannot be used"
 msgstr ""
 
-#: c-typeck.c:1739 cp/typeck.c:2195
+#: haifa-sched.c:185
 #, gcc-internal-format
-msgid "array subscript has type %<char%>"
+msgid "fix_sched_param: unknown param: %s"
 msgstr ""
 
-#: c-typeck.c:1779
+#: ira.c:1475 ira.c:1488 ira.c:1502
 #, gcc-internal-format
-msgid "ISO C forbids subscripting %<register%> array"
+msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: c-typeck.c:1781
+#: lto-cgraph.c:571
 #, gcc-internal-format
-msgid "ISO C90 forbids subscripting non-lvalue array"
+msgid "bytecode stream: found multiple instances of cgraph node %d"
 msgstr ""
 
-#: c-typeck.c:2023
+#: lto-cgraph.c:634
 #, gcc-internal-format
-msgid "called object %qE is not a function"
+msgid "bytecode stream: no caller found while reading edge"
 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:2050
+#: lto-cgraph.c:638
 #, gcc-internal-format
-msgid "function called through a non-compatible type"
+msgid "bytecode stream: no callee found while reading edge"
 msgstr ""
 
-#: c-typeck.c:2160
+#: lto-cgraph.c:687
 #, gcc-internal-format
-msgid "too many arguments to function %qE"
+msgid "bytecode stream: found empty cgraph node"
 msgstr ""
 
-#: c-typeck.c:2181
+#: lto-cgraph.c:745
 #, gcc-internal-format
-msgid "type of formal parameter %d is incomplete"
+msgid "Combining units with different profiles is not supported."
 msgstr ""
 
-#: c-typeck.c:2194
+#: 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
-msgid ""
-"passing argument %d of %qE as integer rather than floating due to prototype"
+msgid "compressed stream: %s"
 msgstr ""
 
-#: c-typeck.c:2199
+#: lto-section-in.c:66
 #, gcc-internal-format
 msgid ""
-"passing argument %d of %qE as integer rather than complex due to prototype"
+"bytecode stream: trying to read %d bytes after the end of the input buffer"
 msgstr ""
 
-#: c-typeck.c:2204
+#: lto-streamer-in.c:81
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as complex rather than floating due to prototype"
+msgid "bytecode stream: unexpected tag %s"
 msgstr ""
 
-#: c-typeck.c:2209
+#: lto-streamer-in.c:92
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as floating rather than integer due to prototype"
+msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 msgstr ""
 
-#: c-typeck.c:2214
+#: lto-streamer-in.c:106
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as complex rather than integer due to prototype"
+msgid "bytecode stream: expected tag %s instead of %s"
 msgstr ""
 
-#: c-typeck.c:2219
+#: lto-streamer-in.c:150
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as floating rather than complex due to prototype"
+msgid "bytecode stream: string too long for the string table"
 msgstr ""
 
-#: c-typeck.c:2231
+#: lto-streamer-in.c:210
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as %<float%> rather than %<double%> due to "
-"prototype"
+msgid "bytecode stream: found non-null terminated string"
 msgstr ""
 
-#: c-typeck.c:2251
+#: lto-streamer-in.c:1112
 #, gcc-internal-format
-msgid "passing argument %d of %qE with different width due to prototype"
+msgid "bytecode stream: unknown GIMPLE statement tag %s"
 msgstr ""
 
-#: c-typeck.c:2274
+#: lto-streamer-in.c:2387
 #, gcc-internal-format
-msgid "passing argument %d of %qE as unsigned due to prototype"
+msgid "optimization options not supported yet"
 msgstr ""
 
-#: c-typeck.c:2278
+#: lto-streamer-in.c:2392
 #, gcc-internal-format
-msgid "passing argument %d of %qE as signed due to prototype"
+msgid "target optimization options not supported yet"
 msgstr ""
 
-#: c-typeck.c:2367
+#: lto-streamer-in.c:2535
 #, gcc-internal-format
-msgid "suggest parentheses around + or - inside shift"
+msgid "bytecode stream: tried to jump backwards in the stream"
 msgstr ""
 
-#: c-typeck.c:2374
+#: lto-streamer-in.c:2579
 #, gcc-internal-format
-msgid "suggest parentheses around && within ||"
+msgid "target specific builtin not available"
 msgstr ""
 
-#: c-typeck.c:2383
+#: lto-streamer-out.c:1171
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of |"
+msgid "gimple bytecode streams do not support the optimization attribute"
 msgstr ""
 
-#: c-typeck.c:2387
+#: lto-streamer-out.c:1174
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of |"
+msgid "gimple bytecode streams do not support the target attribute"
 msgstr ""
 
-#: c-typeck.c:2396
+#: lto-streamer-out.c:1192
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of ^"
+msgid "tree code %qs is not supported in gimple streams"
 msgstr ""
 
-#: c-typeck.c:2400
+#: lto-streamer-out.c:1236
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of ^"
+msgid ""
+"gimple bytecode streams do not support machine specific builtin functions on "
+"this target"
 msgstr ""
 
-#: c-typeck.c:2407
+#: lto-streamer.c:176
 #, gcc-internal-format
-msgid "suggest parentheses around + or - in operand of &"
+msgid "bytecode stream: unexpected LTO section %s"
 msgstr ""
 
-#: c-typeck.c:2411
+#: lto-streamer.c:859
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of &"
+msgid ""
+"bytecode stream generated with LTO version %d.%d instead of the expected %d.%"
+"d"
 msgstr ""
 
-#: c-typeck.c:2417
+#: lto-symtab.c:432
 #, gcc-internal-format
-msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
+msgid "%qD has already been defined"
 msgstr ""
 
-#: c-typeck.c:2443
+#: lto-symtab.c:434
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in subtraction"
+msgid "previously defined here"
 msgstr ""
 
-#: c-typeck.c:2445
+#: lto-symtab.c:504
 #, gcc-internal-format
-msgid "pointer to a function used in subtraction"
+msgid "type of %qD does not match original declaration"
 msgstr ""
 
-#: c-typeck.c:2542
+#: lto-symtab.c:511
 #, gcc-internal-format
-msgid "wrong type argument to unary plus"
+msgid "alignment of %qD is bigger than original declaration"
 msgstr ""
 
-#: c-typeck.c:2555
+#: lto-symtab.c:517 lto-symtab.c:614
 #, gcc-internal-format
-msgid "wrong type argument to unary minus"
+msgid "previously declared here"
 msgstr ""
 
-#: c-typeck.c:2572
+#: lto-symtab.c:597
 #, gcc-internal-format
-msgid "ISO C does not support %<~%> for complex conjugation"
+msgid "variable %qD redeclared as function"
 msgstr ""
 
-#: c-typeck.c:2578
+#: lto-symtab.c:603
 #, gcc-internal-format
-msgid "wrong type argument to bit-complement"
+msgid "function %qD redeclared as variable"
 msgstr ""
 
-#: c-typeck.c:2586
+#: omp-low.c:1837
 #, gcc-internal-format
-msgid "wrong type argument to abs"
+msgid ""
+"barrier region may not be closely nested inside of work-sharing, critical, "
+"ordered, master or explicit task region"
 msgstr ""
 
-#: c-typeck.c:2598
+#: omp-low.c:1842
 #, gcc-internal-format
-msgid "wrong type argument to conjugation"
+msgid ""
+"work-sharing region may not be closely nested inside of work-sharing, "
+"critical, ordered, master or explicit task region"
 msgstr ""
 
-#: c-typeck.c:2610
+#: omp-low.c:1860
 #, gcc-internal-format
-msgid "wrong type argument to unary exclamation mark"
+msgid ""
+"master region may not be closely nested inside of work-sharing or explicit "
+"task region"
 msgstr ""
 
-#: c-typeck.c:2647
+#: omp-low.c:1875
 #, gcc-internal-format
-msgid "ISO C does not support %<++%> and %<--%> on complex types"
+msgid ""
+"ordered region may not be closely nested inside of critical or explicit task "
+"region"
 msgstr ""
 
-#: c-typeck.c:2663 c-typeck.c:2695
+#: omp-low.c:1881
 #, gcc-internal-format
-msgid "wrong type argument to increment"
+msgid ""
+"ordered region must be closely nested inside a loop region with an ordered "
+"clause"
 msgstr ""
 
-#: c-typeck.c:2665 c-typeck.c:2697
+#: omp-low.c:1896
 #, gcc-internal-format
-msgid "wrong type argument to decrement"
+msgid ""
+"critical region may not be nested inside a critical region with the same name"
 msgstr ""
 
-#: c-typeck.c:2686
+#: omp-low.c:6750 cp/decl.c:2708 cp/parser.c:8399 cp/parser.c:8419
 #, gcc-internal-format
-msgid "increment of pointer to unknown structure"
+msgid "invalid exit from OpenMP structured block"
 msgstr ""
 
-#: c-typeck.c:2688
+#: omp-low.c:6752 omp-low.c:6757
 #, gcc-internal-format
-msgid "decrement of pointer to unknown structure"
+msgid "invalid entry to OpenMP structured block"
 msgstr ""
 
-#: c-typeck.c:2862
+#. Otherwise, be vague and lazy, but efficient.
+#: omp-low.c:6760
 #, gcc-internal-format
-msgid "assignment of read-only member %qD"
+msgid "invalid branch to/from an OpenMP structured block"
 msgstr ""
 
-#: c-typeck.c:2863
+#: opts.c:171
 #, gcc-internal-format
-msgid "increment of read-only member %qD"
+msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
 msgstr ""
 
-#: c-typeck.c:2864
+#: opts.c:205
 #, gcc-internal-format
-msgid "decrement of read-only member %qD"
+msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
 msgstr ""
 
-#: c-typeck.c:2868
+#: opts.c:211
 #, gcc-internal-format
-msgid "assignment of read-only variable %qD"
+msgid ""
+"%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-"
+"femit-struct-debug-detailed=ind:...%>"
 msgstr ""
 
-#: c-typeck.c:2869
+#. Eventually this should become a hard error IMO.
+#: opts.c:451
 #, gcc-internal-format
-msgid "increment of read-only variable %qD"
+msgid "command line option \"%s\" is valid for %s but not for %s"
 msgstr ""
 
-#: c-typeck.c:2870
+#: opts.c:482 opts.c:765
 #, gcc-internal-format
-msgid "decrement of read-only variable %qD"
+msgid "unrecognized command line option \"%s\""
 msgstr ""
 
-#: c-typeck.c:2873
+#: opts.c:543
 #, gcc-internal-format
-msgid "assignment of read-only location"
+msgid "command line option %qs is not supported by this configuration"
 msgstr ""
 
-#: c-typeck.c:2874
+#: opts.c:596
 #, gcc-internal-format
-msgid "increment of read-only location"
+msgid "missing argument to \"%s\""
 msgstr ""
 
-#: c-typeck.c:2875
+#: opts.c:606
 #, gcc-internal-format
-msgid "decrement of read-only location"
+msgid "argument to \"%s\" should be a non-negative integer"
 msgstr ""
 
-#: c-typeck.c:2910
+#: opts.c:1000
 #, gcc-internal-format
-msgid "cannot take address of bit-field %qD"
+msgid "Section anchors must be disabled when unit-at-a-time is disabled."
 msgstr ""
 
-#: c-typeck.c:2938
+#: opts.c:1004
 #, gcc-internal-format
-msgid "global register variable %qD used in nested function"
+msgid "Toplevel reorder must be disabled when unit-at-a-time is disabled."
 msgstr ""
 
-#: c-typeck.c:2941
+#: opts.c:1019
 #, gcc-internal-format
-msgid "register variable %qD used in nested function"
+msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
-#: c-typeck.c:2946
+#: opts.c:1054 config/darwin.c:1705 config/sh/sh.c:903
 #, gcc-internal-format
-msgid "address of global register variable %qD requested"
+msgid ""
+"-freorder-blocks-and-partition does not work with exceptions on this "
+"architecture"
 msgstr ""
 
-#: c-typeck.c:2948
+#: opts.c:1071 config/sh/sh.c:911
 #, gcc-internal-format
-msgid "address of register variable %qD requested"
+msgid ""
+"-freorder-blocks-and-partition does not support unwind info on this "
+"architecture"
 msgstr ""
 
-#: c-typeck.c:2994
+#: opts.c:1090
 #, gcc-internal-format
-msgid "non-lvalue array in conditional expression"
+msgid "-freorder-blocks-and-partition does not work on this architecture"
 msgstr ""
 
-#: c-typeck.c:3038
+#: opts.c:1104
 #, gcc-internal-format
-msgid "signed and unsigned type in conditional expression"
+msgid "-fira-algorithm=CB does not work on this architecture"
 msgstr ""
 
-#: c-typeck.c:3045
+#: opts.c:1144
 #, gcc-internal-format
-msgid "ISO C forbids conditional expr with only one void side"
+msgid "-flto and -fwhopr are mutually exclusive"
 msgstr ""
 
-#: c-typeck.c:3061 c-typeck.c:3069
+#: opts.c:1435
 #, gcc-internal-format
-msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 msgstr ""
 
-#: c-typeck.c:3076
+#: opts.c:1773
 #, gcc-internal-format
-msgid "pointer type mismatch in conditional expression"
+msgid "unknown excess precision style \"%s\""
 msgstr ""
 
-#: c-typeck.c:3083 c-typeck.c:3093
+#: opts.c:1810
 #, gcc-internal-format
-msgid "pointer/integer type mismatch in conditional expression"
+msgid "structure alignment must be a small power of two, not %d"
 msgstr ""
 
-#: c-typeck.c:3107
+#: opts.c:1826 opts.c:1834
 #, gcc-internal-format
-msgid "type mismatch in conditional expression"
+msgid "Plugin support is disabled.  Configure with --enable-plugin."
 msgstr ""
 
-#: c-typeck.c:3147
+#: opts.c:1913
 #, gcc-internal-format
-msgid "left-hand operand of comma expression has no effect"
+msgid "unrecognized visibility value \"%s\""
 msgstr ""
 
-#: c-typeck.c:3181
+#: opts.c:1971
 #, gcc-internal-format
-msgid "cast specifies array type"
+msgid "unknown stack check parameter \"%s\""
 msgstr ""
 
-#: c-typeck.c:3187
+#: opts.c:1997
 #, gcc-internal-format
-msgid "cast specifies function type"
+msgid "unrecognized register name \"%s\""
 msgstr ""
 
-#: c-typeck.c:3197
+#: opts.c:2021
 #, gcc-internal-format
-msgid "ISO C forbids casting nonscalar to the same type"
+msgid "unknown tls-model \"%s\""
 msgstr ""
 
-#: c-typeck.c:3214
+#: opts.c:2030
 #, gcc-internal-format
-msgid "ISO C forbids casts to union type"
+msgid "unknown ira algorithm \"%s\""
 msgstr ""
 
-#: c-typeck.c:3223
+#: opts.c:2041
 #, gcc-internal-format
-msgid "cast to union type from type not present in union"
+msgid "unknown ira region \"%s\""
 msgstr ""
 
-#: c-typeck.c:3269
+#: opts.c:2086
 #, gcc-internal-format
-msgid "cast adds new qualifiers to function type"
+msgid "dwarf version %d is not supported"
 msgstr ""
 
-#. There are qualifiers present in IN_OTYPE that are not
-#. present in IN_TYPE.
-#: c-typeck.c:3274
+#: opts.c:2154
 #, gcc-internal-format
-msgid "cast discards qualifiers from pointer target type"
+msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: c-typeck.c:3290
+#: opts.c:2159
 #, gcc-internal-format
-msgid "cast increases required alignment of target type"
+msgid "invalid --param value %qs"
 msgstr ""
 
-#: c-typeck.c:3297
+#: opts.c:2262
 #, gcc-internal-format
-msgid "cast from pointer to integer of different size"
+msgid "target system does not support debug output"
 msgstr ""
 
-#: c-typeck.c:3301
+#: opts.c:2269
 #, gcc-internal-format
-msgid "cast from function call of type %qT to non-matching type %qT"
+msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: c-typeck.c:3309
+#: opts.c:2285
 #, gcc-internal-format
-msgid "cast to pointer from integer of different size"
+msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: c-typeck.c:3323
+#: opts.c:2287
 #, gcc-internal-format
-msgid "type-punning to incomplete type might break strict-aliasing rules"
+msgid "debug output level %s is too high"
 msgstr ""
 
-#: c-typeck.c:3331
+#: opts.c:2407
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+msgid "-Werror=%s: No option -%s"
 msgstr ""
 
-#: c-typeck.c:3335
+#: params.c:68
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+msgid "minimum value of parameter %qs is %u"
 msgstr ""
 
-#: c-typeck.c:3348
+#: params.c:73
 #, gcc-internal-format
-msgid "ISO C forbids conversion of function pointer to object pointer type"
+msgid "maximum value of parameter %qs is %u"
 msgstr ""
 
-#: c-typeck.c:3357
+#. If we didn't find this parameter, issue an error message.
+#: params.c:85
 #, gcc-internal-format
-msgid "ISO C forbids conversion of object pointer to function pointer type"
+msgid "invalid parameter %qs"
 msgstr ""
 
-#: c-typeck.c:3628
+#: passes.c:581
 #, gcc-internal-format
-msgid "cannot pass rvalue to reference parameter"
+msgid "Invalid pass positioning operation"
 msgstr ""
 
-#: c-typeck.c:3737 c-typeck.c:3869
+#: passes.c:621
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE makes qualified function pointer from unqualified"
+msgid "plugin cannot register a missing pass"
 msgstr ""
 
-#: c-typeck.c:3740 c-typeck.c:3872
+#: passes.c:624
 #, gcc-internal-format
-msgid "assignment makes qualified function pointer from unqualified"
+msgid "plugin cannot register an unnamed pass"
 msgstr ""
 
-#: c-typeck.c:3743 c-typeck.c:3874
+#: passes.c:628
 #, gcc-internal-format
-msgid "initialization makes qualified function pointer from unqualified"
+msgid "plugin cannot register pass %qs without reference pass name"
 msgstr ""
 
-#: c-typeck.c:3746 c-typeck.c:3876
+#: passes.c:640
 #, gcc-internal-format
-msgid "return makes qualified function pointer from unqualified"
+msgid "pass %qs not found but is referenced by new pass %qs"
 msgstr ""
 
-#: c-typeck.c:3750 c-typeck.c:3836
+#: plugin.c:153
 #, gcc-internal-format
-msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+msgid ""
+"Plugin %s was specified with different paths:\n"
+"%s\n"
+"%s"
 msgstr ""
 
-#: c-typeck.c:3752 c-typeck.c:3838
+#: plugin.c:199
 #, gcc-internal-format
-msgid "assignment discards qualifiers from pointer target type"
+msgid "Malformed option -fplugin-arg-%s (multiple '=' signs)"
 msgstr ""
 
-#: c-typeck.c:3754 c-typeck.c:3840
+#: plugin.c:215
 #, gcc-internal-format
-msgid "initialization discards qualifiers from pointer target type"
+msgid "Malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
 msgstr ""
 
-#: c-typeck.c:3756 c-typeck.c:3842
+#: plugin.c:277
 #, gcc-internal-format
-msgid "return discards qualifiers from pointer target type"
+msgid ""
+"Plugin %s should be specified before -fplugin-arg-%s in the command line"
 msgstr ""
 
-#: c-typeck.c:3761
+#: plugin.c:397
 #, gcc-internal-format
-msgid "ISO C prohibits argument conversion to union type"
+msgid "Unknown callback event registered by plugin %s"
 msgstr ""
 
-#: c-typeck.c:3796
+#: plugin.c:425
 #, gcc-internal-format
-msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+msgid "Plugin %s registered a null callback function for event %s"
 msgstr ""
 
-#: c-typeck.c:3816
+#: plugin.c:550
 #, gcc-internal-format
 msgid ""
-"ISO C forbids passing argument %d of %qE between function pointer and %<void "
-"*%>"
+"Cannot load plugin %s\n"
+"%s"
 msgstr ""
 
-#: c-typeck.c:3819
+#: plugin.c:559
 #, gcc-internal-format
-msgid "ISO C forbids assignment between function pointer and %<void *%>"
+msgid ""
+"plugin %s is not licensed under a GPL-compatible license\n"
+"%s"
 msgstr ""
 
-#: c-typeck.c:3821
+#: plugin.c:568
 #, gcc-internal-format
-msgid "ISO C forbids initialization between function pointer and %<void *%>"
+msgid ""
+"Cannot find %s in plugin %s\n"
+"%s"
 msgstr ""
 
-#: c-typeck.c:3823
+#: plugin.c:576
 #, gcc-internal-format
-msgid "ISO C forbids return between function pointer and %<void *%>"
+msgid "Fail to initialize plugin %s"
 msgstr ""
 
-#: c-typeck.c:3852
+#: profile.c:414
 #, gcc-internal-format
-msgid "pointer targets in passing argument %d of %qE differ in signedness"
+msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
-#: c-typeck.c:3854
+#: profile.c:458
 #, gcc-internal-format
-msgid "pointer targets in assignment differ in signedness"
+msgid "corrupted profile info: run_max * runs < sum_max"
 msgstr ""
 
-#: c-typeck.c:3856
+#: profile.c:464
 #, gcc-internal-format
-msgid "pointer targets in initialization differ in signedness"
+msgid "corrupted profile info: sum_all is smaller than sum_max"
 msgstr ""
 
-#: c-typeck.c:3858
+#: profile.c:630
 #, gcc-internal-format
-msgid "pointer targets in return differ in signedness"
+msgid "correcting inconsistent profile data"
 msgstr ""
 
-#: c-typeck.c:3883
+#: profile.c:640
 #, gcc-internal-format
-msgid "passing argument %d of %qE from incompatible pointer type"
+msgid "corrupted profile info: profile data is not flow-consistent"
 msgstr ""
 
-#: c-typeck.c:3885
+#: profile.c:657
 #, gcc-internal-format
-msgid "assignment from incompatible pointer type"
+msgid ""
+"corrupted profile info: number of iterations for basic block %d thought to "
+"be %i"
 msgstr ""
 
-#: c-typeck.c:3886
+#: profile.c:678
 #, gcc-internal-format
-msgid "initialization from incompatible pointer type"
+msgid ""
+"corrupted profile info: number of executions for edge %d-%d thought to be %i"
 msgstr ""
 
-#: c-typeck.c:3888
+#: reg-stack.c:537
 #, gcc-internal-format
-msgid "return from incompatible pointer type"
+msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: c-typeck.c:3910
+#: reg-stack.c:547
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes pointer from integer without a cast"
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: c-typeck.c:3912
+#: reg-stack.c:570
 #, gcc-internal-format
-msgid "assignment makes pointer from integer without a cast"
+msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: c-typeck.c:3914
+#: reg-stack.c:607
 #, gcc-internal-format
-msgid "initialization makes pointer from integer without a cast"
+msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: c-typeck.c:3916
+#: reg-stack.c:626
 #, gcc-internal-format
-msgid "return makes pointer from integer without a cast"
+msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: c-typeck.c:3923
+#: regcprop.c:978
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes integer from pointer without a cast"
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: c-typeck.c:3925
+#: regcprop.c:990
 #, gcc-internal-format
-msgid "assignment makes integer from pointer without a cast"
+msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: c-typeck.c:3927
+#: regcprop.c:993
 #, gcc-internal-format
-msgid "initialization makes integer from pointer without a cast"
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: c-typeck.c:3929
+#: regcprop.c:1005
 #, gcc-internal-format
-msgid "return makes integer from pointer without a cast"
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: c-typeck.c:3945
+#: reginfo.c:819
 #, gcc-internal-format
-msgid "incompatible types in assignment"
+msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: c-typeck.c:3948
+#: reginfo.c:834 config/ia64/ia64.c:5403 config/ia64/ia64.c:5410
+#: config/pa/pa.c:380 config/pa/pa.c:387 config/sh/sh.c:8539
+#: config/sh/sh.c:8546 config/spu/spu.c:5062 config/spu/spu.c:5069
 #, gcc-internal-format
-msgid "incompatible types in initialization"
+msgid "unknown register name: %s"
 msgstr ""
 
-#: c-typeck.c:3951
+#: reginfo.c:843
 #, gcc-internal-format
-msgid "incompatible types in return"
+msgid "global register variable follows a function definition"
 msgstr ""
 
-#: c-typeck.c:4032
+#: reginfo.c:847
 #, gcc-internal-format
-msgid "traditional C rejects automatic aggregate initialization"
+msgid "register used for two global register variables"
 msgstr ""
 
-#: c-typeck.c:4200 c-typeck.c:4215 c-typeck.c:4230
+#: reginfo.c:852
 #, gcc-internal-format
-msgid "(near initialization for %qs)"
+msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: c-typeck.c:4759 cp/decl.c:4450
+#: reload.c:1262
 #, gcc-internal-format
-msgid "opaque vector types cannot be initialized"
+msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
-#: c-typeck.c:5389
+#: reload.c:1276
 #, gcc-internal-format
-msgid "unknown field %qE specified in initializer"
+msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
-#: c-typeck.c:6279
+#: reload.c:3625
 #, gcc-internal-format
-msgid "traditional C rejects initialization of unions"
+msgid "%<&%> constraint used with no register class"
 msgstr ""
 
-#: c-typeck.c:6581
+#: reload.c:3822 reload.c:4083
 #, gcc-internal-format
-msgid "jump into statement expression"
+msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: c-typeck.c:6587
+#: reload1.c:1370
 #, gcc-internal-format
-msgid "jump into scope of identifier with variably modified type"
+msgid "%<asm%> operand has impossible constraints"
 msgstr ""
 
-#: c-typeck.c:6624
+#: reload1.c:1390
 #, gcc-internal-format
-msgid "ISO C forbids %<goto *expr;%>"
+msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: c-typeck.c:6638 cp/typeck.c:6119
+#: reload1.c:1393
 #, gcc-internal-format
-msgid "function declared %<noreturn%> has a %<return%> statement"
+msgid "try reducing the number of local variables"
 msgstr ""
 
-#: c-typeck.c:6645
+#: reload1.c:2128
 #, gcc-internal-format
-msgid "%<return%> with no value, in function returning non-void"
+msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: c-typeck.c:6652
+#: reload1.c:2133
 #, gcc-internal-format
-msgid "%<return%> with a value, in function returning void"
+msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
-#: c-typeck.c:6709
+#: reload1.c:4284
 #, gcc-internal-format
-msgid "function returns address of local variable"
+msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
-#: c-typeck.c:6780 cp/semantics.c:906
+#: reload1.c:5666
 #, gcc-internal-format
-msgid "switch quantity not an integer"
+msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
-#: c-typeck.c:6791
+#: reload1.c:7647
 #, gcc-internal-format
-msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+msgid "output operand is constant in %<asm%>"
 msgstr ""
 
-#: c-typeck.c:6832
+#: rtl.c:635
 #, gcc-internal-format
-msgid ""
-"case label in statement expression not containing enclosing switch statement"
+msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:6835
+#: rtl.c:645
 #, gcc-internal-format
 msgid ""
-"%<default%> label in statement expression not containing enclosing switch "
-"statement"
+"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:6841
+#: rtl.c:655
 #, gcc-internal-format
 msgid ""
-"case label in scope of identifier with variably modified type not containing "
-"enclosing switch statement"
+"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
+"s:%d"
 msgstr ""
 
-#: c-typeck.c:6844
+#: rtl.c:664
 #, gcc-internal-format
-msgid ""
-"%<default%> label in scope of identifier with variably modified type not "
-"containing enclosing switch statement"
+msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:6848 cp/parser.c:6191
+#: rtl.c:674
 #, gcc-internal-format
-msgid "case label not within a switch statement"
+msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:6850
+#: rtl.c:701
 #, gcc-internal-format
-msgid "%<default%> label not within a switch statement"
+msgid ""
+"RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%"
+"d"
 msgstr ""
 
-#: c-typeck.c:6926
+#: rtl.c:711
 #, gcc-internal-format
-msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:6936
+#: rtl.c:722
 #, gcc-internal-format
-msgid "%Hempty body in an if-statement"
+msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:6944
+#: stmt.c:312
 #, gcc-internal-format
-msgid "%Hempty body in an else-statement"
+msgid "output operand constraint lacks %<=%>"
 msgstr ""
 
-#: c-typeck.c:7053 cp/cp-gimplify.c:118 cp/parser.c:6683
+#: stmt.c:327
 #, gcc-internal-format
-msgid "break statement not within loop or switch"
+msgid "output constraint %qc for operand %d is not at the beginning"
 msgstr ""
 
-#: c-typeck.c:7055 cp/parser.c:6694
+#: stmt.c:350
 #, gcc-internal-format
-msgid "continue statement not within a loop"
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 msgstr ""
 
-#: c-typeck.c:7075
+#: stmt.c:357 stmt.c:456
 #, gcc-internal-format
-msgid "%Hstatement with no effect"
+msgid "%<%%%> constraint used with last operand"
 msgstr ""
 
-#: c-typeck.c:7097
+#: stmt.c:376
 #, gcc-internal-format
-msgid "expression statement has incomplete type"
+msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: c-typeck.c:7549 c-typeck.c:7590
+#: stmt.c:447
 #, gcc-internal-format
-msgid "division by zero"
+msgid "input operand constraint contains %qc"
 msgstr ""
 
-#: c-typeck.c:7635 cp/typeck.c:2970
+#: stmt.c:489
 #, gcc-internal-format
-msgid "right shift count is negative"
+msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: c-typeck.c:7642 cp/typeck.c:2976
+#: stmt.c:527
 #, gcc-internal-format
-msgid "right shift count >= width of type"
+msgid "invalid punctuation %qc in constraint"
 msgstr ""
 
-#: c-typeck.c:7663 cp/typeck.c:2995
+#: stmt.c:551
 #, gcc-internal-format
-msgid "left shift count is negative"
+msgid "matching constraint does not allow a register"
 msgstr ""
 
-#: c-typeck.c:7666 cp/typeck.c:2997
+#: stmt.c:605
 #, gcc-internal-format
-msgid "left shift count >= width of type"
+msgid "asm-specifier for variable %qE conflicts with asm clobber list"
 msgstr ""
 
-#: c-typeck.c:7684 cp/typeck.c:3032
+#: stmt.c:696
 #, gcc-internal-format
-msgid "comparing floating point with == or != is unsafe"
+msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
-#: c-typeck.c:7708 c-typeck.c:7715
+#: stmt.c:704
 #, gcc-internal-format
-msgid "ISO C forbids comparison of %<void *%> with function pointer"
+msgid "PIC register %qs clobbered in %<asm%>"
 msgstr ""
 
-#: c-typeck.c:7721 c-typeck.c:7767
+#: stmt.c:751
 #, gcc-internal-format
-msgid "comparison of distinct pointer types lacks a cast"
+msgid "more than %d operands in %<asm%>"
 msgstr ""
 
-#: c-typeck.c:7735 c-typeck.c:7740 c-typeck.c:7787 c-typeck.c:7792
+#: stmt.c:814
 #, gcc-internal-format
-msgid "comparison between pointer and integer"
+msgid "output number %d not directly addressable"
 msgstr ""
 
-#: c-typeck.c:7759
+#: stmt.c:900
 #, gcc-internal-format
-msgid "comparison of complete and incomplete pointers"
+msgid "asm operand %d probably doesn%'t match constraints"
 msgstr ""
 
-#: c-typeck.c:7762
+#: stmt.c:910
 #, gcc-internal-format
-msgid "ISO C forbids ordered comparisons of pointers to functions"
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
 msgstr ""
 
-#: c-typeck.c:7775 c-typeck.c:7782
+#: stmt.c:1065
 #, gcc-internal-format
-msgid "ordered comparison of pointer with integer zero"
+msgid "asm clobber conflict with output operand"
 msgstr ""
 
-#: c-typeck.c:8012
+#: stmt.c:1070
 #, gcc-internal-format
-msgid "comparison between signed and unsigned"
+msgid "asm clobber conflict with input operand"
 msgstr ""
 
-#: c-typeck.c:8058 cp/typeck.c:3455
+#: stmt.c:1196
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with constant"
+msgid "too many alternatives in %<asm%>"
 msgstr ""
 
-#: c-typeck.c:8066 cp/typeck.c:3463
+#: stmt.c:1208
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with unsigned"
+msgid "operand constraints for %<asm%> differ in number of alternatives"
 msgstr ""
 
-#: c-typeck.c:8123
+#: stmt.c:1275
 #, gcc-internal-format
-msgid "used array that cannot be converted to pointer where scalar is required"
+msgid "duplicate asm operand name %qs"
 msgstr ""
 
-#: c-typeck.c:8127
+#: stmt.c:1372
 #, gcc-internal-format
-msgid "used struct type value where scalar is required"
+msgid "missing close brace for named operand"
 msgstr ""
 
-#: c-typeck.c:8131
+#: stmt.c:1397
 #, gcc-internal-format
-msgid "used union type value where scalar is required"
+msgid "undefined named operand %qs"
 msgstr ""
 
-#: calls.c:1915
+#: stmt.c:1542 cp/cvt.c:916 cp/cvt.c:1032
 #, gcc-internal-format
-msgid "function call has aggregate value"
+msgid "value computed is not used"
 msgstr ""
 
-#: cfgexpand.c:1491
+#: stor-layout.c:160
 #, gcc-internal-format
-msgid "not protecting local variables: variable length buffer"
+msgid "type size can%'t be explicitly evaluated"
 msgstr ""
 
-#: cfgexpand.c:1493
+#: stor-layout.c:162
 #, gcc-internal-format
-msgid "not protecting function: no buffer at least %d bytes long"
+msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: cfghooks.c:90
+#: stor-layout.c:680
 #, gcc-internal-format
-msgid "bb %d on wrong place"
+msgid "size of %q+D is %d bytes"
 msgstr ""
 
-#: cfghooks.c:96
+#: stor-layout.c:682
 #, gcc-internal-format
-msgid "prev_bb of %d should be %d, not %d"
+msgid "size of %q+D is larger than %wd bytes"
 msgstr ""
 
-#: cfghooks.c:113
+#: stor-layout.c:1101
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of block %i %i"
+msgid "packed attribute causes inefficient alignment for %q+D"
 msgstr ""
 
-#: cfghooks.c:119
+#: stor-layout.c:1104
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong frequency of block %i %i"
+msgid "packed attribute is unnecessary for %q+D"
 msgstr ""
 
-#: cfghooks.c:127
+#: stor-layout.c:1122
 #, gcc-internal-format
-msgid "verify_flow_info: Duplicate edge %i->%i"
+msgid "padding struct to align %q+D"
 msgstr ""
 
-#: cfghooks.c:133
+#: stor-layout.c:1183
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
 msgstr ""
 
-#: cfghooks.c:139
+#: stor-layout.c:1489
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: cfghooks.c:151
+#: stor-layout.c:1519
 #, gcc-internal-format
-msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+msgid "packed attribute causes inefficient alignment for %qE"
 msgstr ""
 
-#: cfghooks.c:165 cfgrtl.c:2029
+#: stor-layout.c:1523
 #, gcc-internal-format
-msgid "Wrong amount of branch edges after unconditional jump %i"
+msgid "packed attribute is unnecessary for %qE"
 msgstr ""
 
-#: cfghooks.c:173 cfghooks.c:184
+#: stor-layout.c:1529
 #, gcc-internal-format
-msgid "basic block %d pred edge is corrupted"
+msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: cfghooks.c:185
+#: stor-layout.c:1531
 #, gcc-internal-format
-msgid "its dest_idx should be %d, not %d"
+msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: cfghooks.c:214
+#: stor-layout.c:2046
 #, gcc-internal-format
-msgid "basic block %i edge lists are corrupted"
+msgid "alignment of array elements is greater than element size"
 msgstr ""
 
-#: cfghooks.c:227
+#: targhooks.c:163
 #, gcc-internal-format
-msgid "verify_flow_info failed"
+msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: cfghooks.c:288
+#: targhooks.c:658
 #, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch."
+msgid "nested functions not supported on this target"
 msgstr ""
 
-#: cfghooks.c:306
+#: targhooks.c:671
 #, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch_force."
+msgid "nested function trampolines not supported on this target"
 msgstr ""
 
-#: cfghooks.c:324
+#: targhooks.c:948
 #, gcc-internal-format
-msgid "%s does not support split_block."
+msgid "target attribute is not supported on this machine"
 msgstr ""
 
-#: cfghooks.c:360
+#: targhooks.c:958
 #, gcc-internal-format
-msgid "%s does not support move_block_after."
+msgid "#pragma GCC target is not supported for this machine"
 msgstr ""
 
-#: cfghooks.c:373
+#: tlink.c:483
 #, gcc-internal-format
-msgid "%s does not support delete_basic_block."
+msgid "repository file '%s' does not contain command-line arguments"
 msgstr ""
 
-#: cfghooks.c:405
+#: tlink.c:731
 #, gcc-internal-format
-msgid "%s does not support split_edge."
+msgid ""
+"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
+"versa"
 msgstr ""
 
-#: cfghooks.c:466
+#: tlink.c:801
 #, gcc-internal-format
-msgid "%s does not support create_basic_block."
+msgid "ld returned %d exit status"
 msgstr ""
 
-#: cfghooks.c:494
+#: toplev.c:551
 #, gcc-internal-format
-msgid "%s does not support can_merge_blocks_p."
+msgid "invalid option argument %qs"
 msgstr ""
 
-#: cfghooks.c:505
+#: toplev.c:641
 #, gcc-internal-format
-msgid "%s does not support predict_edge."
+msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: cfghooks.c:514
+#: toplev.c:644
 #, gcc-internal-format
-msgid "%s does not support predicted_by_p."
+msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: cfghooks.c:528
+#: toplev.c:864
 #, gcc-internal-format
-msgid "%s does not support merge_blocks."
+msgid "%q+F declared %<static%> but never defined"
 msgstr ""
 
-#: cfghooks.c:573
+#: toplev.c:892
 #, gcc-internal-format
-msgid "%s does not support make_forwarder_block."
+msgid "%q+D defined but not used"
 msgstr ""
 
-#: cfghooks.c:678
+#: toplev.c:959
 #, gcc-internal-format
-msgid "%s does not support can_duplicate_block_p."
+msgid "%qD is deprecated (declared at %s:%d): %s"
 msgstr ""
 
-#: cfghooks.c:705
+#: toplev.c:963
 #, gcc-internal-format
-msgid "%s does not support duplicate_block."
+msgid "%qD is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: cfghooks.c:771
+#: toplev.c:988
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_call_p"
+msgid "%qE is deprecated (declared at %s:%d): %s"
 msgstr ""
 
-#: cfghooks.c:782
+#: toplev.c:992
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_condjump_p"
+msgid "%qE is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: cfghooks.c:800
+#: toplev.c:999
 #, gcc-internal-format
-msgid "%s does not support flow_call_edges_add"
+msgid "type is deprecated (declared at %s:%d): %s"
 msgstr ""
 
-#: cfgloop.c:1088
+#: toplev.c:1003
 #, gcc-internal-format
-msgid "Size of loop %d should be %d, not %d."
+msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: cfgloop.c:1105
+#: toplev.c:1012
 #, gcc-internal-format
-msgid "Bb %d do not belong to loop %d."
+msgid "%qE is deprecated: %s"
 msgstr ""
 
-#: cfgloop.c:1122
+#: toplev.c:1015
 #, gcc-internal-format
-msgid "Loop %d's header does not have exactly 2 entries."
+msgid "%qE is deprecated"
 msgstr ""
 
-#: cfgloop.c:1129
+#: toplev.c:1020
 #, gcc-internal-format
-msgid "Loop %d's latch does not have exactly 1 successor."
+msgid "type is deprecated: %s"
 msgstr ""
 
-#: cfgloop.c:1134
+#: toplev.c:1023
 #, gcc-internal-format
-msgid "Loop %d's latch does not have header as successor."
+msgid "type is deprecated"
 msgstr ""
 
-#: cfgloop.c:1139
+#: toplev.c:1176
 #, gcc-internal-format
-msgid "Loop %d's latch does not belong directly to it."
+msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: cfgloop.c:1145
+#: toplev.c:1451
 #, gcc-internal-format
-msgid "Loop %d's header does not belong directly to it."
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: cfgloop.c:1151
+#: toplev.c:1472
 #, gcc-internal-format
-msgid "Loop %d's latch is marked as part of irreducible region."
+msgid "-frecord-gcc-switches is not supported by the current target"
 msgstr ""
 
-#: cfgloop.c:1184
+#: toplev.c:1809
 #, gcc-internal-format
-msgid "Basic block %d should be marked irreducible."
+msgid "this target does not support %qs"
 msgstr ""
 
-#: cfgloop.c:1190
+#: toplev.c:1866
 #, gcc-internal-format
-msgid "Basic block %d should not be marked irreducible."
+msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: cfgloop.c:1198
+#: toplev.c:1870
 #, gcc-internal-format
-msgid "Edge from %d to %d should be marked irreducible."
+msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: cfgloop.c:1205
+#: toplev.c:1884
 #, gcc-internal-format
-msgid "Edge from %d to %d should not be marked irreducible."
+msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: cfgloop.c:1240
+#: toplev.c:1927
 #, gcc-internal-format
-msgid "Wrong single exit %d->%d recorded for loop %d."
+msgid "could not close zeroed insn dump file %qs: %s"
 msgstr ""
 
-#: cfgloop.c:1244
+#: toplev.c:1992
 #, gcc-internal-format
-msgid "Right exit is %d->%d."
+msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: cfgloop.c:1261
+#: toplev.c:2004
 #, gcc-internal-format
-msgid "Single exit not recorded for loop %d."
+msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: cfgloop.c:1268
+#: toplev.c:2007
 #, gcc-internal-format
-msgid "Loop %d should not have single exit (%d -> %d)."
+msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: cfgrtl.c:1915
+#: toplev.c:2035
 #, gcc-internal-format
-msgid "BB_RTL flag not set for block %d"
+msgid "var-tracking-assignments changes selective scheduling"
 msgstr ""
 
-#: cfgrtl.c:1921
+#: toplev.c:2051
 #, gcc-internal-format
-msgid "end insn %d for block %d not found in the insn stream"
+msgid "can%'t open %s: %m"
 msgstr ""
 
-#: cfgrtl.c:1935
+#: toplev.c:2058
 #, gcc-internal-format
-msgid "insn %d is in multiple basic blocks (%d and %d)"
+msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: cfgrtl.c:1947
+#: toplev.c:2063
 #, gcc-internal-format
-msgid "head insn %d for block %d not found in the insn stream"
+msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: cfgrtl.c:1971
+#: toplev.c:2070
 #, gcc-internal-format
-msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: cfgrtl.c:1986
+#: toplev.c:2077
 #, gcc-internal-format
-msgid "Fallthru edge crosses section boundary (bb %i)"
+msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: cfgrtl.c:2011
+#: toplev.c:2083
 #, gcc-internal-format
-msgid "Missing REG_EH_REGION note in the end of bb %i"
+msgid ""
+"-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: cfgrtl.c:2019
+#: toplev.c:2092
 #, gcc-internal-format
-msgid "Too many outgoing branch edges from bb %i"
+msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: cfgrtl.c:2024
+#: toplev.c:2103
 #, gcc-internal-format
-msgid "Fallthru edge after unconditional jump %i"
+msgid "-fassociative-math disabled; other options take precedence"
 msgstr ""
 
-#: cfgrtl.c:2035
+#: toplev.c:2119
 #, gcc-internal-format
-msgid "Wrong amount of branch edges after conditional jump %i"
+msgid "-fstack-protector not supported for this target"
 msgstr ""
 
-#: cfgrtl.c:2040
+#: toplev.c:2132
 #, gcc-internal-format
-msgid "Call edges for non-call insn in bb %i"
+msgid "unwind tables currently require a frame pointer for correctness"
 msgstr ""
 
-#: cfgrtl.c:2049
+#: toplev.c:2353
 #, gcc-internal-format
-msgid "Abnormal edges for no purpose in bb %i"
+msgid "error writing to %s: %m"
 msgstr ""
 
-#: cfgrtl.c:2061
+#: toplev.c:2355 java/jcf-parse.c:1770
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is NULL"
+msgid "error closing %s: %m"
 msgstr ""
 
-#: cfgrtl.c:2065
+#: tree-cfg.c:1849
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is %i"
+msgid "will never be executed"
 msgstr ""
 
-#: cfgrtl.c:2079 cfgrtl.c:2089
+#: tree-cfg.c:2535
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: cfgrtl.c:2102
+#: tree-cfg.c:2544
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgid "Indirect reference's operand is not a register or a constant."
 msgstr ""
 
-#: cfgrtl.c:2112
+#: tree-cfg.c:2553
 #, gcc-internal-format
-msgid "in basic block %d:"
+msgid "ASSERT_EXPR with an always-false condition"
 msgstr ""
 
-#: cfgrtl.c:2149
+#: tree-cfg.c:2559
 #, gcc-internal-format
-msgid "bb prediction set for block %i, but it is not used in RTL land"
+msgid "MODIFY_EXPR not expected while having tuples."
 msgstr ""
 
-#: cfgrtl.c:2167
+#: tree-cfg.c:2580
 #, gcc-internal-format
-msgid "missing barrier after block %i"
+msgid "constant not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: cfgrtl.c:2180
+#: tree-cfg.c:2585
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+msgid "side effects not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: cfgrtl.c:2189
+#: tree-cfg.c:2603 tree-ssa.c:822
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect fallthru %i->%i"
+msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: cfgrtl.c:2208
+#: tree-cfg.c:2608
 #, gcc-internal-format
-msgid "basic blocks not laid down consecutively"
+msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
 msgstr ""
 
-#: cfgrtl.c:2247
+#: tree-cfg.c:2619
 #, gcc-internal-format
-msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgid "non-integral used in condition"
 msgstr ""
 
-#: cgraph.c:762
+#: tree-cfg.c:2624
 #, gcc-internal-format
-msgid "%D renamed after being referenced in assembly"
+msgid "invalid conditional operand"
 msgstr ""
 
-#: cgraphunit.c:655
+#: tree-cfg.c:2671
 #, gcc-internal-format
-msgid "Aux field set for edge %s->%s"
+msgid "invalid position or size operand to BIT_FIELD_REF"
 msgstr ""
 
-#: cgraphunit.c:667
+#: tree-cfg.c:2678
 #, gcc-internal-format
-msgid "Inlined_to pointer is wrong"
+msgid ""
+"integral result type precision does not match field size of BIT_FIELD_REF"
 msgstr ""
 
-#: cgraphunit.c:672
+#: tree-cfg.c:2686
 #, gcc-internal-format
-msgid "Multiple inline callers"
+msgid ""
+"mode precision of non-integral result does not match field size of "
+"BIT_FIELD_REF"
 msgstr ""
 
-#: cgraphunit.c:679
+#: tree-cfg.c:2697
 #, gcc-internal-format
-msgid "Inlined_to pointer set for noninline callers"
+msgid "invalid reference prefix"
 msgstr ""
 
-#: cgraphunit.c:685
+#: tree-cfg.c:2708
 #, gcc-internal-format
-msgid "Inlined_to pointer is set but no predecesors found"
+msgid "invalid operand to plus/minus, type is a pointer"
 msgstr ""
 
-#: cgraphunit.c:690
+#: tree-cfg.c:2719
 #, gcc-internal-format
-msgid "Inlined_to pointer refers to itself"
+msgid "invalid operand to pointer plus, first operand is not a pointer"
 msgstr ""
 
-#: cgraphunit.c:700
+#: tree-cfg.c:2727
 #, gcc-internal-format
-msgid "Node not found in DECL_ASSEMBLER_NAME hash"
+msgid ""
+"invalid operand to pointer plus, second operand is not an integer with type "
+"of sizetype."
 msgstr ""
 
-#: cgraphunit.c:728
+#: tree-cfg.c:2798
 #, gcc-internal-format
-msgid "Shared call_stmt:"
+msgid "invalid expression for min lvalue"
 msgstr ""
 
-#: cgraphunit.c:734
+#: tree-cfg.c:2809
 #, gcc-internal-format
-msgid "Edge points to wrong declaration:"
+msgid "invalid operand in indirect reference"
 msgstr ""
 
-#: cgraphunit.c:743
+#: tree-cfg.c:2816
 #, gcc-internal-format
-msgid "Missing callgraph edge for call stmt:"
+msgid "type mismatch in indirect reference"
 msgstr ""
 
-#: cgraphunit.c:760
+#: tree-cfg.c:2845
 #, gcc-internal-format
-msgid "Edge %s->%s has no corresponding call_stmt"
+msgid "invalid operands to array reference"
 msgstr ""
 
-#: cgraphunit.c:772
+#: tree-cfg.c:2856
 #, gcc-internal-format
-msgid "verify_cgraph_node failed."
+msgid "type mismatch in array reference"
 msgstr ""
 
-#: cgraphunit.c:1006
+#: tree-cfg.c:2865
 #, gcc-internal-format
-msgid "failed to reclaim unneeded function"
+msgid "type mismatch in array range reference"
 msgstr ""
 
-#: cgraphunit.c:1274
+#: tree-cfg.c:2876
 #, gcc-internal-format
-msgid "Nodes with no released memory found."
+msgid "type mismatch in real/imagpart reference"
 msgstr ""
 
-#: collect2.c:1192
+#: tree-cfg.c:2886
 #, gcc-internal-format
-msgid "unknown demangling style '%s'"
+msgid "type mismatch in component reference"
 msgstr ""
 
-#: collect2.c:1515
+#: tree-cfg.c:2903
 #, gcc-internal-format
-msgid "%s terminated with signal %d [%s]%s"
+msgid "Conversion of an SSA_NAME on the left hand side."
 msgstr ""
 
-#: collect2.c:1533
+#: tree-cfg.c:2961
 #, gcc-internal-format
-msgid "%s returned %d exit status"
+msgid "non-function in gimple call"
 msgstr ""
 
-#: collect2.c:2195
+#: tree-cfg.c:2969
 #, gcc-internal-format
-msgid "cannot find 'ldd'"
+msgid "invalid LHS in gimple call"
 msgstr ""
 
-#: convert.c:65
+#: tree-cfg.c:2985
 #, gcc-internal-format
-msgid "cannot convert to a pointer type"
+msgid "invalid conversion in gimple call"
 msgstr ""
 
-#: convert.c:298
+#: tree-cfg.c:2998
 #, gcc-internal-format
-msgid "pointer value used where a floating point value was expected"
+msgid "static chain in indirect gimple call"
 msgstr ""
 
-#: convert.c:302
+#: tree-cfg.c:3005
 #, gcc-internal-format
-msgid "aggregate value used where a float was expected"
+msgid "static chain with function that doesn't use one"
 msgstr ""
 
-#: convert.c:327
+#: tree-cfg.c:3029
 #, gcc-internal-format
-msgid "conversion to incomplete type"
+msgid "invalid operands in gimple comparison"
 msgstr ""
 
-#: convert.c:684 convert.c:760
+#: tree-cfg.c:3047
 #, gcc-internal-format
-msgid "can't convert between vector values of different size"
+msgid "type mismatch in comparison expression"
 msgstr ""
 
-#: convert.c:690
+#: tree-cfg.c:3073
 #, gcc-internal-format
-msgid "aggregate value used where an integer was expected"
+msgid "non-register as LHS of unary operation"
 msgstr ""
 
-#: convert.c:740
+#: tree-cfg.c:3079
 #, gcc-internal-format
-msgid "pointer value used where a complex was expected"
+msgid "invalid operand in unary operation"
 msgstr ""
 
-#: convert.c:744
+#: tree-cfg.c:3114
 #, gcc-internal-format
-msgid "aggregate value used where a complex was expected"
+msgid "invalid types in nop conversion"
 msgstr ""
 
-#: convert.c:766
+#: tree-cfg.c:3129
 #, gcc-internal-format
-msgid "can't convert value to a vector"
+msgid "invalid types in address space conversion"
 msgstr ""
 
-#: coverage.c:183
+#: tree-cfg.c:3143
 #, gcc-internal-format
-msgid "%qs is not a gcov data file"
+msgid "invalid types in fixed-point conversion"
 msgstr ""
 
-#: coverage.c:194
+#: tree-cfg.c:3156
 #, gcc-internal-format
-msgid "%qs is version %q.*s, expected version %q.*s"
+msgid "invalid types in conversion to floating point"
 msgstr ""
 
-#: coverage.c:274 coverage.c:282
+#: tree-cfg.c:3169
 #, gcc-internal-format
-msgid "coverage mismatch for function %u while reading execution counters."
+msgid "invalid types in conversion to integer"
 msgstr ""
 
-#: coverage.c:276 coverage.c:359
+#: tree-cfg.c:3204
 #, gcc-internal-format
-msgid "checksum is %x instead of %x"
+msgid "non-trivial conversion in unary operation"
 msgstr ""
 
-#: coverage.c:284 coverage.c:367
+#: tree-cfg.c:3231
 #, gcc-internal-format
-msgid "number of counters is %d instead of %d"
+msgid "non-register as LHS of binary operation"
 msgstr ""
 
-#: coverage.c:290
+#: tree-cfg.c:3238
 #, gcc-internal-format
-msgid "cannot merge separate %s counters for function %u"
+msgid "invalid operands in binary operation"
 msgstr ""
 
-#: coverage.c:311
+#: tree-cfg.c:3253
 #, gcc-internal-format
-msgid "%qs has overflowed"
+msgid "type mismatch in complex expression"
 msgstr ""
 
-#: coverage.c:311
+#: tree-cfg.c:3282
 #, gcc-internal-format
-msgid "%qs is corrupted"
+msgid "type mismatch in shift expression"
 msgstr ""
 
-#: coverage.c:348
+#: tree-cfg.c:3304
 #, gcc-internal-format
-msgid "no coverage for function %qs found."
+msgid "type mismatch in vector shift expression"
 msgstr ""
 
-#: coverage.c:356 coverage.c:364
+#: tree-cfg.c:3317
 #, gcc-internal-format
-msgid "coverage mismatch for function %qs while reading counter %qs."
+msgid "non-element sized vector shift of floating point vector"
 msgstr ""
 
-#: coverage.c:549
+#: tree-cfg.c:3335
 #, gcc-internal-format
-msgid "cannot open %s"
+msgid "invalid non-vector operands to vector valued plus"
 msgstr ""
 
-#: coverage.c:584
+#: tree-cfg.c:3359
 #, gcc-internal-format
-msgid "error writing %qs"
+msgid "invalid (pointer) operands to plus/minus"
 msgstr ""
 
-#: diagnostic.c:589
+#: tree-cfg.c:3374
 #, gcc-internal-format
-msgid "in %s, at %s:%d"
+msgid "type mismatch in pointer plus expression"
 msgstr ""
 
-#: dominance.c:855
+#: tree-cfg.c:3397
 #, gcc-internal-format
-msgid "dominator of %d status unknown"
+msgid "type mismatch in binary truth expression"
 msgstr ""
 
-#: dominance.c:857
+#: tree-cfg.c:3465
 #, gcc-internal-format
-msgid "dominator of %d should be %d, not %d"
+msgid "type mismatch in binary expression"
 msgstr ""
 
-#: dominance.c:869
+#: tree-cfg.c:3490
 #, gcc-internal-format
-msgid "ENTRY does not dominate bb %d"
+msgid "non-trivial conversion at assignment"
 msgstr ""
 
-#: dwarf2out.c:3451
+#: tree-cfg.c:3507
 #, gcc-internal-format
-msgid "DW_LOC_OP %s not implemented\n"
+msgid "invalid operand in unary expression"
 msgstr ""
 
-#: emit-rtl.c:2201
+#: tree-cfg.c:3515
 #, gcc-internal-format
-msgid "Invalid rtl sharing found in the insn"
+msgid "type mismatch in address expression"
 msgstr ""
 
-#: emit-rtl.c:2203
+#: tree-cfg.c:3539 tree-cfg.c:3565
 #, gcc-internal-format
-msgid "Shared rtx"
+msgid "invalid rhs for gimple memory store"
 msgstr ""
 
-#: emit-rtl.c:2205
+#: tree-cfg.c:3629
 #, gcc-internal-format
-msgid "Internal consistency failure"
+msgid "invalid operand in return statement"
 msgstr ""
 
-#: emit-rtl.c:3269
+#: tree-cfg.c:3641
 #, gcc-internal-format
-msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+msgid "invalid conversion in return statement"
 msgstr ""
 
-#: errors.c:133 java/jv-scan.c:289
+#: tree-cfg.c:3665
 #, gcc-internal-format
-msgid "abort in %s, at %s:%d"
+msgid "goto destination is neither a label nor a pointer"
 msgstr ""
 
-#: except.c:331
+#: tree-cfg.c:3680
 #, gcc-internal-format
-msgid "exception handling disabled, use -fexceptions to enable"
+msgid "invalid operand to switch statement"
 msgstr ""
 
-#: except.c:2740
+#: tree-cfg.c:3700
 #, gcc-internal-format
-msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+msgid "Invalid PHI result"
 msgstr ""
 
-#: except.c:2871
+#: tree-cfg.c:3712
 #, gcc-internal-format
-msgid "__builtin_eh_return not supported on this target"
+msgid "Invalid PHI argument"
 msgstr ""
 
-#: except.c:3704 except.c:3713
+#: tree-cfg.c:3718
 #, gcc-internal-format
-msgid "region_array is corrupted for region %i"
+msgid "Incompatible types in PHI argument %u"
 msgstr ""
 
-#: except.c:3718
+#: tree-cfg.c:3858
 #, gcc-internal-format
-msgid "outer block of region %i is wrong"
+msgid "verify_gimple failed"
 msgstr ""
 
-#: except.c:3723
+#: tree-cfg.c:3893
 #, gcc-internal-format
-msgid "region %i may contain throw and is contained in region that may not"
+msgid "invalid function in call statement"
 msgstr ""
 
-#: except.c:3729
+#: tree-cfg.c:3904
 #, gcc-internal-format
-msgid "negative nesting depth of region %i"
+msgid "invalid pure const state for function"
 msgstr ""
 
-#: except.c:3749
+#: tree-cfg.c:3917 tree-ssa.c:997 tree-ssa.c:1006
 #, gcc-internal-format
-msgid "Tree list ends on depth %i"
+msgid "in statement"
 msgstr ""
 
-#: except.c:3754
+#: tree-cfg.c:3937
 #, gcc-internal-format
-msgid "array does not match the region tree"
+msgid "statement marked for throw, but doesn%'t"
 msgstr ""
 
-#: except.c:3760
+#: tree-cfg.c:3943
 #, gcc-internal-format
-msgid "verify_eh_tree failed."
+msgid "statement marked for throw in middle of block"
 msgstr ""
 
-#: explow.c:1217
+#: tree-cfg.c:4015
 #, gcc-internal-format
-msgid "stack limits not supported on this target"
+msgid "Dead STMT in EH table"
 msgstr ""
 
-#: flow.c:494 flow.c:519 flow.c:541
+#: tree-cfg.c:4053
 #, gcc-internal-format
-msgid "internal consistency failure"
+msgid "gimple_bb (phi) is set to a wrong basic block"
 msgstr ""
 
-#: fold-const.c:3310 fold-const.c:3321
+#: tree-cfg.c:4064
 #, gcc-internal-format
-msgid "comparison is always %d due to width of bit-field"
+msgid "missing PHI def"
 msgstr ""
 
-#: fold-const.c:4892 fold-const.c:4907
+#: tree-cfg.c:4075
 #, gcc-internal-format
-msgid "comparison is always %d"
+msgid "PHI argument is not a GIMPLE value"
 msgstr ""
 
-#: fold-const.c:5036
+#: tree-cfg.c:4084 tree-cfg.c:4157
 #, gcc-internal-format
-msgid "%<or%> of unmatched not-equal tests is always 1"
+msgid "incorrect sharing of tree nodes"
 msgstr ""
 
-#: fold-const.c:5041
+#: tree-cfg.c:4107
 #, gcc-internal-format
-msgid "%<and%> of mutually exclusive equal-tests is always 0"
+msgid "invalid GIMPLE statement"
 msgstr ""
 
-#: fold-const.c:10152
+#: tree-cfg.c:4116
 #, gcc-internal-format
-msgid "fold check: original tree changed by fold"
+msgid "gimple_bb (stmt) is set to a wrong basic block"
 msgstr ""
 
-#: function.c:823 varasm.c:1660
+#: tree-cfg.c:4129
 #, gcc-internal-format
-msgid "%Jsize of variable %qD is too large"
+msgid "incorrect entry in label_to_block_map"
 msgstr ""
 
-#: function.c:1532
+#: tree-cfg.c:4139
 #, gcc-internal-format
-msgid "impossible constraint in %<asm%>"
+msgid "incorrect setting of landing pad number"
 msgstr ""
 
-#: function.c:3454
+#: tree-cfg.c:4173
 #, gcc-internal-format
-msgid "%Jvariable %qD might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "verify_stmts failed"
 msgstr ""
 
-#: function.c:3475
+#: tree-cfg.c:4196
 #, gcc-internal-format
-msgid "%Jargument %qD might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "ENTRY_BLOCK has IL associated with it"
 msgstr ""
 
-#: function.c:3870
+#: tree-cfg.c:4202
 #, gcc-internal-format
-msgid "function returns an aggregate"
+msgid "EXIT_BLOCK has IL associated with it"
 msgstr ""
 
-#: function.c:4280
+#: tree-cfg.c:4209
 #, gcc-internal-format
-msgid "%Junused parameter %qD"
+msgid "fallthru to exit from bb %d"
 msgstr ""
 
-#: gcc.c:1232
+#: tree-cfg.c:4233
 #, gcc-internal-format
-msgid "ambiguous abbreviation %s"
+msgid "nonlocal label "
 msgstr ""
 
-#: gcc.c:1259
+#: tree-cfg.c:4242 tree-cfg.c:4251 tree-cfg.c:4276
 #, gcc-internal-format
-msgid "incomplete '%s' option"
+msgid "label "
 msgstr ""
 
-#: gcc.c:1270
+#: tree-cfg.c:4266
 #, gcc-internal-format
-msgid "missing argument to '%s' option"
+msgid "control flow in the middle of basic block %d"
 msgstr ""
 
-#: gcc.c:1283
+#: tree-cfg.c:4299
 #, gcc-internal-format
-msgid "extraneous argument to '%s' option"
+msgid "fallthru edge after a control statement in bb %d"
 msgstr ""
 
-#: gcc.c:3770
+#: tree-cfg.c:4312
 #, gcc-internal-format
-msgid "warning: -pipe ignored because -save-temps specified"
+msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 msgstr ""
 
-#: gcc.c:4066
+#: tree-cfg.c:4335 tree-cfg.c:4357 tree-cfg.c:4370 tree-cfg.c:4439
 #, gcc-internal-format
-msgid "warning: '-x %s' after last input file has no effect"
+msgid "wrong outgoing edge flags at end of bb %d"
 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:5135
+#: tree-cfg.c:4345
 #, gcc-internal-format
-msgid "spec failure: '%%*' has not been initialized by pattern match"
+msgid "explicit goto at end of bb %d"
 msgstr ""
 
-#: gcc.c:5144
+#: tree-cfg.c:4375
 #, gcc-internal-format
-msgid "warning: use of obsolete %%[ operator in specs"
+msgid "return edge does not point to exit in bb %d"
 msgstr ""
 
-#: gcc.c:5225
+#: tree-cfg.c:4405
 #, gcc-internal-format
-msgid "spec failure: unrecognized spec option '%c'"
+msgid "found default case not at the start of case vector"
 msgstr ""
 
-#: gcc.c:6149
+#: tree-cfg.c:4413
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC."
+msgid "case labels not sorted: "
 msgstr ""
 
-#: gcc.c:6172
+#: tree-cfg.c:4430
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC."
+msgid "extra outgoing edge %d->%d"
 msgstr ""
 
-#: gcc.c:6261
+#: tree-cfg.c:4453
 #, gcc-internal-format
-msgid "unrecognized option '-%s'"
+msgid "missing edge %i->%i"
 msgstr ""
 
-#: gcc.c:6449 gcc.c:6512
+#: tree-cfg.c:7158
 #, gcc-internal-format
-msgid "%s: %s compiler not installed on this system"
+msgid "%<noreturn%> function does return"
 msgstr ""
 
-#: gcc.c:6594
+#: tree-cfg.c:7178
 #, gcc-internal-format
-msgid "%s: linker input file unused because linking not done"
+msgid "control reaches end of non-void function"
 msgstr ""
 
-#: gcc.c:6634
+#: tree-cfg.c:7241
 #, gcc-internal-format
-msgid "language %s not recognized"
+msgid "function might be possible candidate for attribute %<noreturn%>"
 msgstr ""
 
-#: gcc.c:6705
+#: tree-cfg.c:7312
 #, gcc-internal-format
-msgid "%s: %s"
+msgid ""
+"ignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
-#: gcse.c:6540
+#: tree-cfg.c:7317
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d edges/basic block"
+msgid ""
+"ignoring return value of function declared with attribute warn_unused_result"
 msgstr ""
 
-#: gcse.c:6553
+#: tree-dump.c:930
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d registers"
+msgid "could not open dump file %qs: %s"
 msgstr ""
 
-#: ggc-common.c:404 ggc-common.c:412 ggc-common.c:480 ggc-common.c:499
-#: ggc-page.c:2202 ggc-page.c:2233 ggc-page.c:2240 ggc-zone.c:2291
-#: ggc-zone.c:2306
+#: tree-dump.c:1063
 #, gcc-internal-format
-msgid "can't write PCH file: %m"
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
-#: ggc-common.c:492 config/i386/host-cygwin.c:58
+#: tree-eh.c:3877
 #, gcc-internal-format
-msgid "can't get position in PCH file: %m"
+msgid "BB %i has multiple EH edges"
 msgstr ""
 
-#: ggc-common.c:502
+#: tree-eh.c:3889
 #, gcc-internal-format
-msgid "can't write padding to PCH file: %m"
+msgid "BB %i can not throw but has an EH edge"
 msgstr ""
 
-#: ggc-common.c:557 ggc-common.c:565 ggc-common.c:572 ggc-common.c:575
-#: ggc-common.c:585 ggc-common.c:588 ggc-page.c:2327 ggc-zone.c:2325
+#: tree-eh.c:3897
 #, gcc-internal-format
-msgid "can't read PCH file: %m"
+msgid "BB %i last statement has incorrectly set lp"
 msgstr ""
 
-#: ggc-common.c:580
+#: tree-eh.c:3903
 #, gcc-internal-format
-msgid "had to relocate PCH"
+msgid "BB %i is missing an EH edge"
 msgstr ""
 
-#: ggc-page.c:1445
+#: tree-eh.c:3909
 #, gcc-internal-format
-msgid "open /dev/zero: %m"
+msgid "Incorrect EH edge %i->%i"
 msgstr ""
 
-#: ggc-page.c:2218 ggc-page.c:2224
+#: tree-eh.c:3943 tree-eh.c:3962
 #, gcc-internal-format
-msgid "can't write PCH file"
+msgid "BB %i is missing an edge"
 msgstr ""
 
-#: ggc-zone.c:2288 ggc-zone.c:2299
+#: tree-eh.c:3979
 #, gcc-internal-format
-msgid "can't seek PCH file: %m"
+msgid "BB %i too many fallthru edges"
 msgstr ""
 
-#: ggc-zone.c:2302
+#: tree-eh.c:3988
 #, gcc-internal-format
-msgid "can't write PCH fle: %m"
+msgid "BB %i has incorrect edge"
 msgstr ""
 
-#: gimple-low.c:202
+#: tree-eh.c:3994
 #, gcc-internal-format
-msgid "unexpected node"
+msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: gimplify.c:3509
+#: tree-inline.c:2773
 #, gcc-internal-format
-msgid "invalid lvalue in asm output %d"
+msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
-#: gimplify.c:3621
+#: tree-inline.c:2790
 #, gcc-internal-format
-msgid "memory input %d is not directly addressable"
+msgid ""
+"function %q+F can never be copied because it saves address of local label in "
+"a static variable"
 msgstr ""
 
-#: gimplify.c:4494
+#: tree-inline.c:2800
 #, gcc-internal-format
-msgid "gimplification failed"
+msgid ""
+"function %q+F can never be copied because it uses variable sized variables"
 msgstr ""
 
-#: global.c:371 global.c:384 global.c:398
+#: tree-inline.c:2838
 #, gcc-internal-format
-msgid "%s cannot be used in asm here"
+msgid ""
+"function %q+F can never be inlined because it uses alloca (override using "
+"the always_inline attribute)"
 msgstr ""
 
-#: graph.c:403 passes.c:129 java/jcf-parse.c:1076 java/jcf-parse.c:1211
-#: java/lex.c:1846 objc/objc-act.c:501
+#: tree-inline.c:2852
 #, gcc-internal-format
-msgid "can't open %s: %m"
+msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
-#: haifa-sched.c:182
+#: tree-inline.c:2866
 #, gcc-internal-format
-msgid "fix_sched_param: unknown param: %s"
+msgid ""
+"function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#. Eventually this should become a hard error IMO.
-#: opts.c:260
+#: tree-inline.c:2878
 #, gcc-internal-format
-msgid "command line option \"%s\" is valid for %s but not for %s"
+msgid ""
+"function %q+F can never be inlined because it uses setjmp-longjmp exception "
+"handling"
 msgstr ""
 
-#: opts.c:314
+#: tree-inline.c:2886
 #, gcc-internal-format
-msgid "command line option %qs is not supported by this configuration"
+msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: opts.c:358
+#: tree-inline.c:2898
 #, gcc-internal-format
-msgid "missing argument to \"%s\""
+msgid ""
+"function %q+F can never be inlined because it uses __builtin_return or "
+"__builtin_apply_args"
 msgstr ""
 
-#: opts.c:368
+#: tree-inline.c:2918
 #, gcc-internal-format
-msgid "argument to \"%s\" should be a non-negative integer"
+msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: opts.c:456
+#: tree-inline.c:2998
 #, gcc-internal-format
-msgid "unrecognized command line option \"%s\""
+msgid ""
+"function %q+F can never be inlined because it is suppressed using -fno-inline"
 msgstr ""
 
-#: opts.c:667
+#: tree-inline.c:3012
 #, gcc-internal-format
-msgid "-Wuninitialized is not supported without -O"
+msgid ""
+"function %q+F can never be inlined because it uses attributes conflicting "
+"with inlining"
 msgstr ""
 
-#: opts.c:681
+#: tree-inline.c:3577 tree-inline.c:3588
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work with exceptions"
+msgid "inlining failed in call to %q+F: %s"
 msgstr ""
 
-#: opts.c:690
+#: tree-inline.c:3579 tree-inline.c:3590
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work on this architecture."
+msgid "called from here"
 msgstr ""
 
-#: opts.c:854
+#: tree-mudflap.c:907
 #, gcc-internal-format
-msgid "structure alignment must be a small power of two, not %d"
+msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
-#: opts.c:919
+#: tree-mudflap.c:1114
 #, gcc-internal-format
-msgid "unrecognized visibility value \"%s\""
+msgid "mudflap cannot track %qE in stub function"
 msgstr ""
 
-#: opts.c:971
+#: tree-mudflap.c:1358
 #, gcc-internal-format
-msgid "unrecognized register name \"%s\""
+msgid "mudflap cannot track unknown size extern %qE"
 msgstr ""
 
-#: opts.c:995
+#: tree-nomudflap.c:49
 #, gcc-internal-format
-msgid "unknown tls-model \"%s\""
+msgid "mudflap: this language is not supported"
 msgstr ""
 
-#: opts.c:1064
+#: tree-optimize.c:441
 #, gcc-internal-format
-msgid "%s: --param arguments should be of the form NAME=VALUE"
+msgid "size of return value of %q+D is %u bytes"
 msgstr ""
 
-#: opts.c:1069
+#: tree-optimize.c:444
 #, gcc-internal-format
-msgid "invalid --param value %qs"
+msgid "size of return value of %q+D is larger than %wd bytes"
 msgstr ""
 
-#: opts.c:1166
+#: tree-outof-ssa.c:756 tree-outof-ssa.c:813 tree-ssa-coalesce.c:958
+#: tree-ssa-coalesce.c:973 tree-ssa-coalesce.c:1195 tree-ssa-live.c:1184
 #, gcc-internal-format
-msgid "target system does not support debug output"
+msgid "SSA corruption"
 msgstr ""
 
-#: opts.c:1173
+#: tree-profile.c:396
 #, gcc-internal-format
-msgid "debug format \"%s\" conflicts with prior selection"
+msgid "unimplemented functionality"
 msgstr ""
 
-#: opts.c:1189
+#: tree-ssa.c:577
 #, gcc-internal-format
-msgid "unrecognised debug output level \"%s\""
+msgid "expected an SSA_NAME object"
 msgstr ""
 
-#: opts.c:1191
+#: tree-ssa.c:583
 #, gcc-internal-format
-msgid "debug output level %s is too high"
+msgid "type mismatch between an SSA_NAME and its symbol"
 msgstr ""
 
-#: params.c:71
+#: tree-ssa.c:589
 #, gcc-internal-format
-msgid "minimum value of parameter %qs is %u"
+msgid "found an SSA_NAME that had been released into the free pool"
 msgstr ""
 
-#: params.c:76
+#: tree-ssa.c:595
 #, gcc-internal-format
-msgid "maximum value of parameter %qs is %u"
+msgid "found a virtual definition for a GIMPLE register"
 msgstr ""
 
-#. If we didn't find this parameter, issue an error message.
-#: params.c:85
+#: tree-ssa.c:601
 #, gcc-internal-format
-msgid "invalid parameter %qs"
+msgid "virtual SSA name for non-VOP decl"
 msgstr ""
 
-#: passes.c:1215
+#: tree-ssa.c:607
 #, gcc-internal-format
-msgid ""
-"branch target register load optimization is not intended to be run twice"
+msgid "found a real definition for a non-register"
 msgstr ""
 
-#: profile.c:284
+#: tree-ssa.c:614
 #, gcc-internal-format
-msgid "corrupted profile info: run_max * runs < sum_max"
+msgid "found a default name with a non-empty defining statement"
 msgstr ""
 
-#: profile.c:290
+#: tree-ssa.c:642
 #, gcc-internal-format
-msgid "corrupted profile info: sum_all is smaller than sum_max"
+msgid "SSA_NAME created in two different blocks %i and %i"
 msgstr ""
 
-#: profile.c:335
+#: tree-ssa.c:651 tree-ssa.c:1024
 #, gcc-internal-format
-msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr ""
 
-#: profile.c:500
+#: tree-ssa.c:703
 #, gcc-internal-format
-msgid ""
-"corrupted profile info: number of iterations for basic block %d thought to "
-"be %i"
+msgid "missing definition"
 msgstr ""
 
-#: profile.c:521
+#: tree-ssa.c:709
 #, gcc-internal-format
-msgid ""
-"corrupted profile info: number of executions for edge %d-%d thought to be %i"
+msgid "definition in block %i does not dominate use in block %i"
 msgstr ""
 
-#: reg-stack.c:523
+#: tree-ssa.c:717
 #, gcc-internal-format
-msgid "output constraint %d must specify a single register"
+msgid "definition in block %i follows the use"
 msgstr ""
 
-#: reg-stack.c:533
+#: tree-ssa.c:724
 #, gcc-internal-format
-msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 msgstr ""
 
-#: reg-stack.c:556
+#: tree-ssa.c:732
 #, gcc-internal-format
-msgid "output regs must be grouped at top of stack"
+msgid "no immediate_use list"
 msgstr ""
 
-#: reg-stack.c:593
+#: tree-ssa.c:744
 #, gcc-internal-format
-msgid "implicitly popped regs must be grouped at top of stack"
+msgid "wrong immediate use list"
 msgstr ""
 
-#: reg-stack.c:612
+#: tree-ssa.c:778
 #, gcc-internal-format
-msgid "output operand %d must use %<&%> constraint"
+msgid "incoming edge count does not match number of PHI arguments"
 msgstr ""
 
-#: regclass.c:766
+#: tree-ssa.c:792
 #, gcc-internal-format
-msgid "can't use '%s' as a %s register"
+msgid "PHI argument is missing for edge %d->%d"
 msgstr ""
 
-#: regclass.c:781 config/ia64/ia64.c:4905 config/ia64/ia64.c:4912
-#: config/pa/pa.c:332 config/pa/pa.c:339
+#: tree-ssa.c:801
 #, gcc-internal-format
-msgid "unknown register name: %s"
+msgid "PHI argument is not SSA_NAME, or invariant"
 msgstr ""
 
-#: regclass.c:791
+#: tree-ssa.c:829
 #, gcc-internal-format
-msgid "global register variable follows a function definition"
+msgid "wrong edge %d->%d for PHI argument"
 msgstr ""
 
-#: regclass.c:795
+#: tree-ssa.c:910
 #, gcc-internal-format
-msgid "register used for two global register variables"
+msgid "AUX pointer initialized for edge %d->%d"
 msgstr ""
 
-#: regclass.c:800
+#: tree-ssa.c:936
 #, gcc-internal-format
-msgid "call-clobbered register used for global register variable"
+msgid "stmt (%p) marked modified after optimization pass: "
 msgstr ""
 
-#: regrename.c:1878
+#: tree-ssa.c:955
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgid "statement makes a memory store, but has no VDEFS"
 msgstr ""
 
-#: regrename.c:1890
+#: tree-ssa.c:970
 #, gcc-internal-format
-msgid "validate_value_data: Loop in regno chain (%u)"
+msgid "statement has VDEF operand not in defs list"
 msgstr ""
 
-#: regrename.c:1893
+#: tree-ssa.c:975
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgid "statement has VDEF but no VUSE operand"
 msgstr ""
 
-#: regrename.c:1905
+#: tree-ssa.c:981
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgid "VDEF and VUSE do not use the same symbol"
 msgstr ""
 
-#: reload.c:1270
+#: tree-ssa.c:990
 #, gcc-internal-format
-msgid "cannot reload integer constant operand in %<asm%>"
+msgid "statement has VUSE operand not in uses list"
 msgstr ""
 
-#: reload.c:1293
+#: tree-ssa.c:1053
 #, gcc-internal-format
-msgid "impossible register constraint in %<asm%>"
+msgid "verify_ssa failed"
 msgstr ""
 
-#: reload.c:3550
+#: tree-ssa.c:1673
 #, gcc-internal-format
-msgid "%<&%> constraint used with no register class"
+msgid "%qD was declared here"
 msgstr ""
 
-#: reload.c:3721 reload.c:3953
+#: tree-ssa.c:1745
 #, gcc-internal-format
-msgid "inconsistent operand constraints in an %<asm%>"
+msgid "%qD is used uninitialized in this function"
 msgstr ""
 
-#: reload1.c:1228
+#: tree-ssa.c:1748 tree-ssa.c:1787
 #, gcc-internal-format
-msgid "frame size too large for reliable stack checking"
+msgid "%qD may be used uninitialized in this function"
 msgstr ""
 
-#: reload1.c:1231
+#: tree-vrp.c:5015
 #, gcc-internal-format
-msgid "try reducing the number of local variables"
+msgid "array subscript is outside array bounds"
 msgstr ""
 
-#: reload1.c:1882
+#: tree-vrp.c:5030
 #, gcc-internal-format
-msgid "can't find a register in class %qs while reloading %<asm%>"
+msgid "array subscript is above array bounds"
 msgstr ""
 
-#: reload1.c:1887
+#: tree-vrp.c:5037
 #, gcc-internal-format
-msgid "unable to find a register to spill in class %qs"
+msgid "array subscript is below array bounds"
 msgstr ""
 
-#: reload1.c:3889
+#: tree-vrp.c:5706
 #, gcc-internal-format
-msgid "%<asm%> operand requires impossible reload"
+msgid ""
+"assuming signed overflow does not occur when simplifying conditional to "
+"constant"
 msgstr ""
 
-#: reload1.c:5013
+#: tree-vrp.c:5712
 #, gcc-internal-format
-msgid "%<asm%> operand constraint incompatible with operand size"
+msgid "assuming signed overflow does not occur when simplifying conditional"
 msgstr ""
 
-#: reload1.c:6640
+#: tree-vrp.c:5756
 #, gcc-internal-format
-msgid "output operand is constant in %<asm%>"
+msgid "comparison always false due to limited range of data type"
 msgstr ""
 
-#: rtl.c:474
+#: tree-vrp.c:5758
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+msgid "comparison always true due to limited range of data type"
 msgstr ""
 
-#: rtl.c:484
+#: tree-vrp.c:6598
 #, gcc-internal-format
 msgid ""
-"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+"assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %"
+"<>>%> or %<&%>"
 msgstr ""
 
-#: rtl.c:494
+#: tree-vrp.c:6680
 #, gcc-internal-format
 msgid ""
-"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
-"s:%d"
+"assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%"
+"> or %<-X%>"
 msgstr ""
 
-#: rtl.c:503
+#: tree.c:4068
 #, gcc-internal-format
-msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+msgid "ignoring attributes applied to %qT after definition"
 msgstr ""
 
-#: rtl.c:513
+#: tree.c:5218
 #, gcc-internal-format
-msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
-#: rtl.c:524
+#: tree.c:5230
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgid ""
+"%q+D redeclared without dllimport attribute after being referenced with dll "
+"linkage"
 msgstr ""
 
-#: rtl.c:535
+#: tree.c:5245
 #, gcc-internal-format
-msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
-#: stmt.c:317
+#: tree.c:5345
 #, gcc-internal-format
-msgid "output operand constraint lacks %<=%>"
+msgid "inline function %q+D declared as  dllimport: attribute ignored"
 msgstr ""
 
-#: stmt.c:332
+#: tree.c:5353
 #, gcc-internal-format
-msgid "output constraint %qc for operand %d is not at the beginning"
+msgid "function %q+D definition is marked dllimport"
 msgstr ""
 
-#: stmt.c:355
+#: tree.c:5361 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
 #, gcc-internal-format
-msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
+msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
-#: stmt.c:362 stmt.c:461
+#: tree.c:5388 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
 #, gcc-internal-format
-msgid "%<%%%> constraint used with last operand"
+msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
-#: stmt.c:381
+#: tree.c:5402
 #, gcc-internal-format
-msgid "matching constraint not valid in output operand"
+msgid ""
+"%qE implies default visibility, but %qD has already been declared with a "
+"different visibility"
 msgstr ""
 
-#: stmt.c:452
+#: tree.c:7002
 #, gcc-internal-format
-msgid "input operand constraint contains %qc"
+msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: stmt.c:494
+#: tree.c:7139
 #, gcc-internal-format
-msgid "matching constraint references invalid operand number"
+msgid "function return type cannot be function"
 msgstr ""
 
-#: stmt.c:532
+#: tree.c:8351 tree.c:8436 tree.c:8497
 #, gcc-internal-format
-msgid "invalid punctuation %qc in constraint"
+msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:556
+#: tree.c:8388
 #, gcc-internal-format
-msgid "matching constraint does not allow a register"
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:598
+#: tree.c:8401
 #, gcc-internal-format
-msgid "asm-specifier for variable %qs conflicts with asm clobber list"
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:686
+#: tree.c:8450
 #, gcc-internal-format
-msgid "unknown register name %qs in %<asm%>"
+msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:694
+#: tree.c:8463
 #, gcc-internal-format
-msgid "PIC register %qs clobbered in %<asm%>"
+msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:741
+#: tree.c:8523
 #, gcc-internal-format
-msgid "more than %d operands in %<asm%>"
+msgid ""
+"tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
+"%d"
 msgstr ""
 
-#: stmt.c:804
+#: tree.c:8537
 #, gcc-internal-format
-msgid "output number %d not directly addressable"
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:883
+#: tree.c:8550
 #, gcc-internal-format
-msgid "asm operand %d probably doesn%'t match constraints"
+msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: stmt.c:893
+#: tree.c:8563
 #, gcc-internal-format
-msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgid ""
+"tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %"
+"s:%d"
 msgstr ""
 
-#: stmt.c:1040
+#: value-prof.c:376
 #, gcc-internal-format
-msgid "asm clobber conflict with output operand"
+msgid "Dead histogram"
 msgstr ""
 
-#: stmt.c:1045
+#: value-prof.c:407
 #, gcc-internal-format
-msgid "asm clobber conflict with input operand"
+msgid ""
+"Histogram value statement does not correspond to the statement it is "
+"associated with"
 msgstr ""
 
-#: stmt.c:1122
+#: value-prof.c:420
 #, gcc-internal-format
-msgid "too many alternatives in %<asm%>"
+msgid "verify_histograms failed"
 msgstr ""
 
-#: stmt.c:1134
+#: value-prof.c:467
 #, gcc-internal-format
-msgid "operand constraints for %<asm%> differ in number of alternatives"
+msgid ""
+"Correcting inconsistent value profile: %s profiler overall count (%d) does "
+"not match BB count (%d)"
 msgstr ""
 
-#: stmt.c:1187
+#: value-prof.c:477
 #, gcc-internal-format
-msgid "duplicate asm operand name %qs"
+msgid ""
+"Corrupted value profile: %s profiler overall count (%d) does not match BB "
+"count (%d)"
 msgstr ""
 
-#: stmt.c:1285
+#: varasm.c:580
 #, gcc-internal-format
-msgid "missing close brace for named operand"
+msgid "%+D causes a section type conflict"
 msgstr ""
 
-#: stmt.c:1313
+#: varasm.c:1130
 #, gcc-internal-format
-msgid "undefined named operand %qs"
+msgid ""
+"alignment of %q+D is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
-#: stmt.c:1478
+#: varasm.c:1363 varasm.c:1371
 #, gcc-internal-format
-msgid "%Hvalue computed is not used"
+msgid "register name not specified for %q+D"
 msgstr ""
 
-#: stor-layout.c:148
+#: varasm.c:1373
 #, gcc-internal-format
-msgid "type size can%'t be explicitly evaluated"
+msgid "invalid register name for %q+D"
 msgstr ""
 
-#: stor-layout.c:150
+#: varasm.c:1375
 #, gcc-internal-format
-msgid "variable-size type declared outside of any function"
+msgid "data type of %q+D isn%'t suitable for a register"
 msgstr ""
 
-#: stor-layout.c:454
+#: varasm.c:1378
 #, gcc-internal-format
-msgid "%Jsize of %qD is %d bytes"
+msgid "register specified for %q+D isn%'t suitable for data type"
 msgstr ""
 
-#: stor-layout.c:456
+#: varasm.c:1388
 #, gcc-internal-format
-msgid "%Jsize of %qD is larger than %d bytes"
+msgid "global register variable has initial value"
 msgstr ""
 
-#: stor-layout.c:854
+#: varasm.c:1392
 #, gcc-internal-format
-msgid "%Jpacked attribute causes inefficient alignment for %qD"
+msgid "optimization may eliminate reads and/or writes to register variables"
 msgstr ""
 
-#: stor-layout.c:857
+#: varasm.c:1430
 #, gcc-internal-format
-msgid "%Jpacked attribute is unnecessary for %qD"
+msgid "register name given for non-register variable %q+D"
 msgstr ""
 
-#. No, we need to skip space before this field.
-#. Bump the cumulative size to multiple of field alignment.
-#: stor-layout.c:872
+#: varasm.c:1507
 #, gcc-internal-format
-msgid "%Jpadding struct to align %qD"
+msgid "global destructors not supported on this target"
 msgstr ""
 
-#: stor-layout.c:1271
+#: varasm.c:1573
 #, gcc-internal-format
-msgid "padding struct size to alignment boundary"
+msgid "global constructors not supported on this target"
 msgstr ""
 
-#: stor-layout.c:1301
+#: varasm.c:1960
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %qs"
+msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: stor-layout.c:1305
+#: varasm.c:1989
 #, gcc-internal-format
-msgid "packed attribute is unnecessary for %qs"
+msgid ""
+"requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr ""
 
-#: stor-layout.c:1311
+#: varasm.c:4561
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment"
+msgid "initializer for integer/fixed-point value is too complicated"
 msgstr ""
 
-#: stor-layout.c:1313
+#: varasm.c:4566
 #, gcc-internal-format
-msgid "packed attribute is unnecessary"
+msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: targhooks.c:97
+#: varasm.c:4872
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this target"
+msgid "invalid initial value for member %qE"
 msgstr ""
 
-#: tlink.c:484
+#: varasm.c:5181 varasm.c:5225
 #, gcc-internal-format
-msgid "repository file '%s' does not contain command-line arguments"
+msgid "weak declaration of %q+D must precede definition"
 msgstr ""
 
-#: tlink.c:705
+#: varasm.c:5189
 #, gcc-internal-format
 msgid ""
-"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
-"versa"
+"weak declaration of %q+D after first use results in unspecified behavior"
 msgstr ""
 
-#: tlink.c:775
+#: varasm.c:5223
 #, gcc-internal-format
-msgid "ld returned %d exit status"
+msgid "weak declaration of %q+D must be public"
 msgstr ""
 
-#: toplev.c:512
+#: varasm.c:5227
 #, gcc-internal-format
-msgid "invalid option argument %qs"
+msgid "weak declaration of %q+D not supported"
 msgstr ""
 
-#: toplev.c:602
+#: varasm.c:5253 varasm.c:5655
 #, gcc-internal-format
-msgid "getting core file size maximum limit: %m"
+msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: toplev.c:605
+#: varasm.c:5470
 #, gcc-internal-format
-msgid "setting core file size limit to maximum: %m"
+msgid "weakref is not supported in this configuration"
 msgstr ""
 
-#: toplev.c:828
+#: varasm.c:5584
 #, gcc-internal-format
-msgid "%J%qF declared %<static%> but never defined"
+msgid "%q+D aliased to undefined symbol %qE"
 msgstr ""
 
-#: toplev.c:854
+#: varasm.c:5594
 #, gcc-internal-format
-msgid "%J%qD defined but not used"
+msgid "%q+D aliased to external symbol %qE"
 msgstr ""
 
-#: toplev.c:877 toplev.c:900
+#: varasm.c:5633
 #, gcc-internal-format
-msgid "%qs is deprecated (declared at %s:%d)"
+msgid "weakref %q+D ultimately targets itself"
 msgstr ""
 
-#: toplev.c:903
+#: varasm.c:5642
 #, gcc-internal-format
-msgid "type is deprecated (declared at %s:%d)"
+msgid "weakref %q+D must have static linkage"
 msgstr ""
 
-#: toplev.c:909
+#: varasm.c:5649
 #, gcc-internal-format
-msgid "%qs is deprecated"
+msgid "alias definitions not supported in this configuration"
 msgstr ""
 
-#: toplev.c:911
+#: varasm.c:5715
 #, gcc-internal-format
-msgid "type is deprecated"
+msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
-#: toplev.c:1078
+#: varray.c:197
 #, gcc-internal-format
-msgid "unrecognized gcc debugging option: %c"
+msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1225
+#: varray.c:207
 #, gcc-internal-format
-msgid "can%'t open %s for writing: %m"
+msgid "underflowed virtual array %s in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1567
+#: vec.c:523
 #, gcc-internal-format
-msgid "instruction scheduling not supported on this target machine"
+msgid "vector %s %s domain error, in %s at %s:%u"
 msgstr ""
 
-#: toplev.c:1571
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:187
 #, gcc-internal-format
-msgid "this target machine does not have delayed branches"
+msgid "no sclass for %s stab (0x%x)"
 msgstr ""
 
-#: toplev.c:1585
+#: config/darwin-c.c:85
 #, gcc-internal-format
-msgid "-f%sleading-underscore not supported on this target machine"
+msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: toplev.c:1659
+#: config/darwin-c.c:105 config/darwin-c.c:108 config/darwin-c.c:110
+#: config/darwin-c.c:112
 #, gcc-internal-format
-msgid "target system does not support the \"%s\" debug format"
+msgid "malformed '#pragma options', ignoring"
 msgstr ""
 
-#: toplev.c:1671
+#: config/darwin-c.c:115
 #, gcc-internal-format
-msgid "variable tracking requested, but useless unless producing debug info"
+msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#: toplev.c:1674
+#: config/darwin-c.c:125
 #, gcc-internal-format
-msgid "variable tracking requested, but not supported by this debug format"
+msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: toplev.c:1694
+#: config/darwin-c.c:137
 #, gcc-internal-format
-msgid "can%'t open %s: %m"
+msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
-#: toplev.c:1701
+#: config/darwin-c.c:155
 #, gcc-internal-format
-msgid "-ffunction-sections not supported for this target"
+msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
-#: toplev.c:1706
+#: config/darwin-c.c:158
 #, gcc-internal-format
-msgid "-fdata-sections not supported for this target"
+msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: toplev.c:1713
+#: config/darwin-c.c:169
 #, gcc-internal-format
-msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgid "malformed '#pragma ms_struct', ignoring"
 msgstr ""
 
-#: toplev.c:1720
+#: config/darwin-c.c:177
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays not supported for this target"
+msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
 msgstr ""
 
-#: toplev.c:1726
+#: config/darwin-c.c:180
 #, gcc-internal-format
-msgid "-fspeculative-prefetching not supported for this target"
+msgid "junk at end of '#pragma ms_struct'"
 msgstr ""
 
-#: toplev.c:1732
+#: config/darwin-c.c:406
 #, gcc-internal-format
-msgid ""
-"-fprefetch-loop-arrays not supported for this target (try -march switches)"
+msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
-#: toplev.c:1738
+#: config/darwin-c.c:589
 #, gcc-internal-format
-msgid ""
-"-fspeculative-prefetching not supported for this target (try -march switches)"
+msgid "Unknown value %qs of -mmacosx-version-min"
 msgstr ""
 
-#: toplev.c:1747
+#: config/darwin.c:1410
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgid ""
+"%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
 msgstr ""
 
-#: toplev.c:1753
+#: config/darwin.c:1417
 #, gcc-internal-format
-msgid "-ffunction-sections may affect debugging on some targets"
+msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
 msgstr ""
 
-#: toplev.c:1768
+#: config/darwin.c:1542
 #, gcc-internal-format
-msgid "-fstack-protector not supported for this target"
+msgid ""
+"internal and protected visibility attributes not supported in this "
+"configuration; ignored"
 msgstr ""
 
-#: toplev.c:1874
+#: config/host-darwin.c:62
 #, gcc-internal-format
-msgid "error writing to %s: %m"
+msgid "couldn't unmap pch_address_space: %m"
 msgstr ""
 
-#: toplev.c:1876 java/jcf-parse.c:1095 java/jcf-write.c:3536
+#: config/sol2-c.c:93 config/sol2-c.c:109
 #, gcc-internal-format
-msgid "error closing %s: %m"
+msgid "malformed %<#pragma align%>, ignoring"
 msgstr ""
 
-#: tree-cfg.c:1398 tree-cfg.c:2013 tree-cfg.c:2016
+#: config/sol2-c.c:102
 #, gcc-internal-format
-msgid "%Hwill never be executed"
+msgid "invalid alignment for %<#pragma align%>, ignoring"
 msgstr ""
 
-#: tree-cfg.c:3094
+#: config/sol2-c.c:117
 #, gcc-internal-format
-msgid "SSA name in freelist but still referenced"
+msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
 msgstr ""
 
-#: tree-cfg.c:3103
+#: config/sol2-c.c:129 config/sol2-c.c:141
 #, gcc-internal-format
-msgid "ASSERT_EXPR with an always-false condition"
+msgid "malformed %<#pragma align%>"
 msgstr ""
 
-#: tree-cfg.c:3113
+#: config/sol2-c.c:136
 #, gcc-internal-format
-msgid "GIMPLE register modified with BIT_FIELD_REF"
+msgid "junk at end of %<#pragma align%>"
 msgstr ""
 
-#: tree-cfg.c:3148
+#: config/sol2-c.c:157 config/sol2-c.c:164
 #, gcc-internal-format
-msgid "invariant not recomputed when ADDR_EXPR changed"
+msgid "malformed %<#pragma init%>, ignoring"
 msgstr ""
 
-#: tree-cfg.c:3154
+#: config/sol2-c.c:187 config/sol2-c.c:199
 #, gcc-internal-format
-msgid "constant not recomputed when ADDR_EXPR changed"
+msgid "malformed %<#pragma init%>"
 msgstr ""
 
-#: tree-cfg.c:3159
+#: config/sol2-c.c:194
 #, gcc-internal-format
-msgid "side effects not recomputed when ADDR_EXPR changed"
+msgid "junk at end of %<#pragma init%>"
 msgstr ""
 
-#: tree-cfg.c:3175
+#: config/sol2-c.c:215 config/sol2-c.c:222
 #, gcc-internal-format
-msgid "address taken, but ADDRESSABLE bit not set"
+msgid "malformed %<#pragma fini%>, ignoring"
 msgstr ""
 
-#: tree-cfg.c:3185
+#: config/sol2-c.c:245 config/sol2-c.c:257
 #, gcc-internal-format
-msgid "non-boolean used in condition"
+msgid "malformed %<#pragma fini%>"
 msgstr ""
 
-#: tree-cfg.c:3190
+#: config/sol2-c.c:252
 #, gcc-internal-format
-msgid "Invalid conditional operand"
+msgid "junk at end of %<#pragma fini%>"
 msgstr ""
 
-#: tree-cfg.c:3245
+#: config/sol2.c:53
 #, gcc-internal-format
-msgid "Invalid reference prefix."
+msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
 msgstr ""
 
-#: tree-cfg.c:3310
+#: config/vxworks.c:146
 #, gcc-internal-format
-msgid "Is not a valid GIMPLE statement."
+msgid "PIC is only supported for RTPs"
 msgstr ""
 
-#: tree-cfg.c:3330
+#. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+#. sections.  machopic_select_section ensures that weak variables go in
+#. coalesced sections.  Weak aliases (or any other kind of aliases) are
+#. not supported.  Weak symbols that aren't visible outside the .s file
+#. are not supported.
+#: config/darwin.h:492
 #, gcc-internal-format
-msgid "Statement marked for throw, but doesn%'t."
+msgid "alias definitions not supported in Mach-O; ignored"
 msgstr ""
 
-#: tree-cfg.c:3335
+#. No profiling.
+#: config/vx-common.h:89
 #, gcc-internal-format
-msgid "Statement marked for throw in middle of block."
+msgid "profiler support for VxWorks"
 msgstr ""
 
-#: tree-cfg.c:3430
+#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3110
 #, gcc-internal-format
-msgid "bb_for_stmt (phi) is set to a wrong basic block\n"
+msgid "bad value %qs for -mtls-size switch"
 msgstr ""
 
-#: tree-cfg.c:3445
+#: config/alpha/alpha.c:284
 #, gcc-internal-format
-msgid "PHI def is not a GIMPLE value"
+msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: tree-cfg.c:3461 tree-cfg.c:3484
+#: config/alpha/alpha.c:308
 #, gcc-internal-format
-msgid "Incorrect sharing of tree nodes"
+msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: tree-cfg.c:3475
+#: config/alpha/alpha.c:319
 #, gcc-internal-format
-msgid "bb_for_stmt (stmt) is set to a wrong basic block\n"
+msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: tree-cfg.c:3493
+#: config/alpha/alpha.c:336
 #, gcc-internal-format
-msgid "verify_stmts failed."
+msgid "bad value %qs for -mtrap-precision switch"
 msgstr ""
 
-#: tree-cfg.c:3514
+#: config/alpha/alpha.c:350
 #, gcc-internal-format
-msgid "ENTRY_BLOCK has a statement list associated with it\n"
+msgid "bad value %qs for -mfp-rounding-mode switch"
 msgstr ""
 
-#: tree-cfg.c:3520
+#: config/alpha/alpha.c:365
 #, gcc-internal-format
-msgid "EXIT_BLOCK has a statement list associated with it\n"
+msgid "bad value %qs for -mfp-trap-mode switch"
 msgstr ""
 
-#: tree-cfg.c:3527
+#: config/alpha/alpha.c:379 config/alpha/alpha.c:391
 #, gcc-internal-format
-msgid "Fallthru to exit from bb %d\n"
+msgid "bad value %qs for -mcpu switch"
 msgstr ""
 
-#: tree-cfg.c:3549
+#: config/alpha/alpha.c:398
 #, gcc-internal-format
-msgid "Nonlocal label %s is not first in a sequence of labels in bb %d"
+msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: tree-cfg.c:3558
+#: config/alpha/alpha.c:405
 #, gcc-internal-format
-msgid "Label %s to block does not match in bb %d\n"
+msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: tree-cfg.c:3567
+#: config/alpha/alpha.c:421
 #, gcc-internal-format
-msgid "Label %s has incorrect context in bb %d\n"
+msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: tree-cfg.c:3581
+#: config/alpha/alpha.c:426
 #, gcc-internal-format
-msgid "Control flow in the middle of basic block %d\n"
+msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: tree-cfg.c:3591
+#: config/alpha/alpha.c:430
 #, gcc-internal-format
-msgid "Label %s in the middle of basic block %d\n"
+msgid "128-bit long double not supported for VAX floats"
 msgstr ""
 
-#: tree-cfg.c:3610
+#: config/alpha/alpha.c:458
 #, gcc-internal-format
-msgid "Fallthru edge after a control statement in bb %d \n"
+msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: tree-cfg.c:3625
+#: config/alpha/alpha.c:473
 #, gcc-internal-format
-msgid "Structured COND_EXPR at the end of bb %d\n"
+msgid "bad value %qs for -mmemory-latency"
 msgstr ""
 
-#: tree-cfg.c:3638 tree-cfg.c:3676 tree-cfg.c:3689 tree-cfg.c:3760
+#: config/alpha/alpha.c:6728 config/alpha/alpha.c:6731 config/s390/s390.c:8800
+#: config/s390/s390.c:8803
 #, gcc-internal-format
-msgid "Wrong outgoing edge flags at end of bb %d\n"
+msgid "bad builtin fcode"
 msgstr ""
 
-#: tree-cfg.c:3646
+#: config/arc/arc.c:393
 #, gcc-internal-format
-msgid "%<then%> label does not match edge at end of bb %d\n"
+msgid "argument of %qE attribute is not a string constant"
 msgstr ""
 
-#: tree-cfg.c:3654
+#: config/arc/arc.c:401
 #, gcc-internal-format
-msgid "%<else%> label does not match edge at end of bb %d\n"
+msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: tree-cfg.c:3664
+#: config/arm/arm.c:1337
 #, gcc-internal-format
-msgid "Explicit goto at end of bb %d\n"
+msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: tree-cfg.c:3694
+#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2341 config/sparc/sparc.c:780
 #, gcc-internal-format
-msgid "Return edge does not point to exit in bb %d\n"
+msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: tree-cfg.c:3727
+#: config/arm/arm.c:1460
 #, gcc-internal-format
-msgid "Found default case not at end of case vector"
+msgid "invalid __fp16 format option: -mfp16-format=%s"
 msgstr ""
 
-#: tree-cfg.c:3733
+#: config/arm/arm.c:1477
 #, gcc-internal-format
-msgid ""
-"Case labels not sorted:\n"
-" "
+msgid "invalid ABI option: -mabi=%s"
 msgstr ""
 
-#: tree-cfg.c:3744
+#: config/arm/arm.c:1485
 #, gcc-internal-format
-msgid "No default case found at end of case vector"
+msgid "target CPU does not support ARM mode"
 msgstr ""
 
-#: tree-cfg.c:3752
+#: config/arm/arm.c:1491
 #, gcc-internal-format
-msgid "Extra outgoing edge %d->%d\n"
+msgid "target CPU does not support interworking"
 msgstr ""
 
-#: tree-cfg.c:3774
+#: config/arm/arm.c:1497
 #, gcc-internal-format
-msgid "Missing edge %i->%i"
+msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: tree-cfg.c:5043 tree-cfg.c:5047
+#: config/arm/arm.c:1515
 #, gcc-internal-format
-msgid "%H%<noreturn%> function does return"
+msgid ""
+"enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: tree-cfg.c:5068 tree-cfg.c:5073
+#: config/arm/arm.c:1518
 #, gcc-internal-format
-msgid "%Hcontrol reaches end of non-void function"
+msgid ""
+"enabling callee interworking support is only meaningful when compiling for "
+"the Thumb"
 msgstr ""
 
-#: tree-cfg.c:5133
+#: config/arm/arm.c:1521
 #, gcc-internal-format
-msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
+msgid ""
+"enabling caller interworking support is only meaningful when compiling for "
+"the Thumb"
 msgstr ""
 
-#: tree-dump.c:851
+#: config/arm/arm.c:1525
 #, gcc-internal-format
-msgid "could not open dump file %qs: %s"
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: tree-dump.c:967
+#: config/arm/arm.c:1533
 #, gcc-internal-format
-msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: tree-eh.c:1767
+#: config/arm/arm.c:1536
 #, gcc-internal-format
-msgid "EH edge %i->%i is missing %i %i."
+msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: tree-eh.c:1772
+#: config/arm/arm.c:1544
 #, gcc-internal-format
-msgid "EH edge %i->%i miss EH flag."
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#. ??? might not be mistake.
-#: tree-eh.c:1778
+#: config/arm/arm.c:1547
 #, gcc-internal-format
-msgid "EH edge %i->%i has duplicated regions."
+msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: tree-eh.c:1812
+#: config/arm/arm.c:1605
 #, gcc-internal-format
-msgid "BB %i can not throw but has EH edges"
+msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: tree-eh.c:1819
+#: config/arm/arm.c:1608
 #, gcc-internal-format
-msgid "BB %i last statement has incorrectly set region"
+msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: tree-eh.c:1830
+#: config/arm/arm.c:1617
 #, gcc-internal-format
-msgid "Unnecessary EH edge %i->%i"
+msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
-#: tree-inline.c:1324
+#: config/arm/arm.c:1643
 #, gcc-internal-format
-msgid ""
-"%Jfunction %qF can never be inlined because it uses alloca (override using "
-"the always_inline attribute)"
+msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
-#: tree-inline.c:1336
+#: config/arm/arm.c:1680
 #, gcc-internal-format
-msgid "%Jfunction %qF can never be inlined because it uses setjmp"
+msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: tree-inline.c:1350
+#: config/arm/arm.c:1688
 #, gcc-internal-format
-msgid ""
-"%Jfunction %qF can never be inlined because it uses variable argument lists"
+msgid "FPA is unsupported in the AAPCS"
 msgstr ""
 
-#: tree-inline.c:1361
+#: config/arm/arm.c:1693
 #, gcc-internal-format
-msgid ""
-"%Jfunction %qF can never be inlined because it uses setjmp-longjmp exception "
-"handling"
+msgid "AAPCS does not support -mcaller-super-interworking"
 msgstr ""
 
-#: tree-inline.c:1368
+#: config/arm/arm.c:1696
 #, gcc-internal-format
-msgid "%Jfunction %qF can never be inlined because it uses non-local goto"
+msgid "AAPCS does not support -mcallee-super-interworking"
 msgstr ""
 
-#: tree-inline.c:1379
+#: config/arm/arm.c:1703
 #, gcc-internal-format
-msgid ""
-"%Jfunction %qF can never be inlined because it uses __builtin_return or "
-"__builtin_apply_args"
+msgid "iWMMXt and hardware floating point"
 msgstr ""
 
-#: tree-inline.c:1398
+#: config/arm/arm.c:1707
 #, gcc-internal-format
-msgid "%Jfunction %qF can never be inlined because it contains a computed goto"
+msgid "Thumb-2 iWMMXt"
 msgstr ""
 
-#: tree-inline.c:1412
+#: config/arm/arm.c:1711
 #, gcc-internal-format
-msgid ""
-"%Jfunction %qF can never be inlined because it receives a non-local goto"
+msgid "__fp16 and no ldrh"
 msgstr ""
 
-#: tree-inline.c:1437
+#: config/arm/arm.c:1731
 #, gcc-internal-format
-msgid ""
-"%Jfunction %qF can never be inlined because it uses variable sized variables"
+msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: tree-inline.c:1974 tree-inline.c:1984
+#: config/arm/arm.c:1755
 #, gcc-internal-format
-msgid "%Jinlining failed in call to %qF: %s"
+msgid "invalid thread pointer option: -mtp=%s"
 msgstr ""
 
-#: tree-inline.c:1975 tree-inline.c:1986
+#: config/arm/arm.c:1768
 #, gcc-internal-format
-msgid "called from here"
+msgid "can not use -mtp=cp15 with 16-bit Thumb"
 msgstr ""
 
-#: tree-mudflap.c:847
+#: config/arm/arm.c:1782
 #, gcc-internal-format
-msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
+msgid "structure size boundary can only be set to %s"
 msgstr ""
 
-#: tree-mudflap.c:1038
+#: config/arm/arm.c:1788
 #, gcc-internal-format
-msgid "mudflap cannot track %qs in stub function"
+msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
-#: tree-mudflap.c:1265
+#: config/arm/arm.c:1797
 #, gcc-internal-format
-msgid "mudflap cannot track unknown size extern %qs"
+msgid "RTP PIC is incompatible with -msingle-pic-base"
 msgstr ""
 
-#: tree-nomudflap.c:51
+#: config/arm/arm.c:1809
 #, gcc-internal-format
-msgid "mudflap: this language is not supported"
+msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: tree-optimize.c:973
+#: config/arm/arm.c:1818
 #, gcc-internal-format
-msgid "%Jsize of return value of %qD is %u bytes"
+msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: tree-optimize.c:976
+#: config/arm/arm.c:1871
 #, gcc-internal-format
-msgid "%Jsize of return value of %qD is larger than %wd bytes"
+msgid "-freorder-blocks-and-partition not supported on this architecture"
 msgstr ""
 
-#: tree-outof-ssa.c:614 tree-outof-ssa.c:629 tree-outof-ssa.c:643
-#: tree-outof-ssa.c:665 tree-outof-ssa.c:1034 tree-outof-ssa.c:1842
-#: tree-ssa-live.c:429 tree-ssa-live.c:1814
+#: config/arm/arm.c:3633
 #, gcc-internal-format
-msgid "SSA corruption"
+msgid "Non-AAPCS derived PCS variant"
 msgstr ""
 
-#: tree-outof-ssa.c:2257
+#: config/arm/arm.c:3635
 #, gcc-internal-format
-msgid " Pending stmts not issued on PRED edge (%d, %d)\n"
+msgid "Variadic functions must use the base AAPCS variant"
 msgstr ""
 
-#: tree-outof-ssa.c:2263
+#: config/arm/arm.c:3654
 #, gcc-internal-format
-msgid " Pending stmts not issued on SUCC edge (%d, %d)\n"
+msgid "PCS variant"
 msgstr ""
 
-#: tree-outof-ssa.c:2270
+#: config/arm/arm.c:4532 config/arm/arm.c:4550 config/avr/avr.c:4717
+#: config/avr/avr.c:4733 config/bfin/bfin.c:5546 config/bfin/bfin.c:5607
+#: config/bfin/bfin.c:5636 config/h8300/h8300.c:5338 config/i386/i386.c:4409
+#: config/i386/i386.c:25878 config/i386/i386.c:25958
+#: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:802
+#: config/mcore/mcore.c:3036 config/mep/mep.c:4061 config/mep/mep.c:4075
+#: config/mep/mep.c:4149 config/rs6000/rs6000.c:23295 config/rx/rx.c:2096
+#: config/sh/sh.c:8680 config/sh/sh.c:8698 config/sh/sh.c:8727
+#: config/sh/sh.c:8809 config/sh/sh.c:8832 config/spu/spu.c:3861
+#: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080
 #, gcc-internal-format
-msgid " Pending stmts not issued on ENTRY edge (%d, %d)\n"
+msgid "%qE attribute only applies to functions"
 msgstr ""
 
-#: tree-outof-ssa.c:2276
+#: config/arm/arm.c:16408
 #, gcc-internal-format
-msgid " Pending stmts not issued on EXIT edge (%d, %d)\n"
+msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: tree-profile.c:216
+#: config/arm/arm.c:17988
 #, gcc-internal-format
-msgid "unimplemented functionality"
+msgid "argument must be a constant"
 msgstr ""
 
-#: tree-ssa-operands.c:1483
+#. @@@ better error message
+#: config/arm/arm.c:18296 config/arm/arm.c:18333
 #, gcc-internal-format
-msgid "internal error"
+msgid "selector must be an immediate"
 msgstr ""
 
-#: tree-ssa.c:111
+#. @@@ better error message
+#: config/arm/arm.c:18376
 #, gcc-internal-format
-msgid "Expected an SSA_NAME object"
+msgid "mask must be an immediate"
 msgstr ""
 
-#: tree-ssa.c:117
+#: config/arm/arm.c:19038
 #, gcc-internal-format
-msgid "Type mismatch between an SSA_NAME and its symbol."
+msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: tree-ssa.c:123
+#: config/arm/arm.c:19261
 #, gcc-internal-format
-msgid "Found an SSA_NAME that had been released into the free pool"
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: tree-ssa.c:129
+#: config/arm/arm.c:21381
 #, gcc-internal-format
-msgid "Found a virtual definition for a GIMPLE register"
+msgid "the mangling of %<va_list%> has changed in GCC 4.4"
 msgstr ""
 
-#: tree-ssa.c:135
+#: config/arm/pe.c:158 config/mcore/mcore.c:2911
 #, gcc-internal-format
-msgid "Found a real definition for a non-register"
+msgid "initialized variable %q+D is marked dllimport"
 msgstr ""
 
-#: tree-ssa.c:142
+#: config/arm/pe.c:167
 #, gcc-internal-format
-msgid "Found real variable when subvariables should have appeared"
+msgid "static variable %q+D is marked dllimport"
 msgstr ""
 
-#: tree-ssa.c:171
+#: config/avr/avr.c:478
 #, gcc-internal-format
-msgid "SSA_NAME created in two different blocks %i and %i"
+msgid "'builtin_return_address' contains only 2 bytes of address"
 msgstr ""
 
-#: tree-ssa.c:180
+#: config/avr/avr.c:4531
 #, gcc-internal-format
-msgid "SSA_NAME_DEF_STMT is wrong"
+msgid "%qs appears to be a misspelled interrupt handler"
 msgstr ""
 
-#: tree-ssa.c:238
+#: config/avr/avr.c:4540
 #, gcc-internal-format
-msgid "Missing definition"
+msgid "%qs appears to be a misspelled signal handler"
 msgstr ""
 
-#: tree-ssa.c:244
+#: config/avr/avr.c:4690
 #, gcc-internal-format
-msgid "Definition in block %i does not dominate use in block %i"
+msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: tree-ssa.c:252
+#: config/avr/avr.c:4824
 #, gcc-internal-format
-msgid "Definition in block %i follows the use"
+msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: tree-ssa.c:259
+#: config/avr/avr.c:4838
 #, gcc-internal-format
-msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
+msgid "MCU %qs supported for assembler only"
 msgstr ""
 
-#: tree-ssa.c:267
+#: config/bfin/bfin.c:2554 config/m68k/m68k.c:519
 #, gcc-internal-format
-msgid "No immediate_use list"
+msgid "-mshared-library-id=%s is not between 0 and %d"
 msgstr ""
 
-#: tree-ssa.c:279
+#: config/bfin/bfin.c:2574
 #, gcc-internal-format
-msgid "Wrong immediate use list"
+msgid "-mcpu=%s is not valid"
 msgstr ""
 
-#: tree-ssa.c:312
+#: config/bfin/bfin.c:2610
 #, gcc-internal-format
-msgid "Incoming edge count does not match number of PHI arguments\n"
+msgid "-mcpu=%s has invalid silicon revision"
 msgstr ""
 
-#: tree-ssa.c:327
+#: config/bfin/bfin.c:2675
 #, gcc-internal-format
-msgid "PHI argument is missing for edge %d->%d\n"
+msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
-#: tree-ssa.c:336
+#: config/bfin/bfin.c:2678
 #, gcc-internal-format
-msgid "PHI argument is not SSA_NAME, or invariant"
+msgid "Can't use multiple stack checking methods together."
 msgstr ""
 
-#: tree-ssa.c:348
+#: config/bfin/bfin.c:2681
 #, gcc-internal-format
-msgid "Wrong edge %d->%d for PHI argument\n"
+msgid "ID shared libraries and FD-PIC mode can't be used together."
 msgstr ""
 
-#: tree-ssa.c:397
+#: config/bfin/bfin.c:2686 config/m68k/m68k.c:627
 #, gcc-internal-format
-msgid "Non-addressable variable inside an alias set."
+msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
-#: tree-ssa.c:413
+#: config/bfin/bfin.c:2706
 #, gcc-internal-format
-msgid "Addressable variable that is an alias tag but is not in any alias set."
+msgid "-mmulticore can only be used with BF561"
 msgstr ""
 
-#: tree-ssa.c:423
+#: config/bfin/bfin.c:2709
 #, gcc-internal-format
-msgid "verify_flow_insensitive_alias_info failed."
+msgid "-mcorea should be used with -mmulticore"
 msgstr ""
 
-#: tree-ssa.c:465
+#: config/bfin/bfin.c:2712
 #, gcc-internal-format
-msgid "Dereferenced pointers should have a name or a type tag"
+msgid "-mcoreb should be used with -mmulticore"
 msgstr ""
 
-#: tree-ssa.c:473
+#: config/bfin/bfin.c:2715
 #, gcc-internal-format
-msgid ""
-"Pointers with a memory tag, should have points-to sets or point to malloc"
+msgid "-mcorea and -mcoreb can't be used together"
 msgstr ""
 
-#: tree-ssa.c:481
+#: config/bfin/bfin.c:5551
 #, gcc-internal-format
-msgid "Pointer escapes but its name tag is not call-clobbered."
+msgid "multiple function type attributes specified"
 msgstr ""
 
-#: tree-ssa.c:490
+#: config/bfin/bfin.c:5618
 #, gcc-internal-format
-msgid "verify_flow_sensitive_alias_info failed."
+msgid "can't apply both longcall and shortcall attributes to the same function"
 msgstr ""
 
-#: tree-ssa.c:567
+#: config/bfin/bfin.c:5668 config/i386/winnt.c:59 config/mep/mep.c:3965
+#: config/mep/mep.c:4103
 #, gcc-internal-format
-msgid ""
-"Alias set of a pointer's type tag should be a superset of the corresponding "
-"name tag"
+msgid "%qE attribute only applies to variables"
 msgstr ""
 
-#: tree-ssa.c:583
+#: config/bfin/bfin.c:5675
 #, gcc-internal-format
-msgid ""
-"Two different pointers with identical points-to sets but different name tags"
+msgid "%qE attribute cannot be specified for local variables"
 msgstr ""
 
-#: tree-ssa.c:615
+#. This function is for retrieving a part of an instruction name for
+#. 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
 #, gcc-internal-format
-msgid "verify_name_tags failed"
+msgid "MULT case in cris_op_str"
 msgstr ""
 
-#: tree-ssa.c:686
+#: config/cris/cris.c:861
 #, gcc-internal-format
-msgid "AUX pointer initialized for edge %d->%d\n"
+msgid "invalid use of ':' modifier"
 msgstr ""
 
-#: tree-ssa.c:709
+#: config/cris/cris.c:1048 config/moxie/moxie.c:169
 #, gcc-internal-format
-msgid "Stmt (%p) marked modified after optimization pass : "
+msgid "internal error: bad register: %d"
 msgstr ""
 
-#: tree-ssa.c:727
+#: config/cris/cris.c:1615
 #, gcc-internal-format
-msgid "Statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS"
+msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
-#: tree-ssa.c:738
+#: config/cris/cris.c:1712
 #, gcc-internal-format
-msgid "Statement makes aliased stores, but has no V_MAY_DEFS"
+msgid "unknown cc_attr value"
 msgstr ""
 
-#: tree-ssa.c:777
+#. If we get here, the caller got its initial tests wrong.
+#: config/cris/cris.c:2096
 #, gcc-internal-format
-msgid "verify_ssa failed."
+msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: tree-ssa.c:1151
+#: config/cris/cris.c:2388
 #, gcc-internal-format
-msgid "%H%qD is used uninitialized in this function"
+msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: tree-ssa.c:1176
+#: config/cris/cris.c:2416
 #, gcc-internal-format
-msgid "%H%qD may be used uninitialized in this function"
+msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: tree-vect-transform.c:632
+#: config/cris/cris.c:2452
 #, gcc-internal-format
-msgid "no support for induction"
+msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: tree.c:3352 config/darwin.c:1229 config/arm/arm.c:2824
-#: config/arm/arm.c:2852 config/avr/avr.c:4650 config/h8300/h8300.c:5282
-#: config/h8300/h8300.c:5306 config/i386/i386.c:1807 config/i386/i386.c:16160
-#: config/ia64/ia64.c:537 config/ip2k/ip2k.c:3164
-#: config/m68hc11/m68hc11.c:1118 config/sh/symbian.c:408
-#: config/sh/symbian.c:415
+#: config/cris/cris.c:2473
 #, gcc-internal-format
-msgid "%qs attribute ignored"
+msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: tree.c:3371
+#: config/cris/cris.c:2488
 #, gcc-internal-format
-msgid "%Jfunction %qD definition is marked dllimport."
+msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: tree.c:3379
+#: config/cris/cris.c:2714
 #, gcc-internal-format
-msgid "%Jvariable %qD definition is marked dllimport."
+msgid "Unknown src"
 msgstr ""
 
-#: tree.c:3399
+#: config/cris/cris.c:2775
 #, gcc-internal-format
-msgid "%Jexternal linkage required for symbol %qD because of %qs attribute."
+msgid "Unknown dest"
 msgstr ""
 
-#: tree.c:4662
+#: config/cris/cris.c:3060
 #, gcc-internal-format
-msgid "arrays of functions are not meaningful"
+msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: tree.c:4714
+#: config/cris/cris.c:3554 config/cris/cris.c:3582
 #, gcc-internal-format
-msgid "function return type cannot be function"
+msgid "expand_binop failed in movsi got"
 msgstr ""
 
-#: tree.c:5610
+#: config/cris/cris.c:3664
 #, gcc-internal-format
-msgid "tree check: %s, have %s in %s, at %s:%d"
+msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: tree.c:5647
+#. 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.
+#. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+#.
+#. This file is part of GCC.
+#.
+#. GCC is free software; you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation; either version 3, or (at your option)
+#. any later version.
+#.
+#. GCC is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with GCC; see the file COPYING3.  If not see
+#. <http://www.gnu.org/licenses/>.
+#. After the first "Node:" comment comes all preprocessor directives and
+#. attached declarations described in the info files, the "Using and
+#. Porting GCC" manual (uapgcc), in the same order as found in the "Target
+#. macros" section in the gcc-2.9x CVS edition of 2000-03-17.  FIXME: Not
+#. really, but needs an update anyway.
+#.
+#. There is no generic copy-of-uapgcc comment, you'll have to see uapgcc
+#. for that.  If applicable, there is a CRIS-specific comment.  The order
+#. of macro definitions follow the order in the manual.  Every section in
+#. the manual (node in the info pages) has an introductory `Node:
+#. <subchapter>' comment.  If no macros are defined for a section, only
+#. the section-comment is present.
+#. Note that other header files (e.g. config/elfos.h, config/linux.h,
+#. config/cris/linux.h and config/cris/aout.h) are responsible for lots of
+#. settings not repeated below.  This file contains general CRIS
+#. definitions and definitions for the cris-*-elf subtarget.
+#. We don't want to use gcc_assert for everything, as that can be
+#. compiled out.
+#: config/cris/cris.h:43
 #, gcc-internal-format
-msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+msgid "CRIS-port assertion failed: "
 msgstr ""
 
-#: tree.c:5660
+#. Node: Caller Saves
+#. (no definitions)
+#. Node: Function entry
+#. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+#. TARGET_ASM_FUNCTION_EPILOGUE.
+#. Node: Profiling
+#: config/cris/cris.h:929
 #, gcc-internal-format
-msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
-#: tree.c:5674
+#: config/crx/crx.h:363
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgid "Profiler support for CRX"
 msgstr ""
 
-#: tree.c:5686
+#: config/frv/frv.c:8732
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
+msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: tree.c:5698
+#: config/frv/frv.c:8737
 #, gcc-internal-format
-msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: varasm.c:467
+#: config/frv/frv.c:8748
 #, gcc-internal-format
-msgid "%J%D causes a section type conflict"
+msgid "inappropriate accumulator for %qs"
 msgstr ""
 
-#: varasm.c:928
+#: config/frv/frv.c:8825
 #, gcc-internal-format
-msgid "%Jregister name not specified for %qD"
+msgid "invalid IACC argument"
 msgstr ""
 
-#: varasm.c:930
+#: config/frv/frv.c:8848
 #, gcc-internal-format
-msgid "%Jinvalid register name for %qD"
+msgid "%qs expects a constant argument"
 msgstr ""
 
-#: varasm.c:932
+#: config/frv/frv.c:8853
 #, gcc-internal-format
-msgid "%Jdata type of %qD isn%'t suitable for a register"
+msgid "constant argument out of range for %qs"
 msgstr ""
 
-#: varasm.c:935
+#: config/frv/frv.c:9334
 #, gcc-internal-format
-msgid "%Jregister specified for %qD isn%'t suitable for data type"
+msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: varasm.c:945
+#: config/frv/frv.c:9346
 #, gcc-internal-format
-msgid "global register variable has initial value"
+msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: varasm.c:948
+#: config/frv/frv.c:9374
 #, gcc-internal-format
-msgid "volatile register variables don%'t work as you might wish"
+msgid "this media function is only available on the fr400 and fr550"
 msgstr ""
 
-#: varasm.c:986
+#: config/frv/frv.c:9393
 #, gcc-internal-format
-msgid "%Jregister name given for non-register variable %qD"
+msgid "this builtin function is only available on the fr405 and fr450"
 msgstr ""
 
-#: varasm.c:1063
+#: config/frv/frv.c:9402
 #, gcc-internal-format
-msgid "global destructors not supported on this target"
+msgid "this builtin function is only available on the fr500 and fr550"
 msgstr ""
 
-#: varasm.c:1124
+#: config/frv/frv.c:9414
 #, gcc-internal-format
-msgid "global constructors not supported on this target"
+msgid "this builtin function is only available on the fr450"
 msgstr ""
 
-#: varasm.c:1683
+#: config/h8300/h8300.c:332
 #, gcc-internal-format
-msgid ""
-"%Jalignment of %qD is greater than maximum object file alignment.  Using %d"
+msgid "-ms2600 is used without -ms"
 msgstr ""
 
-#: varasm.c:1722
+#: config/h8300/h8300.c:338
 #, gcc-internal-format
-msgid "thread-local COMMON data not implemented"
+msgid "-mn is used without -mh or -ms"
 msgstr ""
 
-#: varasm.c:1747
+#: config/i386/host-cygwin.c:64
 #, gcc-internal-format
-msgid ""
-"%Jrequested alignment for %qD is greater than implemented alignment of %d"
+msgid "can't extend PCH file: %m"
 msgstr ""
 
-#: varasm.c:3867
+#: config/i386/host-cygwin.c:75
 #, gcc-internal-format
-msgid "initializer for integer value is too complicated"
+msgid "can't set position in PCH file: %m"
 msgstr ""
 
-#: varasm.c:3872
+#: config/i386/i386.c:2824 config/i386/i386.c:3075
 #, gcc-internal-format
-msgid "initializer for floating value is not a floating constant"
+msgid "bad value (%s) for %stune=%s %s"
 msgstr ""
 
-#: varasm.c:4139
+#: config/i386/i386.c:2868
 #, gcc-internal-format
-msgid "invalid initial value for member %qs"
+msgid "bad value (%s) for %sstringop-strategy=%s %s"
 msgstr ""
 
-#: varasm.c:4338 varasm.c:4382
+#: config/i386/i386.c:2872
 #, gcc-internal-format
-msgid "%Jweak declaration of %qD must precede definition"
+msgid ""
+"%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead "
+"as appropriate."
 msgstr ""
 
-#: varasm.c:4346
+#: config/i386/i386.c:2882
 #, gcc-internal-format
-msgid ""
-"%Jweak declaration of %qD after first use results in unspecified behavior"
+msgid "generic CPU can be used only for %stune=%s %s"
 msgstr ""
 
-#: varasm.c:4380
+#: config/i386/i386.c:2885 config/i386/i386.c:3036
 #, gcc-internal-format
-msgid "%Jweak declaration of %qD must be public"
+msgid "bad value (%s) for %sarch=%s %s"
 msgstr ""
 
-#: varasm.c:4389
+#: config/i386/i386.c:2896
 #, gcc-internal-format
-msgid "%Jweak declaration of %qD not supported"
+msgid "unknown ABI (%s) for %sabi=%s %s"
 msgstr ""
 
-#: varasm.c:4418
+#: config/i386/i386.c:2911
 #, gcc-internal-format
-msgid "only weak aliases are supported in this configuration"
+msgid "code model %s does not support PIC mode"
 msgstr ""
 
-#: varasm.c:4586
+#: config/i386/i386.c:2917
 #, gcc-internal-format
-msgid "%J%qD aliased to undefined symbol %qE"
+msgid "bad value (%s) for %scmodel=%s %s"
 msgstr ""
 
-#: varasm.c:4589
+#: config/i386/i386.c:2941
 #, gcc-internal-format
-msgid "%J%qD aliased to external symbol %qE"
+msgid "bad value (%s) for %sasm=%s %s"
 msgstr ""
 
-#: varasm.c:4620
+#: config/i386/i386.c:2945
 #, gcc-internal-format
-msgid "%Jalias definitions not supported in this configuration"
+msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
-#: varasm.c:4625
+#: config/i386/i386.c:2948
 #, gcc-internal-format
-msgid "%Jonly weak aliases are supported in this configuration"
+msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: varasm.c:4680
+#: config/i386/i386.c:2960 config/i386/i386.c:3061
 #, gcc-internal-format
-msgid "visibility attribute not supported in this configuration; ignored"
+msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: varray.c:207
+#: config/i386/i386.c:3094
 #, gcc-internal-format
-msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgid "%sregparm%s is ignored in 64-bit mode"
 msgstr ""
 
-#: varray.c:217
+#: config/i386/i386.c:3097
 #, gcc-internal-format
-msgid "underflowed virtual array %s in %s, at %s:%d"
+msgid "%sregparm=%d%s is not between 0 and %d"
 msgstr ""
 
-#: vec.c:153
+#: config/i386/i386.c:3110
 #, gcc-internal-format
-msgid "vector %s %s domain error, in %s at %s:%u"
+msgid "%salign-loops%s is obsolete, use -falign-loops%s"
 msgstr ""
 
-#. Print an error message for unrecognized stab codes.
-#: xcoffout.c:187
+#: config/i386/i386.c:3116 config/i386/i386.c:3131 config/i386/i386.c:3146
 #, gcc-internal-format
-msgid "no sclass for %s stab (0x%x)\n"
+msgid "%salign-loops=%d%s is not between 0 and %d"
 msgstr ""
 
-#: config/darwin-c.c:85
+#: config/i386/i386.c:3125
 #, gcc-internal-format
-msgid "too many #pragma options align=reset"
+msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
 msgstr ""
 
-#: config/darwin-c.c:105 config/darwin-c.c:108 config/darwin-c.c:110
-#: config/darwin-c.c:112
+#: config/i386/i386.c:3140
 #, gcc-internal-format
-msgid "malformed '#pragma options', ignoring"
+msgid "%salign-functions%s is obsolete, use -falign-functions%s"
 msgstr ""
 
-#: config/darwin-c.c:115
+#: config/i386/i386.c:3175
 #, gcc-internal-format
-msgid "junk at end of '#pragma options'"
+msgid "%sbranch-cost=%d%s is not between 0 and 5"
 msgstr ""
 
-#: config/darwin-c.c:125
+#: config/i386/i386.c:3183
 #, gcc-internal-format
-msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
+msgid "%slarge-data-threshold=%d%s is negative"
 msgstr ""
 
-#: config/darwin-c.c:137
+#: config/i386/i386.c:3197
 #, gcc-internal-format
-msgid "missing '(' after '#pragma unused', ignoring"
+msgid "bad value (%s) for %stls-dialect=%s %s"
 msgstr ""
 
-#: config/darwin-c.c:155
+#: config/i386/i386.c:3205
 #, gcc-internal-format
-msgid "missing ')' after '#pragma unused', ignoring"
+msgid "pc%d is not valid precision setting (32, 64 or 80)"
 msgstr ""
 
-#: config/darwin-c.c:158
+#: config/i386/i386.c:3221
 #, gcc-internal-format
-msgid "junk at end of '#pragma unused'"
+msgid "%srtd%s is ignored in 64bit mode"
 msgstr ""
 
-#: config/darwin-c.c:384
+#: config/i386/i386.c:3276
 #, gcc-internal-format
-msgid "subframework include %s conflicts with framework include"
+msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
 msgstr ""
 
-#: config/darwin.c:1343
+#: config/i386/i386.c:3295
 #, gcc-internal-format
-msgid ""
-"internal and protected visibility attributes not supported in this "
-"configuration; ignored"
+msgid "-mincoming-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/host-darwin.c:63
+#: config/i386/i386.c:3308
 #, gcc-internal-format
-msgid "couldn't unmap pch_address_space: %m\n"
+msgid "%ssseregparm%s used without SSE enabled"
 msgstr ""
 
-#: config/sol2-c.c:94 config/sol2-c.c:110
+#: config/i386/i386.c:3319 config/i386/i386.c:3333
 #, gcc-internal-format
-msgid "malformed %<#pragma align%>, ignoring"
+msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/sol2-c.c:103
+#: config/i386/i386.c:3338
 #, gcc-internal-format
-msgid "invalid alignment for %<#pragma align%>, ignoring"
+msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/sol2-c.c:118
+#: config/i386/i386.c:3345
 #, gcc-internal-format
-msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+msgid "bad value (%s) for %sfpmath=%s %s"
 msgstr ""
 
-#: config/sol2-c.c:130 config/sol2-c.c:142
+#: config/i386/i386.c:3361
 #, gcc-internal-format
-msgid "malformed %<#pragma align%>"
+msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
 msgstr ""
 
-#: config/sol2-c.c:137
+#: config/i386/i386.c:3381
 #, gcc-internal-format
-msgid "junk at end of %<#pragma align%>"
+msgid ""
+"unwind tables currently require either a frame pointer or %saccumulate-"
+"outgoing-args%s for correctness"
 msgstr ""
 
-#: config/sol2-c.c:158 config/sol2-c.c:165
+#: config/i386/i386.c:3394
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>, ignoring"
+msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
 msgstr ""
 
-#: config/sol2-c.c:188 config/sol2-c.c:200
+#: config/i386/i386.c:3805
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>"
+msgid "attribute(target(\"%s\")) is unknown"
 msgstr ""
 
-#: config/sol2-c.c:195
+#: config/i386/i386.c:3827
 #, gcc-internal-format
-msgid "junk at end of %<#pragma init%>"
+msgid "option(\"%s\") was already specified"
 msgstr ""
 
-#: config/sol2-c.c:216 config/sol2-c.c:223
+#: config/i386/i386.c:4422 config/i386/i386.c:4467
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>, ignoring"
+msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/sol2-c.c:246 config/sol2-c.c:258
+#: config/i386/i386.c:4429
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>"
+msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
-#: config/sol2-c.c:253
+#: config/i386/i386.c:4435
 #, gcc-internal-format
-msgid "junk at end of %<#pragma fini%>"
+msgid "argument to %qE attribute larger than %d"
 msgstr ""
 
-#: config/sol2.c:54
+#: config/i386/i386.c:4459 config/i386/i386.c:4494
 #, gcc-internal-format
-msgid "%Jignoring %<#pragma align%> for explicitly aligned %<%D%>"
+msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
-#. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
-#. sections.  machopic_select_section ensures that weak variables go in
-#. coalesced sections.  Weak aliases (or any other kind of aliases) are
-#. not supported.  Weak symbols that aren't visible outside the .s file
-#. are not supported.
-#: config/darwin.h:378
+#: config/i386/i386.c:4463
 #, gcc-internal-format
-msgid "alias definitions not supported in Mach-O; ignored"
+msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/windiss.h:37
+#: config/i386/i386.c:4477 config/i386/i386.c:4490
 #, gcc-internal-format
-msgid "profiler support for WindISS"
+msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1547
+#: config/i386/i386.c:4481
 #, gcc-internal-format
-msgid "bad value %qs for -mtls-size switch"
+msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/alpha/alpha.c:270
+#: config/i386/i386.c:4624
 #, gcc-internal-format
-msgid "-f%s ignored for Unicos/Mk (not supported)"
+msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/alpha/alpha.c:294
+#: config/i386/i386.c:4627
 #, gcc-internal-format
-msgid "-mieee not supported on Unicos/Mk"
+msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/alpha/alpha.c:305
+#: config/i386/i386.c:4832
 #, gcc-internal-format
-msgid "-mieee-with-inexact not supported on Unicos/Mk"
+msgid "ms_hook_prologue is not compatible with nested function"
 msgstr ""
 
-#: config/alpha/alpha.c:322
+#: config/i386/i386.c:4905
 #, gcc-internal-format
-msgid "bad value %qs for -mtrap-precision switch"
+msgid ""
+"ms_abi attribute requires -maccumulate-outgoing-args or subtarget "
+"optimization implying it"
 msgstr ""
 
-#: config/alpha/alpha.c:336
+#: config/i386/i386.c:5024
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-rounding-mode switch"
+msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/alpha/alpha.c:351
+#: config/i386/i386.c:5206
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-trap-mode switch"
+msgid ""
+"The ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
-#: config/alpha/alpha.c:365 config/alpha/alpha.c:377
+#: config/i386/i386.c:5322
 #, gcc-internal-format
-msgid "bad value %qs for -mcpu switch"
+msgid "The ABI of passing union with long double has changed in GCC 4.4"
 msgstr ""
 
-#: config/alpha/alpha.c:384
+#: config/i386/i386.c:5437
 #, gcc-internal-format
-msgid "trap mode not supported on Unicos/Mk"
+msgid ""
+"The ABI of passing structure with complex float member has changed in GCC 4.4"
 msgstr ""
 
-#: config/alpha/alpha.c:391
+#: config/i386/i386.c:5582
 #, gcc-internal-format
-msgid "fp software completion requires -mtrap-precision=i"
+msgid "SSE register return with SSE disabled"
 msgstr ""
 
-#: config/alpha/alpha.c:407
+#: config/i386/i386.c:5588
 #, gcc-internal-format
-msgid "rounding mode not supported for VAX floats"
+msgid "SSE register argument with SSE disabled"
 msgstr ""
 
-#: config/alpha/alpha.c:412
+#: config/i386/i386.c:5604
 #, gcc-internal-format
-msgid "trap mode not supported for VAX floats"
+msgid "x87 register return with x87 disabled"
 msgstr ""
 
-#: config/alpha/alpha.c:416
+#: config/i386/i386.c:5973
 #, gcc-internal-format
-msgid "128-bit long double not supported for VAX floats"
+msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/alpha/alpha.c:444
+#: config/i386/i386.c:6010
 #, gcc-internal-format
-msgid "L%d cache latency unknown for %s"
+msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/alpha/alpha.c:459
+#: config/i386/i386.c:6612
 #, gcc-internal-format
-msgid "bad value %qs for -mmemory-latency"
+msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/alpha/alpha.c:6371 config/alpha/alpha.c:6374 config/s390/s390.c:7303
-#: config/s390/s390.c:7306
+#: config/i386/i386.c:6622
 #, gcc-internal-format
-msgid "bad builtin fcode"
+msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/arc/arc.c:390
+#: config/i386/i386.c:11192
 #, gcc-internal-format
-msgid "argument of %qs attribute is not a string constant"
+msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/arc/arc.c:398
+#: config/i386/i386.c:11207
 #, gcc-internal-format
-msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/arm/arm.c:877
+#: config/i386/i386.c:11452
 #, gcc-internal-format
-msgid "switch -mcpu=%s conflicts with -march= switch"
+msgid "non-integer operand used with operand code '%c'"
 msgstr ""
 
-#: config/arm/arm.c:887 config/rs6000/rs6000.c:1203 config/sparc/sparc.c:698
+#: config/i386/i386.c:22882
 #, gcc-internal-format
-msgid "bad value (%s) for %s switch"
+msgid "last argument must be an immediate"
 msgstr ""
 
-#: config/arm/arm.c:997
+#: config/i386/i386.c:23175
 #, gcc-internal-format
-msgid "target CPU does not support interworking"
+msgid "the fifth argument must be a 8-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1003
+#: config/i386/i386.c:23270
 #, gcc-internal-format
-msgid "target CPU does not support THUMB instructions"
+msgid "the third argument must be a 8-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1016
+#: config/i386/i386.c:23616
 #, gcc-internal-format
-msgid ""
-"enabling backtrace support is only meaningful when compiling for the Thumb"
+msgid "the last argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1019
+#: config/i386/i386.c:23621
 #, gcc-internal-format
-msgid ""
-"enabling callee interworking support is only meaningful when compiling for "
-"the Thumb"
+msgid "the last argument must be a 2-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1022
+#: config/i386/i386.c:23630
 #, gcc-internal-format
-msgid ""
-"enabling caller interworking support is only meaningful when compiling for "
-"the Thumb"
+msgid "the last argument must be a 1-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1026
+#: config/i386/i386.c:23639
 #, gcc-internal-format
-msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgid "the last argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1034
+#: config/i386/i386.c:23648
 #, gcc-internal-format
-msgid "-fpic and -mapcs-reent are incompatible"
+msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1037
+#: config/i386/i386.c:23652 config/i386/i386.c:23846
 #, gcc-internal-format
-msgid "APCS reentrant code not supported.  Ignored"
+msgid "the last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1045
+#: config/i386/i386.c:23907 config/rs6000/rs6000.c:10161
 #, gcc-internal-format
-msgid "-g with -mno-apcs-frame may not give sensible debugging"
+msgid "selector must be an integer constant in the range 0..%wi"
 msgstr ""
 
-#: config/arm/arm.c:1053
+#: config/i386/i386.c:24050
 #, gcc-internal-format
-msgid "passing floating point arguments in fp regs not yet supported"
+msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/arm/arm.c:1094
+#: config/i386/i386.c:24054
 #, gcc-internal-format
-msgid "invalid ABI option: -mabi=%s"
+msgid "%qE needs isa option %s"
 msgstr ""
 
-#: config/arm/arm.c:1100
+#: config/i386/i386.c:25885
 #, gcc-internal-format
-msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+msgid "%qE attribute only available for 64-bit"
 msgstr ""
 
-#: config/arm/arm.c:1103
+#: config/i386/i386.c:25896 config/i386/i386.c:25905
 #, gcc-internal-format
-msgid "iwmmxt abi requires an iwmmxt capable cpu"
+msgid "ms_abi and sysv_abi attributes are not compatible"
 msgstr ""
 
-#: config/arm/arm.c:1113
+#: config/i386/i386.c:25943 config/rs6000/rs6000.c:23378
 #, gcc-internal-format
-msgid "invalid floating point emulation option: -mfpe=%s"
+msgid "%qE incompatible attribute ignored"
 msgstr ""
 
-#: config/arm/arm.c:1130
+#: config/i386/i386.c:25966
 #, gcc-internal-format
-msgid "invalid floating point option: -mfpu=%s"
+msgid "%qE attribute only available for 32-bit"
 msgstr ""
 
-#: config/arm/arm.c:1170
+#: config/i386/i386.c:25972
 #, gcc-internal-format
-msgid "invalid floating point abi: -mfloat-abi=%s"
+msgid "ms_hook_prologue attribute needs assembler swap suffix support"
 msgstr ""
 
-#: config/arm/arm.c:1177
+#: config/i386/i386.c:30067
 #, gcc-internal-format
-msgid "-mfloat-abi=hard and VFP"
+msgid "vector permutation requires vector constant"
 msgstr ""
 
-#: config/arm/arm.c:1203
+#: config/i386/i386.c:30077
 #, gcc-internal-format
-msgid "structure size boundary can only be set to %s"
+msgid "invalid vector permutation constant"
 msgstr ""
 
-#: config/arm/arm.c:1212
+#: config/i386/i386.c:30125
 #, gcc-internal-format
-msgid "-mpic-register= is useless without -fpic"
+msgid "vector permutation (%d %d)"
 msgstr ""
 
-#: config/arm/arm.c:1219
+#: config/i386/i386.c:30128
 #, gcc-internal-format
-msgid "unable to use '%s' for PIC register"
+msgid "vector permutation (%d %d %d %d)"
 msgstr ""
 
-#: config/arm/arm.c:2792 config/arm/arm.c:2810 config/avr/avr.c:4670
-#: config/bfin/bfin.c:2547 config/c4x/c4x.c:4076 config/h8300/h8300.c:5258
-#: config/i386/i386.c:1771 config/ip2k/ip2k.c:3183
-#: config/m68hc11/m68hc11.c:1155 config/m68k/m68k.c:376
-#: config/mcore/mcore.c:3032 config/ns32k/ns32k.c:1109
-#: config/rs6000/rs6000.c:16681 config/sh/sh.c:7401 config/sh/sh.c:7422
-#: config/sh/sh.c:7457 config/stormy16/stormy16.c:2279 config/v850/v850.c:2104
+#: config/i386/i386.c:30132
 #, gcc-internal-format
-msgid "%qs attribute only applies to functions"
+msgid "vector permutation (%d %d %d %d %d %d %d %d)"
 msgstr ""
 
-#: config/arm/arm.c:11595
+#: config/i386/i386.c:30137
 #, gcc-internal-format
-msgid "unable to compute real location of stacked parameter"
+msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
 msgstr ""
 
-#. @@@ better error message
-#: config/arm/arm.c:12225 config/arm/arm.c:12262
+#: config/i386/winnt.c:81
 #, gcc-internal-format
-msgid "selector must be an immediate"
+msgid ""
+"%qE attribute applies only to initialized variables with external linkage"
 msgstr ""
 
-#. @@@ better error message
-#: config/arm/arm.c:12305 config/i386/i386.c:14934 config/i386/i386.c:14968
+#: config/i386/winnt.c:143 config/sh/symbian-c.c:96
+#: config/sh/symbian-cxx.c:120
 #, gcc-internal-format
-msgid "mask must be an immediate"
+msgid "definition of static data member %q+D of dllimport'd class"
 msgstr ""
 
-#: config/arm/arm.c:12961
+#: config/i386/winnt.c:292
 #, gcc-internal-format
-msgid "no low registers available for popping high registers"
+msgid "%q+D:'selectany' attribute applies only to initialized objects"
 msgstr ""
 
-#: config/arm/arm.c:13179
+#: config/i386/winnt.c:440
 #, gcc-internal-format
-msgid "interrupt Service Routines cannot be coded in Thumb mode"
+msgid "%q+D causes a section type conflict"
 msgstr ""
 
-#: config/arm/pe.c:165 config/mcore/mcore.c:2898
+#: config/i386/cygming.h:150
 #, gcc-internal-format
-msgid "%Jinitialized variable '%D' is marked dllimport"
+msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/arm/pe.c:174
+#: config/i386/djgpp.h:180
 #, gcc-internal-format
-msgid "%Jstatic variable '%D' is marked dllimport"
+msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
-#: config/avr/avr.c:525
+#: config/i386/i386-interix.h:256
 #, gcc-internal-format
-msgid "large frame pointer change (%d) with -mtiny-stack"
+msgid "ms-bitfields not supported for objc"
 msgstr ""
 
-#: config/avr/avr.c:4643 config/ip2k/ip2k.c:3157
+#. Don't allow flag_pic to propagate since invalid relocations will
+#. result otherwise.
+#: config/i386/netware.h:81
 #, gcc-internal-format
-msgid "only initialized variables can be placed into program memory area"
+msgid "-fPIC and -fpic are not supported for this target"
 msgstr ""
 
-#: config/avr/avr.c:4687
+#: config/ia64/ia64-c.c:51
 #, gcc-internal-format
-msgid "`%s' appears to be a misspelled interrupt handler"
+msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/avr/avr.c:4695
+#: config/ia64/ia64.c:601
 #, gcc-internal-format
-msgid "`%s' appears to be a misspelled signal handler"
+msgid "invalid argument of %qE attribute"
 msgstr ""
 
-#: config/avr/avr.c:4764
+#: config/ia64/ia64.c:614
 #, gcc-internal-format
-msgid "only uninitialized variables can be placed in the .noinit section"
+msgid "an address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/avr/avr.c:4778
+#: config/ia64/ia64.c:621
 #, gcc-internal-format
-msgid "MCU %qs supported for assembler only"
+msgid "address area of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: config/avr/avr.h:713
+#: config/ia64/ia64.c:629
 #, gcc-internal-format
-msgid "trampolines not supported"
+msgid "address area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/bfin/bfin.c:1711 config/m68k/m68k.c:294
+#: config/ia64/ia64.c:670
 #, gcc-internal-format
-msgid "-mshared-library-id=%s is not between 0 and %d"
+msgid "%qE attribute requires a string constant argument"
 msgstr ""
 
-#: config/bfin/bfin.c:1731
+#: config/ia64/ia64.c:5391 config/pa/pa.c:368 config/sh/sh.c:8528
+#: config/spu/spu.c:5051
 #, gcc-internal-format
-msgid "-mshared-library-id= specified without -mid-shared-library"
+msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/bfin/bfin.c:2552
+#: config/ia64/ia64.c:5418 config/pa/pa.c:395 config/sh/sh.c:8554
+#: config/spu/spu.c:5077
 #, gcc-internal-format
-msgid "multiple function type attributes specified"
+msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/c4x/c4x-c.c:71
+#: config/ia64/ia64.c:5446
 #, gcc-internal-format
-msgid "missing '(' after '#pragma %s' - ignored"
+msgid "bad value %<%s%> for -mtls-size= switch"
 msgstr ""
 
-#: config/c4x/c4x-c.c:74
+#: config/ia64/ia64.c:5471
 #, gcc-internal-format
-msgid "missing function name in '#pragma %s' - ignored"
+msgid "bad value %<%s%> for -mtune= switch"
 msgstr ""
 
-#: config/c4x/c4x-c.c:79
+#: config/ia64/ia64.c:10641
 #, gcc-internal-format
-msgid "malformed '#pragma %s' - ignored"
+msgid "version attribute is not a string"
 msgstr ""
 
-#: config/c4x/c4x-c.c:81
+#: config/iq2000/iq2000.c:1831
 #, gcc-internal-format
-msgid "missing section name in '#pragma %s' - ignored"
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/c4x/c4x-c.c:86
+#: config/iq2000/iq2000.c:2630
 #, gcc-internal-format
-msgid "missing ')' for '#pragma %s' - ignored"
+msgid "argument %qd is not a constant"
 msgstr ""
 
-#: config/c4x/c4x-c.c:89
+#: config/iq2000/iq2000.c:2932 config/xtensa/xtensa.c:2335
 #, gcc-internal-format
-msgid "junk at end of '#pragma %s'"
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/c4x/c4x.c:860
+#: config/iq2000/iq2000.c:3087
 #, gcc-internal-format
-msgid "ISR %s requires %d words of local vars, max is 32767"
+msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#. This function is for retrieving a part of an instruction name for
-#. 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:435
+#: config/iq2000/iq2000.c:3096 config/xtensa/xtensa.c:2189
 #, gcc-internal-format
-msgid "MULT case in cris_op_str"
+msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/cris/cris.c:983
+#: config/m32c/m32c-pragma.c:63
 #, gcc-internal-format
-msgid "internal error: bad register: %d"
+msgid "junk at end of #pragma GCC memregs [0..16]"
 msgstr ""
 
-#: config/cris/cris.c:1443
+#: config/m32c/m32c-pragma.c:70
 #, gcc-internal-format
-msgid "internal error: sideeffect-insn affecting main effect"
+msgid "#pragma GCC memregs must precede any function decls"
 msgstr ""
 
-#: config/cris/cris.c:1467
+#: config/m32c/m32c-pragma.c:81 config/m32c/m32c-pragma.c:88
 #, gcc-internal-format
-msgid "Unknown cc_attr value"
+msgid "#pragma GCC memregs takes a number [0..16]"
 msgstr ""
 
-#. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:1825
+#: config/m32c/m32c.c:424
 #, gcc-internal-format
-msgid "internal error: cris_side_effect_mode_ok with bad operands"
+msgid "invalid target memregs value '%d'"
 msgstr ""
 
-#: config/cris/cris.c:2085
+#: config/m32c/m32c.c:2845
 #, gcc-internal-format
-msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+msgid "%qE attribute is not supported for R8C target"
 msgstr ""
 
-#: config/cris/cris.c:2113
+#. The argument must be a constant integer.
+#: config/m32c/m32c.c:2861 config/sh/sh.c:8735 config/sh/sh.c:8841
 #, gcc-internal-format
-msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+msgid "%qE attribute argument not an integer constant"
 msgstr ""
 
-#: config/cris/cris.c:2149
+#: config/m32c/m32c.c:2870
 #, gcc-internal-format
-msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgid "%qE attribute argument should be between 18 to 255"
 msgstr ""
 
-#: config/cris/cris.c:2167
+#: config/m32c/m32c.c:4001
 #, gcc-internal-format
-msgid "-fPIC and -fpic are not supported in this configuration"
+msgid "%<bank_switch%> has no effect on non-interrupt functions"
 msgstr ""
 
-#: config/cris/cris.c:2182
+#: config/m32c/m32c.c:4102
 #, gcc-internal-format
-msgid "that particular -g option is invalid with -maout and -melinux"
+msgid "%<fast_interrupt%> attribute directive ignored"
 msgstr ""
 
-#: config/cris/cris.c:2376
+#: config/m32r/m32r.c:382
 #, gcc-internal-format
-msgid "Unknown src"
+msgid "invalid argument of %qs attribute"
 msgstr ""
 
-#: config/cris/cris.c:2418
+#: config/m68hc11/m68hc11.c:301
 #, gcc-internal-format
-msgid "Unknown dest"
+msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
-#: config/cris/cris.c:2692
+#: config/m68hc11/m68hc11.c:1253
 #, gcc-internal-format
-msgid "stackframe too big: %d bytes"
+msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
 msgstr ""
 
-#: config/cris/cris.c:3126
+#: config/m68hc11/m68hc11.c:1260
 #, gcc-internal-format
-msgid "emitting PIC operand, but PIC register isn't set up"
+msgid "%<trap%> attribute is already used"
 msgstr ""
 
-#. Definitions for GCC.  Part of the machine description for CRIS.
-#. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-#. Free Software Foundation, Inc.
-#. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
-#.
-#. This file is part of GCC.
-#.
-#. GCC is free software; you can redistribute it and/or modify
-#. it under the terms of the GNU General Public License as published by
-#. the Free Software Foundation; either version 2, or (at your option)
-#. any later version.
-#.
-#. GCC is distributed in the hope that it will be useful,
-#. but WITHOUT ANY WARRANTY; without even the implied warranty of
-#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#. GNU General Public License for more details.
-#.
-#. You should have received a copy of the GNU General Public License
-#. along with GCC; see the file COPYING.  If not, write to
-#. the Free Software Foundation, 51 Franklin Street, Fifth Floor,
-#. Boston, MA 02110-1301, USA.
-#. After the first "Node:" comment comes all preprocessor directives and
-#. attached declarations described in the info files, the "Using and
-#. Porting GCC" manual (uapgcc), in the same order as found in the "Target
-#. macros" section in the gcc-2.9x CVS edition of 2000-03-17.  FIXME: Not
-#. really, but needs an update anyway.
-#.
-#. There is no generic copy-of-uapgcc comment, you'll have to see uapgcc
-#. for that.  If applicable, there is a CRIS-specific comment.  The order
-#. of macro definitions follow the order in the manual.  Every section in
-#. the manual (node in the info pages) has an introductory `Node:
-#. <subchapter>' comment.  If no macros are defined for a section, only
-#. the section-comment is present.
-#. Note that other header files (e.g. config/elfos.h, config/linux.h,
-#. config/cris/linux.h and config/cris/aout.h) are responsible for lots of
-#. settings not repeated below.  This file contains general CRIS
-#. definitions and definitions for the cris-*-elf subtarget.
-#. We don't want to use gcc_assert for everything, as that can be
-#. compiled out.
-#: config/cris/cris.h:44
+#: config/m68k/m68k.c:568
 #, gcc-internal-format
-msgid "CRIS-port assertion failed: "
+msgid "-mcpu=%s conflicts with -march=%s"
 msgstr ""
 
-#. Node: Caller Saves
-#. (no definitions)
-#. Node: Function entry
-#. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
-#. TARGET_ASM_FUNCTION_EPILOGUE.
-#. Node: Profiling
-#: config/cris/cris.h:857
+#: config/m68k/m68k.c:639
 #, gcc-internal-format
-msgid "no FUNCTION_PROFILER for CRIS"
+msgid "-mpcrel -fPIC is not currently supported on selected cpu"
 msgstr ""
 
-#: config/frv/frv.c:8218
+#: config/m68k/m68k.c:701
 #, gcc-internal-format
-msgid "accumulator is not a constant integer"
+msgid "-falign-labels=%d is not supported"
 msgstr ""
 
-#: config/frv/frv.c:8223
+#: config/m68k/m68k.c:706
 #, gcc-internal-format
-msgid "accumulator number is out of bounds"
+msgid "-falign-loops=%d is not supported"
 msgstr ""
 
-#: config/frv/frv.c:8234
+#: config/m68k/m68k.c:809
 #, gcc-internal-format
-msgid "inappropriate accumulator for %qs"
+msgid "multiple interrupt attributes not allowed"
 msgstr ""
 
-#: config/frv/frv.c:8300
+#: config/m68k/m68k.c:816
 #, gcc-internal-format
-msgid "invalid IACC argument"
+msgid "interrupt_thread is available only on fido"
 msgstr ""
 
-#: config/frv/frv.c:8323
+#: config/m68k/m68k.c:1145 config/rs6000/rs6000.c:17884
 #, gcc-internal-format
-msgid "%qs expects a constant argument"
+msgid "stack limit expression is not supported"
 msgstr ""
 
-#: config/frv/frv.c:8328
+#: config/mep/mep-pragma.c:65
 #, gcc-internal-format
-msgid "constant argument out of range for %qs"
+msgid "junk at end of #pragma io_volatile"
 msgstr ""
 
-#: config/frv/frv.c:8763
+#: config/mep/mep-pragma.c:79
 #, gcc-internal-format
-msgid "media functions are not available unless -mmedia is used"
+msgid "#pragma io_volatile takes only on or off"
 msgstr ""
 
-#: config/frv/frv.c:8775
+#: config/mep/mep-pragma.c:118
 #, gcc-internal-format
-msgid "this media function is only available on the fr500"
+msgid "invalid coprocessor register range"
 msgstr ""
 
-#: config/frv/frv.c:8803
+#: config/mep/mep-pragma.c:138
 #, gcc-internal-format
-msgid "this media function is only available on the fr400 and fr550"
+msgid "invalid coprocessor register %qE"
 msgstr ""
 
-#: config/frv/frv.c:8822
+#: config/mep/mep-pragma.c:161
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr405 and fr450"
+msgid "malformed coprocessor register"
 msgstr ""
 
-#: config/frv/frv.c:8831
+#: config/mep/mep-pragma.c:248
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr500 and fr550"
+msgid "junk at end of #pragma GCC coprocessor width"
 msgstr ""
 
-#: config/frv/frv.c:8843
+#: config/mep/mep-pragma.c:255
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr450"
+msgid "#pragma GCC coprocessor width takes only 32 or 64"
 msgstr ""
 
-#: config/h8300/h8300.c:331
+#: config/mep/mep-pragma.c:275
 #, gcc-internal-format
-msgid "-ms2600 is used without -ms"
+msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
 msgstr ""
 
-#: config/h8300/h8300.c:337
+#: config/mep/mep-pragma.c:280
 #, gcc-internal-format
-msgid "-mn is used without -mh or -ms"
+msgid "#pragma GCC coprocessor subclass '%c' already defined"
 msgstr ""
 
-#: config/i386/host-cygwin.c:65
+#: config/mep/mep-pragma.c:298
 #, gcc-internal-format
-msgid "can't extend PCH file: %m"
+msgid "malformed #pragma GCC coprocessor subclass"
 msgstr ""
 
-#: config/i386/host-cygwin.c:76
+#: config/mep/mep-pragma.c:320
 #, gcc-internal-format
-msgid "can't set position in PCH file: %m"
+msgid "malformed #pragma disinterrupt"
 msgstr ""
 
-#: config/i386/i386.c:1292
+#: config/mep/mep-pragma.c:334
 #, gcc-internal-format
-msgid "code model %s not supported in PIC mode"
+msgid "malformed #pragma GCC coprocessor"
 msgstr ""
 
-#: config/i386/i386.c:1302 config/sparc/sparc.c:662
+#: config/mep/mep-pragma.c:339
 #, gcc-internal-format
-msgid "bad value (%s) for -mcmodel= switch"
+msgid "coprocessor not enabled"
 msgstr ""
 
-#: config/i386/i386.c:1317
+#: config/mep/mep-pragma.c:350
 #, gcc-internal-format
-msgid "bad value (%s) for -masm= switch"
+msgid "unknown #pragma GCC coprocessor %E"
 msgstr ""
 
-#: config/i386/i386.c:1320
+#: config/mep/mep-pragma.c:372
 #, gcc-internal-format
-msgid "code model %qs not supported in the %s bit mode"
+msgid "malformed #pragma call"
 msgstr ""
 
-#: config/i386/i386.c:1323
+#: config/mep/mep.c:388
 #, gcc-internal-format
-msgid "code model %<large%> not supported yet"
+msgid "-fpic is not supported"
 msgstr ""
 
-#: config/i386/i386.c:1325
+#: config/mep/mep.c:390
 #, gcc-internal-format
-msgid "%i-bit mode not compiled in"
+msgid "-fPIC is not supported"
 msgstr ""
 
-#: config/i386/i386.c:1355 config/i386/i386.c:1379
+#: config/mep/mep.c:392
 #, gcc-internal-format
-msgid "CPU you selected does not support x86-64 instruction set"
+msgid "only one of -ms and -mm may be given"
 msgstr ""
 
-#: config/i386/i386.c:1361
+#: config/mep/mep.c:394
 #, gcc-internal-format
-msgid "bad value (%s) for -march= switch"
+msgid "only one of -ms and -ml may be given"
 msgstr ""
 
-#: config/i386/i386.c:1392
+#: config/mep/mep.c:396
 #, gcc-internal-format
-msgid "bad value (%s) for -mtune= switch"
+msgid "only one of -mm and -ml may be given"
 msgstr ""
 
-#: config/i386/i386.c:1409
+#: config/mep/mep.c:398
 #, gcc-internal-format
-msgid "-mregparm=%d is not between 0 and %d"
+msgid "only one of -ms and -mtiny= may be given"
 msgstr ""
 
-#: config/i386/i386.c:1422
+#: config/mep/mep.c:400
 #, gcc-internal-format
-msgid "-malign-loops is obsolete, use -falign-loops"
+msgid "only one of -mm and -mtiny= may be given"
 msgstr ""
 
-#: config/i386/i386.c:1427 config/i386/i386.c:1440 config/i386/i386.c:1453
+#: config/mep/mep.c:402
 #, gcc-internal-format
-msgid "-malign-loops=%d is not between 0 and %d"
+msgid "-mclip currently has no effect without -mminmax"
 msgstr ""
 
-#: config/i386/i386.c:1435
+#: config/mep/mep.c:409
 #, gcc-internal-format
-msgid "-malign-jumps is obsolete, use -falign-jumps"
+msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
 msgstr ""
 
-#: config/i386/i386.c:1448
+#: config/mep/mep.c:1534
 #, gcc-internal-format
-msgid "-malign-functions is obsolete, use -falign-functions"
+msgid "unusual TP-relative address"
 msgstr ""
 
-#: config/i386/i386.c:1486
+#: config/mep/mep.c:3530
 #, gcc-internal-format
-msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+msgid "unconvertible operand %c %qs"
 msgstr ""
 
-#: config/i386/i386.c:1498
+#: config/mep/mep.c:3972 config/mep/mep.c:4035
 #, gcc-internal-format
-msgid "-mbranch-cost=%d is not between 0 and 5"
+msgid "address region attributes not allowed with auto storage class"
 msgstr ""
 
-#: config/i386/i386.c:1510
+#: config/mep/mep.c:3978 config/mep/mep.c:4041
 #, gcc-internal-format
-msgid "bad value (%s) for -mtls-dialect= switch"
+msgid "address region attributes on pointed-to types ignored"
 msgstr ""
 
-#: config/i386/i386.c:1557
+#: config/mep/mep.c:4027
 #, gcc-internal-format
-msgid "-malign-double makes no sense in the 64bit mode"
+msgid "%qE attribute only applies to variables and functions"
 msgstr ""
 
-#: config/i386/i386.c:1559
+#: config/mep/mep.c:4047 config/mep/mep.c:4335
 #, gcc-internal-format
-msgid "-mrtd calling convention not supported in the 64bit mode"
+msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
 msgstr ""
 
-#: config/i386/i386.c:1586 config/i386/i386.c:1597
+#: config/mep/mep.c:4081
 #, gcc-internal-format
-msgid "SSE instruction set disabled, using 387 arithmetics"
+msgid "cannot inline interrupt function %qE"
 msgstr ""
 
-#: config/i386/i386.c:1602
+#: config/mep/mep.c:4087
 #, gcc-internal-format
-msgid "387 instruction set disabled, using SSE arithmetics"
+msgid "interrupt function must have return type of void"
 msgstr ""
 
-#: config/i386/i386.c:1609
+#: config/mep/mep.c:4092
 #, gcc-internal-format
-msgid "bad value (%s) for -mfpmath= switch"
+msgid "interrupt function must have no arguments"
 msgstr ""
 
-#: config/i386/i386.c:1784 config/i386/i386.c:1826
+#: config/mep/mep.c:4113
 #, gcc-internal-format
-msgid "fastcall and regparm attributes are not compatible"
+msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:1791
+#: config/mep/mep.c:4146
 #, gcc-internal-format
-msgid "%qs attribute requires an integer constant argument"
+msgid "%qE attribute only applies to functions, not %s"
 msgstr ""
 
-#: config/i386/i386.c:1797
+#: config/mep/mep.c:4156
 #, gcc-internal-format
-msgid "argument to %qs attribute larger than %d"
+msgid "To describe a pointer to a VLIW function, use syntax like this:"
 msgstr ""
 
-#: config/i386/i386.c:1818 config/i386/i386.c:1853
+#: config/mep/mep.c:4157
 #, gcc-internal-format
-msgid "fastcall and cdecl attributes are not compatible"
+msgid "  typedef int (__vliw *vfuncptr) ();"
 msgstr ""
 
-#: config/i386/i386.c:1822
+#: config/mep/mep.c:4164
 #, gcc-internal-format
-msgid "fastcall and stdcall attributes are not compatible"
+msgid "To describe an array of VLIW function pointers, use syntax like this:"
 msgstr ""
 
-#: config/i386/i386.c:1836 config/i386/i386.c:1849
+#: config/mep/mep.c:4165
 #, gcc-internal-format
-msgid "stdcall and cdecl attributes are not compatible"
+msgid "  typedef int (__vliw *vfuncptr[]) ();"
 msgstr ""
 
-#: config/i386/i386.c:1840
+#: config/mep/mep.c:4170
 #, gcc-internal-format
-msgid "stdcall and fastcall attributes are not compatible"
+msgid "VLIW functions are not allowed without a VLIW configuration"
 msgstr ""
 
-#: config/i386/i386.c:1956
+#: config/mep/mep.c:4318
 #, gcc-internal-format
-msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+msgid "\"#pragma disinterrupt %s\" not used"
 msgstr ""
 
-#: config/i386/i386.c:1959
+#: config/mep/mep.c:4460
 #, gcc-internal-format
-msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+msgid "__io address 0x%x is the same for %qE and %qE"
 msgstr ""
 
-#: config/i386/i386.c:2684
+#: config/mep/mep.c:4608
 #, gcc-internal-format
-msgid "SSE register return with SSE disabled"
+msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
 msgstr ""
 
-#: config/i386/i386.c:2686
+#: config/mep/mep.c:4706
 #, gcc-internal-format
-msgid "SSE register argument with SSE disabled"
+msgid "variable %D of type %<io%> must be uninitialized"
 msgstr ""
 
-#: config/i386/i386.c:3001
+#: config/mep/mep.c:4711
 #, gcc-internal-format
-msgid "SSE vector argument without SSE enabled changes the ABI"
+msgid "variable %D of type %<cb%> must be uninitialized"
 msgstr ""
 
-#: config/i386/i386.c:3018
+#: config/mep/mep.c:6164
 #, gcc-internal-format
-msgid "MMX vector argument without MMX enabled changes the ABI"
+msgid "coprocessor intrinsic %qs is not available in this configuration"
 msgstr ""
 
-#: config/i386/i386.c:3274
+#: config/mep/mep.c:6167
 #, gcc-internal-format
-msgid "SSE vector return without SSE enabled changes the ABI"
+msgid "%qs is not available in VLIW functions"
 msgstr ""
 
-#: config/i386/i386.c:3284
+#: config/mep/mep.c:6170
 #, gcc-internal-format
-msgid "MMX vector return without MMX enabled changes the ABI"
+msgid "%qs is not available in non-VLIW functions"
 msgstr ""
 
-#: config/i386/i386.c:6450
+#: config/mep/mep.c:6332 config/mep/mep.c:6450
 #, gcc-internal-format
-msgid "extended registers have no high halves"
+msgid "argument %d of %qE must be in the range %d...%d"
 msgstr ""
 
-#: config/i386/i386.c:6465
+#: config/mep/mep.c:6335
 #, gcc-internal-format
-msgid "unsupported operand size for extended register"
+msgid "argument %d of %qE must be a multiple of %d"
 msgstr ""
 
-#: config/i386/i386.c:14662
+#: config/mep/mep.c:6389
 #, gcc-internal-format
-msgid "selector must be an integer constant in the range 0..%i"
+msgid "too few arguments to %qE"
 msgstr ""
 
-#: config/i386/i386.c:15000
+#: config/mep/mep.c:6394
 #, gcc-internal-format
-msgid "shift must be an immediate"
+msgid "too many arguments to %qE"
 msgstr ""
 
-#: config/i386/i386.c:16170
+#: config/mep/mep.c:6412
 #, gcc-internal-format
-msgid "%qs incompatible attribute ignored"
+msgid "argument %d of %qE must be an address"
 msgstr ""
 
-#: config/i386/winnt.c:74
+#: config/mep/mep.c:7208
 #, gcc-internal-format
-msgid "%qs attribute only applies to variables"
+msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
 msgstr ""
 
-#: config/i386/winnt.c:103
+#: config/mep/mep.c:7214
 #, gcc-internal-format
-msgid ""
-"%qs attribute applies only to initialized variables with external linkage"
+msgid "unexpected %d byte cop instruction"
 msgstr ""
 
-#: config/i386/winnt.c:202
+#: config/mips/mips.c:1343 config/mips/mips.c:1345
 #, gcc-internal-format
-msgid ""
-"%Jfunction '%D' is defined after prior declaration as dllimport: attribute "
-"ignored"
+msgid "%qs attribute only applies to functions"
 msgstr ""
 
-#: config/i386/winnt.c:213
+#: config/mips/mips.c:1355
 #, gcc-internal-format
-msgid "%Jinline function '%D' is declared as dllimport: attribute ignored."
+msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
 msgstr ""
 
-#: config/i386/winnt.c:225
+#: config/mips/mips.c:1377 config/mips/mips.c:1380
 #, gcc-internal-format
-msgid "%Jdefinition of static data member '%D' of dllimport'd class."
+msgid "%qE redeclared with conflicting %qs attributes"
 msgstr ""
 
-#: config/i386/winnt.c:282
+#: config/mips/mips.c:2895
 #, gcc-internal-format
-msgid "%Jinconsistent dll linkage for '%D', dllexport assumed."
+msgid "MIPS16 TLS"
 msgstr ""
 
-#: config/i386/winnt.c:323 config/sh/symbian.c:273
+#: config/mips/mips.c:6374
 #, gcc-internal-format
-msgid "%qs declared as both exported to and imported from a DLL"
+msgid "cannot handle inconsistent calls to %qs"
 msgstr ""
 
-#: config/i386/winnt.c:466
+#: config/mips/mips.c:9181
 #, gcc-internal-format
-msgid "%J'%D' defined locally after being referenced with dllimport linkage"
+msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
 msgstr ""
 
-#: config/i386/winnt.c:469
+#: config/mips/mips.c:9183
 #, gcc-internal-format
-msgid ""
-"%J'%D' redeclared without dllimport attribute after being referenced with "
-"dllimport linkage"
+msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
 msgstr ""
 
-#: config/i386/winnt.c:637
+#: config/mips/mips.c:9185
 #, gcc-internal-format
-msgid "%J'%D' causes a section type conflict"
+msgid "interrupt handlers cannot be MIPS16 functions"
 msgstr ""
 
-#: config/i386/cygming.h:166
+#: config/mips/mips.c:13094
 #, gcc-internal-format
-msgid "-f%s ignored for target (all code is position independent)"
+msgid "invalid argument to built-in function"
 msgstr ""
 
-#: config/i386/djgpp.h:181
+#: config/mips/mips.c:13335
 #, gcc-internal-format
-msgid "-mbnu210 is ignored (option is obsolete)"
+msgid "built-in function %qE not supported for MIPS16"
 msgstr ""
 
-#: config/i386/i386-interix.h:257
+#: config/mips/mips.c:13925
 #, gcc-internal-format
-msgid "ms-bitfields not supported for objc"
+msgid "%qs does not support MIPS16 code"
 msgstr ""
 
-#: config/ia64/ia64-c.c:52
+#: config/mips/mips.c:15129
 #, gcc-internal-format
-msgid "malformed #pragma builtin"
+msgid "MIPS16 PIC for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/ia64/ia64.c:505 config/m32r/m32r.c:373
+#: config/mips/mips.c:15132
 #, gcc-internal-format
-msgid "invalid argument of %qs attribute"
+msgid "MIPS16 -mxgot code"
 msgstr ""
 
-#: config/ia64/ia64.c:517
+#: config/mips/mips.c:15135
 #, gcc-internal-format
-msgid "%Jan address area attribute cannot be specified for local variables"
+msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/ia64/ia64.c:524
+#: config/mips/mips.c:15266
 #, gcc-internal-format
-msgid "%Jaddress area of '%s' conflicts with previous declaration"
+msgid "CPU names must be lower case"
 msgstr ""
 
-#: config/ia64/ia64.c:531
+#: config/mips/mips.c:15409
 #, gcc-internal-format
-msgid "%Jaddress area attribute cannot be specified for functions"
+msgid ""
+"%<-%s%> conflicts with the other architecture options, which specify a %s "
+"processor"
 msgstr ""
 
-#: config/ia64/ia64.c:4893 config/pa/pa.c:320
+#: config/mips/mips.c:15425
 #, gcc-internal-format
-msgid "value of -mfixed-range must have form REG1-REG2"
+msgid "%<-march=%s%> is not compatible with the selected ABI"
 msgstr ""
 
-#: config/ia64/ia64.c:4920 config/pa/pa.c:347
+#: config/mips/mips.c:15440
 #, gcc-internal-format
-msgid "%s-%s is an empty range"
+msgid "%<-mgp64%> used with a 32-bit processor"
 msgstr ""
 
-#: config/ia64/ia64.c:4948
+#: config/mips/mips.c:15442
 #, gcc-internal-format
-msgid "bad value %<%s%> for -mtls-size= switch"
+msgid "%<-mgp32%> used with a 64-bit ABI"
 msgstr ""
 
-#: config/ia64/ia64.c:4976
+#: config/mips/mips.c:15444
 #, gcc-internal-format
-msgid "bad value %<%s%> for -mtune= switch"
+msgid "%<-mgp64%> used with a 32-bit ABI"
 msgstr ""
 
-#: config/ia64/ia64.c:4995
+#: config/mips/mips.c:15460 config/mips/mips.c:15462 config/mips/mips.c:15529
 #, gcc-internal-format
-msgid "not yet implemented: latency-optimized inline square root"
+msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1808
+#: config/mips/mips.c:15466
 #, gcc-internal-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero."
+msgid ""
+"%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the "
+"mfhc1 and mthc1 instructions"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2589
+#: config/mips/mips.c:15469
 #, gcc-internal-format
-msgid "argument %qd is not a constant"
+msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2892 config/xtensa/xtensa.c:1773
+#: config/mips/mips.c:15523
 #, gcc-internal-format
-msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgid "the %qs architecture does not support branch-likely instructions"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3047
+#: config/mips/mips.c:15563
 #, gcc-internal-format
-msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3056 config/mips/mips.c:5240
-#: config/xtensa/xtensa.c:1627
+#: config/mips/mips.c:15571 config/mips/mips.c:15574
 #, gcc-internal-format
-msgid "PRINT_OPERAND null pointer"
+msgid "cannot use small-data accesses for %qs"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:279
+#: config/mips/mips.c:15588
 #, gcc-internal-format
-msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgid "%<-mips3d%> requires %<-mpaired-single%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1240
+#: config/mips/mips.c:15597
 #, gcc-internal-format
-msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
+msgid "%qs must be used with %qs"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1247
+#: config/mips/mips.c:15604
 #, gcc-internal-format
-msgid "%<trap%> attribute is already used"
+msgid "the %qs architecture does not support paired-single instructions"
 msgstr ""
 
-#: config/m68k/m68k.c:321
+#: config/mips/mips.c:15610
 #, gcc-internal-format
-msgid "cannot specify both -msep-data and -mid-shared-library"
+msgid "%qs requires a target that provides the %qs instruction"
 msgstr ""
 
-#: config/m68k/m68k.c:333
+#: config/mips/mips.c:15715
 #, gcc-internal-format
-msgid "-fPIC is not currently supported on the 68000 or 68010\n"
+msgid "%qs requires branch-likely instructions"
 msgstr ""
 
-#: config/m68k/m68k.c:640 config/rs6000/rs6000.c:12955
+#: config/mips/mips.c:15719
 #, gcc-internal-format
-msgid "stack limit expression is not supported"
+msgid "the %qs architecture does not support the synci instruction"
 msgstr ""
 
-#: config/mips/mips.c:4447
+#: config/mips/mips.c:16186
 #, gcc-internal-format
-msgid ""
-"-%s conflicts with the other architecture options, which specify a %s "
-"processor"
+msgid "mips16 function profiling"
 msgstr ""
 
-#: config/mips/mips.c:4463
+#: config/mmix/mmix.c:239
 #, gcc-internal-format
-msgid "-march=%s is not compatible with the selected ABI"
+msgid "-f%s not supported: ignored"
 msgstr ""
 
-#: config/mips/mips.c:4481
+#: config/mmix/mmix.c:687
 #, gcc-internal-format
-msgid "-mgp64 used with a 32-bit processor"
+msgid "support for mode %qs"
 msgstr ""
 
-#: config/mips/mips.c:4483
+#: config/mmix/mmix.c:701
 #, gcc-internal-format
-msgid "-mgp32 used with a 64-bit ABI"
+msgid ""
+"too large function value type, needs %d registers, have only %d registers "
+"for this"
 msgstr ""
 
-#: config/mips/mips.c:4485
+#: config/mmix/mmix.c:871
 #, gcc-internal-format
-msgid "-mgp64 used with a 32-bit ABI"
+msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: config/mips/mips.c:4503 config/mips/mips.c:4505 config/mips/mips.c:4507
-#: config/mips/mips.c:4583
+#: config/mmix/mmix.c:893
 #, gcc-internal-format
-msgid "unsupported combination: %s"
+msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
-#: config/mips/mips.c:4578
+#: config/mmix/mmix.c:1502 config/mmix/mmix.c:1526 config/mmix/mmix.c:1642
 #, gcc-internal-format
-msgid ""
-"generation of Branch Likely instructions enabled, but not supported by "
-"architecture"
+msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
-#: config/mips/mips.c:4595
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:1634
 #, gcc-internal-format
-msgid "-G is incompatible with PIC code which is the default"
+msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
 msgstr ""
 
-#: config/mips/mips.c:4662
+#: config/mmix/mmix.c:1920
 #, gcc-internal-format
-msgid "-mips3d requires -mpaired-single"
+msgid "stack frame not a multiple of 8 bytes: %wd"
 msgstr ""
 
-#: config/mips/mips.c:4671
+#: config/mmix/mmix.c:2156
 #, gcc-internal-format
-msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float"
+msgid "stack frame not a multiple of octabyte: %wd"
 msgstr ""
 
-#: config/mips/mips.c:4676
+#: config/mmix/mmix.c:2440 config/mmix/mmix.c:2504
 #, gcc-internal-format
-msgid "-mips3d/-mpaired-single must be used with -mips64"
+msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/mips/mips.c:5177
+#: config/pa/pa.c:500
 #, gcc-internal-format
-msgid "internal error: %%) found without a %%( in assembler pattern"
+msgid "PIC code generation is not supported in the portable runtime model"
 msgstr ""
 
-#: config/mips/mips.c:5191
+#: config/pa/pa.c:505
 #, gcc-internal-format
-msgid "internal error: %%] found without a %%[ in assembler pattern"
+msgid "PIC code generation is not compatible with fast indirect calls"
 msgstr ""
 
-#: config/mips/mips.c:5204
+#: config/pa/pa.c:510
 #, gcc-internal-format
-msgid "internal error: %%> found without a %%< in assembler pattern"
+msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: config/mips/mips.c:5217
+#: config/pa/pa.c:511
 #, gcc-internal-format
-msgid "internal error: %%} found without a %%{ in assembler pattern"
+msgid "-g option disabled"
 msgstr ""
 
-#: config/mips/mips.c:5231
+#: config/pa/pa.c:8463
 #, gcc-internal-format
-msgid "PRINT_OPERAND: unknown punctuation '%c'"
+msgid ""
+"alignment (%u) for %s exceeds maximum alignment for global common data.  "
+"Using %u"
 msgstr ""
 
-#: config/mips/mips.c:7953
+#: config/pa/pa-hpux11.h:82
 #, gcc-internal-format
-msgid "cannot handle inconsistent calls to %qs"
+msgid "-munix=98 option required for C89 Amendment 1 features.\n"
 msgstr ""
 
-#: config/mips/mips.c:9352
+#: config/picochip/picochip.c:383
 #, gcc-internal-format
-msgid "the cpu name must be lower case"
+msgid "invalid AE type specified (%s)\n"
 msgstr ""
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/mips/mips.h:2043
+#: config/picochip/picochip.c:406
 #, gcc-internal-format
-msgid "mips16 function profiling"
+msgid "Invalid mul type specified (%s) - expected mac, mul or none"
 msgstr ""
 
-#: config/mmix/mmix.c:227
+#: config/picochip/picochip.c:638
 #, gcc-internal-format
-msgid "-f%s not supported: ignored"
+msgid "unexpected mode %s encountered in picochip_emit_save_register\n"
 msgstr ""
 
-#: config/mmix/mmix.c:655
+#: config/picochip/picochip.c:805
 #, gcc-internal-format
-msgid "support for mode %qs"
+msgid "Defaulting to stack for %s register creation\n"
 msgstr ""
 
-#: config/mmix/mmix.c:669
+#: config/picochip/picochip.c:1342
 #, gcc-internal-format
-msgid ""
-"too large function value type, needs %d registers, have only %d registers "
-"for this"
+msgid "LCFI labels have already been deferred."
 msgstr ""
 
-#: config/mmix/mmix.c:839
+#: config/picochip/picochip.c:1405
 #, gcc-internal-format
-msgid "function_profiler support for MMIX"
+msgid "LM label has already been deferred."
 msgstr ""
 
-#: config/mmix/mmix.c:861
+#: config/picochip/picochip.c:1685
 #, gcc-internal-format
-msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s\n"
 msgstr ""
 
-#: config/mmix/mmix.c:1476 config/mmix/mmix.c:1500 config/mmix/mmix.c:1616
+#: config/picochip/picochip.c:1788
 #, gcc-internal-format
-msgid "MMIX Internal: Bad register: %d"
+msgid "picochip_asm_output_opcode - can't output unknown operator %c\n"
 msgstr ""
 
-#. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:1608
+#: config/picochip/picochip.c:2040 config/picochip/picochip.c:2099
 #, gcc-internal-format
-msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
+msgid "%s: At least one operand can't be handled"
 msgstr ""
 
-#: config/mmix/mmix.c:1894
+#: config/picochip/picochip.c:2180
 #, gcc-internal-format
-msgid "stack frame not a multiple of 8 bytes: %d"
+msgid "Unknown short branch in %s (type %d)\n"
 msgstr ""
 
-#: config/mmix/mmix.c:2130
+#: config/picochip/picochip.c:2217
 #, gcc-internal-format
-msgid "stack frame not a multiple of octabyte: %d"
+msgid "Unknown long branch in %s (type %d)\n"
 msgstr ""
 
-#: config/mmix/mmix.c:2470 config/mmix/mmix.c:2534
+#: config/picochip/picochip.c:2257 config/picochip/picochip.c:2325
 #, gcc-internal-format
-msgid "MMIX Internal: %s is not a shiftable int"
+msgid "PUT uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
-#: config/pa/pa.c:452
+#: config/picochip/picochip.c:2291
 #, gcc-internal-format
-msgid "PIC code generation is not supported in the portable runtime model\n"
+msgid "GET uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
-#: config/pa/pa.c:457
+#: config/picochip/picochip.c:3134
 #, gcc-internal-format
-msgid "PIC code generation is not compatible with fast indirect calls\n"
+msgid "Too many ALU instructions emitted (%d)\n"
 msgstr ""
 
-#: config/pa/pa.c:462
+#: config/picochip/picochip.c:3765 config/picochip/picochip.c:3858
 #, gcc-internal-format
-msgid "-g is only supported when using GAS on this processor,"
+msgid "%s: Second source operand is not a constant"
 msgstr ""
 
-#: config/pa/pa.c:463
+#: config/picochip/picochip.c:3768 config/picochip/picochip.c:3819
+#: config/picochip/picochip.c:3861
 #, gcc-internal-format
-msgid "-g option disabled"
+msgid "%s: Third source operand is not a constant"
 msgstr ""
 
-#: config/pa/pa.c:7840
+#: config/picochip/picochip.c:3822
 #, gcc-internal-format
-msgid ""
-"alignment (%u) for %s exceeds maximum alignment for global common data.  "
-"Using %u"
+msgid "%s: Fourth source operand is not a constant"
 msgstr ""
 
-#: config/pa/pa-hpux11.h:85
+#: config/picochip/picochip.c:4132
 #, gcc-internal-format
-msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgid "%s (disable warning using -mno-inefficient-warnings)"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:52
+#: config/rs6000/host-darwin.c:62
 #, gcc-internal-format
 msgid "Segmentation Fault (code)"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:117
+#: config/rs6000/host-darwin.c:132
 #, gcc-internal-format
 msgid "Segmentation Fault"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:131
+#: config/rs6000/host-darwin.c:146
 #, gcc-internal-format
 msgid "While setting up signal stack: %m"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:137
+#: config/rs6000/host-darwin.c:152
 #, gcc-internal-format
 msgid "While setting up signal handler: %m"
 msgstr ""
@@ -16316,285 +29394,421 @@ msgstr ""
 #. rs6000_default_long_calls is set to the value of TOGGLE, changing
 #. whether or not new function declarations receive a longcall
 #. attribute by default.
-#: config/rs6000/rs6000-c.c:55
+#: config/rs6000/rs6000-c.c:52
 #, gcc-internal-format
 msgid "ignoring malformed #pragma longcall"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:68
+#: config/rs6000/rs6000-c.c:65
 #, gcc-internal-format
 msgid "missing open paren"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:70
+#: config/rs6000/rs6000-c.c:67
 #, gcc-internal-format
 msgid "missing number"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:72
+#: config/rs6000/rs6000-c.c:69
 #, gcc-internal-format
 msgid "missing close paren"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:75
+#: config/rs6000/rs6000-c.c:72
 #, gcc-internal-format
 msgid "number must be 0 or 1"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:78
+#: config/rs6000/rs6000-c.c:75
 #, gcc-internal-format
 msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:2524
+#: config/rs6000/rs6000-c.c:3238
+#, gcc-internal-format
+msgid "%s only accepts %d arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3243
+#, gcc-internal-format
+msgid "%s only accepts 1 argument"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3248
+#, gcc-internal-format
+msgid "%s only accepts 2 arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3313
+#, gcc-internal-format
+msgid "vec_extract only accepts 2 arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3389
+#, gcc-internal-format
+msgid "vec_insert only accepts 3 arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3492
 #, gcc-internal-format
 msgid "passing arg %d of %qE discards qualifiers frompointer target type"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:2567
+#: config/rs6000/rs6000-c.c:3535
 #, gcc-internal-format
 msgid "invalid parameter combination for AltiVec intrinsic"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1227
+#: config/rs6000/rs6000.c:2088
+#, gcc-internal-format
+msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2099
+#, gcc-internal-format
+msgid "-m64 requires PowerPC64 architecture, enabling"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2349
+#, gcc-internal-format
+msgid "AltiVec not supported in this target"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2351
+#, gcc-internal-format
+msgid "Spe not supported in this target"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2378
 #, gcc-internal-format
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1234
+#: config/rs6000/rs6000.c:2385
 #, gcc-internal-format
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1248
+#: config/rs6000/rs6000.c:2439
 #, gcc-internal-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1260
+#: config/rs6000/rs6000.c:2479
 #, gcc-internal-format
 msgid ""
 "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1301
+#: config/rs6000/rs6000.c:3093
 #, gcc-internal-format
-msgid "AltiVec and E500 instructions cannot coexist"
+msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1530
+#: config/rs6000/rs6000.c:3139
 #, gcc-internal-format
-msgid "unknown -m%s= option specified: '%s'"
+msgid "unknown value %s for -mfpu"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1732
+#: config/rs6000/rs6000.c:3468
 #, gcc-internal-format
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1742
+#: config/rs6000/rs6000.c:3481
 #, gcc-internal-format
 msgid "Using darwin64 ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1747
+#: config/rs6000/rs6000.c:3486
 #, gcc-internal-format
 msgid "Using old darwin ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1752
+#: config/rs6000/rs6000.c:3493
+#, gcc-internal-format
+msgid "Using IBM extended precision long double"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3499
+#, gcc-internal-format
+msgid "Using IEEE extended precision long double"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3504
 #, gcc-internal-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1779
+#: config/rs6000/rs6000.c:3531
 #, gcc-internal-format
 msgid "invalid option for -mfloat-gprs: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1789
+#: config/rs6000/rs6000.c:3541
 #, gcc-internal-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1810
+#: config/rs6000/rs6000.c:3562
 #, 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:1818
+#: config/rs6000/rs6000.c:3570
 #, gcc-internal-format
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3981
+#: config/rs6000/rs6000.c:3577
+#, gcc-internal-format
+msgid "-msingle-float option equivalent to -mhard-float"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3593
+#, gcc-internal-format
+msgid "-msimple-fpu option ignored"
+msgstr ""
+
+#: config/rs6000/rs6000.c:6705
 #, gcc-internal-format
 msgid ""
 "GCC vector returned by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4054
+#: config/rs6000/rs6000.c:6778
 #, gcc-internal-format
 msgid ""
-"Cannot return value in vector register because altivec instructions are "
-"disabled, use -maltivec to enable them."
+"cannot return value in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4300
+#: config/rs6000/rs6000.c:7037
 #, gcc-internal-format
 msgid ""
-"Cannot pass argument in vector register because altivec instructions are "
-"disabled, use -maltivec to enable them."
+"cannot pass argument in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5152
+#: config/rs6000/rs6000.c:7939
 #, gcc-internal-format
 msgid ""
 "GCC vector passed by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6260
+#: config/rs6000/rs6000.c:8521
+#, gcc-internal-format
+msgid "internal error: builtin function to %s already processed."
+msgstr ""
+
+#: config/rs6000/rs6000.c:9456
 #, gcc-internal-format
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6363 config/rs6000/rs6000.c:7030
+#: config/rs6000/rs6000.c:9559 config/rs6000/rs6000.c:10531
 #, gcc-internal-format
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6403
+#: config/rs6000/rs6000.c:9598
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6456
+#: config/rs6000/rs6000.c:9650
+#, gcc-internal-format
+msgid "argument 1 of __builtin_altivec_predicate is out of range"
+msgstr ""
+
+#: config/rs6000/rs6000.c:9900
+#, gcc-internal-format
+msgid "argument 3 must be a 4-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:9918
+#, gcc-internal-format
+msgid "argument 3 must be a 2-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:9930
+#, gcc-internal-format
+msgid "argument 3 must be a 1-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10106
+#, gcc-internal-format
+msgid "argument to %qs must be a 2-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10250
+#, gcc-internal-format
+msgid "unresolved overload for Altivec builtin %qF"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10341
+#, gcc-internal-format
+msgid "argument to dss must be a 2-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10651
+#, gcc-internal-format
+msgid "argument 1 of __builtin_paired_predicate must be a constant"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10698
+#, gcc-internal-format
+msgid "argument 1 of __builtin_paired_predicate is out of range"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10723
+#, gcc-internal-format
+msgid "argument 1 of __builtin_spe_predicate must be a constant"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10795
+#, gcc-internal-format
+msgid "argument 1 of __builtin_spe_predicate is out of range"
+msgstr ""
+
+#: config/rs6000/rs6000.c:12141
+#, gcc-internal-format
+msgid "internal error: builtin function %s had no type"
+msgstr ""
+
+#: config/rs6000/rs6000.c:12148
 #, gcc-internal-format
-msgid "argument 1 of __builtin_altivec_predicate is out of range"
+msgid "internal error: builtin function %s had an unexpected return type %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6618
+#: config/rs6000/rs6000.c:12161
 #, gcc-internal-format
-msgid "argument 3 must be a 4-bit unsigned literal"
+msgid ""
+"internal error: builtin function %s, argument %d had unexpected argument "
+"type %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6790
+#: config/rs6000/rs6000.c:17854
 #, gcc-internal-format
-msgid "argument to %qs must be a 2-bit unsigned literal"
+msgid "stack frame too large"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6829
+#: config/rs6000/rs6000.c:18250
 #, gcc-internal-format
-msgid "unresolved overload for Altivec builtin %qE"
+msgid "Out-of-line save/restore routines not supported on Darwin"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6911
+#: config/rs6000/rs6000.c:21145
 #, gcc-internal-format
-msgid "argument to dss must be a 2-bit unsigned literal"
+msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7150
+#: config/rs6000/rs6000.c:23165
 #, gcc-internal-format
-msgid "argument 1 of __builtin_spe_predicate must be a constant"
+msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7222
+#: config/rs6000/rs6000.c:23167
 #, gcc-internal-format
-msgid "argument 1 of __builtin_spe_predicate is out of range"
+msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12918
+#: config/rs6000/rs6000.c:23169
 #, gcc-internal-format
-msgid "stack frame too large"
+msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15478
+#: config/rs6000/rs6000.c:23171
 #, gcc-internal-format
-msgid "no profiling of 64-bit code for this ABI"
+msgid "use of decimal floating point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16584
+#: config/rs6000/rs6000.c:23177
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
+msgid ""
+"use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16586
+#: config/rs6000/rs6000.c:23180
 #, gcc-internal-format
 msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16590
+#: config/rs6000/rs6000.c:23185
 #, gcc-internal-format
-msgid "use of %<long long%> in AltiVec types is invalid"
+msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16592
+#: config/rs6000/rs6000.c:23188
 #, gcc-internal-format
-msgid "use of %<double%> in AltiVec types is invalid"
+msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16594
+#: config/rs6000/rs6000.c:25584
 #, gcc-internal-format
-msgid "use of %<long double%> in AltiVec types is invalid"
+msgid "emitting microcode insn %s\t[%s] #%d"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16596
+#: config/rs6000/rs6000.c:25588
 #, gcc-internal-format
-msgid "use of boolean types in AltiVec types is invalid"
+msgid "emitting conditional microcode insn %s\t[%s] #%d"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16598
+#: 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
 #, gcc-internal-format
-msgid "use of %<complex%> in AltiVec types is invalid"
+msgid "-maix64 and POWER architecture are incompatible"
 msgstr ""
 
-#: config/rs6000/aix43.h:39 config/rs6000/aix51.h:38 config/rs6000/aix52.h:38
+#: 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
 #, gcc-internal-format
-msgid "-maix64 and POWER architecture are incompatible"
+msgid "-maix64 requires PowerPC64 architecture remain enabled"
 msgstr ""
 
-#: config/rs6000/aix43.h:44 config/rs6000/aix51.h:43 config/rs6000/aix52.h:43
+#: config/rs6000/aix43.h:49 config/rs6000/aix52.h:49 config/rs6000/aix53.h:49
+#: config/rs6000/aix61.h:49
 #, gcc-internal-format
-msgid "-maix64 requires PowerPC64 architecture remain enabled"
+msgid "soft-float and long-double-128 are incompatible"
 msgstr ""
 
-#: config/rs6000/aix43.h:48 config/rs6000/aix51.h:47 config/rs6000/aix52.h:47
+#: 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
 #, gcc-internal-format
 msgid ""
 "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
 msgstr ""
 
-#. The Darwin ABI always includes AltiVec, can't be (validly) turned
-#. off.
-#: config/rs6000/darwin.h:75
+#: config/rs6000/e500.h:40
 #, gcc-internal-format
-msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+msgid "AltiVec and E500 instructions cannot coexist"
 msgstr ""
 
-#. Darwin doesn't support -fpic.
-#: config/rs6000/darwin.h:81
+#: config/rs6000/e500.h:42
 #, gcc-internal-format
-msgid "-fpic is not supported; -fPIC assumed"
+msgid "VSX and E500 instructions cannot coexist"
 msgstr ""
 
-#: config/rs6000/darwin.h:88
+#: config/rs6000/e500.h:44
 #, gcc-internal-format
-msgid "-m64 requires PowerPC64 architecture, enabling"
+msgid "64-bit E500 not supported"
+msgstr ""
+
+#: config/rs6000/e500.h:46
+#, gcc-internal-format
+msgid "E500 and FPRs not supported"
 msgstr ""
 
-#. See note below.
-#. if (!rs6000_explicit_options.long_double)
-#. rs6000_long_double_type_size = 128;
-#: config/rs6000/eabispe.h:45 config/rs6000/linuxspe.h:62
+#: config/rs6000/eabispe.h:41 config/rs6000/linuxspe.h:41
 #, gcc-internal-format
 msgid "-m64 not supported in this configuration"
 msgstr ""
 
-#: config/rs6000/linux64.h:109
+#: config/rs6000/linux64.h:113
 #, gcc-internal-format
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
@@ -16611,7 +29825,7 @@ msgstr ""
 #. Number of bytes into the frame return addresses can be found.  See
 #. rs6000_stack_info in rs6000.c for more information on how the different
 #. abi's store the return address.
-#: config/rs6000/rs6000.h:1592
+#: config/rs6000/rs6000.h:1758
 #, gcc-internal-format
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
@@ -16624,278 +29838,345 @@ msgstr ""
 #.
 #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
 #. get control.
-#: config/rs6000/sysv4.h:130
+#: config/rs6000/sysv4.h:136
 #, gcc-internal-format
 msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:146
+#: config/rs6000/sysv4.h:152
 #, gcc-internal-format
 msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:163
+#: config/rs6000/sysv4.h:169
 #, gcc-internal-format
 msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:172
+#: config/rs6000/sysv4.h:178
 #, gcc-internal-format
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:181
+#: config/rs6000/sysv4.h:187
 #, gcc-internal-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:190
+#: config/rs6000/sysv4.h:196
 #, gcc-internal-format
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:196
+#: config/rs6000/sysv4.h:202
 #, gcc-internal-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:203
+#: config/rs6000/sysv4.h:209
 #, gcc-internal-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:210
+#: config/rs6000/sysv4.h:216
 #, gcc-internal-format
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/rs6000/sysv4.h:215
+#: config/rs6000/sysv4.h:221
 #, gcc-internal-format
 msgid "-msecure-plt not supported by your assembler"
 msgstr ""
 
-#: config/rs6000/sysv4.h:230
+#: config/rs6000/sysv4.h:239
 #, gcc-internal-format
 msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: config/s390/s390.c:1160
+#: config/rx/rx.c:2034 config/xtensa/xtensa.c:3025 config/xtensa/xtensa.c:3065
+#, gcc-internal-format
+msgid "bad builtin code"
+msgstr ""
+
+#: config/s390/s390.c:1525
 #, gcc-internal-format
 msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:1167
+#: config/s390/s390.c:1532
 #, gcc-internal-format
 msgid "stack size must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:1215
+#: config/s390/s390.c:1577
+#, gcc-internal-format
+msgid "z/Architecture mode not supported on %s"
+msgstr ""
+
+#: config/s390/s390.c:1579
 #, gcc-internal-format
-msgid "z/Architecture mode not supported on %s."
+msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:1217
+#: config/s390/s390.c:1586
 #, gcc-internal-format
-msgid "64-bit ABI not supported in ESA/390 mode."
+msgid "Hardware decimal floating point instructions not available on %s"
 msgstr ""
 
-#: config/s390/s390.c:1228
+#: config/s390/s390.c:1589
 #, gcc-internal-format
 msgid ""
-"-mbackchain -mpacked-stack -mhard-float are not supported in combination."
+"Hardware decimal floating point instructions not available in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:1234
+#: config/s390/s390.c:1599
 #, gcc-internal-format
-msgid "-mstack-size implies use of -mstack-guard"
+msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
+msgstr ""
+
+#: config/s390/s390.c:1621
+#, gcc-internal-format
+msgid ""
+"-mbackchain -mpacked-stack -mhard-float are not supported in combination"
 msgstr ""
 
-#: config/s390/s390.c:1236
+#: config/s390/s390.c:1627
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.c:1239
+#: config/s390/s390.c:1629
+#, gcc-internal-format
+msgid "stack size must not be greater than 64k"
+msgstr ""
+
+#: config/s390/s390.c:1632
 #, gcc-internal-format
 msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
-#: config/s390/s390.c:5804
+#: config/s390/s390.c:7091
 #, gcc-internal-format
-msgid "Total size of local variables exceeds architecture limit."
+msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
-#: config/s390/s390.c:6347
+#: config/s390/s390.c:7789
 #, gcc-internal-format
-msgid "frame size of %qs is "
+msgid "frame size of function %qs is "
 msgstr ""
 
-#: config/s390/s390.c:6347
+#: config/s390/s390.c:7815
 #, gcc-internal-format
-msgid " bytes"
+msgid "frame size of %qs is "
 msgstr ""
 
-#: config/s390/s390.c:6351
+#: config/s390/s390.c:7819
 #, gcc-internal-format
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/sh/sh.c:6420
+#: config/score/score3.c:649 config/score/score7.c:648
+#, gcc-internal-format
+msgid "-fPIC and -G are incompatible"
+msgstr ""
+
+#: config/sh/sh.c:888
+#, gcc-internal-format
+msgid "ignoring -fschedule-insns because of exception handling bug"
+msgstr ""
+
+#: config/sh/sh.c:7463
 #, gcc-internal-format
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/sh/sh.c:7407
+#: config/sh/sh.c:8616
 #, gcc-internal-format
-msgid "attribute interrupt_handler is not compatible with -m5-compact"
+msgid "%qE attribute only applies to interrupt functions"
 msgstr ""
 
-#. The sp_switch attribute only has meaning for interrupt functions.
-#. The trap_exit attribute only has meaning for interrupt functions.
-#: config/sh/sh.c:7429 config/sh/sh.c:7464
+#: config/sh/sh.c:8674
 #, gcc-internal-format
-msgid "%qs attribute only applies to interrupt functions"
+msgid "%qE attribute is supported only for SH2A"
 msgstr ""
 
-#. The argument must be a constant string.
-#: config/sh/sh.c:7436
+#: config/sh/sh.c:8704
 #, gcc-internal-format
-msgid "%qs attribute argument not a string constant"
+msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
-#. The argument must be a constant integer.
-#: config/sh/sh.c:7471
+#: config/sh/sh.c:8721
 #, gcc-internal-format
-msgid "%qs attribute argument not an integer constant"
+msgid "%qE attribute only applies to SH2A"
 msgstr ""
 
-#: config/sh/sh.c:9490
+#: config/sh/sh.c:8743
 #, gcc-internal-format
-msgid "r0 needs to be available as a call-clobbered register"
+msgid "%qE attribute argument should be between 0 to 255"
 msgstr ""
 
-#: config/sh/sh.c:9511
+#. The argument must be a constant string.
+#: config/sh/sh.c:8816
 #, gcc-internal-format
-msgid "Need a second call-clobbered general purpose register"
+msgid "%qE attribute argument not a string constant"
 msgstr ""
 
-#: config/sh/sh.c:9519
+#: config/sh/sh.c:11242
 #, gcc-internal-format
-msgid "Need a call-clobbered target register"
+msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
 
-#: config/sh/symbian.c:147
+#: config/sh/sh.c:11263
 #, gcc-internal-format
-msgid ""
-"%H function '%D' is defined after prior declaration as dllimport: attribute "
-"ignored"
+msgid "Need a second call-clobbered general purpose register"
 msgstr ""
 
-#: config/sh/symbian.c:159
+#: config/sh/sh.c:11271
 #, gcc-internal-format
-msgid "%Hinline function '%D' is declared as dllimport: attribute ignored."
+msgid "Need a call-clobbered target register"
 msgstr ""
 
-#: config/sh/symbian.c:173
+#: config/sh/symbian-base.c:112
 #, gcc-internal-format
-msgid "%Hdefinition of static data member '%D' of dllimport'd class."
+msgid "%qE declared as both exported to and imported from a DLL"
 msgstr ""
 
-#: config/sh/symbian.c:280
+#: config/sh/symbian-base.c:119
 #, gcc-internal-format
 msgid ""
-"%Hfailure in redeclaration of '%D': dllimport'd symbol lacks external "
-"linkage."
+"failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
 msgstr ""
 
-#: config/sh/symbian.c:326
+#: config/sh/symbian-base.c:210
 #, gcc-internal-format
-msgid "%H%s '%D' %s after being referenced with dllimport linkage."
+msgid "%s %q+D %s after being referenced with dllimport linkage"
 msgstr ""
 
-#: config/sh/symbian.c:430
+#: config/sh/symbian-c.c:83 config/sh/symbian-cxx.c:94
 #, gcc-internal-format
-msgid "%Hvariable %qD definition is marked dllimport."
+msgid ""
+"function %q+D is defined after prior declaration as dllimport: attribute "
+"ignored"
 msgstr ""
 
-#: config/sh/symbian.c:505
+#: 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:5181 ada/gcc-interface/utils.c:5357
+#: ada/gcc-interface/utils.c:5377 ada/gcc-interface/utils.c:5437
 #, gcc-internal-format
-msgid "%Hexternal linkage required for symbol '%D' because of '%s' attribute."
+msgid "%qs attribute ignored"
 msgstr ""
 
-#: config/sh/symbian.c:886 cp/tree.c:2287
+#: config/sh/symbian-cxx.c:106
 #, gcc-internal-format
-msgid "lang_* check: failed in %s, at %s:%d"
+msgid "inline function %q+D is declared as dllimport: attribute ignored"
 msgstr ""
 
 #. FIXME
-#: config/sh/netbsd-elf.h:95
+#: config/sh/netbsd-elf.h:94
 #, gcc-internal-format
 msgid "unimplemented-shmedia profiling"
 msgstr ""
 
-#. There are no delay slots on SHmedia.
-#. Relaxation isn't yet supported for SHmedia
-#. After reload, if conversion does little good but can cause       ICEs:                                                                   - find_if_block doesn't do anything for SH because we don't               have conditional execution patterns.  (We use conditional               move patterns, which are handled differently, and only                  before reload).                                                       - find_cond_trap doesn't do anything for the SH because we #. don't have conditional traps.                                             - find_if_case_1 uses redirect_edge_and_branch_force in                   the only path that does an optimization, and this causes                an ICE when branch targets are in registers.                          - find_if_case_2 doesn't do anything for the SHmedia after                reload except when it can redirect a tablejump - and                    that's rather rare.
-#. -fprofile-arcs needs a working libgcov .  In unified tree            configurations with newlib, this requires to configure with             --with-newlib --with-headers.  But there is no way to check             here we have a working libgcov, so just assume that we have.
-#: config/sh/sh.h:607
+#. The kernel loader cannot handle the relaxation                       relocations, so it cannot load kernel modules                   (which are ET_REL) or RTP executables (which are                linked with --emit-relocs).  No relaxation relocations          appear in shared libraries, so relaxation is OK                 for RTP PIC.
+#: config/sh/vxworks.h:43
 #, gcc-internal-format
-msgid "Profiling is still experimental for this target."
+msgid "-mrelax is only supported for RTP PIC"
 msgstr ""
 
-#: config/sparc/sparc.c:635
+#: config/sparc/sparc.c:717
 #, gcc-internal-format
 msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:642
+#: config/sparc/sparc.c:724
 #, gcc-internal-format
 msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:667
+#: config/sparc/sparc.c:744
+#, gcc-internal-format
+msgid "bad value (%s) for -mcmodel= switch"
+msgstr ""
+
+#: config/sparc/sparc.c:749
 #, gcc-internal-format
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/stormy16/stormy16.c:497
+#: config/spu/spu-c.c:141
+#, gcc-internal-format
+msgid "insufficient arguments to overloaded function %s"
+msgstr ""
+
+#: config/spu/spu-c.c:173
+#, gcc-internal-format
+msgid "too many arguments to overloaded function %s"
+msgstr ""
+
+#: config/spu/spu-c.c:185
+#, gcc-internal-format
+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
+msgid "Unknown architecture '%s'"
+msgstr ""
+
+#: config/spu/spu.c:5331 config/spu/spu.c:5334
+#, gcc-internal-format
+msgid "creating run-time relocation for %qD"
+msgstr ""
+
+#: config/spu/spu.c:5339 config/spu/spu.c:5341
+#, gcc-internal-format
+msgid "creating run-time relocation"
+msgstr ""
+
+#: config/spu/spu.c:6399
+#, gcc-internal-format
+msgid "%s expects an integer literal in the range [%d, %d]."
+msgstr ""
+
+#: config/spu/spu.c:6419
 #, gcc-internal-format
-msgid "Constant halfword load operand out of range."
+msgid "%s expects an integer literal in the range [%d, %d]. ("
 msgstr ""
 
-#: config/stormy16/stormy16.c:507
+#: config/spu/spu.c:6449
 #, gcc-internal-format
-msgid "Constant arithmetic operand out of range."
+msgid "%d least significant bits of %s are ignored."
 msgstr ""
 
-#: config/stormy16/stormy16.c:1110
+#: config/stormy16/stormy16.c:1090
 #, gcc-internal-format
-msgid "Local variable memory requirements exceed capacity."
+msgid "local variable memory requirements exceed capacity"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1276
+#: config/stormy16/stormy16.c:1247
 #, gcc-internal-format
 msgid "function_profiler support"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1365
+#: config/stormy16/stormy16.c:1340
 #, gcc-internal-format
 msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1933
+#: config/stormy16/stormy16.c:1884
 #, gcc-internal-format
 msgid "switch statement of size %lu entries too large"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2301
+#: config/stormy16/stormy16.c:2253
 #, gcc-internal-format
 msgid "%<__BELOW100__%> attribute only applies to variables"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2308
+#: config/stormy16/stormy16.c:2260
 #, gcc-internal-format
-msgid "__BELOW100__ attribute not allowed with auto storage class."
+msgid "__BELOW100__ attribute not allowed with auto storage class"
 msgstr ""
 
 #: config/v850/v850-c.c:67
@@ -16903,1077 +30184,1149 @@ msgstr ""
 msgid "#pragma GHS endXXXX found without previous startXXX"
 msgstr ""
 
-#: config/v850/v850-c.c:69
+#: config/v850/v850-c.c:70
 #, gcc-internal-format
 msgid "#pragma GHS endXXX does not match previous startXXX"
 msgstr ""
 
-#: config/v850/v850-c.c:94
+#: config/v850/v850-c.c:96
 #, gcc-internal-format
 msgid "cannot set interrupt attribute: no current function"
 msgstr ""
 
-#: config/v850/v850-c.c:102
+#: config/v850/v850-c.c:104
 #, gcc-internal-format
 msgid "cannot set interrupt attribute: no such identifier"
 msgstr ""
 
-#: config/v850/v850-c.c:147
+#: config/v850/v850-c.c:153
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs section"
 msgstr ""
 
-#: config/v850/v850-c.c:164
+#: config/v850/v850-c.c:170
 #, gcc-internal-format
-msgid "unrecognized section name \"%s\""
+msgid "unrecognized section name %qE"
 msgstr ""
 
-#: config/v850/v850-c.c:179
+#: config/v850/v850-c.c:185
 #, gcc-internal-format
 msgid "malformed #pragma ghs section"
 msgstr ""
 
-#: config/v850/v850-c.c:198
+#: config/v850/v850-c.c:204
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs interrupt"
 msgstr ""
 
-#: config/v850/v850-c.c:209
+#: config/v850/v850-c.c:215
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs starttda"
 msgstr ""
 
-#: config/v850/v850-c.c:220
+#: config/v850/v850-c.c:226
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs startsda"
 msgstr ""
 
-#: config/v850/v850-c.c:231
+#: config/v850/v850-c.c:237
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs startzda"
 msgstr ""
 
-#: config/v850/v850-c.c:242
+#: config/v850/v850-c.c:248
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endtda"
 msgstr ""
 
-#: config/v850/v850-c.c:253
+#: config/v850/v850-c.c:259
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endsda"
 msgstr ""
 
-#: config/v850/v850-c.c:264
+#: config/v850/v850-c.c:270
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#: config/v850/v850.c:172
+#: config/v850/v850.c:212
 #, gcc-internal-format
 msgid "value passed to %<-m%s%> is too large"
 msgstr ""
 
-#: config/v850/v850.c:2140
+#: config/v850/v850.c:2117
 #, gcc-internal-format
-msgid "%Jdata area attributes cannot be specified for local variables"
+msgid "data area attributes cannot be specified for local variables"
 msgstr ""
 
-#: config/v850/v850.c:2151
+#: config/v850/v850.c:2128
 #, gcc-internal-format
-msgid "%Jdata area of '%D' conflicts with previous declaration"
+msgid "data area of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: config/v850/v850.c:2281
+#: config/v850/v850.c:2258
 #, gcc-internal-format
-msgid "bogus JR construction: %d\n"
+msgid "bogus JR construction: %d"
 msgstr ""
 
-#: config/v850/v850.c:2299 config/v850/v850.c:2408
+#: config/v850/v850.c:2276 config/v850/v850.c:2385
 #, gcc-internal-format
 msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: config/v850/v850.c:2388
+#: config/v850/v850.c:2365
 #, gcc-internal-format
 msgid "bogus JARL construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:2687
+#: config/v850/v850.c:2664
 #, gcc-internal-format
-msgid "Bogus DISPOSE construction: %d\n"
+msgid "bogus DISPOSE construction: %d"
 msgstr ""
 
-#: config/v850/v850.c:2706
+#: config/v850/v850.c:2683
 #, gcc-internal-format
-msgid "Too much stack space to dispose of: %d"
+msgid "too much stack space to dispose of: %d"
 msgstr ""
 
-#: config/v850/v850.c:2808
+#: config/v850/v850.c:2785
 #, gcc-internal-format
-msgid "Bogus PREPEARE construction: %d\n"
+msgid "bogus PREPEARE construction: %d"
 msgstr ""
 
-#: config/v850/v850.c:2827
+#: config/v850/v850.c:2804
 #, gcc-internal-format
-msgid "Too much stack space to prepare: %d"
+msgid "too much stack space to prepare: %d"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1505
+#: config/xtensa/xtensa.c:2076
 #, gcc-internal-format
 msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1551
+#: config/xtensa/xtensa.c:2111
 #, gcc-internal-format
 msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1556
+#: config/xtensa/xtensa.c:2116
 #, gcc-internal-format
 msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2414
+#: config/xtensa/xtensa.c:3175
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
-#: ada/misc.c:262
-#, gcc-internal-format
-msgid "missing argument to \"-%s\""
-msgstr ""
-
-#: ada/misc.c:303
-#, gcc-internal-format
-msgid "%<-gnat%> misspelled as %<-gant%>"
-msgstr ""
-
-#: cp/call.c:288
-#, gcc-internal-format
-msgid "unable to call pointer to member function here"
-msgstr ""
-
-#: cp/call.c:2376
+#: cp/call.c:2705
 #, gcc-internal-format
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2381
+#: cp/call.c:2710
 #, gcc-internal-format
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2385
+#: cp/call.c:2714
 #, gcc-internal-format
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2389
+#: cp/call.c:2718
 #, gcc-internal-format
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2391
+#: cp/call.c:2720
 #, gcc-internal-format
-msgid "%J%s %+#D <near match>"
+msgid "%s %+#D <near match>"
 msgstr ""
 
-#: cp/call.c:2393
+#: cp/call.c:2722
 #, gcc-internal-format
-msgid "%J%s %+#D"
+msgid "%s %+#D <deleted>"
 msgstr ""
 
-#: cp/call.c:2614
+#: cp/call.c:2724 cp/pt.c:1660
+#, gcc-internal-format
+msgid "%s %+#D"
+msgstr ""
+
+#: cp/call.c:3028
 #, gcc-internal-format
 msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/call.c:2767 cp/call.c:2825
+#: cp/call.c:3190 cp/call.c:3211 cp/call.c:3276
 #, gcc-internal-format
 msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: cp/call.c:2770 cp/call.c:2828
+#: cp/call.c:3214 cp/call.c:3279
 #, 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:2896
+#: cp/call.c:3358
 #, gcc-internal-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
-#: cp/call.c:2965
+#: cp/call.c:3450
 #, gcc-internal-format
 msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: cp/call.c:2974
+#: cp/call.c:3463
 #, gcc-internal-format
 msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:3012
+#: cp/call.c:3504
 #, gcc-internal-format
 msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:3018
+#: cp/call.c:3510
 #, gcc-internal-format
 msgid "%s for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:3022
+#: cp/call.c:3514
 #, gcc-internal-format
 msgid "%s for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:3027
+#: cp/call.c:3519
 #, gcc-internal-format
 msgid "%s for %qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:3032
+#: cp/call.c:3524
 #, gcc-internal-format
 msgid "%s for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:3035
+#: cp/call.c:3527
 #, gcc-internal-format
 msgid "%s for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:3125
+#: cp/call.c:3622
 #, gcc-internal-format
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3202
+#: cp/call.c:3703
+#, 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:3708
 #, gcc-internal-format
-msgid "%qE has type %<void%> and is not a throw-expression"
+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:3241 cp/call.c:3451
+#: cp/call.c:3750 cp/call.c:3988
 #, gcc-internal-format
-msgid "operands to ?: have different types"
+msgid "operands to ?: have different types %qT and %qT"
 msgstr ""
 
-#: cp/call.c:3405
+#: cp/call.c:3935
 #, gcc-internal-format
 msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
-#: cp/call.c:3412
+#: cp/call.c:3946
 #, gcc-internal-format
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3706
+#: cp/call.c:4293
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3779
+#: cp/call.c:4295
+#, gcc-internal-format
+msgid "no %<%D(int)%> declared for postfix %qs"
+msgstr ""
+
+#: cp/call.c:4389
 #, gcc-internal-format
 msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.c:4038
+#: cp/call.c:4633
+#, gcc-internal-format
+msgid "non-placement deallocation function %q+D"
+msgstr ""
+
+#: cp/call.c:4634
+#, gcc-internal-format
+msgid "selected for placement delete"
+msgstr ""
+
+#: cp/call.c:4713
+#, gcc-internal-format
+msgid "no corresponding deallocation function for %qD"
+msgstr ""
+
+#: cp/call.c:4718
 #, gcc-internal-format
 msgid "no suitable %<operator %s%> for %qT"
 msgstr ""
 
-#: cp/call.c:4055
+#: cp/call.c:4736
 #, gcc-internal-format
 msgid "%q+#D is private"
 msgstr ""
 
-#: cp/call.c:4057
+#: cp/call.c:4738
 #, gcc-internal-format
 msgid "%q+#D is protected"
 msgstr ""
 
-#: cp/call.c:4059
+#: cp/call.c:4740
 #, gcc-internal-format
 msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: cp/call.c:4060
+#: cp/call.c:4741
 #, gcc-internal-format
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4149 cp/cvt.c:264
+#: cp/call.c:4788
 #, gcc-internal-format
-msgid "invalid conversion from %qT to %qT"
+msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4151
+#: cp/call.c:4791
 #, gcc-internal-format
-msgid "  initializing argument %P of %qD"
+msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
-#: cp/call.c:4163
+#: cp/call.c:4797
 #, gcc-internal-format
-msgid "passing NULL to non-pointer argument %P of %qD"
+msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4166
+#: cp/call.c:4835
 #, gcc-internal-format
-msgid "converting to non-pointer type %qT from NULL"
+msgid "too many braces around initializer for %qT"
+msgstr ""
+
+#: cp/call.c:4857 cp/cvt.c:217
+#, gcc-internal-format
+msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:4174
+#: cp/call.c:4859
 #, gcc-internal-format
-msgid "passing %qT for argument %P to %qD"
+msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4177
+#: cp/call.c:4883
 #, gcc-internal-format
-msgid "converting to %qT from %qT"
+msgid ""
+"converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
-#: cp/call.c:4186
+#: cp/call.c:5043
 #, gcc-internal-format
-msgid "passing negative value %qE for argument %P to %qD"
+msgid "cannot bind %qT lvalue to %qT"
 msgstr ""
 
-#: cp/call.c:4189
+#: cp/call.c:5046
 #, gcc-internal-format
-msgid "converting negative value %qE to %qT"
+msgid "  initializing argument %P of %q+D"
 msgstr ""
 
-#: cp/call.c:4331
+#: cp/call.c:5073
 #, gcc-internal-format
 msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4334 cp/call.c:4350
+#: cp/call.c:5076 cp/call.c:5094
 #, gcc-internal-format
 msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4337
+#: cp/call.c:5079
 #, gcc-internal-format
 msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4446
+#: cp/call.c:5198
 #, gcc-internal-format
-msgid ""
-"cannot pass objects of non-POD type %q#T through %<...%>; call will abort at "
-"runtime"
+msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
 msgstr ""
 
-#. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4472
+#. conditionally-supported behavior [expr.call] 5.2.2/7.
+#: cp/call.c:5225
 #, gcc-internal-format
 msgid ""
-"cannot receive objects of non-POD type %q#T through %<...%>; call will abort "
-"at runtime"
+"cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
 msgstr ""
 
-#: cp/call.c:4515
+#: cp/call.c:5271
 #, gcc-internal-format
 msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
-#: cp/call.c:4720
+#: cp/call.c:5281
+#, gcc-internal-format
+msgid "recursive evaluation of default argument for %q#D"
+msgstr ""
+
+#: cp/call.c:5398
+#, gcc-internal-format
+msgid "argument of function call might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/call.c:5582
 #, gcc-internal-format
 msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4739
+#: cp/call.c:5604
 #, gcc-internal-format
 msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: cp/call.c:4989
+#: cp/call.c:5652
 #, gcc-internal-format
-msgid "could not find class$ field in java interface type %qT"
+msgid "deducing %qT as %qT"
 msgstr ""
 
-#: cp/call.c:5249
+#: cp/call.c:5655
 #, gcc-internal-format
-msgid "call to non-function %qD"
+msgid "  in call to %q+D"
+msgstr ""
+
+#: cp/call.c:5657
+#, gcc-internal-format
+msgid "  (you can disable this with -fno-deduce-init-list)"
+msgstr ""
+
+#: cp/call.c:5930
+#, gcc-internal-format
+msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
-#: cp/call.c:5274
+#: cp/call.c:6189
 #, gcc-internal-format
-msgid "request for member %qD in %qE, which is of non-aggregate type %qT"
+msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.c:5353
+#: cp/call.c:6341
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:5371
+#: cp/call.c:6366
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:5395
+#: cp/call.c:6395
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.c:6000
+#: cp/call.c:7081
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:6002 cp/name-lookup.c:4170
+#: cp/call.c:7083 cp/name-lookup.c:5036
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.c:6059
+#: cp/call.c:7140
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.c:6060
+#: cp/call.c:7141
 #, gcc-internal-format
 msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:6062
+#: cp/call.c:7144
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:6182
+#: cp/call.c:7262
+#, gcc-internal-format
+msgid "default argument mismatch in overload resolution"
+msgstr ""
+
+#: cp/call.c:7265
+#, gcc-internal-format
+msgid " candidate 1: %q+#F"
+msgstr ""
+
+#: cp/call.c:7267
+#, gcc-internal-format
+msgid " candidate 2: %q+#F"
+msgstr ""
+
+#: cp/call.c:7305
 #, 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:6323
+#: cp/call.c:7458
 #, gcc-internal-format
 msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: cp/call.c:6454
+#: cp/call.c:7676
 #, gcc-internal-format
 msgid ""
-"invalid initialization of non-const reference of type %qT from a temporary "
-"of type %qT"
+"invalid initialization of non-const reference of type %qT from an rvalue of "
+"type %qT"
 msgstr ""
 
-#: cp/call.c:6458
+#: cp/call.c:7680
 #, gcc-internal-format
 msgid ""
 "invalid initialization of reference of type %qT from expression of type %qT"
 msgstr ""
 
-#: cp/class.c:273
+#: cp/class.c:278
 #, gcc-internal-format
 msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 msgstr ""
 
-#: cp/class.c:929
+#: cp/class.c:972
 #, gcc-internal-format
 msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
-#: cp/class.c:931
+#: cp/class.c:974
 #, gcc-internal-format
 msgid "Java class %qT cannot have an implicit non-trivial destructor"
 msgstr ""
 
-#: cp/class.c:1032
+#: cp/class.c:1075
 #, gcc-internal-format
-msgid "repeated using declaration %qD"
+msgid "repeated using declaration %q+D"
 msgstr ""
 
-#: cp/class.c:1034
+#: cp/class.c:1077
 #, gcc-internal-format
-msgid "using declaration %qD conflicts with a previous using declaration"
+msgid "using declaration %q+D conflicts with a previous using declaration"
 msgstr ""
 
-#: cp/class.c:1039
+#: cp/class.c:1082
 #, gcc-internal-format
-msgid "%q#D cannot be overloaded"
+msgid "%q+#D cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1040
+#: cp/class.c:1083
 #, gcc-internal-format
-msgid "with %q#D"
+msgid "with %q+#D"
 msgstr ""
 
-#: cp/class.c:1095
+#: cp/class.c:1150
 #, gcc-internal-format
-msgid "conflicting access specifications for method %qD, ignored"
+msgid "conflicting access specifications for method %q+D, ignored"
 msgstr ""
 
-#: cp/class.c:1098
+#: cp/class.c:1153
 #, gcc-internal-format
 msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: cp/class.c:1159 cp/class.c:1167
+#: cp/class.c:1214 cp/class.c:1222
 #, gcc-internal-format
-msgid "%qD invalid in %q#T"
+msgid "%q+D invalid in %q#T"
 msgstr ""
 
-#: cp/class.c:1160
+#: cp/class.c:1215
 #, gcc-internal-format
-msgid "  because of local method %q#D with same name"
+msgid "  because of local method %q+#D with same name"
 msgstr ""
 
-#: cp/class.c:1168
+#: cp/class.c:1223
 #, gcc-internal-format
-msgid "  because of local member %q#D with same name"
+msgid "  because of local member %q+#D with same name"
 msgstr ""
 
-#: cp/class.c:1210
+#: cp/class.c:1272
 #, gcc-internal-format
 msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1524
+#: cp/class.c:1632
 #, gcc-internal-format
 msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: cp/class.c:1535
+#: cp/class.c:1644
 #, gcc-internal-format
 msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1575
+#: cp/class.c:1689
 #, gcc-internal-format
 msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:1908
+#: cp/class.c:2082
 #, 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:2386
+#: cp/class.c:2505
 #, gcc-internal-format
-msgid "%qD was hidden"
+msgid "%q+D was hidden"
 msgstr ""
 
-#: cp/class.c:2387
+#: cp/class.c:2506
 #, gcc-internal-format
-msgid "  by %qD"
+msgid "  by %q+D"
 msgstr ""
 
-#: cp/class.c:2428 cp/decl2.c:1088
+#: cp/class.c:2549 cp/decl2.c:1292
 #, gcc-internal-format
-msgid "%q#D invalid; an anonymous union can only have non-static data members"
+msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2435 cp/decl2.c:1095
+#: cp/class.c:2552
 #, gcc-internal-format
-msgid "private member %q#D in anonymous union"
+msgid ""
+"%q+#D invalid; an anonymous struct can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2438 cp/decl2.c:1097
+#: cp/class.c:2560 cp/decl2.c:1298
 #, gcc-internal-format
-msgid "protected member %q#D in anonymous union"
+msgid "private member %q+#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2605
+#: cp/class.c:2562
 #, gcc-internal-format
-msgid "bit-field %q#D with non-integral type"
+msgid "private member %q+#D in anonymous struct"
 msgstr ""
 
-#: cp/class.c:2622
+#: cp/class.c:2567 cp/decl2.c:1300
 #, gcc-internal-format
-msgid "bit-field %qD width not an integer constant"
+msgid "protected member %q+#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2628
+#: cp/class.c:2569
 #, gcc-internal-format
-msgid "negative width in bit-field %qD"
+msgid "protected member %q+#D in anonymous struct"
 msgstr ""
 
-#: cp/class.c:2633
+#: cp/class.c:2753
 #, gcc-internal-format
-msgid "zero width for bit-field %qD"
+msgid "bit-field %q+#D with non-integral type"
 msgstr ""
 
-#: cp/class.c:2639
+#: cp/class.c:2766
 #, gcc-internal-format
-msgid "width of %qD exceeds its type"
+msgid "bit-field %q+D width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2648
+#: cp/class.c:2771
 #, gcc-internal-format
-msgid "%qD is too small to hold all values of %q#T"
+msgid "negative width in bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:2708
+#: cp/class.c:2776
 #, gcc-internal-format
-msgid "member %q#D with constructor not allowed in union"
+msgid "zero width for bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:2711
+#: cp/class.c:2782
 #, gcc-internal-format
-msgid "member %q#D with destructor not allowed in union"
+msgid "width of %q+D exceeds its type"
 msgstr ""
 
-#: cp/class.c:2714
+#: cp/class.c:2792
 #, gcc-internal-format
-msgid "member %q#D with copy assignment operator not allowed in union"
+msgid "%q+D is too small to hold all values of %q#T"
 msgstr ""
 
-#: cp/class.c:2737
+#: cp/class.c:2849
 #, gcc-internal-format
-msgid "multiple fields in union %qT initialized"
+msgid "member %q+#D with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2798
+#: cp/class.c:2852
 #, gcc-internal-format
-msgid "ignoring packed attribute on unpacked non-POD field %q#D"
+msgid "member %q+#D with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2858
+#: cp/class.c:2854
 #, gcc-internal-format
-msgid "%qD may not be static because it is a member of a union"
+msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:2863
+#: cp/class.c:2878
 #, gcc-internal-format
-msgid "%qD may not have reference type %qT because it is a member of a union"
+msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: cp/class.c:2872
+#: cp/class.c:2969
 #, gcc-internal-format
-msgid "field %qD in local class cannot be static"
+msgid "%q+D may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2878
+#: cp/class.c:2974
 #, gcc-internal-format
-msgid "field %qD invalidly declared function type"
+msgid "%q+D may not have reference type %qT because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2884
+#: cp/class.c:2985
 #, gcc-internal-format
-msgid "field %qD invalidly declared method type"
+msgid "field %q+D invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:2916
+#: cp/class.c:2991
 #, gcc-internal-format
-msgid "non-static reference %q#D in class without a constructor"
+msgid "field %q+D invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:2963
+#: cp/class.c:3040
 #, gcc-internal-format
-msgid "non-static const member %q#D in class without a constructor"
+msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 msgstr ""
 
-#: cp/class.c:2978
+#: cp/class.c:3123
 #, gcc-internal-format
-msgid "field %q#D with same name as class"
+msgid "field %q+#D with same name as class"
 msgstr ""
 
-#: cp/class.c:3011
+#: cp/class.c:3154
 #, gcc-internal-format
 msgid "%q#T has pointer data members"
 msgstr ""
 
-#: cp/class.c:3015
+#: cp/class.c:3159
 #, gcc-internal-format
 msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3017
+#: cp/class.c:3161
 #, gcc-internal-format
 msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3020
+#: cp/class.c:3165
 #, gcc-internal-format
 msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3453
+#: cp/class.c:3628
 #, 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:3565
+#: cp/class.c:3755
 #, gcc-internal-format
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3647
+#: cp/class.c:3837
+#, gcc-internal-format
+msgid "initializer specified for non-virtual method %q+D"
+msgstr ""
+
+#: cp/class.c:4421
+#, gcc-internal-format
+msgid "non-static reference %q+#D in class without a constructor"
+msgstr ""
+
+#: cp/class.c:4426
 #, gcc-internal-format
-msgid "initializer specified for non-virtual method %qD"
+msgid "non-static const member %q+#D in class without a constructor"
 msgstr ""
 
-#: cp/class.c:4310
+#. If the function is defaulted outside the class, we just
+#. give the synthesis error.
+#: cp/class.c:4452
+#, gcc-internal-format
+msgid ""
+"%q+D declared to take const reference, but implicit declaration would take "
+"non-const"
+msgstr ""
+
+#: cp/class.c:4455
+#, gcc-internal-format
+msgid ""
+"%q+D declared to take non-const reference cannot be defaulted in the class "
+"body"
+msgstr ""
+
+#: cp/class.c:4674
 #, 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:4409
+#: cp/class.c:4775
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4421
+#: cp/class.c:4787
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4598
+#: cp/class.c:4966
 #, gcc-internal-format
 msgid ""
 "size assigned to %qT may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#. Versions of G++ before G++ 3.4 did not reset the
-#. DECL_MODE.
-#: cp/class.c:4637
+#: cp/class.c:5006
 #, 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:4665
+#: cp/class.c:5034
 #, gcc-internal-format
 msgid ""
-"offset of %qD is not ABI-compliant and may change in a future version of GCC"
+"offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4675
+#: cp/class.c:5043
 #, gcc-internal-format
 msgid ""
-"%qD contains empty classes which may cause base classes to be placed at "
+"%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:4735
+#: cp/class.c:5131
 #, gcc-internal-format
 msgid ""
 "layout of classes derived from empty class %qT may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4876 cp/parser.c:13060
+#: cp/class.c:5279 cp/parser.c:16346
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr ""
 
-#: cp/class.c:5026
+#: cp/class.c:5431
 #, gcc-internal-format
-msgid "%q#T has virtual functions but non-virtual destructor"
+msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5123
+#: cp/class.c:5536
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5539
+#: cp/class.c:6000
 #, gcc-internal-format
 msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
-#: cp/class.c:5625
+#: cp/class.c:6090
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: cp/class.c:5750
+#: cp/class.c:6214
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.c:5773
+#: cp/class.c:6244
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.c:5799
+#: cp/class.c:6271
 #, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: cp/class.c:5802
+#: cp/class.c:6274
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.c:5847 cp/class.c:5878 cp/class.c:6030 cp/class.c:6037
+#: cp/class.c:6336 cp/class.c:6370
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:5864
+#: cp/class.c:6353
 #, gcc-internal-format
 msgid "argument of type %qT does not match %qT"
 msgstr ""
 
-#: cp/class.c:6014
-#, gcc-internal-format
-msgid "invalid operation on uninstantiated type"
-msgstr ""
-
 #. [basic.scope.class]
 #.
 #. 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:6251 cp/decl.c:1093 cp/name-lookup.c:507 cp/pt.c:2200
+#: cp/class.c:6655 cp/decl.c:1195 cp/name-lookup.c:525
 #, gcc-internal-format
 msgid "declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:6252
+#: cp/class.c:6656
 #, gcc-internal-format
 msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 
-#: cp/cp-gimplify.c:120
+#: cp/cp-gimplify.c:94
 #, gcc-internal-format
 msgid "continue statement not within loop or switch"
 msgstr ""
 
-#: cp/cp-gimplify.c:365
+#: cp/cp-gimplify.c:1192
 #, gcc-internal-format
-msgid "statement with no effect"
+msgid "%qE implicitly determined as %<firstprivate%> has reference type"
 msgstr ""
 
-#: cp/cvt.c:91
+#: cp/cvt.c:90
 #, gcc-internal-format
 msgid "can't convert from incomplete type %qT to %qT"
 msgstr ""
 
-#: cp/cvt.c:100
+#: cp/cvt.c:99
 #, gcc-internal-format
 msgid "conversion of %qE from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/cvt.c:169 cp/cvt.c:238 cp/cvt.c:285
+#: cp/cvt.c:168 cp/cvt.c:193 cp/cvt.c:238
 #, gcc-internal-format
 msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:198 cp/cvt.c:202
-#, gcc-internal-format
-msgid "pointer to member cast from %qT to %qT is via virtual base"
-msgstr ""
-
-#: cp/cvt.c:498
+#: cp/cvt.c:452
 #, gcc-internal-format
 msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:516 cp/typeck.c:4872
+#: cp/cvt.c:470 cp/typeck.c:5705
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
 
-#: cp/cvt.c:543
+#: cp/cvt.c:498
 #, gcc-internal-format
 msgid "cannot convert type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:679
+#: cp/cvt.c:668
 #, gcc-internal-format
 msgid "conversion from %q#T to %q#T"
 msgstr ""
 
-#: cp/cvt.c:691 cp/cvt.c:711
+#: cp/cvt.c:683
+#, gcc-internal-format
+msgid ""
+"the result of the conversion is unspecified because %qE is outside the range "
+"of type %qT"
+msgstr ""
+
+#: cp/cvt.c:694 cp/cvt.c:714
 #, gcc-internal-format
 msgid "%q#T used where a %qT was expected"
 msgstr ""
 
-#: cp/cvt.c:726
+#: cp/cvt.c:729
 #, gcc-internal-format
 msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
-#: cp/cvt.c:773
+#: cp/cvt.c:789
 #, gcc-internal-format
 msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
-#: cp/cvt.c:807
+#: cp/cvt.c:828
 #, gcc-internal-format
 msgid "pseudo-destructor is not called"
 msgstr ""
 
-#: cp/cvt.c:866
+#: cp/cvt.c:891
 #, gcc-internal-format
 msgid "object of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:869
+#: cp/cvt.c:899
 #, gcc-internal-format
 msgid "object of type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:885
+#: cp/cvt.c:930
 #, gcc-internal-format
 msgid "object %qE of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#. [over.over] enumerates the places where we can take the address
-#. of an overloaded function, and this is not one of them.
-#: cp/cvt.c:901
+#: cp/cvt.c:970
 #, gcc-internal-format
 msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
-#. Only warn when there is no &.
-#: cp/cvt.c:907
+#: cp/cvt.c:980
 #, gcc-internal-format
 msgid "%s is a reference, not call, to function %qE"
 msgstr ""
 
-#: cp/cvt.c:918
+#: cp/cvt.c:998
 #, gcc-internal-format
 msgid "%s has no effect"
 msgstr ""
 
-#: cp/cvt.c:950
-#, gcc-internal-format
-msgid "value computed is not used"
-msgstr ""
-
-#: cp/cvt.c:1058
+#: cp/cvt.c:1142
 #, gcc-internal-format
 msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: cp/cvt.c:1131
+#: cp/cvt.c:1251
 #, gcc-internal-format
 msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
-#: cp/cvt.c:1133
+#: cp/cvt.c:1253
 #, gcc-internal-format
 msgid "  candidate conversions include %qD and %qD"
 msgstr ""
 
-#: cp/decl.c:355
+#: cp/decl.c:1058
 #, gcc-internal-format
-msgid "label %qD used but not defined"
+msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:366
+#: cp/decl.c:1059 cp/decl.c:1607 objc/objc-act.c:2983 objc/objc-act.c:7598
 #, gcc-internal-format
-msgid "label %qD defined but not used"
+msgid "previous declaration of %q+D"
 msgstr ""
 
-#: cp/decl.c:999
+#: cp/decl.c:1092
 #, gcc-internal-format
-msgid "%qD was declared %<extern%> and later %<static%>"
+msgid "declaration of %qF throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:1000 cp/decl.c:1466
+#: cp/decl.c:1093
 #, gcc-internal-format
-msgid "previous declaration of %qD"
+msgid "from previous declaration %q+F"
 msgstr ""
 
-#: cp/decl.c:1048
+#: cp/decl.c:1149
 #, gcc-internal-format
-msgid "%Jfunction %qD redeclared as inline"
+msgid "function %q+D redeclared as inline"
 msgstr ""
 
-#: cp/decl.c:1050
+#: cp/decl.c:1151
 #, gcc-internal-format
-msgid "%Jprevious declaration of %qD with attribute noinline"
+msgid "previous declaration of %q+D with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1057
+#: cp/decl.c:1158
 #, gcc-internal-format
-msgid "%Jfunction %qD redeclared with attribute noinline"
+msgid "function %q+D redeclared with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1059
+#: cp/decl.c:1160
 #, gcc-internal-format
-msgid "%Jprevious declaration of %qD was inline"
+msgid "previous declaration of %q+D was inline"
 msgstr ""
 
-#: cp/decl.c:1080 cp/decl.c:1151
+#: cp/decl.c:1182 cp/decl.c:1255
 #, gcc-internal-format
 msgid "shadowing %s function %q#D"
 msgstr ""
 
-#: cp/decl.c:1089
+#: cp/decl.c:1191
 #, gcc-internal-format
 msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.c:1094
+#: cp/decl.c:1196
 #, gcc-internal-format
 msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1146 cp/decl.c:1255 cp/decl.c:1271
+#: cp/decl.c:1250 cp/decl.c:1376 cp/decl.c:1392
 #, gcc-internal-format
 msgid "new declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1147
+#: cp/decl.c:1251
 #, gcc-internal-format
 msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1218
+#: cp/decl.c:1340
 #, gcc-internal-format
 msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:1221
+#: cp/decl.c:1343
 #, gcc-internal-format
-msgid "previous declaration of %q#D"
+msgid "previous declaration of %q+#D"
 msgstr ""
 
-#: cp/decl.c:1240
+#: cp/decl.c:1362
 #, gcc-internal-format
 msgid "declaration of template %q#D"
 msgstr ""
 
-#: cp/decl.c:1241 cp/name-lookup.c:508
+#: cp/decl.c:1363 cp/name-lookup.c:526 cp/name-lookup.c:812
+#: cp/name-lookup.c:823
 #, gcc-internal-format
-msgid "conflicts with previous declaration %q#D"
+msgid "conflicts with previous declaration %q+#D"
 msgstr ""
 
-#: cp/decl.c:1256 cp/decl.c:1272
+#: cp/decl.c:1377 cp/decl.c:1393
 #, gcc-internal-format
-msgid "ambiguates old declaration %q#D"
+msgid "ambiguates old declaration %q+#D"
 msgstr ""
 
-#: cp/decl.c:1264
+#: cp/decl.c:1385
 #, gcc-internal-format
 msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: cp/decl.c:1266
+#: cp/decl.c:1387
 #, gcc-internal-format
-msgid "previous declaration %q#D here"
+msgid "previous declaration %q+#D here"
 msgstr ""
 
-#: cp/decl.c:1279
+#: cp/decl.c:1401
 #, gcc-internal-format
 msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1280
+#: cp/decl.c:1402
 #, gcc-internal-format
-msgid "%qD has a previous declaration as %q#D"
+msgid "%q+D has a previous declaration as %q#D"
 msgstr ""
 
 #. [namespace.alias]
@@ -17983,80 +31336,65 @@ msgstr ""
 #. A namespace-name defined at global scope shall not be
 #. declared as the name of any other entity in any global scope
 #. of the program.
-#: cp/decl.c:1333
+#: cp/decl.c:1454
 #, gcc-internal-format
 msgid "declaration of namespace %qD conflicts with"
 msgstr ""
 
-#: cp/decl.c:1334
-#, gcc-internal-format
-msgid "previous declaration of namespace %qD here"
-msgstr ""
-
-#: cp/decl.c:1346
+#: cp/decl.c:1455
 #, gcc-internal-format
-msgid "%q#D previously defined here"
+msgid "previous declaration of namespace %q+D here"
 msgstr ""
 
-#: cp/decl.c:1347
+#: cp/decl.c:1466
 #, gcc-internal-format
-msgid "%q#D previously declared here"
+msgid "%q+#D previously defined here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1356
+#: cp/decl.c:1476
 #, gcc-internal-format
-msgid "prototype for %q#D"
+msgid "prototype for %q+#D"
 msgstr ""
 
-#: cp/decl.c:1357
+#: cp/decl.c:1478
 #, gcc-internal-format
-msgid "%Jfollows non-prototype definition here"
+msgid "follows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:1369
+#: cp/decl.c:1518
 #, gcc-internal-format
-msgid "previous declaration of %q#D with %qL linkage"
+msgid "previous declaration of %q+#D with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1371
+#: cp/decl.c:1520
 #, gcc-internal-format
 msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1394 cp/decl.c:1401
+#: cp/decl.c:1543 cp/decl.c:1549
 #, gcc-internal-format
 msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: cp/decl.c:1396 cp/decl.c:1403
-#, gcc-internal-format
-msgid "after previous specification in %q#D"
-msgstr ""
-
-#: cp/decl.c:1412
+#: cp/decl.c:1545 cp/decl.c:1551
 #, gcc-internal-format
-msgid "%q#D was used before it was declared inline"
+msgid "after previous specification in %q+#D"
 msgstr ""
 
-#: cp/decl.c:1413
-#, gcc-internal-format
-msgid "%Jprevious non-inline declaration here"
-msgstr ""
-
-#: cp/decl.c:1465
+#: cp/decl.c:1606
 #, gcc-internal-format
 msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: cp/decl.c:1559
+#: cp/decl.c:1612
 #, gcc-internal-format
-msgid "declaration of %qF throws different exceptions"
+msgid "deleted definition of %qD"
 msgstr ""
 
-#: cp/decl.c:1561
+#: cp/decl.c:1613
 #, gcc-internal-format
-msgid "than previous declaration %qF"
+msgid "after previous declaration %q+D"
 msgstr ""
 
 #. From [temp.expl.spec]:
@@ -18067,261 +31405,329 @@ msgstr ""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:1722
+#: cp/decl.c:1964
 #, gcc-internal-format
 msgid "explicit specialization of %qD after first use"
 msgstr ""
 
-#: cp/decl.c:1801
+#: cp/decl.c:2061
 #, gcc-internal-format
-msgid "%J%qD: visibility attribute ignored because it"
+msgid "%q+D: visibility attribute ignored because it"
 msgstr ""
 
-#: cp/decl.c:1803
+#: cp/decl.c:2063
 #, gcc-internal-format
-msgid "%Jconflicts with previous declaration here"
+msgid "conflicts with previous declaration here"
 msgstr ""
 
-#: cp/decl.c:2144 cp/decl.c:2168 cp/decl.c:2256
+#: cp/decl.c:2503
 #, gcc-internal-format
 msgid "jump to label %qD"
 msgstr ""
 
-#: cp/decl.c:2146 cp/decl.c:2170
+#: cp/decl.c:2505
 #, gcc-internal-format
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:2149 cp/decl.c:2173
+#: cp/decl.c:2507 cp/decl.c:2647 cp/decl.c:2688
 #, gcc-internal-format
-msgid "%H  from here"
+msgid "  from here"
+msgstr ""
+
+#: cp/decl.c:2526 cp/decl.c:2691
+#, gcc-internal-format
+msgid "  exits OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:2154
+#: cp/decl.c:2547
 #, gcc-internal-format
-msgid "  crosses initialization of %q#D"
+msgid "  crosses initialization of %q+#D"
 msgstr ""
 
-#: cp/decl.c:2157 cp/decl.c:2272
+#: cp/decl.c:2549 cp/decl.c:2665
 #, gcc-internal-format
-msgid "  enters scope of non-POD %q#D"
+msgid "  enters scope of %q+#D which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.c:2177 cp/decl.c:2276
+#: cp/decl.c:2563 cp/decl.c:2670
 #, gcc-internal-format
 msgid "  enters try block"
 msgstr ""
 
-#: cp/decl.c:2179 cp/decl.c:2278
+#. Can't skip init of __exception_info.
+#: cp/decl.c:2565 cp/decl.c:2659 cp/decl.c:2672
 #, gcc-internal-format
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2257
+#: cp/decl.c:2575 cp/decl.c:2675
 #, gcc-internal-format
-msgid "  from here"
+msgid "  enters OpenMP structured block"
 msgstr ""
 
-#. Can't skip init of __exception_info.
-#: cp/decl.c:2268
+#: cp/decl.c:2646 cp/decl.c:2687
 #, gcc-internal-format
-msgid "%J  enters catch block"
+msgid "jump to label %q+D"
 msgstr ""
 
-#: cp/decl.c:2270
+#: cp/decl.c:2663
 #, gcc-internal-format
-msgid "  skips initialization of %q#D"
+msgid "  skips initialization of %q+#D"
 msgstr ""
 
-#: cp/decl.c:2304
+#: cp/decl.c:2740
 #, gcc-internal-format
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:2307
+#: cp/decl.c:3011
 #, gcc-internal-format
-msgid "duplicate label %qD"
+msgid "%qD is not a type"
 msgstr ""
 
-#: cp/decl.c:2562 cp/parser.c:3610
+#: cp/decl.c:3017 cp/parser.c:4238
 #, gcc-internal-format
 msgid "%qD used without template parameters"
 msgstr ""
 
-#: cp/decl.c:2579 cp/decl.c:2670
+#: cp/decl.c:3026
+#, gcc-internal-format
+msgid "%q#T is not a class"
+msgstr ""
+
+#: cp/decl.c:3050 cp/decl.c:3137
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:2600 cp/decl.c:2610 cp/decl.c:2630
+#: cp/decl.c:3063
+#, gcc-internal-format
+msgid "lookup of %qT in %qT is ambiguous"
+msgstr ""
+
+#: cp/decl.c:3072
+#, gcc-internal-format
+msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+msgstr ""
+
+#: cp/decl.c:3079
 #, gcc-internal-format
-msgid "no type named %q#T in %q#T"
+msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: cp/decl.c:2679
+#: cp/decl.c:3146
 #, gcc-internal-format
 msgid "template parameters do not match template"
 msgstr ""
 
-#: cp/decl.c:2680 cp/friend.c:317 cp/friend.c:325
+#: cp/decl.c:3147 cp/friend.c:321 cp/friend.c:329
 #, gcc-internal-format
-msgid "%qD declared here"
+msgid "%q+D declared here"
+msgstr ""
+
+#: cp/decl.c:3829
+#, gcc-internal-format
+msgid "an anonymous struct cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3352
+#: cp/decl.c:3832
 #, gcc-internal-format
-msgid "%Jan anonymous union cannot have function members"
+msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3370
+#: cp/decl.c:3850
 #, gcc-internal-format
-msgid "member %q#D with constructor not allowed in anonymous aggregate"
+msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3374
+#: cp/decl.c:3853
 #, gcc-internal-format
-msgid "member %q#D with destructor not allowed in anonymous aggregate"
+msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3378
+#: cp/decl.c:3856
 #, gcc-internal-format
 msgid ""
-"member %q#D with copy assignment operator not allowed in anonymous aggregate"
+"member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3404
+#: cp/decl.c:3881
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:3408
+#: cp/decl.c:3885
 #, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: cp/decl.c:3445
+#: cp/decl.c:3922
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:3453
+#: cp/decl.c:3929
+#, gcc-internal-format
+msgid "ISO C++ prohibits anonymous structs"
+msgstr ""
+
+#: cp/decl.c:3936
+#, gcc-internal-format
+msgid "%qs can only be specified for functions"
+msgstr ""
+
+#: cp/decl.c:3942
+#, gcc-internal-format
+msgid "%<friend%> can only be specified inside a class"
+msgstr ""
+
+#: cp/decl.c:3944
+#, gcc-internal-format
+msgid "%<explicit%> can only be specified for constructors"
+msgstr ""
+
+#: cp/decl.c:3946
+#, gcc-internal-format
+msgid "a storage class can only be specified for objects and functions"
+msgstr ""
+
+#: cp/decl.c:3952
 #, gcc-internal-format
-msgid "ISO C++ prohibits anonymous structs"
+msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3460
+#: cp/decl.c:3955
 #, gcc-internal-format
-msgid "%qs can only be specified for functions"
+msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
-#: cp/decl.c:3466
+#: cp/decl.c:3957
 #, gcc-internal-format
-msgid "%<friend%> can only be specified inside a class"
+msgid "%<constexpr> cannot be used for type declarations"
 msgstr ""
 
-#: cp/decl.c:3468
+#: cp/decl.c:3986
 #, gcc-internal-format
-msgid "%<explicit%> can only be specified for constructors"
+msgid "attribute ignored in declaration of %q+#T"
 msgstr ""
 
-#: cp/decl.c:3470
+#: cp/decl.c:3987
 #, gcc-internal-format
-msgid "a storage class can only be specified for objects and functions"
+msgid "attribute for %q+#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.c:3476
+#: cp/decl.c:4032
 #, gcc-internal-format
-msgid "qualifiers can only be specified for objects and functions"
+msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
-#: cp/decl.c:3506
+#. A template type parameter or other dependent type.
+#: cp/decl.c:4036
 #, gcc-internal-format
-msgid "attribute ignored in declaration of %q#T"
+msgid ""
+"ignoring attributes applied to dependent type %qT without an associated "
+"declaration"
 msgstr ""
 
-#: cp/decl.c:3507
+#: cp/decl.c:4109 cp/decl2.c:792
 #, gcc-internal-format
-msgid "attribute for %q#T must follow the %qs keyword"
+msgid "typedef %qD is initialized (use decltype instead)"
 msgstr ""
 
-#: cp/decl.c:3630
+#: cp/decl.c:4127
 #, gcc-internal-format
-msgid "function %q#D is initialized like a variable"
+msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.c:3642
+#: cp/decl.c:4152
 #, gcc-internal-format
-msgid "declaration of %q#D has %<extern%> and is initialized"
+msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#: cp/decl.c:3672
+#: cp/decl.c:4171
 #, gcc-internal-format
 msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: cp/decl.c:3678
+#: cp/decl.c:4177
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:3687
+#: cp/decl.c:4186
 #, gcc-internal-format
 msgid ""
 "template header not allowed in member definition of explicitly specialized "
 "class"
 msgstr ""
 
-#: cp/decl.c:3695
+#: cp/decl.c:4194
 #, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr ""
 
-#: cp/decl.c:3733
+#: cp/decl.c:4199
+#, gcc-internal-format
+msgid "%qD declared %<constexpr%> outside its class"
+msgstr ""
+
+#: cp/decl.c:4236
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:3782
+#: cp/decl.c:4334
 #, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:3789 cp/decl.c:4410
+#: cp/decl.c:4340 cp/decl.c:5091
 #, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: cp/decl.c:3805
+#: cp/decl.c:4347 cp/decl.c:5587
+#, gcc-internal-format
+msgid "declaration of %q#D has no initializer"
+msgstr ""
+
+#: cp/decl.c:4349
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:3855
+#: cp/decl.c:4385
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:3861
+#: cp/decl.c:4410
+#, gcc-internal-format
+msgid "cannot initialize %qT from %qT"
+msgstr ""
+
+#: cp/decl.c:4474
 #, gcc-internal-format
-msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
+msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:3887
+#: cp/decl.c:4479
 #, gcc-internal-format
-msgid "cannot initialize %qT from %qT"
+msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:3920
+#: cp/decl.c:4529
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:3925
+#: cp/decl.c:4536
 #, gcc-internal-format
 msgid "array size missing in %qD"
 msgstr ""
 
-#: cp/decl.c:3935
+#: cp/decl.c:4548
 #, gcc-internal-format
 msgid "zero-size array %qD"
 msgstr ""
@@ -18329,235 +31735,274 @@ msgstr ""
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:3971
+#: cp/decl.c:4591
 #, gcc-internal-format
 msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: cp/decl.c:3993
+#: cp/decl.c:4614
 #, gcc-internal-format
 msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: cp/decl.c:4048
+#: cp/decl.c:4660
 #, gcc-internal-format
 msgid ""
-"sorry: semantics of inline function static data %q#D are wrong (you'll wind "
+"sorry: semantics of inline function static data %q+#D are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:4051
+#: cp/decl.c:4664
 #, gcc-internal-format
-msgid "%J  you can work around this by removing the initializer"
+msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:4078
+#: cp/decl.c:4684
 #, gcc-internal-format
-msgid "uninitialized const %qD"
+msgid "missing initializer for constexpr %qD"
 msgstr ""
 
-#: cp/decl.c:4143
+#: cp/decl.c:4694
 #, gcc-internal-format
-msgid "name %qD used in a GNU-style designated initializer for an array"
+msgid "uninitialized const %qD"
 msgstr ""
 
-#: cp/decl.c:4214
+#: cp/decl.c:4806
 #, gcc-internal-format
-msgid "brace-enclosed initializer used to initialize %qT"
+msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
-#: cp/decl.c:4279
+#: cp/decl.c:4848
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:4295
+#: cp/decl.c:4866
 #, gcc-internal-format
-msgid "ISO C++ does not allow designated initializers"
+msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:4299
+#: cp/decl.c:4925
 #, gcc-internal-format
-msgid "%qT has no non-static data member named %qD"
+msgid "braces around scalar initializer for type %qT"
+msgstr ""
+
+#: cp/decl.c:5016
+#, gcc-internal-format
+msgid "missing braces around initializer for %qT"
 msgstr ""
 
-#: cp/decl.c:4363
+#: cp/decl.c:5073 cp/typeck2.c:921 cp/typeck2.c:1096 cp/typeck2.c:1119
+#: cp/typeck2.c:1162
 #, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr ""
 
-#: cp/decl.c:4404
+#: cp/decl.c:5093
+#, gcc-internal-format
+msgid "elements of array %q#T have incomplete type"
+msgstr ""
+
+#: cp/decl.c:5102
 #, gcc-internal-format
 msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: cp/decl.c:4415
+#: cp/decl.c:5104
+#, gcc-internal-format
+msgid "variable-sized compound literal"
+msgstr ""
+
+#: cp/decl.c:5158
 #, gcc-internal-format
 msgid "%qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:4469
+#: cp/decl.c:5178
 #, gcc-internal-format
-msgid "%qD must be initialized by constructor, not by %<{...}%>"
+msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
-#: cp/decl.c:4505
+#: cp/decl.c:5209
+#, gcc-internal-format
+msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+msgstr ""
+
+#: cp/decl.c:5241
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: cp/decl.c:4520
+#: cp/decl.c:5255
 #, gcc-internal-format
 msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:4522
+#: cp/decl.c:5257
 #, gcc-internal-format
 msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:4724
+#: cp/decl.c:5554
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:4741
+#: cp/decl.c:5695
 #, gcc-internal-format
-msgid "cannot initialize %qD to namespace %qD"
+msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:4782
+#: cp/decl.c:5727
 #, gcc-internal-format
-msgid "shadowing previous type declaration of %q#D"
+msgid "%qD cannot be thread-local because it has non-trivial type %qT"
 msgstr ""
 
-#: cp/decl.c:4812
+#: cp/decl.c:5759
 #, gcc-internal-format
-msgid "%qD cannot be thread-local because it has non-POD type %qT"
+msgid "Java object %qD not allocated with %<new%>"
 msgstr ""
 
-#: cp/decl.c:4827
+#: cp/decl.c:5776
 #, gcc-internal-format
 msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#. The static data member cannot be initialized by a
-#. non-constant when being declared.
-#: cp/decl.c:4835
+#: cp/decl.c:5794
 #, gcc-internal-format
 msgid ""
 "%qD cannot be initialized by a non-constant expression when being declared"
 msgstr ""
 
-#: cp/decl.c:5418
+#: cp/decl.c:5843
+#, gcc-internal-format
+msgid "non-static data member %qD has Java class type"
+msgstr ""
+
+#: cp/decl.c:5907
+#, gcc-internal-format
+msgid "function %q#D is initialized like a variable"
+msgstr ""
+
+#: cp/decl.c:6487
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5420
+#: cp/decl.c:6489
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5441
+#: cp/decl.c:6510
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: cp/decl.c:5443
+#: cp/decl.c:6512
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: cp/decl.c:5445
+#: cp/decl.c:6514
 #, gcc-internal-format
 msgid ""
 "%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:5449
+#: cp/decl.c:6518
 #, gcc-internal-format
-msgid "%qD declared as a friend"
+msgid "%q+D declared as a friend"
 msgstr ""
 
-#: cp/decl.c:5455
+#: cp/decl.c:6524
 #, gcc-internal-format
-msgid "%qD declared with an exception specification"
+msgid "%q+D declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:5541
+#: cp/decl.c:6558
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be a template"
+msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: cp/decl.c:5543
+#: cp/decl.c:6679
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be inline"
+msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
-#: cp/decl.c:5545
+#. Something like `template <class T> friend void f<T>()'.
+#: cp/decl.c:6689
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be static"
+msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:5549
+#: cp/decl.c:6719
 #, gcc-internal-format
-msgid "%<::main%> must return %<int%>"
+msgid ""
+"default arguments are not allowed in declaration of friend template "
+"specialization %qD"
 msgstr ""
 
-#: cp/decl.c:5579
+#: cp/decl.c:6727
 #, gcc-internal-format
-msgid "non-local function %q#D uses anonymous type"
+msgid ""
+"%<inline%> is not allowed in declaration of friend template specialization %"
+"qD"
 msgstr ""
 
-#: cp/decl.c:5582 cp/decl.c:5918
+#: cp/decl.c:6770
 #, gcc-internal-format
-msgid ""
-"%q#D does not refer to the unqualified type, so it is not used for linkage"
+msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.c:5588
+#: cp/decl.c:6772
 #, gcc-internal-format
-msgid "non-local function %q#D uses local type %qT"
+msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.c:5611
+#: cp/decl.c:6774
 #, gcc-internal-format
-msgid "%smember function %qD cannot have cv-qualifier"
+msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.c:5635
+#: cp/decl.c:6802
 #, gcc-internal-format
-msgid "defining explicit specialization %qD in friend declaration"
+msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
-#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:5645
+#: cp/decl.c:6805 cp/decl.c:7088 cp/decl2.c:3444
 #, gcc-internal-format
-msgid "invalid use of template-id %qD in declaration of primary template"
+msgid ""
+"%q+#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:5673
+#: cp/decl.c:6811
 #, gcc-internal-format
-msgid ""
-"default arguments are not allowed in declaration of friend template "
-"specialization %qD"
+msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:5681
+#: cp/decl.c:6830
 #, gcc-internal-format
-msgid ""
-"%<inline%> is not allowed in declaration of friend template specialization %"
-"qD"
+msgid "static member function %qD cannot have cv-qualifier"
+msgstr ""
+
+#: cp/decl.c:6831
+#, gcc-internal-format
+msgid "non-member function %qD cannot have cv-qualifier"
+msgstr ""
+
+#: cp/decl.c:6876
+#, gcc-internal-format
+msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: cp/decl.c:5747
+#: cp/decl.c:6916
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.c:5767 cp/decl2.c:704
+#: cp/decl.c:6933 cp/decl2.c:702
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr ""
@@ -18566,527 +32011,655 @@ msgstr ""
 #. no linkage can only be used to declare extern "C"
 #. entities.  Since it's not always an error in the
 #. ISO C++ 90 Standard, we only issue a warning.
-#: cp/decl.c:5915
+#: cp/decl.c:7085
 #, gcc-internal-format
 msgid "non-local variable %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:5924
+#: cp/decl.c:7094
 #, gcc-internal-format
 msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:6041
+#: cp/decl.c:7215
 #, gcc-internal-format
 msgid ""
 "invalid in-class initialization of static data member of non-integral type %"
 "qT"
 msgstr ""
 
-#: cp/decl.c:6051
+#: cp/decl.c:7225
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: cp/decl.c:6055
+#: cp/decl.c:7229
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids initialization of member constant %qD of non-integral type %"
 "qT"
 msgstr ""
 
-#: cp/decl.c:6075
+#: cp/decl.c:7254
 #, gcc-internal-format
 msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:6077
+#: cp/decl.c:7256
 #, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:6113
+#: cp/decl.c:7308
 #, gcc-internal-format
 msgid "size of array %qD is negative"
 msgstr ""
 
-#: cp/decl.c:6115
+#: cp/decl.c:7310
 #, gcc-internal-format
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:6123
+#: cp/decl.c:7318
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6125
+#: cp/decl.c:7320
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:6132
+#: cp/decl.c:7327
 #, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6135
+#: cp/decl.c:7330
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6140
+#: cp/decl.c:7336
+#, gcc-internal-format
+msgid "ISO C++ forbids variable length array %qD"
+msgstr ""
+
+#: cp/decl.c:7338
 #, gcc-internal-format
-msgid "ISO C++ forbids variable-size array %qD"
+msgid "ISO C++ forbids variable length array"
 msgstr ""
 
-#: cp/decl.c:6142
+#: cp/decl.c:7344
 #, gcc-internal-format
-msgid "ISO C++ forbids variable-size array"
+msgid "variable length array %qD is used"
 msgstr ""
 
-#: cp/decl.c:6172
+#: cp/decl.c:7380
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:6246
+#: cp/decl.c:7461
 #, gcc-internal-format
 msgid "declaration of %qD as %s"
 msgstr ""
 
-#: cp/decl.c:6248
+#: cp/decl.c:7463
 #, gcc-internal-format
 msgid "creating %s"
 msgstr ""
 
-#: cp/decl.c:6260
+#: cp/decl.c:7475
 #, gcc-internal-format
 msgid ""
 "declaration of %qD as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6264
+#: cp/decl.c:7479
 #, gcc-internal-format
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6299
+#: cp/decl.c:7514
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:6309
+#: cp/decl.c:7524
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:6322
+#: cp/decl.c:7537
 #, gcc-internal-format
-msgid "operator %qT declared to return %qT"
+msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:6324
+#: cp/decl.c:7559
 #, gcc-internal-format
-msgid "return type specified for %<operator %T%>"
+msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:6346
+#: cp/decl.c:7566
 #, gcc-internal-format
-msgid "unnamed variable or field declared void"
+msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:6350
+#: cp/decl.c:7745
 #, gcc-internal-format
-msgid "variable or field %qE declared void"
+msgid "invalid use of qualified-name %<::%D%>"
 msgstr ""
 
-#: cp/decl.c:6353
+#: cp/decl.c:7748
 #, gcc-internal-format
-msgid "variable or field declared void"
+msgid "invalid use of qualified-name %<%T::%D%>"
+msgstr ""
+
+#: cp/decl.c:7751
+#, gcc-internal-format
+msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr ""
 
-#: cp/decl.c:6508
+#: cp/decl.c:7763
 #, gcc-internal-format
 msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: cp/decl.c:6528 cp/decl.c:6620 cp/decl.c:7742
+#: cp/decl.c:7779 cp/decl.c:7871 cp/decl.c:9138
 #, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: cp/decl.c:6534
+#: cp/decl.c:7785
 #, gcc-internal-format
 msgid "declaration of %qD as non-member"
 msgstr ""
 
-#: cp/decl.c:6564
+#: cp/decl.c:7816
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.c:6653
+#: cp/decl.c:7863
 #, gcc-internal-format
-msgid "two or more data types in declaration of %qs"
+msgid "function definition does not declare parameters"
 msgstr ""
 
-#: cp/decl.c:6696
+#: cp/decl.c:7905
 #, gcc-internal-format
-msgid "ISO C++ does not support %<long long%>"
+msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:6718
+#: cp/decl.c:7911
 #, gcc-internal-format
-msgid "duplicate %qs"
+msgid "conflicting specifiers in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:6756 cp/decl.c:6758
+#: cp/decl.c:7982 cp/decl.c:7985 cp/decl.c:7988
 #, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: cp/decl.c:6783
+#: cp/decl.c:8013 cp/decl.c:8031
+#, gcc-internal-format
+msgid "%<signed%> or %<unsigned%> invalid for %qs"
+msgstr ""
+
+#: cp/decl.c:8015
+#, gcc-internal-format
+msgid "%<signed%> and %<unsigned%> specified together for %qs"
+msgstr ""
+
+#: cp/decl.c:8017
+#, gcc-internal-format
+msgid "%<long long%> invalid for %qs"
+msgstr ""
+
+#: cp/decl.c:8019
 #, gcc-internal-format
-msgid "short, signed or unsigned invalid for %qs"
+msgid "%<long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6785
+#: cp/decl.c:8021
 #, gcc-internal-format
-msgid "long, short, signed or unsigned invalid for %qs"
+msgid "%<short%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6787
+#: cp/decl.c:8023
 #, gcc-internal-format
-msgid "long and short specified together for %qs"
+msgid "%<long%> or %<short%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6789
+#: cp/decl.c:8025
 #, gcc-internal-format
-msgid "long or short specified with char for %qs"
+msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr ""
 
-#: cp/decl.c:6791
+#: cp/decl.c:8027
 #, gcc-internal-format
-msgid "long or short specified with floating type for %qs"
+msgid "%<long%> and %<short%> specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:6793
+#: cp/decl.c:8033
 #, gcc-internal-format
-msgid "signed and unsigned given together for %qs"
+msgid "%<short%> or %<long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6799
+#: cp/decl.c:8041
 #, gcc-internal-format
 msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: cp/decl.c:6864
+#: cp/decl.c:8105
 #, gcc-internal-format
 msgid "complex invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:6893
+#: cp/decl.c:8136
+#, gcc-internal-format
+msgid "both %<const%> and %<constexpr%> cannot be used here"
+msgstr ""
+
+#: cp/decl.c:8145
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:6905 cp/typeck.c:6479
+#: cp/decl.c:8158 cp/typeck.c:7578
 #, gcc-internal-format
 msgid "ignoring %qV qualifiers added to function type %qT"
 msgstr ""
 
-#: cp/decl.c:6928
+#: cp/decl.c:8181
 #, gcc-internal-format
 msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:6935
+#: cp/decl.c:8189
 #, gcc-internal-format
 msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:6943
+#: cp/decl.c:8198
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:6947
+#: cp/decl.c:8203
+#, gcc-internal-format
+msgid "storage class specified for template parameter %qs"
+msgstr ""
+
+#: cp/decl.c:8209
 #, gcc-internal-format
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:6954
+#: cp/decl.c:8213
+#, gcc-internal-format
+msgid "parameter declared %<auto%>"
+msgstr ""
+
+#: cp/decl.c:8221
+#, gcc-internal-format
+msgid "a parameter cannot be declared %<constexpr%>"
+msgstr ""
+
+#: cp/decl.c:8230
 #, gcc-internal-format
-msgid "virtual outside class declaration"
+msgid "%<virtual%> outside class declaration"
 msgstr ""
 
-#: cp/decl.c:6967 cp/decl.c:6974
+#: cp/decl.c:8248
 #, gcc-internal-format
 msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:6997
+#: cp/decl.c:8271
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr ""
 
-#: cp/decl.c:7031
+#: cp/decl.c:8275
+#, gcc-internal-format
+msgid "storage class specified for parameter %qs"
+msgstr ""
+
+#: cp/decl.c:8288
+#, gcc-internal-format
+msgid "nested function %qs declared %<extern%>"
+msgstr ""
+
+#: cp/decl.c:8292
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: cp/decl.c:7043
+#: cp/decl.c:8298
+#, gcc-internal-format
+msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+msgstr ""
+
+#: cp/decl.c:8305
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:7169
+#: cp/decl.c:8399
 #, gcc-internal-format
-msgid "destructor cannot be static member function"
+msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: cp/decl.c:7172
+#: cp/decl.c:8404
 #, gcc-internal-format
-msgid "destructors may not be cv-qualified"
+msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: cp/decl.c:7192
+#: cp/decl.c:8425
 #, gcc-internal-format
-msgid "constructor cannot be static member function"
+msgid "%qs function uses %<auto%> type specifier without late return type"
 msgstr ""
 
-#: cp/decl.c:7195
+#: cp/decl.c:8431
 #, gcc-internal-format
-msgid "constructors cannot be declared virtual"
+msgid ""
+"%qs function with late return type has %qT as its type rather than plain %"
+"<auto%>"
+msgstr ""
+
+#: cp/decl.c:8439
+#, gcc-internal-format
+msgid ""
+"%qs function with late return type not declared with %<auto%> type specifier"
+msgstr ""
+
+#: cp/decl.c:8472
+#, gcc-internal-format
+msgid "destructor cannot be static member function"
+msgstr ""
+
+#: cp/decl.c:8477
+#, gcc-internal-format
+msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:7200
+#: cp/decl.c:8495
 #, gcc-internal-format
-msgid "constructors may not be cv-qualified"
+msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:7220
+#: cp/decl.c:8508
 #, gcc-internal-format
 msgid "can't initialize friend function %qs"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:7224
+#: cp/decl.c:8512
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7228
+#: cp/decl.c:8516
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:7230
+#: cp/decl.c:8518
 #, gcc-internal-format
 msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: cp/decl.c:7243
+#: cp/decl.c:8536
 #, gcc-internal-format
-msgid "destructors may not have parameters"
+msgid ""
+"the %<constexpr%> specifier cannot be used in a function declaration that is "
+"not a definition"
 msgstr ""
 
-#: cp/decl.c:7262 cp/decl.c:7269
+#: cp/decl.c:8554
 #, gcc-internal-format
-msgid "cannot declare reference to %q#T"
+msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:7263
+#: cp/decl.c:8573
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/decl.c:7271
+#: cp/decl.c:8586 cp/decl.c:8593
+#, gcc-internal-format
+msgid "cannot declare reference to %q#T"
+msgstr ""
+
+#: cp/decl.c:8595
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.c:7310
+#: cp/decl.c:8615
 #, gcc-internal-format
-msgid "%qD is a namespace"
+msgid "cannot declare %s to qualified function type %qT"
+msgstr ""
+
+#: cp/decl.c:8652
+#, gcc-internal-format
+msgid ""
+"cannot declare reference to %q#T, which is not a typedef or a template type "
+"argument"
 msgstr ""
 
-#: cp/decl.c:7349
+#: cp/decl.c:8696
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.c:7396
+#: cp/decl.c:8747
+#, gcc-internal-format
+msgid "member functions are implicitly friends of their class"
+msgstr ""
+
+#: cp/decl.c:8752
+#, gcc-internal-format
+msgid "extra qualification %<%T::%> on member %qs"
+msgstr ""
+
+#: cp/decl.c:8784
 #, gcc-internal-format
-msgid "extra qualification %<%T::%> on member %qs ignored"
+msgid "cannot define member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/decl.c:7415
+#: cp/decl.c:8793
 #, gcc-internal-format
-msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+msgid "a constexpr function cannot be defined outside of its class"
 msgstr ""
 
-#: cp/decl.c:7430
+#: cp/decl.c:8807
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:7470
+#: cp/decl.c:8830
+#, gcc-internal-format
+msgid "non-parameter %qs cannot be a parameter pack"
+msgstr ""
+
+#: cp/decl.c:8840
+#, gcc-internal-format
+msgid "size of array %qs is too large"
+msgstr ""
+
+#: cp/decl.c:8851
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.c:7472
+#: cp/decl.c:8853
 #, 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:7480
+#: cp/decl.c:8861
 #, gcc-internal-format
 msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#: cp/decl.c:7488
+#: cp/decl.c:8869
 #, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7493
+#: cp/decl.c:8874
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7499
+#: cp/decl.c:8880
 #, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7504
+#: cp/decl.c:8885
 #, gcc-internal-format
 msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7509
+#: cp/decl.c:8890
 #, gcc-internal-format
 msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7529
+#: cp/decl.c:8928
 #, gcc-internal-format
-msgid "%Jtypedef name may not be a nested-name-specifier"
+msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.c:7545
+#: cp/decl.c:8946
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:7644
+#: cp/decl.c:9040
+#, gcc-internal-format
+msgid ""
+"qualified function types cannot be used to declare static member functions"
+msgstr ""
+
+#: cp/decl.c:9042
 #, gcc-internal-format
-msgid "qualified function types cannot be used to declare %s functions"
+msgid "qualified function types cannot be used to declare free functions"
 msgstr ""
 
-#: cp/decl.c:7670
+#: cp/decl.c:9068
 #, gcc-internal-format
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:7675
+#: cp/decl.c:9073
 #, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:7683
+#: cp/decl.c:9081
 #, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7685
+#: cp/decl.c:9083
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/decl.c:7689
+#: cp/decl.c:9087
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/decl.c:7702
+#: cp/decl.c:9100
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:7713
+#: cp/decl.c:9118
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:7732
+#: cp/decl.c:9128
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.c:7757
+#: cp/decl.c:9157
 #, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:7802
+#: cp/decl.c:9203
 #, gcc-internal-format
 msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/decl.c:7817
+#: cp/decl.c:9218
 #, gcc-internal-format
 msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:7826
+#: cp/decl.c:9227
 #, gcc-internal-format
 msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:7835
+#: cp/decl.c:9236
 #, gcc-internal-format
 msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:7853
+#: cp/decl.c:9254
+#, gcc-internal-format
+msgid "expected qualified name in friend declaration for destructor %qD"
+msgstr ""
+
+#: cp/decl.c:9261
 #, gcc-internal-format
 msgid "declaration of %qD as member of %qT"
 msgstr ""
 
-#: cp/decl.c:7929
+#: cp/decl.c:9266
+#, gcc-internal-format
+msgid "a destructor cannot be %<constexpr%>"
+msgstr ""
+
+#: cp/decl.c:9270
+#, gcc-internal-format
+msgid "expected qualified name in friend declaration for constructor %qD"
+msgstr ""
+
+#: cp/decl.c:9334
 #, gcc-internal-format
 msgid "field %qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:7931
+#: cp/decl.c:9336
 #, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/decl.c:7940
+#: cp/decl.c:9345
 #, gcc-internal-format
 msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/decl.c:7950
+#: cp/decl.c:9354
 #, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/decl.c:7961
-#, gcc-internal-format
-msgid "member functions are implicitly friends of their class"
-msgstr ""
-
 #. An attempt is being made to initialize a non-static
 #. member.  But, from [class.mem]:
 #.
@@ -19099,101 +32672,136 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:8001
+#: cp/decl.c:9407
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#: cp/decl.c:8003
+#: cp/decl.c:9409
 #, gcc-internal-format
 msgid "making %qD static"
 msgstr ""
 
-#: cp/decl.c:8061
+#: cp/decl.c:9443
+#, gcc-internal-format
+msgid "non-static data member %qE declared %<constexpr%>"
+msgstr ""
+
+#: cp/decl.c:9478
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8063
+#: cp/decl.c:9480
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8065
+#: cp/decl.c:9482
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8076
+#: cp/decl.c:9494
 #, gcc-internal-format
 msgid ""
 "%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8079
+#: cp/decl.c:9498
 #, gcc-internal-format
 msgid ""
 "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8087
+#: cp/decl.c:9505
+#, gcc-internal-format
+msgid "%q#T is not a class or a namespace"
+msgstr ""
+
+#: cp/decl.c:9513
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.c:8118
+#: cp/decl.c:9520
+#, gcc-internal-format
+msgid "%qs defined in a non-class scope"
+msgstr ""
+
+#: cp/decl.c:9553
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:8125
+#: cp/decl.c:9560
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:8154
+#: cp/decl.c:9590
 #, gcc-internal-format
 msgid ""
 "%<static%> may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:8161
+#: cp/decl.c:9597
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.c:8166
+#: cp/decl.c:9603
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:8309
+#: cp/decl.c:9617
+#, gcc-internal-format
+msgid "%qs initialized and declared %<extern%>"
+msgstr ""
+
+#: cp/decl.c:9621
+#, gcc-internal-format
+msgid "%qs has both %<extern%> and initializer"
+msgstr ""
+
+#: cp/decl.c:9748
 #, gcc-internal-format
 msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/decl.c:8312
+#: cp/decl.c:9751
 #, gcc-internal-format
 msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cp/decl.c:8329
+#: cp/decl.c:9767
 #, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/decl.c:8397
+#: cp/decl.c:9855
+#, gcc-internal-format
+msgid "parameter %qD has Java class type"
+msgstr ""
+
+#: cp/decl.c:9883
 #, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:8421
+#: cp/decl.c:9907
 #, gcc-internal-format
 msgid "parameter %qD includes %s to array of unknown bound %qT"
 msgstr ""
 
+#: cp/decl.c:9922
+#, gcc-internal-format
+msgid "parameter packs must be at the end of the parameter list"
+msgstr ""
+
 #. [class.copy]
 #.
 #. A declaration of a constructor for a class X is ill-formed if
@@ -19209,134 +32817,139 @@ msgstr ""
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:8580
+#: cp/decl.c:10145
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/decl.c:8699
+#: cp/decl.c:10267
 #, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/decl.c:8701
+#: cp/decl.c:10272
 #, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/decl.c:8722
+#: cp/decl.c:10302
 #, gcc-internal-format
 msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:8731
+#: cp/decl.c:10312
 #, gcc-internal-format
 msgid ""
 "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:8751
+#: cp/decl.c:10334
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:8792
+#: cp/decl.c:10375
 #, gcc-internal-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:8799
+#: cp/decl.c:10383
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:8849
+#: cp/decl.c:10388
+#, gcc-internal-format
+msgid "%qD must not have variable number of arguments"
+msgstr ""
+
+#: cp/decl.c:10439
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cp/decl.c:8853
+#: cp/decl.c:10442
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cp/decl.c:8860
+#: cp/decl.c:10450
 #, gcc-internal-format
 msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:8862
+#: cp/decl.c:10452
 #, gcc-internal-format
 msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:8883
+#: cp/decl.c:10474
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:8889
+#: cp/decl.c:10480
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:8898
+#: cp/decl.c:10489
 #, gcc-internal-format
 msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cp/decl.c:8900 cp/decl.c:8908
+#: cp/decl.c:10491 cp/decl.c:10500
 #, gcc-internal-format
 msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:8910
+#: cp/decl.c:10502
 #, gcc-internal-format
 msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:8918
+#: cp/decl.c:10511
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:8932
+#: cp/decl.c:10525
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr ""
 
-#: cp/decl.c:8944 cp/decl.c:8947
+#: cp/decl.c:10536 cp/decl.c:10541
 #, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:9004
+#: cp/decl.c:10599
 #, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/decl.c:9019
+#: cp/decl.c:10615
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.c:9020
+#: cp/decl.c:10616
 #, gcc-internal-format
-msgid "%qD has a previous declaration here"
+msgid "%q+D has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:9028
+#: cp/decl.c:10624
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.c:9029 cp/decl.c:9037
+#: cp/decl.c:10625 cp/decl.c:10632
 #, gcc-internal-format
-msgid "%qT has a previous declaration here"
+msgid "%q+T has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:9036
+#: cp/decl.c:10631
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr ""
@@ -19348,360 +32961,481 @@ msgstr ""
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:9051
+#: cp/decl.c:10646
 #, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cp/decl.c:9099 cp/name-lookup.c:2601
+#: cp/decl.c:10694 cp/name-lookup.c:2823
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.c:9237
+#: cp/decl.c:10724 cp/name-lookup.c:2328 cp/name-lookup.c:3098
+#: cp/name-lookup.c:3142 cp/parser.c:4243 cp/parser.c:18101
+#, gcc-internal-format
+msgid "reference to %qD is ambiguous"
+msgstr ""
+
+#: cp/decl.c:10838
 #, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/decl.c:9255
+#: cp/decl.c:10859
 #, gcc-internal-format
 msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/decl.c:9362
+#: cp/decl.c:10860
+#, gcc-internal-format
+msgid "previous declaration %q+D"
+msgstr ""
+
+#: cp/decl.c:10974
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9368
+#: cp/decl.c:10983
 #, gcc-internal-format
 msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: cp/decl.c:9376
+#: cp/decl.c:10994
 #, gcc-internal-format
 msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: cp/decl.c:9395
+#: cp/decl.c:11014
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:9428
+#: cp/decl.c:11047
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.c:9430
+#: cp/decl.c:11049
 #, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9500
+#: cp/decl.c:11133
 #, gcc-internal-format
 msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/decl.c:9501
+#: cp/decl.c:11135
+#, gcc-internal-format
+msgid "previous definition here"
+msgstr ""
+
+#: cp/decl.c:11182
 #, gcc-internal-format
-msgid "%Jprevious definition here"
+msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 msgstr ""
 
 #. DR 377
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:9638
+#: cp/decl.c:11316
+#, gcc-internal-format
+msgid "no integral type can represent all of the enumerator values for %qT"
+msgstr ""
+
+#: cp/decl.c:11448
+#, gcc-internal-format
+msgid "enumerator value for %qD is not an integer constant"
+msgstr ""
+
+#: cp/decl.c:11480
+#, gcc-internal-format
+msgid "overflow in enumeration values at %qD"
+msgstr ""
+
+#: cp/decl.c:11500
+#, gcc-internal-format
+msgid "enumerator value %E is too large for underlying type %<%T%>"
+msgstr ""
+
+#: cp/decl.c:11601
 #, gcc-internal-format
-msgid "no integral type can represent all of the enumerator values for %qT"
+msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: cp/decl.c:9744
+#: cp/decl.c:11603
 #, gcc-internal-format
-msgid "enumerator value for %qD not integer constant"
+msgid "return type has Java class type %q#T"
 msgstr ""
 
-#: cp/decl.c:9771
+#: cp/decl.c:11731 cp/typeck.c:7253
 #, gcc-internal-format
-msgid "overflow in enumeration values at %qD"
+msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/decl.c:9842
+#: cp/decl.c:11826
 #, gcc-internal-format
-msgid "return type %q#T is incomplete"
+msgid "no previous declaration for %q+D"
 msgstr ""
 
-#: cp/decl.c:9958 cp/typeck.c:6233
+#: cp/decl.c:12047
 #, gcc-internal-format
-msgid "%<operator=%> should return a reference to %<*this%>"
+msgid "invalid function declaration"
 msgstr ""
 
-#: cp/decl.c:10286
+#: cp/decl.c:12131
 #, gcc-internal-format
 msgid "parameter %qD declared void"
 msgstr ""
 
-#: cp/decl.c:10779
+#: cp/decl.c:12630
 #, gcc-internal-format
 msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/decl.c:10794
+#: cp/decl.c:12645
 #, gcc-internal-format
 msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: cp/decl.c:11004
+#: cp/decl.c:12856
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: cp/decl2.c:271
+#: cp/decl2.c:287
 #, gcc-internal-format
 msgid "name missing for member function"
 msgstr ""
 
-#: cp/decl2.c:364 cp/decl2.c:378
+#: cp/decl2.c:358 cp/decl2.c:372
 #, gcc-internal-format
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/decl2.c:372
+#: cp/decl2.c:366
 #, gcc-internal-format
 msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: cp/decl2.c:415
+#: cp/decl2.c:409
 #, gcc-internal-format
 msgid "deleting array %q#D"
 msgstr ""
 
-#: cp/decl2.c:421
+#: cp/decl2.c:415
 #, gcc-internal-format
 msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: cp/decl2.c:433
+#: cp/decl2.c:427
 #, gcc-internal-format
 msgid ""
 "cannot delete a function.  Only pointer-to-objects are valid arguments to %"
 "<delete%>"
 msgstr ""
 
-#: cp/decl2.c:441
+#: cp/decl2.c:435
 #, gcc-internal-format
 msgid "deleting %qT is undefined"
 msgstr ""
 
-#. 14.5.2.2 [temp.mem]
-#.
-#. A local class shall not have member templates.
-#: cp/decl2.c:477
-#, gcc-internal-format
-msgid "invalid declaration of member template %q#D in local class"
-msgstr ""
-
-#: cp/decl2.c:486
-#, gcc-internal-format
-msgid "invalid use of %<virtual%> in template declaration of %q#D"
-msgstr ""
-
-#: cp/decl2.c:496 cp/pt.c:2967
+#: cp/decl2.c:478 cp/pt.c:4241
 #, gcc-internal-format
 msgid "template declaration of %q#D"
 msgstr ""
 
-#: cp/decl2.c:545
+#: cp/decl2.c:530
 #, gcc-internal-format
 msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
-#: cp/decl2.c:561
+#: cp/decl2.c:547
 #, gcc-internal-format
 msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
-#: cp/decl2.c:666
+#: cp/decl2.c:596
+#, gcc-internal-format
+msgid ""
+"template parameter lists provided don't match the template parameters of %qD"
+msgstr ""
+
+#: cp/decl2.c:664
 #, gcc-internal-format
 msgid "prototype for %q#D does not match any in class %qT"
 msgstr ""
 
-#: cp/decl2.c:763
+#: cp/decl2.c:740
 #, gcc-internal-format
 msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: cp/decl2.c:771
+#: cp/decl2.c:748
 #, gcc-internal-format
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl2.c:774
+#: cp/decl2.c:751
 #, gcc-internal-format
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl2.c:855
+#: cp/decl2.c:812
 #, gcc-internal-format
-msgid "member %qD conflicts with virtual function table field name"
+msgid "explicit template argument list not allowed"
 msgstr ""
 
-#: cp/decl2.c:874
+#: cp/decl2.c:818
 #, gcc-internal-format
-msgid "applying attributes to template parameters is not implemented"
+msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
-#: cp/decl2.c:884
+#: cp/decl2.c:854
 #, gcc-internal-format
 msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: cp/decl2.c:932
+#: cp/decl2.c:890
+#, gcc-internal-format
+msgid "initializer specified for static member function %qD"
+msgstr ""
+
+#: cp/decl2.c:913
 #, gcc-internal-format
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:960
+#: cp/decl2.c:940
 #, gcc-internal-format
 msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:1006
+#: cp/decl2.c:992
+#, gcc-internal-format
+msgid "bit-field %qD with non-integral type"
+msgstr ""
+
+#: cp/decl2.c:998
 #, gcc-internal-format
 msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: cp/decl2.c:1016
+#: cp/decl2.c:1008
 #, gcc-internal-format
 msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: cp/decl2.c:1023
+#: cp/decl2.c:1015
 #, gcc-internal-format
 msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: cp/decl2.c:1030
+#: cp/decl2.c:1022
 #, gcc-internal-format
 msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1075
+#: cp/decl2.c:1279
 #, gcc-internal-format
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1152
+#: cp/decl2.c:1365
 #, gcc-internal-format
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1159
+#: cp/decl2.c:1374
 #, gcc-internal-format
 msgid "anonymous union with no members"
 msgstr ""
 
-#: cp/decl2.c:1195
+#: cp/decl2.c:1411
 #, gcc-internal-format
 msgid "%<operator new%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1204
+#. [basic.stc.dynamic.allocation]
+#.
+#. The first parameter shall not have an associated default
+#. argument.
+#: cp/decl2.c:1422
+#, gcc-internal-format
+msgid "the first parameter of %<operator new%> cannot have a default argument"
+msgstr ""
+
+#: cp/decl2.c:1438
 #, gcc-internal-format
 msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1233
+#: cp/decl2.c:1467
 #, gcc-internal-format
 msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1242
+#: cp/decl2.c:1476
 #, gcc-internal-format
 msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
-#: cp/decl2.c:3064
+#: cp/decl2.c:2198
+#, gcc-internal-format
+msgid "%qT has a field %qD whose type uses the anonymous namespace"
+msgstr ""
+
+#: cp/decl2.c:2205
+#, gcc-internal-format
+msgid "%qT declared with greater visibility than the type of its field %qD"
+msgstr ""
+
+#: cp/decl2.c:2218
+#, gcc-internal-format
+msgid "%qT has a base %qT whose type uses the anonymous namespace"
+msgstr ""
+
+#: cp/decl2.c:2224
+#, gcc-internal-format
+msgid "%qT declared with greater visibility than its base %qT"
+msgstr ""
+
+#: cp/decl2.c:3441
+#, gcc-internal-format
+msgid "%q+#D, declared using anonymous type, is used but never defined"
+msgstr ""
+
+#: cp/decl2.c:3448
 #, gcc-internal-format
-msgid "inline function %qD used but never defined"
+msgid "%q+#D, declared using local type %qT, is used but never defined"
 msgstr ""
 
-#: cp/decl2.c:3215
+#: cp/decl2.c:3740
+#, gcc-internal-format
+msgid "inline function %q+D used but never defined"
+msgstr ""
+
+#: cp/decl2.c:3906
 #, gcc-internal-format
 msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
-#. damn ICE suppression
-#: cp/error.c:2368
+#: cp/decl2.c:3957 cp/search.c:1891
+#, gcc-internal-format
+msgid "deleted function %q+D"
+msgstr ""
+
+#: cp/decl2.c:3958
+#, gcc-internal-format
+msgid "used here"
+msgstr ""
+
+#: cp/error.c:2899
+#, gcc-internal-format
+msgid ""
+"extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2904
+#, gcc-internal-format
+msgid ""
+"explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2909
+#, gcc-internal-format
+msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2914
+#, gcc-internal-format
+msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2919
+#, gcc-internal-format
+msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2923
+#, gcc-internal-format
+msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2927
 #, gcc-internal-format
-msgid "unexpected letter %qc in locate_error\n"
+msgid ""
+"defaulted and deleted functions only available with -std=c++0x or -std=gnu+"
+"+0x"
 msgstr ""
 
 #. Can't throw a reference.
-#: cp/except.c:267
+#: cp/except.c:277
 #, gcc-internal-format
 msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
-#: cp/except.c:278
+#: cp/except.c:288
 #, gcc-internal-format
 msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
 #. Thrown object must be a Throwable.
-#: cp/except.c:285
+#: cp/except.c:295
 #, gcc-internal-format
 msgid "type %qT is not derived from %<java::lang::Throwable%>"
 msgstr ""
 
-#: cp/except.c:348
+#: cp/except.c:357
 #, gcc-internal-format
 msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: cp/except.c:607
+#: cp/except.c:629
 #, gcc-internal-format
 msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/except.c:630 cp/init.c:1887
+#: cp/except.c:652 cp/init.c:1886
 #, gcc-internal-format
 msgid "%qD should never be overloaded"
 msgstr ""
 
-#: cp/except.c:697
+#: cp/except.c:750
 #, gcc-internal-format
 msgid "  in thrown expression"
 msgstr ""
 
-#: cp/except.c:844
+#: cp/except.c:910
 #, gcc-internal-format
 msgid ""
 "expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
-#: cp/except.c:929
+#: cp/except.c:996
 #, gcc-internal-format
-msgid "%Hexception of type %qT will be caught"
+msgid "exception of type %qT will be caught"
 msgstr ""
 
-#: cp/except.c:931
+#: cp/except.c:999
 #, gcc-internal-format
-msgid "%H   by earlier handler for %qT"
+msgid "   by earlier handler for %qT"
 msgstr ""
 
-#: cp/except.c:961
+#: cp/except.c:1028
 #, gcc-internal-format
-msgid "%H%<...%> handler must be the last handler for its try block"
+msgid "%<...%> handler must be the last handler for its try block"
 msgstr ""
 
-#: cp/friend.c:152
+#: cp/friend.c:156
 #, gcc-internal-format
 msgid "%qD is already a friend of class %qT"
 msgstr ""
 
-#: cp/friend.c:228
+#: cp/friend.c:232
 #, gcc-internal-format
 msgid "invalid type %qT declared %<friend%>"
 msgstr ""
@@ -19713,336 +33447,346 @@ msgstr ""
 #. [temp.friend]
 #. Friend declarations shall not declare partial
 #. specializations.
-#: cp/friend.c:244 cp/friend.c:274
+#: cp/friend.c:248 cp/friend.c:278
 #, gcc-internal-format
 msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
-#: cp/friend.c:252
+#: cp/friend.c:256
 #, gcc-internal-format
 msgid "class %qT is implicitly friends with itself"
 msgstr ""
 
-#: cp/friend.c:310
+#: cp/friend.c:314
 #, gcc-internal-format
 msgid "%qT is not a member of %qT"
 msgstr ""
 
-#: cp/friend.c:315
+#: cp/friend.c:319
 #, gcc-internal-format
 msgid "%qT is not a member class template of %qT"
 msgstr ""
 
-#: cp/friend.c:323
+#: cp/friend.c:327
 #, gcc-internal-format
 msgid "%qT is not a nested class of %qT"
 msgstr ""
 
 #. template <class T> friend class T;
-#: cp/friend.c:336
+#: cp/friend.c:340
 #, 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:342
+#: cp/friend.c:346
 #, gcc-internal-format
 msgid "%q#T is not a template"
 msgstr ""
 
-#: cp/friend.c:364
+#: cp/friend.c:368
 #, gcc-internal-format
 msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:373
+#: cp/friend.c:377
 #, gcc-internal-format
 msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:497
+#: cp/friend.c:501
 #, gcc-internal-format
 msgid "member %qD declared as friend before type %qT defined"
 msgstr ""
 
-#: cp/friend.c:553
+#: cp/friend.c:550
+#, gcc-internal-format
+msgid "friend declaration %qD in local class without prior declaration"
+msgstr ""
+
+#: cp/friend.c:573
 #, gcc-internal-format
 msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
-#: cp/friend.c:557
+#: cp/friend.c:577
 #, 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) -Wno-non-"
-"template-friend disables this warning"
+"already been declared and add <> after the function name here) "
+msgstr ""
+
+#: cp/init.c:352
+#, gcc-internal-format
+msgid "value-initialization of reference"
 msgstr ""
 
-#: cp/init.c:326
+#: cp/init.c:431
 #, gcc-internal-format
-msgid "%J%qD should be initialized in the member initialization list"
+msgid "%qD should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:373
+#: cp/init.c:457
 #, gcc-internal-format
-msgid "%Jdefault-initialization of %q#D, which has reference type"
+msgid "value-initialization of %q#D, which has reference type"
 msgstr ""
 
-#: cp/init.c:379
+#: cp/init.c:498 cp/init.c:515
 #, gcc-internal-format
-msgid "%Juninitialized reference member %qD"
+msgid "uninitialized member %qD with %<const%> type %qT"
 msgstr ""
 
-#: cp/init.c:382
+#: cp/init.c:511
 #, gcc-internal-format
-msgid "%Juninitialized member %qD with %<const%> type %qT"
+msgid "uninitialized reference member %qD"
 msgstr ""
 
-#: cp/init.c:525
+#: cp/init.c:660
 #, gcc-internal-format
-msgid "%qD will be initialized after"
+msgid "%q+D will be initialized after"
 msgstr ""
 
-#: cp/init.c:528
+#: cp/init.c:663
 #, gcc-internal-format
 msgid "base %qT will be initialized after"
 msgstr ""
 
-#: cp/init.c:531
+#: cp/init.c:666
 #, gcc-internal-format
-msgid "  %q#D"
+msgid "  %q+#D"
 msgstr ""
 
-#: cp/init.c:533
+#: cp/init.c:668
 #, gcc-internal-format
 msgid "  base %qT"
 msgstr ""
 
-#: cp/init.c:534
+#: cp/init.c:670
 #, gcc-internal-format
-msgid "%J  when initialized here"
+msgid "  when initialized here"
 msgstr ""
 
-#: cp/init.c:550
+#: cp/init.c:687
 #, gcc-internal-format
-msgid "%Jmultiple initializations given for %qD"
+msgid "multiple initializations given for %qD"
 msgstr ""
 
-#: cp/init.c:553
+#: cp/init.c:691
 #, gcc-internal-format
-msgid "%Jmultiple initializations given for base %qT"
+msgid "multiple initializations given for base %qT"
 msgstr ""
 
-#: cp/init.c:620
+#: cp/init.c:759
 #, gcc-internal-format
-msgid "%Jinitializations for multiple members of %qT"
+msgid "initializations for multiple members of %qT"
 msgstr ""
 
-#: cp/init.c:682
+#: cp/init.c:823
 #, gcc-internal-format
 msgid ""
-"%Jbase class %q#T should be explicitly initialized in the copy constructor"
+"base class %q#T should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:906 cp/init.c:925
+#: cp/init.c:1047 cp/init.c:1066
 #, gcc-internal-format
 msgid "class %qT does not have any field named %qD"
 msgstr ""
 
-#: cp/init.c:912
+#: cp/init.c:1053
 #, gcc-internal-format
 msgid ""
 "%q#D is a static data member; it can only be initialized at its definition"
 msgstr ""
 
-#: cp/init.c:919
+#: cp/init.c:1060
 #, gcc-internal-format
 msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
-#: cp/init.c:958
+#: cp/init.c:1099
 #, gcc-internal-format
 msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
-#: cp/init.c:966
+#: cp/init.c:1107
 #, gcc-internal-format
 msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1012
+#: cp/init.c:1153
 #, gcc-internal-format
 msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: cp/init.c:1020
+#: cp/init.c:1161
 #, gcc-internal-format
-msgid "type %qD is not a direct or virtual base of %qT"
+msgid "type %qT is not a direct or virtual base of %qT"
 msgstr ""
 
-#: cp/init.c:1023
+#: cp/init.c:1164
 #, gcc-internal-format
-msgid "type %qD is not a direct base of %qT"
+msgid "type %qT is not a direct base of %qT"
 msgstr ""
 
-#: cp/init.c:1103
+#: cp/init.c:1245
 #, gcc-internal-format
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1302
+#: cp/init.c:1456 cp/semantics.c:2597
 #, gcc-internal-format
-msgid "%qT is not an aggregate type"
+msgid "%qT is not a class type"
 msgstr ""
 
-#: cp/init.c:1394
+#: cp/init.c:1510
 #, gcc-internal-format
-msgid "qualified type %qT does not match destructor name %<~%T%>"
+msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: cp/init.c:1402
+#: cp/init.c:1523
 #, gcc-internal-format
-msgid "incomplete type %qT does not have member %qD"
+msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: cp/init.c:1421
+#: cp/init.c:1601
 #, gcc-internal-format
-msgid "%qD is not a member of type %qT"
+msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: cp/init.c:1440
+#: cp/init.c:1607
 #, gcc-internal-format
-msgid "invalid pointer to bit-field %qD"
+msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#: cp/init.c:1542
+#: cp/init.c:1833
 #, gcc-internal-format
-msgid "invalid use of non-static member function %qD"
+msgid "invalid type %<void%> for new"
 msgstr ""
 
-#: cp/init.c:1548 cp/semantics.c:1348
+#: cp/init.c:1846
 #, gcc-internal-format
-msgid "invalid use of non-static data member %qD"
+msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: cp/init.c:1645
+#: cp/init.c:1880
 #, gcc-internal-format
-msgid "size in array new must have integral type"
+msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
-#: cp/init.c:1648
+#: cp/init.c:1898
 #, gcc-internal-format
-msgid "zero size array reserves no space"
+msgid "Java class %q#T object allocated using placement new"
 msgstr ""
 
-#: cp/init.c:1656
+#: cp/init.c:1928
 #, gcc-internal-format
-msgid "new cannot be applied to a reference type"
+msgid "no suitable %qD found in class %qT"
 msgstr ""
 
-#: cp/init.c:1662
+#: cp/init.c:1935
 #, gcc-internal-format
-msgid "new cannot be applied to a function type"
+msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#: cp/init.c:1694
+#: cp/init.c:2125
 #, gcc-internal-format
-msgid "call to Java constructor, while %<jclass%> undefined"
+msgid ""
+"non-constant array size in new, unable to verify length of initializer-list"
 msgstr ""
 
-#: cp/init.c:1710
+#: cp/init.c:2134
 #, gcc-internal-format
-msgid "can't find class$"
+msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:1838
+#: cp/init.c:2360
 #, gcc-internal-format
-msgid "invalid type %<void%> for new"
+msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:1848
+#: cp/init.c:2373
 #, gcc-internal-format
-msgid "uninitialized const in %<new%> of %q#T"
+msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:1882
+#: cp/init.c:2382
 #, gcc-internal-format
-msgid "call to Java constructor with %qs undefined"
+msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:1922
+#: cp/init.c:2426
 #, gcc-internal-format
-msgid "request for member %qD is ambiguous"
+msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: cp/init.c:2055
+#: cp/init.c:2444
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization in array new"
+msgid "can't find %<class$%> in %qT"
 msgstr ""
 
-#: cp/init.c:2530
+#: cp/init.c:2831
 #, gcc-internal-format
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2583
+#: cp/init.c:2889
 #, gcc-internal-format
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:2738
+#: cp/init.c:3038
 #, gcc-internal-format
 msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#: cp/init.c:2741
+#: cp/init.c:3042
 #, 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:2762
+#: cp/init.c:3064
 #, gcc-internal-format
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:2995
+#: cp/init.c:3319
 #, gcc-internal-format
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: cp/lex.c:468
+#: cp/lex.c:321
 #, gcc-internal-format
 msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: cp/lex.c:475
+#: cp/lex.c:328
 #, gcc-internal-format
 msgid "invalid #pragma %s"
 msgstr ""
 
-#: cp/lex.c:483
+#: cp/lex.c:336
 #, gcc-internal-format
 msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: cp/lex.c:562
+#: cp/lex.c:408
 #, gcc-internal-format
 msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
-#: cp/lex.c:587
+#: cp/lex.c:432
 #, gcc-internal-format
 msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: cp/lex.c:601
+#: cp/lex.c:447
 #, gcc-internal-format
 msgid "%qD not defined"
 msgstr ""
 
-#: cp/lex.c:605
+#: cp/lex.c:451
 #, gcc-internal-format
 msgid "%qD was not declared in this scope"
 msgstr ""
@@ -20057,68 +33801,116 @@ msgstr ""
 #. Note that we have the exact wording of the following message in
 #. the manual (trouble.texi, node "Name lookup"), so they need to
 #. be kept in synch.
-#: cp/lex.c:642
+#: cp/lex.c:489
 #, 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:651
+#: cp/lex.c:498
 #, 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:2139
+#: cp/mangle.c:1869
+#, gcc-internal-format
+msgid "mangling typeof, use decltype instead"
+msgstr ""
+
+#: cp/mangle.c:2088
+#, gcc-internal-format
+msgid "mangling unknown fixed point type"
+msgstr ""
+
+#: cp/mangle.c:2517
 #, gcc-internal-format
-msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+msgid "mangling %C"
 msgstr ""
 
-#: cp/mangle.c:2147
+#: cp/mangle.c:2572
 #, gcc-internal-format
-msgid "zero-operand casts cannot be mangled due to a defect in the C++ ABI"
+msgid "mangling new-expression"
 msgstr ""
 
-#: cp/mangle.c:2197
+#: cp/mangle.c:2592
 #, gcc-internal-format
 msgid "omitted middle operand to %<?:%> operand cannot be mangled"
 msgstr ""
 
-#: cp/mangle.c:2507
+#: cp/mangle.c:2900
 #, gcc-internal-format
 msgid "the mangled name of %qD will change in a future version of GCC"
 msgstr ""
 
-#: cp/method.c:456
+#: cp/method.c:388
 #, gcc-internal-format
 msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: cp/method.c:691
+#: cp/method.c:569
 #, gcc-internal-format
 msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:697
+#: cp/method.c:575
 #, gcc-internal-format
 msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/method.c:809
+#: cp/method.c:688
+#, gcc-internal-format
+msgid "synthesized method %qD first required here "
+msgstr ""
+
+#: cp/method.c:1015
+#, gcc-internal-format
+msgid "defaulted declaration %q+D"
+msgstr ""
+
+#: cp/method.c:1017
+#, gcc-internal-format
+msgid "does not match expected signature %qD"
+msgstr ""
+
+#: cp/method.c:1049
+#, gcc-internal-format
+msgid "%qD cannot be defaulted"
+msgstr ""
+
+#: cp/method.c:1058
+#, gcc-internal-format
+msgid "defaulted function %q+D with default argument"
+msgstr ""
+
+#: cp/method.c:1064
+#, gcc-internal-format
+msgid "%qD declared explicit cannot be defaulted in the class body"
+msgstr ""
+
+#: cp/method.c:1067
+#, gcc-internal-format
+msgid ""
+"%qD declared with non-public access cannot be defaulted in the class body"
+msgstr ""
+
+#: cp/method.c:1070
 #, gcc-internal-format
-msgid "%Hsynthesized method %qD first required here "
+msgid ""
+"function %q+D defaulted on its first declaration must not have an exception-"
+"specification"
 msgstr ""
 
-#: cp/method.c:1136
+#: cp/method.c:1119
 #, 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:692
+#: cp/name-lookup.c:733
 #, gcc-internal-format
 msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
@@ -20129,4159 +33921,4036 @@ msgstr ""
 #. [basic.start.main]
 #.
 #. This function shall not be overloaded.
-#: cp/name-lookup.c:724
+#: cp/name-lookup.c:763
 #, gcc-internal-format
-msgid "invalid redeclaration of %qD"
+msgid "invalid redeclaration of %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:725
+#: cp/name-lookup.c:764
 #, gcc-internal-format
 msgid "as %qD"
 msgstr ""
 
-#: cp/name-lookup.c:813
+#: cp/name-lookup.c:810 cp/name-lookup.c:821
 #, gcc-internal-format
-msgid "type mismatch with previous external decl of %q#D"
+msgid "declaration of %q#D with C language linkage"
 msgstr ""
 
 #: cp/name-lookup.c:814
 #, gcc-internal-format
-msgid "previous external decl of %q#D"
+msgid "due to different exception specifications"
+msgstr ""
+
+#: cp/name-lookup.c:905
+#, gcc-internal-format
+msgid "type mismatch with previous external decl of %q#D"
+msgstr ""
+
+#: cp/name-lookup.c:906
+#, gcc-internal-format
+msgid "previous external decl of %q+#D"
 msgstr ""
 
-#: cp/name-lookup.c:896
+#: cp/name-lookup.c:997
 #, gcc-internal-format
 msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: cp/name-lookup.c:897
+#: cp/name-lookup.c:998
 #, gcc-internal-format
-msgid "global declaration %q#D"
+msgid "global declaration %q+#D"
 msgstr ""
 
-#: cp/name-lookup.c:933 cp/name-lookup.c:940
+#: cp/name-lookup.c:1040 cp/name-lookup.c:1048
 #, 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:965
+#: cp/name-lookup.c:1074
 #, gcc-internal-format
 msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
-#: cp/name-lookup.c:971
+#: cp/name-lookup.c:1081
 #, gcc-internal-format
 msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: cp/name-lookup.c:978
+#: cp/name-lookup.c:1090
 #, gcc-internal-format
 msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: cp/name-lookup.c:1094
+#: cp/name-lookup.c:1213
 #, gcc-internal-format
 msgid "name lookup of %qD changed"
 msgstr ""
 
-#: cp/name-lookup.c:1095
+#: cp/name-lookup.c:1214
 #, gcc-internal-format
-msgid "  matches this %qD under ISO standard rules"
+msgid "  matches this %q+D under ISO standard rules"
 msgstr ""
 
-#: cp/name-lookup.c:1097
+#: cp/name-lookup.c:1216
 #, gcc-internal-format
-msgid "  matches this %qD under old rules"
+msgid "  matches this %q+D under old rules"
 msgstr ""
 
-#: cp/name-lookup.c:1115 cp/name-lookup.c:1123
+#: cp/name-lookup.c:1234 cp/name-lookup.c:1242
 #, gcc-internal-format
-msgid "name lookup of %qD changed for new ISO %<for%> scoping"
+msgid "name lookup of %qD changed for ISO %<for%> scoping"
 msgstr ""
 
-#: cp/name-lookup.c:1117
+#: cp/name-lookup.c:1236
 #, gcc-internal-format
-msgid "  cannot use obsolete binding at %qD because it has a destructor"
+msgid "  cannot use obsolete binding at %q+D because it has a destructor"
 msgstr ""
 
-#: cp/name-lookup.c:1125
+#: cp/name-lookup.c:1245
 #, gcc-internal-format
-msgid "  using obsolete binding at %qD"
+msgid "  using obsolete binding at %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:1178
+#: cp/name-lookup.c:1251 cp/parser.c:10890
 #, gcc-internal-format
-msgid "%s %s(%E) %p %d\n"
+msgid "(if you use %<-fpermissive%> G++ will accept your code)"
 msgstr ""
 
-#: cp/name-lookup.c:1181
+#: cp/name-lookup.c:1306
 #, gcc-internal-format
-msgid "%s %s %p %d\n"
+msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1307
+#: cp/name-lookup.c:1309
 #, gcc-internal-format
-msgid "XXX is_class_level != (current_scope == class_scope)\n"
+msgid "%s %s %p %d\n"
 msgstr ""
 
-#: cp/name-lookup.c:1863
+#: cp/name-lookup.c:2041
 #, gcc-internal-format
 msgid "%q#D hides constructor for %q#T"
 msgstr ""
 
-#: cp/name-lookup.c:1879
+#: cp/name-lookup.c:2058
 #, gcc-internal-format
 msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:1898
+#: cp/name-lookup.c:2081
 #, gcc-internal-format
-msgid "previous non-function declaration %q#D"
+msgid "previous non-function declaration %q+#D"
 msgstr ""
 
-#: cp/name-lookup.c:1899
+#: cp/name-lookup.c:2082
 #, 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:1977 cp/name-lookup.c:2002 cp/name-lookup.c:3208
+#: cp/name-lookup.c:2160 cp/name-lookup.c:2185
 #, 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:1987
+#: cp/name-lookup.c:2170
 #, gcc-internal-format
 msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: cp/name-lookup.c:1994
+#: cp/name-lookup.c:2177
 #, gcc-internal-format
 msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: cp/name-lookup.c:2030
+#: cp/name-lookup.c:2213
 #, gcc-internal-format
 msgid "%qD not declared"
 msgstr ""
 
-#: cp/name-lookup.c:2050 cp/name-lookup.c:2086 cp/name-lookup.c:2120
+#: cp/name-lookup.c:2249 cp/name-lookup.c:2286 cp/name-lookup.c:2320
+#: cp/name-lookup.c:2335
 #, gcc-internal-format
 msgid "%qD is already declared in this scope"
 msgstr ""
 
-#: cp/name-lookup.c:2126
-#, gcc-internal-format
-msgid "using declaration %qD introduced ambiguous type %qT"
-msgstr ""
-
-#: cp/name-lookup.c:2699
+#: cp/name-lookup.c:2942
 #, gcc-internal-format
 msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/name-lookup.c:2725
+#: cp/name-lookup.c:2949
 #, gcc-internal-format
 msgid "%<%T::%D%> names destructor"
 msgstr ""
 
-#: cp/name-lookup.c:2730
+#: cp/name-lookup.c:2954
 #, gcc-internal-format
 msgid "%<%T::%D%> names constructor"
 msgstr ""
 
-#: cp/name-lookup.c:2735
+#: cp/name-lookup.c:2959
 #, gcc-internal-format
 msgid "%<%T::%D%> names constructor in %qT"
 msgstr ""
 
-#: cp/name-lookup.c:2751
+#: cp/name-lookup.c:3009
 #, gcc-internal-format
 msgid "no members matching %<%T::%D%> in %q#T"
 msgstr ""
 
-#: cp/name-lookup.c:2820
+#: cp/name-lookup.c:3077
 #, gcc-internal-format
 msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr ""
 
-#: cp/name-lookup.c:2828
+#: cp/name-lookup.c:3085
 #, gcc-internal-format
-msgid "explicit qualification in declaration of `%D'"
+msgid "explicit qualification in declaration of %qD"
 msgstr ""
 
-#: cp/name-lookup.c:2864
+#: cp/name-lookup.c:3167
 #, gcc-internal-format
 msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/name-lookup.c:2926
-#, gcc-internal-format
-msgid "namespace alias %qD not allowed here, assuming %qD"
-msgstr ""
-
-#. The parser did not find it, so it's not there.
-#: cp/name-lookup.c:3041
-#, gcc-internal-format
-msgid "unknown namespace %qD"
-msgstr ""
-
-#: cp/name-lookup.c:3202
+#: cp/name-lookup.c:3212
 #, gcc-internal-format
-msgid "namespace %qT undeclared"
+msgid "%qD attribute requires a single NTBS argument"
 msgstr ""
 
-#: cp/name-lookup.c:3246
+#: cp/name-lookup.c:3219
 #, gcc-internal-format
-msgid "strong using only meaningful at namespace scope"
+msgid ""
+"%qD attribute is meaningless since members of the anonymous namespace get "
+"local symbols"
 msgstr ""
 
-#: cp/name-lookup.c:3253
+#: cp/name-lookup.c:3228 cp/name-lookup.c:3598
 #, gcc-internal-format
 msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: cp/name-lookup.c:3388
-#, gcc-internal-format
-msgid "use of %qD is ambiguous"
-msgstr ""
-
-#: cp/name-lookup.c:3389
-#, gcc-internal-format
-msgid "  first declared as %q#D here"
-msgstr ""
-
-#: cp/name-lookup.c:3391
-#, gcc-internal-format
-msgid "  also declared as %q#D here"
-msgstr ""
-
-#: cp/name-lookup.c:3406
-#, gcc-internal-format
-msgid "%qD denotes an ambiguous type"
-msgstr ""
-
-#: cp/name-lookup.c:3407
+#: cp/name-lookup.c:3273
 #, gcc-internal-format
-msgid "%J  first type here"
-msgstr ""
-
-#: cp/name-lookup.c:3408
-#, gcc-internal-format
-msgid "%J  other type here"
-msgstr ""
-
-#. This happens for A::B where B is a template, and there are no
-#. template arguments.
-#: cp/name-lookup.c:3486 cp/parser.c:4490 cp/typeck.c:1802
-#, gcc-internal-format
-msgid "invalid use of %qD"
-msgstr ""
-
-#: cp/name-lookup.c:3526
-#, gcc-internal-format
-msgid "%<%D::%D%> is not a template"
+msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
-#: cp/name-lookup.c:3541
+#: cp/name-lookup.c:3586
 #, gcc-internal-format
-msgid "%qD undeclared in namespace %qD"
+msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/name-lookup.c:4168
+#: cp/name-lookup.c:3590
 #, gcc-internal-format
-msgid "%qD is not a function,"
+msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr ""
 
-#: cp/name-lookup.c:4169
+#: cp/name-lookup.c:5035
 #, gcc-internal-format
-msgid "  conflict with %qD"
+msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:4954
+#: cp/name-lookup.c:5479
 #, gcc-internal-format
 msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/name-lookup.c:4963
+#: cp/name-lookup.c:5488
 #, gcc-internal-format
 msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/parser.c:1849
+#: cp/parser.c:435
 #, gcc-internal-format
-msgid "minimum/maximum operators are deprecated"
+msgid "identifier %qE will become a keyword in C++0x"
 msgstr ""
 
-#: cp/parser.c:1869
+#: cp/parser.c:2100
 #, gcc-internal-format
 msgid "%<#pragma%> is not allowed here"
 msgstr ""
 
-#: cp/parser.c:1898
-#, gcc-internal-format
-msgid "%<%D::%D%> has not been declared"
-msgstr ""
-
-#: cp/parser.c:1901 cp/semantics.c:2416
-#, gcc-internal-format
-msgid "%<::%D%> has not been declared"
-msgstr ""
-
-#: cp/parser.c:1904
-#, gcc-internal-format
-msgid "request for member %qD in non-class type %qT"
-msgstr ""
-
-#: cp/parser.c:1907
-#, gcc-internal-format
-msgid "%<%T::%D%> has not been declared"
-msgstr ""
-
-#: cp/parser.c:1910
-#, gcc-internal-format
-msgid "%qD has not been declared"
-msgstr ""
-
-#: cp/parser.c:1913
-#, gcc-internal-format
-msgid "%<%D::%D%> %s"
-msgstr ""
-
-#: cp/parser.c:1915
-#, gcc-internal-format
-msgid "%<::%D%> %s"
-msgstr ""
-
-#: cp/parser.c:1917
-#, gcc-internal-format
-msgid "%qD %s"
-msgstr ""
-
-#: cp/parser.c:1969
-#, gcc-internal-format
-msgid "new types may not be defined in a return type"
-msgstr ""
-
-#: cp/parser.c:1970
-#, gcc-internal-format
-msgid "(perhaps a semicolon is missing after the definition of %qT)"
-msgstr ""
-
-#: cp/parser.c:1989 cp/pt.c:4336
-#, gcc-internal-format
-msgid "%qT is not a template"
-msgstr ""
-
-#: cp/parser.c:1991
-#, gcc-internal-format
-msgid "%qE is not a template"
-msgstr ""
-
-#: cp/parser.c:1993
-#, gcc-internal-format
-msgid "invalid template-id"
-msgstr ""
-
-#: cp/parser.c:2022
-#, gcc-internal-format
-msgid "%s cannot appear in a constant-expression"
-msgstr ""
-
-#: cp/parser.c:2047
-#, gcc-internal-format
-msgid "invalid use of template-name %qE without an argument list"
-msgstr ""
-
-#. Issue an error message.
-#: cp/parser.c:2052
-#, gcc-internal-format
-msgid "%qE does not name a type"
-msgstr ""
-
-#: cp/parser.c:2084
-#, gcc-internal-format
-msgid "(perhaps %<typename %T::%E%> was intended)"
-msgstr ""
-
-#: cp/parser.c:2099
+#: cp/parser.c:2131
 #, gcc-internal-format
-msgid "%qE in namespace %qE does not name a type"
+msgid "%<%E::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2102
+#: cp/parser.c:2134
 #, gcc-internal-format
-msgid "%qE in class %qT does not name a type"
+msgid "%<::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2828
+#: cp/parser.c:2137
 #, gcc-internal-format
-msgid "ISO C++ forbids braced-groups within expressions"
+msgid "request for member %qE in non-class type %qT"
 msgstr ""
 
-#: cp/parser.c:2837
+#: cp/parser.c:2140
 #, gcc-internal-format
-msgid "statement-expressions are allowed only inside functions"
+msgid "%<%T::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:2888
+#: cp/parser.c:2143
 #, gcc-internal-format
-msgid "%<this%> may not be used in this context"
+msgid "%qE has not been declared"
 msgstr ""
 
-#: cp/parser.c:3035
+#: cp/parser.c:2146
 #, gcc-internal-format
-msgid "local variable %qD may not appear in this context"
+msgid "%<%E::%E%> %s"
 msgstr ""
 
-#: cp/parser.c:3412
+#: cp/parser.c:2148
 #, gcc-internal-format
-msgid "typedef-name %qD used as destructor declarator"
+msgid "%<::%E%> %s"
 msgstr ""
 
-#: cp/parser.c:4066
+#: cp/parser.c:2150
 #, gcc-internal-format
-msgid "ISO C++ forbids compound-literals"
+msgid "%qE %s"
 msgstr ""
 
-#: cp/parser.c:5010
+#: cp/parser.c:2188
 #, gcc-internal-format
-msgid "array bound forbidden after parenthesized type-id"
+msgid "ISO C++ 1998 does not support %<long long%>"
 msgstr ""
 
-#: cp/parser.c:5011
+#: cp/parser.c:2209
 #, gcc-internal-format
-msgid "try removing the parentheses around the type-id"
+msgid "duplicate %qs"
 msgstr ""
 
-#: cp/parser.c:5213
+#: cp/parser.c:2254
 #, gcc-internal-format
-msgid "expression in new-declarator must have integral or enumeration type"
+msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/parser.c:5402
+#: cp/parser.c:2256
 #, gcc-internal-format
-msgid "use of old-style cast"
+msgid "(perhaps a semicolon is missing after the definition of %qT)"
 msgstr ""
 
-#: cp/parser.c:6181
+#: cp/parser.c:2276 cp/parser.c:4289 cp/pt.c:6167
 #, gcc-internal-format
-msgid "case label %qE not within a switch statement"
+msgid "%qT is not a template"
 msgstr ""
 
-#: cp/parser.c:6725
+#: cp/parser.c:2278
 #, gcc-internal-format
-msgid "ISO C++ forbids computed gotos"
+msgid "%qE is not a template"
 msgstr ""
 
-#: cp/parser.c:6850
+#: cp/parser.c:2280
 #, gcc-internal-format
-msgid "extra %<;%>"
+msgid "invalid template-id"
 msgstr ""
 
-#: cp/parser.c:7172
+#: cp/parser.c:2343
 #, gcc-internal-format
-msgid "mixing declarations and function-definitions is forbidden"
+msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
-#: cp/parser.c:7303
+#: cp/parser.c:2346
 #, gcc-internal-format
-msgid "duplicate %<friend%>"
+msgid "invalid use of destructor %qD as a type"
 msgstr ""
 
-#: cp/parser.c:7472
+#. Something like 'unsigned A a;'
+#: cp/parser.c:2349
 #, gcc-internal-format
-msgid "class definition may not be declared a friend"
+msgid "invalid combination of multiple type-specifiers"
 msgstr ""
 
-#: cp/parser.c:7786
+#. Issue an error message.
+#: cp/parser.c:2353
 #, gcc-internal-format
-msgid "only constructors take base initializers"
+msgid "%qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:7837
+#: cp/parser.c:2386
 #, gcc-internal-format
-msgid "anachronistic old-style base class initializer"
+msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
-#: cp/parser.c:7879
+#: cp/parser.c:2401
 #, gcc-internal-format
-msgid ""
-"keyword %<typename%> not allowed in this context (a qualified member "
-"initializer is implicitly a type)"
+msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
-#. Warn that we do not support `export'.
-#: cp/parser.c:8245
+#. A<T>::A<T>()
+#: cp/parser.c:2407
 #, gcc-internal-format
-msgid "keyword %<export%> not implemented, and will be ignored"
+msgid "%<%T::%E%> names the constructor, not the type"
 msgstr ""
 
-#. Otherwise, emit an error about the invalid digraph, but continue
-#. parsing because we got our argument list.
-#: cp/parser.c:8618
+#: cp/parser.c:2410
 #, gcc-internal-format
-msgid "%<<::%> cannot begin a template-argument list"
+msgid "and %qT has no template constructors"
 msgstr ""
 
-#: cp/parser.c:8619
+#: cp/parser.c:2415
 #, gcc-internal-format
-msgid ""
-"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
-"and %<::%>"
+msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
 msgstr ""
 
-#: cp/parser.c:8626
+#: cp/parser.c:2419
 #, gcc-internal-format
-msgid "(if you use -fpermissive G++ will accept your code)"
+msgid "%qE in class %qT does not name a type"
 msgstr ""
 
-#: cp/parser.c:8690
+#: cp/parser.c:3208
 #, gcc-internal-format
-msgid "parse error in template argument list"
+msgid "fixed-point types not supported in C++"
 msgstr ""
 
-#. Explain what went wrong.
-#: cp/parser.c:8803
+#: cp/parser.c:3289
 #, gcc-internal-format
-msgid "non-template %qD used as template"
+msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/parser.c:8804
+#: cp/parser.c:3301
 #, gcc-internal-format
-msgid "use %<%T::template %D%> to indicate that it is a template"
+msgid ""
+"statement-expressions are not allowed outside functions nor in template-"
+"argument lists"
 msgstr ""
 
-#: cp/parser.c:9393 cp/parser.c:15241
+#: cp/parser.c:3374
 #, gcc-internal-format
-msgid "template declaration of %qs"
+msgid "%<this%> may not be used in this context"
 msgstr ""
 
-#: cp/parser.c:9866
+#: cp/parser.c:3595
 #, gcc-internal-format
-msgid "using %<typename%> outside of template"
+msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cp/parser.c:10061
+#: cp/parser.c:3889
 #, gcc-internal-format
-msgid "type attributes are honored only at type definition"
+msgid "scope %qT before %<~%> is not a class-name"
 msgstr ""
 
-#. [namespace.udecl]
-#.
-#. A using declaration shall not name a template-id.
-#: cp/parser.c:10443
+#: cp/parser.c:4008
 #, gcc-internal-format
-msgid "a template-id may not appear in a using-declaration"
+msgid "declaration of %<~%T%> as member of %qT"
 msgstr ""
 
-#: cp/parser.c:10773
+#: cp/parser.c:4023
 #, gcc-internal-format
-msgid "an asm-specification is not allowed on a function-definition"
+msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cp/parser.c:10775
+#. Warn the user that a compound literal is not
+#. allowed in standard C++.
+#: cp/parser.c:4713
 #, gcc-internal-format
-msgid "attributes are not allowed on a function-definition"
+msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:10907
+#: cp/parser.c:5090
 #, gcc-internal-format
-msgid "attributes after parenthesized initializer ignored"
+msgid "%qE does not have class type"
 msgstr ""
 
-#: cp/parser.c:11292
+#: cp/parser.c:5175 cp/typeck.c:2214
 #, gcc-internal-format
-msgid "array bound is not an integer constant"
+msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/parser.c:11362
+#: cp/parser.c:5758
 #, gcc-internal-format
-msgid "%<%T::%D%> is not a type"
+msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/parser.c:11405
+#: cp/parser.c:5760
 #, gcc-internal-format
-msgid "invalid use of constructor as a template"
+msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/parser.c:11406
+#: cp/parser.c:5964
 #, gcc-internal-format
-msgid ""
-"use %<%T::%D%> instead of %<%T::%T%> to name the constructor in a qualified "
-"name"
+msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/parser.c:11594
+#: cp/parser.c:6218
 #, gcc-internal-format
-msgid "duplicate cv-qualifier"
+msgid "use of old-style cast"
 msgstr ""
 
-#: cp/parser.c:12126
+#: cp/parser.c:6349
 #, gcc-internal-format
-msgid "file ends in default argument"
+msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
 msgstr ""
 
-#: cp/parser.c:12188
+#: cp/parser.c:6352
 #, gcc-internal-format
-msgid "deprecated use of default argument for parameter of non-function"
+msgid "suggest parentheses around %<>>%> expression"
 msgstr ""
 
-#: cp/parser.c:12191
+#: cp/parser.c:7187
 #, gcc-internal-format
-msgid "default arguments are only permitted for function parameters"
+msgid "expected end of capture-list"
 msgstr ""
 
-#: cp/parser.c:12933
+#: cp/parser.c:7238
 #, gcc-internal-format
-msgid "invalid class name in declaration of %qD"
+msgid "ISO C++ does not allow initializers in lambda expression capture lists"
 msgstr ""
 
-#: cp/parser.c:12944
+#: cp/parser.c:7332
 #, gcc-internal-format
-msgid "declaration of %qD in %qD which does not enclose %qD"
+msgid "default argument specified for lambda parameter"
 msgstr ""
 
-#: cp/parser.c:12957
+#: cp/parser.c:7395
 #, gcc-internal-format
-msgid "extra qualification ignored"
+msgid "lambda expression with no captures declared mutable"
 msgstr ""
 
-#: cp/parser.c:12968
+#: cp/parser.c:7738
 #, gcc-internal-format
-msgid "an explicit specialization must be preceded by %<template <>%>"
+msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cp/parser.c:13061
+#: cp/parser.c:7811
 #, gcc-internal-format
-msgid "previous definition of %q#T"
+msgid "need %<typename%> before %qE because %qT is a dependent scope"
 msgstr ""
 
-#: cp/parser.c:13287
+#: cp/parser.c:7820
 #, gcc-internal-format
-msgid "%Hextra %<;%>"
+msgid "%<%T::%D%> names the constructor, not the type"
 msgstr ""
 
-#: cp/parser.c:13305
+#. Issue a warning about this use of a GNU extension.
+#: cp/parser.c:8455
 #, gcc-internal-format
-msgid "a class-key must be used when declaring a friend"
+msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:13319
+#: cp/parser.c:8600 cp/parser.c:16600
 #, gcc-internal-format
-msgid "friend declaration does not name a class or function"
+msgid "extra %<;%>"
 msgstr ""
 
-#: cp/parser.c:13495
+#: cp/parser.c:8821
 #, gcc-internal-format
-msgid "pure-specifier on function-definition"
+msgid "%<__label__%> not at the beginning of a block"
 msgstr ""
 
-#: cp/parser.c:13773
+#: cp/parser.c:8959
 #, gcc-internal-format
-msgid "keyword %<typename%> not allowed outside of templates"
+msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:13775
+#: cp/parser.c:9100
 #, gcc-internal-format
-msgid ""
-"keyword %<typename%> not allowed in this context (the base class is "
-"implicitly a type)"
+msgid "%<friend%> used outside of class"
 msgstr ""
 
-#: cp/parser.c:14050
+#. Complain about `auto' as a storage specifier, if
+#. we're complaining about C++0x compatibility.
+#: cp/parser.c:9159
 #, gcc-internal-format
-msgid "invalid catch parameter"
+msgid "%<auto%> will change meaning in C++0x; please remove it"
 msgstr ""
 
-#: cp/parser.c:14628
+#: cp/parser.c:9281
 #, gcc-internal-format
-msgid "reference to %qD is ambiguous"
+msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cp/parser.c:14797
+#: cp/parser.c:9350 cp/parser.c:16924
 #, gcc-internal-format
-msgid "too few template-parameter-lists"
+msgid "templates may not be %<virtual%>"
 msgstr ""
 
-#. Otherwise, there are too many template parameter lists.  We have
-#. something like:
-#.
-#. template <class T> template <class U> void S::f();
-#: cp/parser.c:14812
+#: cp/parser.c:9771
 #, gcc-internal-format
-msgid "too many template-parameter-lists"
+msgid "invalid use of %<auto%> in conversion operator"
 msgstr ""
 
-#. Skip the entire function.
-#: cp/parser.c:15036
+#: cp/parser.c:9856
 #, gcc-internal-format
-msgid "invalid function declaration"
+msgid "only constructors take base initializers"
 msgstr ""
 
-#. Issue an error message.
-#: cp/parser.c:15073
+#: cp/parser.c:9878
 #, gcc-internal-format
-msgid "named return values are no longer supported"
+msgid "cannot expand initializer for member %<%D%>"
 msgstr ""
 
-#: cp/parser.c:15447
+#: cp/parser.c:9933
 #, gcc-internal-format
-msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
+msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cp/parser.c:15462
+#: cp/parser.c:10001
 #, gcc-internal-format
-msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+msgid ""
+"keyword %<typename%> not allowed in this context (a qualified member "
+"initializer is implicitly a type)"
 msgstr ""
 
-#: cp/parser.c:15467
+#. Warn that we do not support `export'.
+#: cp/parser.c:10346
 #, gcc-internal-format
-msgid "missing %<>%> to terminate the template argument list"
+msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
-#: cp/parser.c:16018
+#: cp/parser.c:10532 cp/parser.c:10631 cp/parser.c:10738 cp/parser.c:15307
 #, gcc-internal-format
-msgid "%qs tag used in naming %q#T"
+msgid "template parameter pack %qD cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:16039
+#: cp/parser.c:10536 cp/parser.c:15314
 #, gcc-internal-format
-msgid "%qD redeclared with different access"
+msgid "template parameter pack cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:16056
+#: cp/parser.c:10635 cp/parser.c:10742
 #, gcc-internal-format
-msgid "%<template%> (as a disambiguator) is only allowed within templates"
+msgid "template parameter packs cannot have default arguments"
 msgstr ""
 
-#: cp/parser.c:16293 cp/parser.c:17196 cp/parser.c:17327
+#: cp/parser.c:10882
 #, gcc-internal-format
-msgid "misplaced `@%D' Objective-C++ construct"
+msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/parser.c:16434
+#: cp/parser.c:10886
 #, gcc-internal-format
-msgid "`@encode' must specify a type as an argument"
+msgid ""
+"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
+"and %<::%>"
 msgstr ""
 
-#: cp/parser.c:16731
+#: cp/parser.c:10964
 #, gcc-internal-format
-msgid "invalid Objective-C++ selector name"
+msgid "parse error in template argument list"
 msgstr ""
 
-#: cp/parser.c:17060
+#. Explain what went wrong.
+#: cp/parser.c:11078
 #, gcc-internal-format
-msgid "identifier expected after `@protocol'"
+msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/parser.c:17350
+#: cp/parser.c:11080
 #, gcc-internal-format
-msgid "inter-module optimizations not implemented for C++"
+msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cp/pt.c:240
+#: cp/parser.c:11213
 #, gcc-internal-format
-msgid "data member %qD cannot be a member template"
+msgid "expected parameter pack before %<...%>"
 msgstr ""
 
-#: cp/pt.c:252
+#: cp/parser.c:11628
 #, gcc-internal-format
-msgid "invalid member template declaration %qD"
+msgid "template specialization with C linkage"
 msgstr ""
 
-#: cp/pt.c:574
+#: cp/parser.c:12444
 #, gcc-internal-format
-msgid "explicit specialization in non-namespace scope %qD"
+msgid "declaration %qD does not declare anything"
 msgstr ""
 
-#: cp/pt.c:585
+#: cp/parser.c:12530
 #, gcc-internal-format
-msgid "enclosing class templates are not explicitly specialized"
+msgid "attributes ignored on uninstantiated type"
 msgstr ""
 
-#: cp/pt.c:669
+#: cp/parser.c:12534
 #, gcc-internal-format
-msgid "specialization of %qD in different namespace"
+msgid "attributes ignored on template instantiation"
 msgstr ""
 
-#: cp/pt.c:670 cp/pt.c:739
+#: cp/parser.c:12539
 #, gcc-internal-format
-msgid "  from definition of %q#D"
+msgid ""
+"attributes ignored on elaborated-type-specifier that is not a forward "
+"declaration"
 msgstr ""
 
-#: cp/pt.c:706
+#: cp/parser.c:12824
 #, gcc-internal-format
-msgid "specialization of %qT after instantiation"
+msgid "%qD is not a namespace-name"
 msgstr ""
 
-#: cp/pt.c:738
+#: cp/parser.c:12951
 #, gcc-internal-format
-msgid "specializing %q#T in different namespace"
+msgid "%<namespace%> definition is not allowed here"
 msgstr ""
 
-#: cp/pt.c:753
+#: cp/parser.c:13092
 #, gcc-internal-format
-msgid "specialization %qT after instantiation %qT"
+msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/pt.c:765
+#: cp/parser.c:13513
 #, gcc-internal-format
-msgid "explicit specialization of non-template %qT"
+msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/pt.c:1158
+#: cp/parser.c:13517
 #, gcc-internal-format
-msgid "specialization of %qD after instantiation"
+msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/pt.c:1287
+#: cp/parser.c:13670
 #, gcc-internal-format
-msgid "%s %+#D"
+msgid "initializer provided for function"
 msgstr ""
 
-#: cp/pt.c:1343
+#: cp/parser.c:13703
 #, gcc-internal-format
-msgid "%qD is not a function template"
+msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/pt.c:1536
+#: cp/parser.c:14098 cp/pt.c:9774
 #, gcc-internal-format
-msgid "template-id %qD for %q+D does not match any template declaration"
+msgid "array bound is not an integer constant"
 msgstr ""
 
-#: cp/pt.c:1545
+#: cp/parser.c:14219
 #, gcc-internal-format
-msgid "ambiguous template specialization %qD for %q+D"
+msgid "cannot define member of dependent typedef %qT"
 msgstr ""
 
-#. This case handles bogus declarations like template <>
-#. template <class T> void f<int>();
-#: cp/pt.c:1776 cp/pt.c:1830
+#: cp/parser.c:14223
 #, gcc-internal-format
-msgid "template-id %qD in declaration of primary template"
+msgid "%<%T::%E%> is not a type"
 msgstr ""
 
-#: cp/pt.c:1789
+#: cp/parser.c:14251
 #, gcc-internal-format
-msgid "template parameter list used in explicit instantiation"
+msgid "invalid use of constructor as a template"
 msgstr ""
 
-#: cp/pt.c:1795
+#: cp/parser.c:14253
 #, gcc-internal-format
-msgid "definition provided for explicit instantiation"
+msgid ""
+"use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
+"name"
 msgstr ""
 
-#: cp/pt.c:1803
+#: cp/parser.c:14431
 #, gcc-internal-format
-msgid "too many template parameter lists in declaration of %qD"
+msgid "%qD is a namespace"
 msgstr ""
 
-#: cp/pt.c:1806
+#: cp/parser.c:14506
 #, gcc-internal-format
-msgid "too few template parameter lists in declaration of %qD"
+msgid "duplicate cv-qualifier"
 msgstr ""
 
-#: cp/pt.c:1808
+#: cp/parser.c:14628
 #, gcc-internal-format
-msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+msgid "invalid use of %<auto%>"
 msgstr ""
 
-#: cp/pt.c:1827
+#: cp/parser.c:15240
 #, gcc-internal-format
-msgid "function template partial specialization %qD is not allowed"
+msgid "file ends in default argument"
 msgstr ""
 
-#: cp/pt.c:1859
+#: cp/parser.c:15286
 #, gcc-internal-format
-msgid "default argument specified in explicit specialization"
+msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/pt.c:1863
+#: cp/parser.c:15290
 #, gcc-internal-format
-msgid "template specialization with C linkage"
+msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/pt.c:1890
+#: cp/parser.c:15576
 #, gcc-internal-format
-msgid "%qD is not a template function"
+msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#. From [temp.expl.spec]:
-#.
-#. If such an explicit specialization for the member
-#. of a class template names an implicitly-declared
-#. special member function (clause _special_), the
-#. program is ill-formed.
-#.
-#. Similar language is found in [temp.explicit].
-#: cp/pt.c:1952
+#: cp/parser.c:16190
 #, gcc-internal-format
-msgid "specialization of implicitly-declared special member function"
+msgid "invalid class name in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:1996
+#: cp/parser.c:16204
 #, gcc-internal-format
-msgid "no member function %qD declared in %qT"
+msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/pt.c:2201
+#: cp/parser.c:16209
 #, gcc-internal-format
-msgid " shadows template parm %q#D"
+msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/pt.c:2603
+#: cp/parser.c:16223
 #, gcc-internal-format
-msgid "template parameters not used in partial specialization:"
+msgid "extra qualification not allowed"
 msgstr ""
 
-#: cp/pt.c:2607
+#: cp/parser.c:16235
 #, gcc-internal-format
-msgid "        %qD"
+msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: cp/pt.c:2618
+#: cp/parser.c:16265
 #, gcc-internal-format
-msgid "partial specialization %qT does not specialize any template arguments"
+msgid "function template %qD redeclared as a class template"
 msgstr ""
 
-#: cp/pt.c:2643
+#: cp/parser.c:16348
 #, gcc-internal-format
-msgid "template argument %qE involves template parameter(s)"
+msgid "previous definition of %q+#T"
 msgstr ""
 
-#: cp/pt.c:2687
+#: cp/parser.c:16619
 #, gcc-internal-format
-msgid "type %qT of template argument %qE depends on template parameter(s)"
+msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/pt.c:2774
+#: cp/parser.c:16634
 #, gcc-internal-format
-msgid "no default argument for %qD"
+msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/pt.c:2931
+#: cp/parser.c:16816
 #, gcc-internal-format
-msgid "template with C linkage"
+msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/pt.c:2934
+#: cp/parser.c:17129
 #, gcc-internal-format
-msgid "template class without a name"
+msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#. [temp.mem]
-#.
-#. A destructor shall not be a member template.
-#: cp/pt.c:2942
+#: cp/parser.c:17132
 #, gcc-internal-format
-msgid "destructor %qD declared as member template"
+msgid ""
+"keyword %<typename%> not allowed in this context (the base class is "
+"implicitly a type)"
 msgstr ""
 
-#. [basic.stc.dynamic.allocation]
-#.
-#. An allocation function can be a function
-#. template. ... Template allocation functions shall
-#. have two or more parameters.
-#: cp/pt.c:2957
+#: cp/parser.c:18288
 #, gcc-internal-format
-msgid "invalid template declaration of %qD"
+msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
-#: cp/pt.c:3038
+#: cp/parser.c:18293
 #, gcc-internal-format
-msgid "%qD does not declare a template type"
+msgid "invalid declaration of %<%T::%E%>"
 msgstr ""
 
-#: cp/pt.c:3044
+#: cp/parser.c:18297
 #, gcc-internal-format
-msgid "template definition of non-template %q#D"
+msgid "too few template-parameter-lists"
 msgstr ""
 
-#: cp/pt.c:3086
+#. Otherwise, there are too many template parameter lists.  We have
+#. something like:
+#.
+#. template <class T> template <class U> void S::f();
+#: cp/parser.c:18304
 #, gcc-internal-format
-msgid "expected %d levels of template parms for %q#D, got %d"
+msgid "too many template-parameter-lists"
 msgstr ""
 
-#: cp/pt.c:3098
+#: cp/parser.c:18592
 #, gcc-internal-format
-msgid "got %d template parameters for %q#D"
+msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/pt.c:3101
+#: cp/parser.c:18672
 #, gcc-internal-format
-msgid "got %d template parameters for %q#T"
+msgid "invalid declaration of member template in local class"
 msgstr ""
 
-#: cp/pt.c:3103
+#: cp/parser.c:18681
 #, gcc-internal-format
-msgid "  but %d required"
+msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:3199
+#: cp/parser.c:18829
 #, gcc-internal-format
-msgid "%qT is not a template type"
+msgid "template declaration of %<typedef%>"
 msgstr ""
 
-#: cp/pt.c:3212
+#: cp/parser.c:18898
 #, gcc-internal-format
-msgid "template specifiers not specified in declaration of %qD"
+msgid "explicit template specialization cannot have a storage class"
 msgstr ""
 
-#: cp/pt.c:3222
+#: cp/parser.c:19123
 #, gcc-internal-format
-msgid "previous declaration %qD"
+msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: cp/pt.c:3223
+#: cp/parser.c:19136
 #, gcc-internal-format
-msgid "used %d template parameter(s) instead of %d"
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/pt.c:3242
+#: cp/parser.c:19479
 #, gcc-internal-format
-msgid "template parameter %q#D"
+msgid "invalid use of %qD in linkage specification"
 msgstr ""
 
-#: cp/pt.c:3243
+#: cp/parser.c:19492
 #, gcc-internal-format
-msgid "redeclared here as %q#D"
+msgid "%<__thread%> before %qD"
 msgstr ""
 
-#. We have in [temp.param]:
-#.
-#. A template-parameter may not be given default arguments
-#. by two different declarations in the same scope.
-#: cp/pt.c:3253
+#: cp/parser.c:19813
 #, gcc-internal-format
-msgid "redefinition of default argument for %q#D"
+msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/pt.c:3254
+#: cp/parser.c:19834
 #, gcc-internal-format
-msgid "%J  original definition appeared here"
+msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/pt.c:3350
+#: cp/parser.c:19853
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because function %qD has "
-"not external linkage"
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: cp/pt.c:3391
+#: cp/parser.c:20120 cp/parser.c:21048 cp/parser.c:21181
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because string literals "
-"can never be used in this context"
+msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr ""
 
-#: cp/pt.c:3466
+#: cp/parser.c:20265
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is a non-"
-"constant expression"
+msgid "%<@encode%> must specify a type as an argument"
 msgstr ""
 
-#: cp/pt.c:3516
+#: cp/parser.c:20581
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is not a "
-"constant pointer"
+msgid "invalid Objective-C++ selector name"
 msgstr ""
 
-#: cp/pt.c:3536
+#: cp/parser.c:20912
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because of conflicts in cv-"
-"qualification"
+msgid "identifier expected after %<@protocol%>"
 msgstr ""
 
-#: cp/pt.c:3543
+#: cp/parser.c:22251
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is not a lvalue"
+msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
-#: cp/pt.c:3556
+#: cp/parser.c:22419 cp/pt.c:11176
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because object %qD has not "
-"external linkage"
+msgid "iteration variable %qD should not be reduction"
 msgstr ""
 
-#: cp/pt.c:3598
+#: cp/parser.c:22486
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is a pointer"
+msgid "not enough collapsed for loops"
 msgstr ""
 
-#: cp/pt.c:3600
+#: cp/parser.c:22948
 #, gcc-internal-format
-msgid "try using %qE instead"
+msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 msgstr ""
 
-#: cp/pt.c:3635
+#: cp/parser.c:23111
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is of type %qT"
+msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: cp/pt.c:3638
+#: cp/pt.c:273
 #, gcc-internal-format
-msgid "standard conversions are not allowed in this context"
+msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: cp/pt.c:3807
+#: cp/pt.c:285
 #, gcc-internal-format
-msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: cp/pt.c:3822 cp/pt.c:3841 cp/pt.c:3881
+#: cp/pt.c:647
 #, gcc-internal-format
-msgid "type/value mismatch at argument %d in template parameter list for %qD"
+msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: cp/pt.c:3826
+#: cp/pt.c:661
 #, gcc-internal-format
-msgid "  expected a constant of type %qT, got %qT"
+msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/pt.c:3830
+#: cp/pt.c:749
 #, gcc-internal-format
-msgid "  expected a class template, got %qE"
+msgid "specialization of %qD in different namespace"
 msgstr ""
 
-#: cp/pt.c:3832
+#: cp/pt.c:750 cp/pt.c:852
 #, gcc-internal-format
-msgid "  expected a type, got %qE"
+msgid "  from definition of %q+#D"
 msgstr ""
 
-#: cp/pt.c:3845
+#: cp/pt.c:767
 #, gcc-internal-format
-msgid "  expected a type, got %qT"
+msgid ""
+"explicit instantiation of %qD in namespace %qD (which does not enclose "
+"namespace %qD)"
 msgstr ""
 
-#: cp/pt.c:3847
+#: cp/pt.c:785
 #, gcc-internal-format
-msgid "  expected a class template, got %qT"
+msgid "name of class shadows template template parameter %qD"
 msgstr ""
 
-#: cp/pt.c:3884
+#: cp/pt.c:818
 #, gcc-internal-format
-msgid "  expected a template of type %qD, got %qD"
+msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: cp/pt.c:3920
+#: cp/pt.c:851
 #, gcc-internal-format
-msgid "could not convert template argument %qE to %qT"
+msgid "specializing %q#T in different namespace"
 msgstr ""
 
-#: cp/pt.c:3959
+#. But if we've had an implicit instantiation, that's a
+#. problem ([temp.expl.spec]/6).
+#: cp/pt.c:889
 #, gcc-internal-format
-msgid "wrong number of template arguments (%d, should be %d)"
+msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: cp/pt.c:3963
+#: cp/pt.c:903
 #, gcc-internal-format
-msgid "provided for %qD"
+msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: cp/pt.c:3993
+#: cp/pt.c:1319
 #, gcc-internal-format
-msgid "template argument %d is invalid"
+msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: cp/pt.c:4348
+#: cp/pt.c:1744
 #, gcc-internal-format
-msgid "non-template type %qT used as a template"
+msgid "%qD is not a function template"
 msgstr ""
 
-#: cp/pt.c:4350
+#: cp/pt.c:1953
 #, gcc-internal-format
-msgid "for template declaration %qD"
+msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:4992
+#: cp/pt.c:1956
 #, gcc-internal-format
 msgid ""
-"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating %qD"
+"saw %d %<template<>%>, need %d for specializing a member function template"
 msgstr ""
 
-#: cp/pt.c:5438
+#: cp/pt.c:1965
 #, gcc-internal-format
-msgid "ambiguous class template instantiation for %q#T"
+msgid "ambiguous template specialization %qD for %q+D"
 msgstr ""
 
-#: cp/pt.c:5444
+#. This case handles bogus declarations like template <>
+#. template <class T> void f<int>();
+#: cp/pt.c:2201 cp/pt.c:2255
 #, gcc-internal-format
-msgid "%s %+#T"
+msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:6550
+#: cp/pt.c:2214
 #, gcc-internal-format
-msgid "instantiation of %qD as type %qT"
+msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:6724
+#: cp/pt.c:2220
 #, gcc-internal-format
-msgid "invalid parameter type %qT"
+msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:6726
+#: cp/pt.c:2228
 #, gcc-internal-format
-msgid "in declaration %qD"
+msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:6799
+#: cp/pt.c:2231
 #, gcc-internal-format
-msgid "function returning an array"
+msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:6801
+#: cp/pt.c:2233
 #, gcc-internal-format
-msgid "function returning a function"
+msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
-#: cp/pt.c:6828
+#: cp/pt.c:2252
 #, gcc-internal-format
-msgid "creating pointer to member function of non-class type %qT"
+msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: cp/pt.c:6996
+#: cp/pt.c:2284
 #, gcc-internal-format
-msgid "creating array with size zero"
+msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:7010
+#: cp/pt.c:2314
 #, gcc-internal-format
-msgid "creating array with size zero (%qE)"
+msgid "%qD is not a template function"
 msgstr ""
 
-#: cp/pt.c:7227
+#: cp/pt.c:2322
 #, gcc-internal-format
-msgid "forming reference to void"
+msgid "%qD is not declared in %qD"
 msgstr ""
 
-#: cp/pt.c:7229
+#. From [temp.expl.spec]:
+#.
+#. If such an explicit specialization for the member
+#. of a class template names an implicitly-declared
+#. special member function (clause _special_), the
+#. program is ill-formed.
+#.
+#. Similar language is found in [temp.explicit].
+#: cp/pt.c:2384
 #, gcc-internal-format
-msgid "forming %s to reference type %qT"
+msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:7266
+#: cp/pt.c:2428
 #, gcc-internal-format
-msgid "creating pointer to member of non-class type %qT"
+msgid "no member function %qD declared in %qT"
 msgstr ""
 
-#: cp/pt.c:7272
+#: cp/pt.c:3030
 #, gcc-internal-format
-msgid "creating pointer to member reference type %qT"
+msgid "base initializer expansion %<%T%> contains no parameter packs"
 msgstr ""
 
-#: cp/pt.c:7278
+#: cp/pt.c:3091
 #, gcc-internal-format
-msgid "creating pointer to member of type void"
+msgid "expansion pattern %<%T%> contains no argument packs"
 msgstr ""
 
-#: cp/pt.c:7343
+#: cp/pt.c:3093
 #, gcc-internal-format
-msgid "creating array of %qT"
+msgid "expansion pattern %<%E%> contains no argument packs"
 msgstr ""
 
-#: cp/pt.c:7349
+#: cp/pt.c:3134
 #, gcc-internal-format
-msgid "creating array of %qT, which is an abstract class type"
+msgid "parameter packs not expanded with %<...%>:"
 msgstr ""
 
-#: cp/pt.c:7393
+#: cp/pt.c:3149 cp/pt.c:3765
 #, gcc-internal-format
-msgid "%qT is not a class, struct, or union type"
+msgid "        %qD"
 msgstr ""
 
-#: cp/pt.c:7428
+#: cp/pt.c:3151
 #, gcc-internal-format
-msgid "%qT resolves to %qT, which is not an enumeration type"
+msgid "        <anonymous>"
 msgstr ""
 
-#: cp/pt.c:7431
+#: cp/pt.c:3261
 #, gcc-internal-format
-msgid "%qT resolves to %qT, which is is not a class type"
+msgid "declaration of %q+#D"
 msgstr ""
 
-#: cp/pt.c:7492
+#: cp/pt.c:3262
 #, gcc-internal-format
-msgid "use of %qs in template"
+msgid " shadows template parm %q+#D"
 msgstr ""
 
-#: cp/pt.c:7617
+#: cp/pt.c:3761
 #, gcc-internal-format
-msgid ""
-"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:7619
+#: cp/pt.c:3776
 #, gcc-internal-format
-msgid "say %<typename %E%> if a type is meant"
+msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:7738
+#: cp/pt.c:3821
 #, gcc-internal-format
-msgid "using invalid field %qD"
+msgid ""
+"parameter pack argument %qE must be at the end of the template argument list"
 msgstr ""
 
-#: cp/pt.c:8792
+#: cp/pt.c:3824
 #, gcc-internal-format
-msgid "%qT is not a class or namespace"
+msgid ""
+"parameter pack argument %qT must be at the end of the template argument list"
 msgstr ""
 
-#: cp/pt.c:8795
+#: cp/pt.c:3843
 #, gcc-internal-format
-msgid "%qD is not a class or namespace"
+msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:8943
+#: cp/pt.c:3887
 #, gcc-internal-format
-msgid "%qT is/uses anonymous type"
+msgid "type %qT of template argument %qE depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:8945
+#: cp/pt.c:3994
 #, gcc-internal-format
-msgid "%qT uses local type %qT"
+msgid "no default argument for %qD"
 msgstr ""
 
-#: cp/pt.c:8954
+#: cp/pt.c:4015
 #, gcc-internal-format
-msgid "%qT is a variably modified type"
+msgid "parameter pack %qE must be at the end of the template parameter list"
 msgstr ""
 
-#: cp/pt.c:8965
+#: cp/pt.c:4018
 #, gcc-internal-format
-msgid "integral expression %qE is not constant"
+msgid "parameter pack %qT must be at the end of the template parameter list"
 msgstr ""
 
-#: cp/pt.c:8970
+#: cp/pt.c:4207
 #, gcc-internal-format
-msgid "  trying to instantiate %qD"
+msgid "template class without a name"
 msgstr ""
 
-#: cp/pt.c:9431
+#. [temp.mem]
+#.
+#. A destructor shall not be a member template.
+#: cp/pt.c:4217
 #, gcc-internal-format
-msgid "incomplete type unification"
+msgid "destructor %qD declared as member template"
 msgstr ""
 
-#: cp/pt.c:10900 cp/pt.c:10971
+#. [basic.stc.dynamic.allocation]
+#.
+#. An allocation function can be a function
+#. template. ... Template allocation functions shall
+#. have two or more parameters.
+#: cp/pt.c:4232
 #, gcc-internal-format
-msgid "explicit instantiation of non-template %q#D"
+msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:10916 cp/pt.c:10966
+#: cp/pt.c:4349
 #, gcc-internal-format
-msgid "no matching template for %qD found"
+msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:10922
+#: cp/pt.c:4392
 #, gcc-internal-format
-msgid "explicit instantiation of %q#D"
+msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: cp/pt.c:10958
+#: cp/pt.c:4404
 #, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#D"
+msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: cp/pt.c:10980
+#: cp/pt.c:4407
 #, gcc-internal-format
-msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
+msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: cp/pt.c:10985 cp/pt.c:11075
+#: cp/pt.c:4409
 #, gcc-internal-format
-msgid "storage class %qD applied to template instantiation"
+msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:11047
+#: cp/pt.c:4427
 #, gcc-internal-format
-msgid "explicit instantiation of non-template type %qT"
+msgid "template arguments to %qD do not match original template %qD"
 msgstr ""
 
-#: cp/pt.c:11056
+#: cp/pt.c:4431
 #, gcc-internal-format
-msgid "explicit instantiation of %q#T before definition of template"
+msgid "use template<> for an explicit specialization"
 msgstr ""
 
-#: cp/pt.c:11064
+#: cp/pt.c:4527
 #, gcc-internal-format
-msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+msgid "%qT is not a template type"
 msgstr ""
 
-#: cp/pt.c:11109
+#: cp/pt.c:4540
 #, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#T"
+msgid "template specifiers not specified in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:11482
+#: cp/pt.c:4550
 #, gcc-internal-format
-msgid "explicit instantiation of %qD but no definition available"
+msgid "redeclared with %d template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:11627
+#: cp/pt.c:4552
 #, gcc-internal-format
-msgid ""
-"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating %q+D, possibly from virtual table "
-"generation"
+msgid "previous declaration %q+D used %d template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:11896
+#: cp/pt.c:4586
 #, gcc-internal-format
-msgid "%q#T is not a valid type for a template constant parameter"
+msgid "template parameter %q+#D"
 msgstr ""
 
-#: cp/repo.c:112
+#: cp/pt.c:4587
 #, gcc-internal-format
-msgid "-frepo must be used with -c"
+msgid "redeclared here as %q#D"
 msgstr ""
 
-#: cp/repo.c:200
+#. We have in [temp.param]:
+#.
+#. A template-parameter may not be given default arguments
+#. by two different declarations in the same scope.
+#: cp/pt.c:4597
 #, gcc-internal-format
-msgid "mysterious repository information in %s"
+msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: cp/repo.c:214
+#: cp/pt.c:4599
 #, gcc-internal-format
-msgid "can't create repository information file %qs"
+msgid "original definition appeared here"
 msgstr ""
 
-#: cp/rtti.c:270
+#: cp/pt.c:4703
 #, gcc-internal-format
-msgid "cannot use typeid with -fno-rtti"
+msgid ""
+"%qE is not a valid template argument for type %qT because function %qD has "
+"not external linkage"
 msgstr ""
 
-#: cp/rtti.c:276
+#: cp/pt.c:4722 cp/pt.c:5009
 #, gcc-internal-format
-msgid "must #include <typeinfo> before using typeid"
+msgid "%qE is not a valid template argument for type %qT"
 msgstr ""
 
-#: cp/rtti.c:348
+#: cp/pt.c:4724
 #, gcc-internal-format
-msgid ""
-"cannot create type information for type %qT because its size is variable"
+msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/rtti.c:598 cp/rtti.c:612
+#: cp/pt.c:4760
 #, gcc-internal-format
-msgid "dynamic_cast of %q#D to %q#T can never succeed"
+msgid ""
+"%qE is not a valid template argument for type %qT because string literals "
+"can never be used in this context"
 msgstr ""
 
-#: cp/rtti.c:691
+#: cp/pt.c:4837
 #, gcc-internal-format
-msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is a non-"
+"constant expression"
 msgstr ""
 
-#: cp/search.c:257
+#: cp/pt.c:4881
 #, gcc-internal-format
-msgid "%qT is an ambiguous base of %qT"
+msgid ""
+"%qD is not a valid template argument because %qD is a variable, not the "
+"address of a variable"
 msgstr ""
 
-#: cp/search.c:275
+#: cp/pt.c:4899
 #, gcc-internal-format
-msgid "%qT is an inaccessible base of %qT"
+msgid ""
+"%qE is not a valid template argument of type %qT because %qE is not a "
+"variable"
 msgstr ""
 
-#: cp/search.c:1842
+#: cp/pt.c:4906
 #, gcc-internal-format
-msgid "deprecated covariant return type for %q#D"
+msgid ""
+"%qE is not a valid template argument of type %qT because %qD does not have "
+"external linkage"
 msgstr ""
 
-#: cp/search.c:1844 cp/search.c:1859 cp/search.c:1865
+#: cp/pt.c:4936
 #, gcc-internal-format
-msgid "  overriding %q#D"
+msgid ""
+"%qE is not a valid template argument for type %qT because of conflicts in cv-"
+"qualification"
 msgstr ""
 
-#: cp/search.c:1858
+#: cp/pt.c:4943
 #, gcc-internal-format
-msgid "invalid covariant return type for %q#D"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is not an lvalue"
 msgstr ""
 
-#: cp/search.c:1863
+#: cp/pt.c:4960
 #, gcc-internal-format
-msgid "conflicting return type specified for %q#D"
+msgid ""
+"%q#D is not a valid template argument for type %qT because a reference "
+"variable does not have a constant address"
 msgstr ""
 
-#: cp/search.c:1874
+#: cp/pt.c:4969
 #, gcc-internal-format
-msgid "looser throw specifier for %q#F"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is not an "
+"object with external linkage"
 msgstr ""
 
-#: cp/search.c:1875
+#: cp/pt.c:4977
 #, gcc-internal-format
-msgid "  overriding %q#F"
+msgid ""
+"%qE is not a valid template argument for type %qT because object %qD has not "
+"external linkage"
 msgstr ""
 
-#. A static member function cannot match an inherited
-#. virtual member function.
-#: cp/search.c:1968
+#: cp/pt.c:5010
 #, gcc-internal-format
-msgid "%q#D cannot be declared"
+msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/search.c:1969
+#: cp/pt.c:5024
 #, gcc-internal-format
-msgid "  since %q#D declared in base class"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
-#: cp/semantics.c:1226
+#: cp/pt.c:5026
 #, gcc-internal-format
-msgid "type of asm operand %qE could not be determined"
+msgid "try using %qE instead"
 msgstr ""
 
-#: cp/semantics.c:1345
+#: cp/pt.c:5066
 #, gcc-internal-format
-msgid "invalid use of member %qD in static member function"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
-#: cp/semantics.c:1349 cp/semantics.c:1388
+#: cp/pt.c:5069
 #, gcc-internal-format
-msgid "from this location"
+msgid "standard conversions are not allowed in this context"
 msgstr ""
 
-#: cp/semantics.c:1387
+#: cp/pt.c:5402
 #, gcc-internal-format
-msgid "object missing in reference to %qD"
+msgid "injected-class-name %qD used as template template argument"
 msgstr ""
 
-#: cp/semantics.c:1877
+#: cp/pt.c:5427
 #, gcc-internal-format
-msgid "arguments to destructor are not allowed"
+msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: cp/semantics.c:1928
+#: cp/pt.c:5443 cp/pt.c:5462 cp/pt.c:5508
 #, gcc-internal-format
-msgid "%<this%> is unavailable for static member functions"
+msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: cp/semantics.c:1934
+#: cp/pt.c:5447
 #, gcc-internal-format
-msgid "invalid use of %<this%> in non-member function"
+msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
-#: cp/semantics.c:1936
+#: cp/pt.c:5451
 #, gcc-internal-format
-msgid "invalid use of %<this%> at top level"
+msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: cp/semantics.c:1960
+#: cp/pt.c:5453
 #, gcc-internal-format
-msgid "invalid qualifying scope in pseudo-destructor name"
+msgid "  expected a type, got %qE"
 msgstr ""
 
-#: cp/semantics.c:1980
+#: cp/pt.c:5466
 #, gcc-internal-format
-msgid "%qE is not of type %qT"
+msgid "  expected a type, got %qT"
 msgstr ""
 
-#: cp/semantics.c:2080
+#: cp/pt.c:5468
 #, gcc-internal-format
-msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: cp/semantics.c:2124
+#: cp/pt.c:5511
 #, gcc-internal-format
-msgid ""
-"invalid use of type %qT as a default value for a template template-parameter"
+msgid "  expected a template of type %qD, got %qT"
 msgstr ""
 
-#: cp/semantics.c:2127
+#. Not sure if this is reachable, but it doesn't hurt
+#. to be robust.
+#: cp/pt.c:5551
 #, gcc-internal-format
-msgid "invalid use of %qD as a default value for a template template-parameter"
+msgid "type mismatch in nontype parameter pack"
 msgstr ""
 
-#: cp/semantics.c:2131
+#: cp/pt.c:5573
 #, gcc-internal-format
-msgid "invalid default argument for a template template parameter"
+msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: cp/semantics.c:2148
+#: cp/pt.c:5629
 #, gcc-internal-format
-msgid "definition of %q#T inside template parameter list"
+msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/semantics.c:2159
+#: cp/pt.c:5767
 #, gcc-internal-format
-msgid "invalid definition of qualified type %qT"
+msgid "wrong number of template arguments (%d, should be %d%s)"
 msgstr ""
 
-#: cp/semantics.c:2375
+#: cp/pt.c:5771
 #, gcc-internal-format
-msgid "invalid base-class specification"
+msgid "provided for %q+D"
 msgstr ""
 
-#: cp/semantics.c:2384
+#: cp/pt.c:5838
 #, gcc-internal-format
-msgid "base class %qT has cv qualifiers"
+msgid "cannot expand %<%E%> into a fixed-length argument list"
 msgstr ""
 
-#: cp/semantics.c:2404
+#: cp/pt.c:5841
 #, gcc-internal-format
-msgid "incomplete type %qT used in nested name specifier"
+msgid "cannot expand %<%T%> into a fixed-length argument list"
 msgstr ""
 
-#: cp/semantics.c:2407
+#: cp/pt.c:5857
 #, gcc-internal-format
-msgid "reference to %<%T::%D%> is ambiguous"
+msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/semantics.c:2411 cp/typeck.c:1637
+#: cp/pt.c:6179
 #, gcc-internal-format
-msgid "%qD is not a member of %qT"
+msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: cp/semantics.c:2414
+#: cp/pt.c:6181
 #, gcc-internal-format
-msgid "%qD is not a member of %qD"
+msgid "for template declaration %q+D"
 msgstr ""
 
-#: cp/semantics.c:2543
+#: cp/pt.c:6836
 #, 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"
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
+"to increase the maximum) instantiating %qD"
 msgstr ""
 
-#: cp/semantics.c:2697
+#: cp/pt.c:8102
 #, gcc-internal-format
-msgid "%qD cannot appear in a constant-expression"
+msgid "mismatched argument pack lengths while expanding %<%T%>"
 msgstr ""
 
-#: cp/semantics.c:2705
+#: cp/pt.c:8106
 #, gcc-internal-format
-msgid "use of namespace %qD as expression"
+msgid "mismatched argument pack lengths while expanding %<%E%>"
 msgstr ""
 
-#: cp/semantics.c:2710
+#: cp/pt.c:9133
 #, gcc-internal-format
-msgid "use of class template %qT as expression"
+msgid "instantiation of %q+D as type %qT"
 msgstr ""
 
-#. Ambiguous reference to base members.
-#: cp/semantics.c:2716
+#. It may seem that this case cannot occur, since:
+#.
+#. typedef void f();
+#. void g() { f x; }
+#.
+#. declares a function, not a variable.  However:
+#.
+#. typedef void f();
+#. template <typename T> void g() { T t; }
+#. template void g<f>();
+#.
+#. is an attempt to declare a variable with function
+#. type.
+#: cp/pt.c:9272
 #, gcc-internal-format
-msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+msgid "variable %qD has function type"
 msgstr ""
 
-#: cp/semantics.c:2790
+#: cp/pt.c:9437
 #, gcc-internal-format
-msgid "use of %<auto%> variable from containing function"
+msgid "invalid parameter type %qT"
 msgstr ""
 
-#: cp/semantics.c:2791
+#: cp/pt.c:9439
 #, gcc-internal-format
-msgid "use of parameter from containing function"
+msgid "in declaration %q+D"
 msgstr ""
 
-#: cp/semantics.c:2792
+#: cp/pt.c:9516
 #, gcc-internal-format
-msgid "  %q#D declared here"
+msgid "function returning an array"
 msgstr ""
 
-#: cp/semantics.c:2842
+#: cp/pt.c:9518
 #, gcc-internal-format
-msgid "type of %qE is unknown"
+msgid "function returning a function"
 msgstr ""
 
-#: cp/tree.c:539
+#: cp/pt.c:9545
 #, gcc-internal-format
-msgid "%qV qualifiers cannot be applied to %qT"
+msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: cp/tree.c:1741
+#: cp/pt.c:9794
 #, gcc-internal-format
-msgid "%qE attribute can only be applied to Java class definitions"
+msgid "creating array with negative size (%qE)"
 msgstr ""
 
-#: cp/tree.c:1770
+#: cp/pt.c:10043
 #, gcc-internal-format
-msgid "%qE attribute can only be applied to class definitions"
+msgid "forming reference to void"
 msgstr ""
 
-#: cp/tree.c:1776
+#: cp/pt.c:10045
 #, gcc-internal-format
-msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+msgid "forming %s to reference type %qT"
 msgstr ""
 
-#: cp/tree.c:1800
+#: cp/pt.c:10096
 #, gcc-internal-format
-msgid "requested init_priority is not an integer constant"
+msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: cp/tree.c:1821
+#: cp/pt.c:10102
 #, gcc-internal-format
-msgid ""
-"can only use %qE attribute on file-scope definitions of objects of class type"
+msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/tree.c:1829
+#: cp/pt.c:10108
 #, gcc-internal-format
-msgid "requested init_priority is out of range"
+msgid "creating pointer to member of type void"
 msgstr ""
 
-#: cp/tree.c:1839
+#: cp/pt.c:10170
 #, gcc-internal-format
-msgid "requested init_priority is reserved for internal use"
+msgid "creating array of %qT"
 msgstr ""
 
-#: cp/tree.c:1849
+#: cp/pt.c:10176
 #, gcc-internal-format
-msgid "%qE attribute is not supported on this platform"
+msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: cp/typeck.c:430 cp/typeck.c:444 cp/typeck.c:544
+#: cp/pt.c:10228
 #, gcc-internal-format
-msgid "%s between distinct pointer types %qT and %qT lacks a cast"
+msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: cp/typeck.c:506
+#: cp/pt.c:10264
 #, gcc-internal-format
-msgid ""
-"ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"
+msgid "%qT resolves to %qT, which is not an enumeration type"
 msgstr ""
 
-#: cp/typeck.c:564
+#: cp/pt.c:10267
 #, gcc-internal-format
-msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast"
+msgid "%qT resolves to %qT, which is is not a class type"
 msgstr ""
 
-#: cp/typeck.c:1253
+#: cp/pt.c:10388
 #, gcc-internal-format
-msgid "invalid application of %qs to a member function"
+msgid "use of %qs in template"
 msgstr ""
 
-#: cp/typeck.c:1288
+#: cp/pt.c:10524
 #, gcc-internal-format
-msgid "invalid application of %qs to a bit-field"
+msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/typeck.c:1293
+#: cp/pt.c:10539
 #, gcc-internal-format
-msgid "ISO C++ forbids applying %qs to an expression of function type"
+msgid ""
+"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/typeck.c:1330
+#: cp/pt.c:10541
 #, gcc-internal-format
-msgid "invalid use of non-static member function"
+msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: cp/typeck.c:1497
+#: cp/pt.c:10687
 #, gcc-internal-format
-msgid "deprecated conversion from string constant to %qT'"
+msgid "using invalid field %qD"
 msgstr ""
 
-#: cp/typeck.c:1608 cp/typeck.c:1902
+#: cp/pt.c:11017 cp/pt.c:11689
 #, gcc-internal-format
-msgid "request for member %qD in %qE, which is of non-class type %qT"
+msgid "invalid use of pack expansion expression"
 msgstr ""
 
-#: cp/typeck.c:1635
+#: cp/pt.c:11021 cp/pt.c:11693
 #, gcc-internal-format
-msgid "invalid use of nonstatic data member %qE"
+msgid "use %<...%> to expand argument pack"
 msgstr ""
 
-#: cp/typeck.c:1687 cp/typeck.c:1715
+#: cp/pt.c:11853
 #, gcc-internal-format
-msgid "invalid access to non-static data member %qD of NULL object"
+msgid ""
+"a cast to a type other than an integral or enumeration type cannot appear in "
+"a constant-expression"
 msgstr ""
 
-#: cp/typeck.c:1690 cp/typeck.c:1717
+#: cp/pt.c:12393
 #, gcc-internal-format
-msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
+msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: cp/typeck.c:1828
+#: cp/pt.c:12396
 #, gcc-internal-format
-msgid "qualified type %qT does not match destructor name ~%qT"
+msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/typeck.c:1834
+#: cp/pt.c:12657
 #, gcc-internal-format
-msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+msgid "%qT is/uses anonymous type"
 msgstr ""
 
-#: cp/typeck.c:1948
+#: cp/pt.c:12659
 #, gcc-internal-format
-msgid "%<%D::%D%> is not a member of %qT"
+msgid "template argument for %qD uses local type %qT"
 msgstr ""
 
-#: cp/typeck.c:1959
+#: cp/pt.c:12669
 #, gcc-internal-format
-msgid "%qT is not a base of %qT"
+msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/typeck.c:1978
+#: cp/pt.c:12680
 #, gcc-internal-format
-msgid "%qD has no member named %qE"
+msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/typeck.c:1993
+#: cp/pt.c:12698
 #, gcc-internal-format
-msgid "%qD is not a member template function"
+msgid "  trying to instantiate %qD"
 msgstr ""
 
-#. A pointer to incomplete type (other than cv void) can be
-#. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2100
+#: cp/pt.c:15755
 #, gcc-internal-format
-msgid "%qT is not a pointer-to-object type"
+msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/typeck.c:2125
+#: cp/pt.c:15758
 #, gcc-internal-format
-msgid "invalid use of %qs on pointer to member"
+msgid "%s %+#T"
 msgstr ""
 
-#: cp/typeck.c:2131
+#: cp/pt.c:15781 cp/pt.c:15864
 #, gcc-internal-format
-msgid "invalid type argument"
+msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/typeck.c:2154
+#: cp/pt.c:15796
 #, gcc-internal-format
-msgid "subscript missing in array reference"
+msgid "%qD is not a static data member of a class template"
 msgstr ""
 
-#: cp/typeck.c:2236
+#: cp/pt.c:15802 cp/pt.c:15859
 #, gcc-internal-format
-msgid "ISO C++ forbids subscripting non-lvalue array"
+msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/typeck.c:2247
+#: cp/pt.c:15807
 #, gcc-internal-format
-msgid "subscripting array declared %<register%>"
+msgid ""
+"type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
-#: cp/typeck.c:2330
+#: cp/pt.c:15815
 #, gcc-internal-format
-msgid "object missing in use of %qE"
+msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/typeck.c:2444
+#: cp/pt.c:15851
 #, gcc-internal-format
-msgid "ISO C++ forbids calling %<::main%> from within program"
+msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/typeck.c:2469
+#: cp/pt.c:15874 cp/pt.c:15966
 #, gcc-internal-format
-msgid ""
-"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>"
+msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/typeck.c:2483
+#: cp/pt.c:15879 cp/pt.c:15983
 #, gcc-internal-format
-msgid "%qE cannot be used as a function"
+msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/typeck.c:2563
+#: cp/pt.c:15944
 #, gcc-internal-format
-msgid "too many arguments to %s %q+#D"
+msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/typeck.c:2565 cp/typeck.c:2668
+#: cp/pt.c:15953
 #, gcc-internal-format
-msgid "at this point in file"
+msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/typeck.c:2568
+#: cp/pt.c:15971
 #, gcc-internal-format
-msgid "too many arguments to function"
+msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: cp/typeck.c:2602
+#: cp/pt.c:16017
 #, gcc-internal-format
-msgid "parameter %P of %qD has incomplete type %qT"
+msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: cp/typeck.c:2605
+#. [temp.explicit]
+#.
+#. The definition of a non-exported function template, a
+#. non-exported member function template, or a non-exported
+#. 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:16481
 #, gcc-internal-format
-msgid "parameter %P has incomplete type %qT"
+msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: cp/typeck.c:2666
+#: cp/pt.c:16647
 #, gcc-internal-format
-msgid "too few arguments to %s %q+#D"
+msgid ""
+"template instantiation depth exceeds maximum of %d instantiating %q+D, "
+"possibly from virtual table generation (use -ftemplate-depth-NN to increase "
+"the maximum)"
 msgstr ""
 
-#: cp/typeck.c:2671
+#: cp/pt.c:17002
 #, gcc-internal-format
-msgid "too few arguments to function"
+msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: cp/typeck.c:2819 cp/typeck.c:2829
+#: cp/pt.c:17999
 #, gcc-internal-format
-msgid "assuming cast to type %qT from overloaded function"
+msgid ""
+"deducing from brace-enclosed initializer list requires #include "
+"<initializer_list>"
 msgstr ""
 
-#: cp/typeck.c:2897
+#: cp/pt.c:18049
 #, gcc-internal-format
-msgid "division by zero in %<%E / 0%>"
+msgid "unable to deduce %qT from %qE"
 msgstr ""
 
-#: cp/typeck.c:2899
+#: cp/pt.c:18060
 #, gcc-internal-format
-msgid "division by zero in %<%E / 0.%>"
+msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
 
-#: cp/typeck.c:2934
+#: cp/repo.c:119
 #, gcc-internal-format
-msgid "division by zero in %<%E %% 0%>"
+msgid "-frepo must be used with -c"
 msgstr ""
 
-#: cp/typeck.c:2936
+#: cp/repo.c:209
 #, gcc-internal-format
-msgid "division by zero in %<%E %% 0.%>"
+msgid "mysterious repository information in %s"
 msgstr ""
 
-#: cp/typeck.c:3016
+#: cp/repo.c:227
 #, gcc-internal-format
-msgid "%s rotate count is negative"
+msgid "can't create repository information file %qs"
 msgstr ""
 
-#: cp/typeck.c:3019
+#: cp/rtti.c:289
 #, gcc-internal-format
-msgid "%s rotate count >= width of type"
+msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: cp/typeck.c:3053 cp/typeck.c:3058 cp/typeck.c:3154 cp/typeck.c:3159
+#: cp/rtti.c:295
 #, gcc-internal-format
-msgid "ISO C++ forbids comparison between pointer and integer"
+msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: cp/typeck.c:3173
+#: cp/rtti.c:392
 #, gcc-internal-format
-msgid "unordered comparison on non-floating point argument"
+msgid ""
+"cannot create type information for type %qT because it involves types of "
+"variable size"
 msgstr ""
 
-#: cp/typeck.c:3211
+#: cp/rtti.c:650 cp/rtti.c:665
 #, gcc-internal-format
-msgid "invalid operands of types %qT and %qT to binary %qO"
+msgid "dynamic_cast of %q#D to %q#T can never succeed"
 msgstr ""
 
-#: cp/typeck.c:3375
+#: cp/rtti.c:676
 #, gcc-internal-format
-msgid "comparison between types %q#T and %q#T"
+msgid "%<dynamic_cast%> not permitted with -fno-rtti"
 msgstr ""
 
-#: cp/typeck.c:3411
+#: cp/rtti.c:755
 #, gcc-internal-format
-msgid "comparison between signed and unsigned integer expressions"
+msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
 
-#. Some sort of arithmetic operation involving NULL was
-#. performed.  Note that pointer-difference and pointer-addition
-#. have already been handled above, and so we don't end up here in
-#. that case.
-#: cp/typeck.c:3490
+#: cp/search.c:260
 #, gcc-internal-format
-msgid "NULL used in arithmetic"
+msgid "%qT is an ambiguous base of %qT"
 msgstr ""
 
-#: cp/typeck.c:3548
+#: cp/search.c:278
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
-#: cp/typeck.c:3550
+#: cp/search.c:1841
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer to a function in subtraction"
+msgid "deprecated covariant return type for %q+#D"
 msgstr ""
 
-#: cp/typeck.c:3552
+#: cp/search.c:1843 cp/search.c:1858 cp/search.c:1863 cp/search.c:1882
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer to a method in subtraction"
+msgid "  overriding %q+#D"
 msgstr ""
 
-#: cp/typeck.c:3564
+#: cp/search.c:1857
 #, gcc-internal-format
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+msgid "invalid covariant return type for %q+#D"
 msgstr ""
 
-#: cp/typeck.c:3623
+#: cp/search.c:1862
 #, gcc-internal-format
-msgid ""
-"invalid use of %qE to form a pointer-to-member-function.  Use a qualified-id."
+msgid "conflicting return type specified for %q+#D"
 msgstr ""
 
-#: cp/typeck.c:3630
+#: cp/search.c:1872
 #, gcc-internal-format
-msgid ""
-"parenthesis around %qE cannot be used to form a pointer-to-member-function"
+msgid "looser throw specifier for %q+#F"
 msgstr ""
 
-#: cp/typeck.c:3653
+#: cp/search.c:1873
 #, gcc-internal-format
-msgid "taking address of temporary"
+msgid "  overriding %q+#F"
 msgstr ""
 
-#: cp/typeck.c:3898
+#: cp/search.c:1881
 #, gcc-internal-format
-msgid "ISO C++ forbids %sing an enum"
+msgid "conflicting type attributes specified for %q+#D"
 msgstr ""
 
-#: cp/typeck.c:3909
+#: cp/search.c:1892
 #, gcc-internal-format
-msgid "cannot %s a pointer to incomplete type %qT"
+msgid "overriding non-deleted function %q+D"
 msgstr ""
 
-#: cp/typeck.c:3915
+#: cp/search.c:1896
 #, gcc-internal-format
-msgid "ISO C++ forbids %sing a pointer of type %qT"
+msgid "non-deleted function %q+D"
 msgstr ""
 
-#: cp/typeck.c:3940
+#: cp/search.c:1897
 #, gcc-internal-format
-msgid "cast to non-reference type used as lvalue"
+msgid "overriding deleted function %q+D"
 msgstr ""
 
-#: cp/typeck.c:3975
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:1989
 #, gcc-internal-format
-msgid "invalid use of %<--%> on bool variable %qD"
+msgid "%q+#D cannot be declared"
 msgstr ""
 
-#. ARM $3.4
-#: cp/typeck.c:4004
+#: cp/search.c:1990
 #, gcc-internal-format
-msgid "ISO C++ forbids taking address of function %<::main%>"
+msgid "  since %q+#D declared in base class"
 msgstr ""
 
-#. An expression like &memfn.
-#: cp/typeck.c:4058
+#: cp/semantics.c:762
 #, 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 "suggest explicit braces around empty body in %<do%> statement"
 msgstr ""
 
-#: cp/typeck.c:4063
+#: cp/semantics.c:1287
 #, 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 "type of asm operand %qE could not be determined"
 msgstr ""
 
-#: cp/typeck.c:4091
+#: cp/semantics.c:1345
 #, gcc-internal-format
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+msgid "__label__ declarations are only allowed in function scopes"
 msgstr ""
 
-#: cp/typeck.c:4111
+#: cp/semantics.c:1443
 #, gcc-internal-format
-msgid "cannot create pointer to reference member %qD"
+msgid "invalid use of member %q+D in static member function"
 msgstr ""
 
-#: cp/typeck.c:4325
+#: cp/semantics.c:1445
 #, gcc-internal-format
-msgid "cannot take the address of %<this%>, which is an rvalue expression"
+msgid "invalid use of non-static data member %q+D"
 msgstr ""
 
-#: cp/typeck.c:4348
+#: cp/semantics.c:1446 cp/semantics.c:1510
 #, gcc-internal-format
-msgid "address of explicit register variable %qD requested"
+msgid "from this location"
 msgstr ""
 
-#: cp/typeck.c:4353
+#: cp/semantics.c:1509
 #, gcc-internal-format
-msgid "address requested for %qD, which is declared %<register%>"
+msgid "object missing in reference to %q+D"
 msgstr ""
 
-#: cp/typeck.c:4419
+#: cp/semantics.c:2065
 #, gcc-internal-format
-msgid "%s expression list treated as compound expression"
+msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/typeck.c:4494
+#: cp/semantics.c:2119
 #, gcc-internal-format
-msgid "%s from type %qT to type %qT casts away constness"
+msgid "%<this%> is unavailable for static member functions"
 msgstr ""
 
-#: cp/typeck.c:4793
+#: cp/semantics.c:2125
 #, gcc-internal-format
-msgid "invalid static_cast from type %qT to type %qT"
+msgid "invalid use of %<this%> in non-member function"
 msgstr ""
 
-#: cp/typeck.c:4815
+#: cp/semantics.c:2127
 #, gcc-internal-format
-msgid "converting from %qT to %qT"
+msgid "invalid use of %<this%> at top level"
 msgstr ""
 
-#: cp/typeck.c:4860
+#: cp/semantics.c:2151
 #, gcc-internal-format
-msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/typeck.c:4919
+#: cp/semantics.c:2156 cp/typeck.c:2240
 #, gcc-internal-format
-msgid "cast from %qT to %qT loses precision"
+msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/typeck.c:4944
+#: cp/semantics.c:2178
 #, gcc-internal-format
-msgid "cast from %qT to %qT increases required alignment of target type"
+msgid "%qE is not of type %qT"
 msgstr ""
 
-#. Only issue a warning, as we have always supported this
-#. where possible, and it is necessary in some cases.  DR 195
-#. addresses this issue, but as of 2004/10/26 is still in
-#. drafting.
-#: cp/typeck.c:4958
+#: cp/semantics.c:2222
 #, gcc-internal-format
-msgid ""
-"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+msgid "compound literal of non-object type %qT"
 msgstr ""
 
-#: cp/typeck.c:4969
+#: cp/semantics.c:2306
 #, gcc-internal-format
-msgid "invalid cast from type %qT to type %qT"
+msgid "template type parameters must use the keyword %<class%> or %<typename%>"
 msgstr ""
 
-#: cp/typeck.c:5025
+#: cp/semantics.c:2348
 #, 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"
+"invalid use of type %qT as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/typeck.c:5034
+#: cp/semantics.c:2351
 #, gcc-internal-format
-msgid ""
-"invalid use of const_cast with type %qT, which is a pointer or reference to "
-"a function type"
+msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: cp/typeck.c:5056
+#: cp/semantics.c:2368
 #, gcc-internal-format
-msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+msgid "definition of %q#T inside template parameter list"
 msgstr ""
 
-#: cp/typeck.c:5099
+#: cp/semantics.c:2379
 #, gcc-internal-format
-msgid "invalid const_cast from type %qT to type %qT"
+msgid "invalid definition of qualified type %qT"
 msgstr ""
 
-#: cp/typeck.c:5167 cp/typeck.c:5172
+#: cp/semantics.c:2592
 #, gcc-internal-format
-msgid "ISO C++ forbids casting to an array type %qT"
+msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/typeck.c:5180
+#: cp/semantics.c:2604
 #, gcc-internal-format
-msgid "invalid cast to function type %qT"
+msgid "base class %qT has cv qualifiers"
 msgstr ""
 
-#: cp/typeck.c:5396
+#: cp/semantics.c:2629
 #, gcc-internal-format
-msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
-#: cp/typeck.c:5465
+#: cp/semantics.c:2633
 #, gcc-internal-format
-msgid "incompatible types in assignment of %qT to %qT"
+msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
-#: cp/typeck.c:5472
+#: cp/semantics.c:2638 cp/typeck.c:2040
 #, gcc-internal-format
-msgid "ISO C++ forbids assignment of arrays"
+msgid "%qD is not a member of %qT"
 msgstr ""
 
-#: cp/typeck.c:5590
+#: cp/semantics.c:2641
 #, gcc-internal-format
-msgid "   in pointer to member function conversion"
+msgid "%qD is not a member of %qD"
 msgstr ""
 
-#: cp/typeck.c:5601 cp/typeck.c:5627
+#: cp/semantics.c:2643
 #, gcc-internal-format
-msgid "pointer to member cast via virtual base %qT"
+msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: cp/typeck.c:5604
+#: cp/semantics.c:2860 cp/semantics.c:5599
 #, gcc-internal-format
-msgid "pointer to member conversion via virtual base %qT"
+msgid "%qD is not captured"
 msgstr ""
 
-#: cp/typeck.c:5613
+#: cp/semantics.c:2866
 #, gcc-internal-format
-msgid "   in pointer to member conversion"
+msgid "use of %<auto%> variable from containing function"
 msgstr ""
 
-#: cp/typeck.c:5701
+#: cp/semantics.c:2868
 #, gcc-internal-format
-msgid "invalid conversion to type %qT from type %qT"
+msgid "  %q+#D declared here"
 msgstr ""
 
-#: cp/typeck.c:5945
+#: cp/semantics.c:2906
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT for argument %qP to %qD"
+msgid ""
+"template parameter %qD of type %qT is not allowed in an integral constant "
+"expression because it is not of integral or enumeration type"
 msgstr ""
 
-#: cp/typeck.c:5948
+#: cp/semantics.c:3070
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT in %s"
+msgid "%qD cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/typeck.c:6021 cp/typeck.c:6023
+#: cp/semantics.c:3078
 #, gcc-internal-format
-msgid "in passing argument %P of %q+D"
+msgid "use of namespace %qD as expression"
 msgstr ""
 
-#: cp/typeck.c:6073
+#: cp/semantics.c:3083
 #, gcc-internal-format
-msgid "returning reference to temporary"
+msgid "use of class template %qT as expression"
 msgstr ""
 
-#: cp/typeck.c:6080
+#. Ambiguous reference to base members.
+#: cp/semantics.c:3089
 #, gcc-internal-format
-msgid "reference to non-lvalue returned"
+msgid "request for member %qD is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/typeck.c:6092
+#: cp/semantics.c:3211 cp/semantics.c:4984
 #, gcc-internal-format
-msgid "reference to local variable %qD returned"
+msgid "type of %qE is unknown"
 msgstr ""
 
-#: cp/typeck.c:6095
+#: cp/semantics.c:3226
 #, gcc-internal-format
-msgid "address of local variable %qD returned"
+msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
 msgstr ""
 
-#: cp/typeck.c:6125
+#: cp/semantics.c:3237
 #, gcc-internal-format
-msgid "returning a value from a destructor"
+msgid "cannot apply %<offsetof%> to member function %qD"
 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:6133
+#: cp/semantics.c:3706
 #, gcc-internal-format
-msgid "cannot return from a handler of a function-try-block of a constructor"
+msgid "%qD is not a variable in clause %qs"
 msgstr ""
 
-#. You can't return a value from a constructor.
-#: cp/typeck.c:6136
+#: cp/semantics.c:3715 cp/semantics.c:3737 cp/semantics.c:3759
 #, gcc-internal-format
-msgid "returning a value from a constructor"
+msgid "%qD appears more than once in data clauses"
 msgstr ""
 
-#: cp/typeck.c:6159
+#: cp/semantics.c:3729
 #, gcc-internal-format
-msgid "return-statement with no value, in function returning %qT"
+msgid "%qD is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: cp/typeck.c:6176
+#: cp/semantics.c:3751
 #, gcc-internal-format
-msgid "return-statement with a value, in function returning 'void'"
+msgid "%qD is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: cp/typeck.c:6207
+#: cp/semantics.c:3781
 #, gcc-internal-format
-msgid ""
-"%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
-"fcheck-new is in effect)"
+msgid "num_threads expression must be integral"
 msgstr ""
 
-#: cp/typeck2.c:52
+#: cp/semantics.c:3795
 #, gcc-internal-format
-msgid "type %qT is not a base type for type %qT"
+msgid "schedule chunk size expression must be integral"
 msgstr ""
 
-#: cp/typeck2.c:292
+#: cp/semantics.c:3927
 #, gcc-internal-format
-msgid "cannot declare variable %q+D to be of abstract type %qT"
+msgid "%qE has reference type for %qs"
 msgstr ""
 
-#: cp/typeck2.c:295
+#: cp/semantics.c:3998
 #, gcc-internal-format
-msgid "cannot declare parameter %q+D to be of abstract type %qT"
+msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
 msgstr ""
 
-#: cp/typeck2.c:298
+#: cp/semantics.c:4012
 #, gcc-internal-format
-msgid "cannot declare field %q+D to be of abstract type %qT"
+msgid "%<threadprivate%> %qE directive not in %qT definition"
 msgstr ""
 
-#: cp/typeck2.c:302
+#: cp/semantics.c:4157
 #, gcc-internal-format
-msgid "invalid abstract return type for member function %q+#D"
+msgid "difference between %qE and %qD does not have integer type"
 msgstr ""
 
-#: cp/typeck2.c:305
+#. Report the error.
+#: cp/semantics.c:4683
 #, gcc-internal-format
-msgid "invalid abstract return type for function %q+#D"
+msgid "static assertion failed: %E"
 msgstr ""
 
-#. Here we do not have location information, so use error instead
-#. of cp_error_at.
-#: cp/typeck2.c:310
+#: cp/semantics.c:4685
 #, gcc-internal-format
-msgid "invalid abstract type %qT for %qE"
+msgid "non-constant condition for static assertion"
 msgstr ""
 
-#: cp/typeck2.c:312
+#: cp/semantics.c:4773 cp/semantics.c:4895
 #, gcc-internal-format
-msgid "invalid abstract type for %q+D"
+msgid "argument to decltype must be an expression"
 msgstr ""
 
-#: cp/typeck2.c:315
+#: cp/semantics.c:4845
 #, gcc-internal-format
-msgid "cannot allocate an object of abstract type %qT"
+msgid "%qE refers to a set of overloaded functions"
 msgstr ""
 
-#: cp/typeck2.c:323
+#: cp/semantics.c:4928
 #, gcc-internal-format
-msgid "%J  because the following virtual functions are pure within %qT:"
+msgid "unable to determine the declared type of expression %<%E%>"
 msgstr ""
 
-#: cp/typeck2.c:327
+#: cp/semantics.c:5189
 #, gcc-internal-format
-msgid "%J\t%#D"
+msgid "__is_convertible_to"
 msgstr ""
 
-#: cp/typeck2.c:334
+#: cp/semantics.c:5230 cp/semantics.c:5240
 #, gcc-internal-format
-msgid "%J  since type %qT has pure virtual functions"
+msgid "incomplete type %qT not allowed"
 msgstr ""
 
-#: cp/typeck2.c:582
+#: cp/semantics.c:5303
 #, gcc-internal-format
-msgid "constructor syntax used, but no constructor declared for type %qT"
+msgid "the type %qT of constexpr variable %qD is not literal"
 msgstr ""
 
-#: cp/typeck2.c:596
+#: cp/semantics.c:5338
 #, gcc-internal-format
-msgid "cannot initialize arrays using this syntax"
+msgid "parameter %q#D is not of literal type"
 msgstr ""
 
-#: cp/typeck2.c:688
+#: cp/semantics.c:5351
 #, gcc-internal-format
-msgid "initializing array with parameter list"
+msgid "return type %qT of function %qD is not a literal type"
 msgstr ""
 
-#: cp/typeck2.c:710
+#: cp/semantics.c:5645
 #, gcc-internal-format
-msgid "int-array initialized from non-wide string"
+msgid "cannot capture %qE by reference"
 msgstr ""
 
-#: cp/typeck2.c:743
+#: cp/semantics.c:5667
 #, gcc-internal-format
-msgid "initializer for scalar variable requires one element"
+msgid "already captured %<this%> in lambda expression"
 msgstr ""
 
-#: cp/typeck2.c:750
+#: cp/semantics.c:5786
 #, gcc-internal-format
-msgid "braces around scalar initializer for %qT"
+msgid "%<this%> was not captured for this lambda function"
 msgstr ""
 
-#: cp/typeck2.c:753
+#: cp/tree.c:919
 #, gcc-internal-format
-msgid "ignoring extra initializers for %qT"
+msgid "%qV qualifiers cannot be applied to %qT"
 msgstr ""
 
-#: cp/typeck2.c:765
+#: cp/tree.c:2490
 #, gcc-internal-format
-msgid "variable-sized object of type %qT may not be initialized"
+msgid "%qE attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/typeck2.c:776
+#: cp/tree.c:2519
 #, gcc-internal-format
-msgid "subobject of type %qT must be initialized by constructor, not by %qE"
+msgid "%qE attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/typeck2.c:842
+#: cp/tree.c:2525
 #, gcc-internal-format
-msgid "aggregate has a partly bracketed initializer"
+msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/typeck2.c:880 cp/typeck2.c:969
+#: cp/tree.c:2549
 #, gcc-internal-format
-msgid "non-trivial labeled initializers"
+msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: cp/typeck2.c:894
+#: cp/tree.c:2570
 #, gcc-internal-format
-msgid "non-empty initializer for array of empty elements"
+msgid ""
+"can only use %qE attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: cp/typeck2.c:1008 cp/typeck2.c:1023
+#: cp/tree.c:2578
 #, gcc-internal-format
-msgid "missing initializer for member %qD"
+msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/typeck2.c:1013
+#: cp/tree.c:2588
 #, gcc-internal-format
-msgid "uninitialized const member %qD"
+msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/typeck2.c:1015
+#: cp/tree.c:2599
 #, gcc-internal-format
-msgid "member %qD with uninitialized const fields"
+msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
-#: cp/typeck2.c:1017
+#: cp/tree.c:3189
 #, gcc-internal-format
-msgid "member %qD is uninitialized reference"
+msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
 
-#: cp/typeck2.c:1064
+#: cp/typeck.c:470 cp/typeck.c:504 cp/typeck.c:645
 #, gcc-internal-format
-msgid "index value instead of field name in union initializer"
+msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck2.c:1076
+#: cp/typeck.c:475 cp/typeck.c:509 cp/typeck.c:649
 #, gcc-internal-format
-msgid "no field %qD in union being initialized"
+msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck2.c:1084
+#: cp/typeck.c:480 cp/typeck.c:514 cp/typeck.c:653
 #, gcc-internal-format
-msgid "union %qT with no named members cannot be initialized"
+msgid ""
+"conditional expression between distinct pointer types %qT and %qT lacks a "
+"cast"
 msgstr ""
 
-#: cp/typeck2.c:1119
+#: cp/typeck.c:588
 #, gcc-internal-format
-msgid "excess elements in aggregate initializer"
+msgid ""
+"ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-"
+"function"
 msgstr ""
 
-#: cp/typeck2.c:1227
+#: cp/typeck.c:593
 #, gcc-internal-format
-msgid "circular pointer delegation detected"
+msgid ""
+"ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-"
+"function"
 msgstr ""
 
-#: cp/typeck2.c:1240
+#: cp/typeck.c:598
 #, gcc-internal-format
-msgid "base operand of %<->%> has non-pointer type %qT"
+msgid ""
+"ISO C++ forbids conditional expression between pointer of type %<void *%> "
+"and pointer-to-function"
 msgstr ""
 
-#: cp/typeck2.c:1264
+#: cp/typeck.c:681
 #, gcc-internal-format
-msgid "result of %<operator->()%> yields non-pointer result"
+msgid ""
+"comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck2.c:1266
+#: cp/typeck.c:686
 #, gcc-internal-format
-msgid "base operand of %<->%> is not a pointer"
+msgid ""
+"conversion between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck2.c:1290
+#: cp/typeck.c:691
 #, gcc-internal-format
-msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+msgid ""
+"conditional expression between distinct pointer-to-member types %qT and %qT "
+"lacks a cast"
 msgstr ""
 
-#: cp/typeck2.c:1299
+#: cp/typeck.c:1305
 #, gcc-internal-format
-msgid ""
-"cannot apply member pointer %qE to %qE, which is of non-aggregate type %qT"
+msgid "canonical types differ for identical types %T and %T"
 msgstr ""
 
-#: cp/typeck2.c:1321
+#: cp/typeck.c:1312
 #, gcc-internal-format
-msgid "pointer to member type %qT incompatible with object type %qT"
+msgid "same canonical type node for different types %T and %T"
 msgstr ""
 
-#: cp/typeck2.c:1544
+#: cp/typeck.c:1425
 #, gcc-internal-format
-msgid "call to function %qD which throws incomplete type %q#T"
+msgid "invalid application of %qs to a member function"
 msgstr ""
 
-#: cp/typeck2.c:1547
+#: cp/typeck.c:1493
 #, gcc-internal-format
-msgid "call to function which throws incomplete type %q#T"
+msgid "invalid application of %<sizeof%> to a bit-field"
 msgstr ""
 
-#: fortran/f95-lang.c:240
+#: cp/typeck.c:1501
 #, gcc-internal-format
-msgid "Unexpected type in truthvalue_conversion"
+msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
 msgstr ""
 
-#: fortran/f95-lang.c:293
+#: cp/typeck.c:1550
 #, gcc-internal-format
-msgid "can't open input file: %s"
+msgid "invalid application of %<__alignof%> to a bit-field"
 msgstr ""
 
-#: fortran/f95-lang.c:620
+#: cp/typeck.c:1561
 #, gcc-internal-format
-msgid "global register variable %qs used in nested function"
+msgid ""
+"ISO C++ forbids applying %<__alignof%> to an expression of function type"
 msgstr ""
 
-#: fortran/f95-lang.c:624
+#: cp/typeck.c:1619
 #, gcc-internal-format
-msgid "register variable %qs used in nested function"
+msgid "invalid use of non-static member function"
 msgstr ""
 
-#: fortran/f95-lang.c:631
+#: cp/typeck.c:1886
 #, gcc-internal-format
-msgid "address of global register variable %qs requested"
+msgid "deprecated conversion from string constant to %qT"
 msgstr ""
 
-#: fortran/f95-lang.c:649
+#: cp/typeck.c:2009 cp/typeck.c:2384
 #, gcc-internal-format
-msgid "address of register variable %qs requested"
+msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
-#: fortran/trans-array.c:2885
+#: cp/typeck.c:2038
 #, gcc-internal-format
-msgid "Possible frontend bug: array constructor not expanded"
+msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
-#: fortran/trans-array.c:4005
+#: cp/typeck.c:2093
 #, gcc-internal-format
-msgid ""
-"Possible frontend bug: Deferred array size without pointer or allocatable "
-"attribute."
+msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
-#: fortran/trans-array.c:4164
+#: cp/typeck.c:2096 cp/typeck.c:2127
 #, gcc-internal-format
-msgid "scalar vector subscript???"
+msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
 msgstr ""
 
-#: fortran/trans-array.c:4438
+#: cp/typeck.c:2124
 #, gcc-internal-format
-msgid "bad expression type during walk (%d)"
+msgid "invalid access to non-static data member %qD  of NULL object"
 msgstr ""
 
-#: fortran/trans-const.c:305
+#: cp/typeck.c:2252
 #, gcc-internal-format
-msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+msgid "object type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: fortran/trans-decl.c:783
+#: cp/typeck.c:2260
 #, gcc-internal-format
-msgid "intrinsic variable which isn't a procedure"
+msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
-#: fortran/trans-decl.c:2031
+#: cp/typeck.c:2299 cp/typeck.c:2319
 #, gcc-internal-format
-msgid "Function does not return a value"
+msgid "%qD is not a template"
 msgstr ""
 
-#. I don't think this should ever happen.
-#: fortran/trans-decl.c:2129
+#: cp/typeck.c:2423
 #, gcc-internal-format
-msgid "module symbol %s in wrong namespace"
+msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
-#: fortran/trans-decl.c:2143
+#: cp/typeck.c:2435
 #, gcc-internal-format
-msgid "backend decl for module variable %s already exists"
+msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
-#: fortran/trans-decl.c:2225
+#: cp/typeck.c:2447
 #, gcc-internal-format
-msgid "unused parameter %qs"
+msgid "%qT is not a base of %qT"
 msgstr ""
 
-#: fortran/trans-decl.c:2230
+#: cp/typeck.c:2467
 #, gcc-internal-format
-msgid "unused variable %qs"
+msgid "%qD has no member named %qE"
 msgstr ""
 
-#: fortran/trans-decl.c:2384
+#: cp/typeck.c:2483
 #, gcc-internal-format
-msgid "Function return value not set"
+msgid "%qD is not a member template function"
 msgstr ""
 
-#: fortran/trans-expr.c:994
+#: cp/typeck.c:2628
 #, gcc-internal-format
-msgid "Unknown intrinsic op"
+msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:589
+#: cp/typeck.c:2656
 #, gcc-internal-format
-msgid "Intrinsic function %s(%d) not recognized"
+msgid "invalid use of %qs on pointer to member"
 msgstr ""
 
-#: fortran/trans-io.c:1399
+#: cp/typeck.c:2660
 #, gcc-internal-format
-msgid "Bad IO basetype (%d)"
+msgid "invalid type argument of %qs"
 msgstr ""
 
-#: fortran/trans-types.c:195
+#: cp/typeck.c:2662
 #, gcc-internal-format
-msgid "integer kind=8 not available for -fdefault-integer-8 option"
+msgid "invalid type argument"
 msgstr ""
 
-#: fortran/trans-types.c:207
+#: cp/typeck.c:2689
 #, gcc-internal-format
-msgid "real kind=8 not available for -fdefault-real-8 option"
+msgid "subscript missing in array reference"
 msgstr ""
 
-#: fortran/trans-types.c:220
+#: cp/typeck.c:2769
 #, gcc-internal-format
-msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
+msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: fortran/trans-types.c:932
+#: cp/typeck.c:2781
 #, gcc-internal-format
-msgid "Array element size too big"
+msgid "subscripting array declared %<register%>"
 msgstr ""
 
-#: fortran/trans.c:621
+#: cp/typeck.c:2873
 #, gcc-internal-format
-msgid "gfc_trans_code(): Bad statement code"
+msgid "object missing in use of %qE"
 msgstr ""
 
-#. I changed this from sorry(...) because it should not return.
-#. TODO: Remove gfc_todo_error before releasing version 1.0.
-#: fortran/trans.h:569
+#: cp/typeck.c:3052
 #, gcc-internal-format
-msgid "gfc_todo: Not Implemented: "
+msgid "ISO C++ forbids calling %<::main%> from within program"
 msgstr ""
 
-#: java/check-init.c:248
+#: cp/typeck.c:3071
 #, gcc-internal-format
-msgid "Can't reassign a value to the final variable %qs"
+msgid ""
+"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%"
+">, e.g. %<(... ->* %E) (...)%>"
 msgstr ""
 
-#: java/check-init.c:518 java/check-init.c:531
+#: cp/typeck.c:3086
 #, gcc-internal-format
-msgid "variable %qD may not have been initialized"
+msgid "%qE cannot be used as a function"
 msgstr ""
 
-#: java/check-init.c:946
+#: cp/typeck.c:3177
 #, gcc-internal-format
-msgid "internal error in check-init: tree code not implemented: %s"
+msgid "too many arguments to %s %q+#D"
 msgstr ""
 
-#: java/check-init.c:1019
+#: cp/typeck.c:3179 cp/typeck.c:3292
 #, gcc-internal-format
-msgid "%Jfinal field %qD may not have been initialized"
+msgid "at this point in file"
 msgstr ""
 
-#: java/class.c:751
+#: cp/typeck.c:3182
 #, gcc-internal-format
-msgid "bad method signature"
+msgid "too many arguments to function"
 msgstr ""
 
-#: java/class.c:796
+#: cp/typeck.c:3217
 #, gcc-internal-format
-msgid "misplaced ConstantValue attribute (not in any field)"
+msgid "parameter %P of %qD has incomplete type %qT"
 msgstr ""
 
-#: java/class.c:799
+#: cp/typeck.c:3220
 #, gcc-internal-format
-msgid "duplicate ConstantValue attribute for field '%s'"
+msgid "parameter %P has incomplete type %qT"
 msgstr ""
 
-#: java/class.c:810
+#: cp/typeck.c:3290
 #, gcc-internal-format
-msgid "ConstantValue attribute of field '%s' has wrong type"
+msgid "too few arguments to %s %q+#D"
 msgstr ""
 
-#: java/class.c:1433
+#: cp/typeck.c:3295
 #, gcc-internal-format
-msgid "%Jabstract method in non-abstract class"
+msgid "too few arguments to function"
 msgstr ""
 
-#: java/class.c:2362
+#: cp/typeck.c:3501 cp/typeck.c:3512
 #, gcc-internal-format
-msgid "%Jnon-static method '%D' overrides static method"
+msgid "assuming cast to type %qT from overloaded function"
 msgstr ""
 
-#: java/decl.c:1313
+#. Some sort of arithmetic operation involving NULL was
+#. performed.
+#: cp/typeck.c:3555
 #, gcc-internal-format
-msgid "%J'%D' used prior to declaration"
+msgid "NULL used in arithmetic"
 msgstr ""
 
-#: java/decl.c:1354
+#: cp/typeck.c:3746
 #, gcc-internal-format
-msgid "declaration of %qs shadows a parameter"
+msgid "left rotate count is negative"
 msgstr ""
 
-#: java/decl.c:1357
+#: cp/typeck.c:3747
 #, gcc-internal-format
-msgid "declaration of %qs shadows a symbol from the parameter list"
+msgid "right rotate count is negative"
 msgstr ""
 
-#: java/decl.c:1685
+#: cp/typeck.c:3753
 #, gcc-internal-format
-msgid "%Jlabel '%D' used but not defined"
+msgid "left rotate count >= width of type"
 msgstr ""
 
-#: java/decl.c:1690
+#: cp/typeck.c:3754
 #, gcc-internal-format
-msgid "%Jlabel '%D' defined but not used"
+msgid "right rotate count >= width of type"
 msgstr ""
 
-#: java/decl.c:1818
+#: cp/typeck.c:3773 cp/typeck.c:3996
 #, gcc-internal-format
-msgid "%JIn %D: overlapped variable and exception ranges at %d"
+msgid "comparison with string literal results in unspecified behaviour"
 msgstr ""
 
-#: java/decl.c:1881
+#: cp/typeck.c:3813 cp/typeck.c:3821 cp/typeck.c:4016 cp/typeck.c:4024
 #, gcc-internal-format
-msgid "bad type in parameter debug info"
+msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: java/decl.c:1890
+#: cp/typeck.c:4041
 #, gcc-internal-format
-msgid "%Jbad PC range for debug info for local '%D'"
+msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: java/expr.c:382
+#: cp/typeck.c:4081
 #, gcc-internal-format
-msgid "need to insert runtime check for %s"
+msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
-#: java/expr.c:511 java/expr.c:558
+#: cp/typeck.c:4222
 #, gcc-internal-format
-msgid "assert: %s is assign compatible with %s"
+msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
 msgstr ""
 
-#: java/expr.c:678
+#: cp/typeck.c:4224
 #, gcc-internal-format
-msgid "stack underflow - dup* operation"
+msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: java/expr.c:1694
+#: cp/typeck.c:4226
 #, gcc-internal-format
-msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
+msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: java/expr.c:1722
+#: cp/typeck.c:4239
 #, gcc-internal-format
-msgid "field %qs not found"
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: java/expr.c:2108
+#: cp/typeck.c:4298
 #, gcc-internal-format
-msgid "method '%s' not found in class"
+msgid "taking address of %s %qE"
 msgstr ""
 
-#: java/expr.c:2313
+#: cp/typeck.c:4311
 #, gcc-internal-format
-msgid "failed to find class '%s'"
+msgid "invalid use of %qE to form a pointer-to-member-function"
 msgstr ""
 
-#: java/expr.c:2342
+#: cp/typeck.c:4314
 #, gcc-internal-format
-msgid "class '%s' has no method named '%s' matching signature '%s'"
+msgid "  a qualified-id is required"
 msgstr ""
 
-#: java/expr.c:2373
+#: cp/typeck.c:4319
 #, gcc-internal-format
-msgid "invokestatic on non static method"
+msgid ""
+"parentheses around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: java/expr.c:2378
+#: cp/typeck.c:4342
 #, gcc-internal-format
-msgid "invokestatic on abstract method"
+msgid "taking address of temporary"
 msgstr ""
 
-#: java/expr.c:2386
+#: cp/typeck.c:4612
 #, gcc-internal-format
-msgid "invoke[non-static] on static method"
+msgid "ISO C++ forbids incrementing an enum"
 msgstr ""
 
-#: java/expr.c:2703
+#: cp/typeck.c:4613
 #, gcc-internal-format
-msgid "missing field '%s' in '%s'"
+msgid "ISO C++ forbids decrementing an enum"
 msgstr ""
 
-#: java/expr.c:2710
+#: cp/typeck.c:4629
 #, gcc-internal-format
-msgid "mismatching signature for field '%s' in '%s'"
+msgid "cannot increment a pointer to incomplete type %qT"
 msgstr ""
 
-#: java/expr.c:2733
+#: cp/typeck.c:4630
 #, gcc-internal-format
-msgid "%Jassignment to final field '%D' not in field's class"
+msgid "cannot decrement a pointer to incomplete type %qT"
 msgstr ""
 
-#: java/expr.c:2738
+#: cp/typeck.c:4641
 #, gcc-internal-format
-msgid "%Jassignment to final static field %qD not in class initializer"
+msgid "ISO C++ forbids incrementing a pointer of type %qT"
 msgstr ""
 
-#: java/expr.c:2747
+#: cp/typeck.c:4642
 #, gcc-internal-format
-msgid "%Jassignment to final field '%D' not in constructor"
+msgid "ISO C++ forbids decrementing a pointer of type %qT"
 msgstr ""
 
-#: java/expr.c:2937
+#: cp/typeck.c:4668
 #, gcc-internal-format
-msgid "invalid PC in line number table"
+msgid "invalid use of Boolean expression as operand to %<operator--%>"
 msgstr ""
 
-#: java/expr.c:2993
+#: cp/typeck.c:4703
 #, gcc-internal-format
-msgid "unreachable bytecode from %d to before %d"
+msgid "ISO C++ forbids taking address of function %<::main%>"
 msgstr ""
 
-#: java/expr.c:3035
+#. An expression like &memfn.
+#: cp/typeck.c:4764
 #, gcc-internal-format
-msgid "unreachable bytecode from %d to the end of the method"
+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 ""
 
-#. duplicate code from LOAD macro
-#: java/expr.c:3335
+#: cp/typeck.c:4769
 #, gcc-internal-format
-msgid "unrecogized wide sub-instruction"
+msgid ""
+"ISO C++ forbids taking the address of a bound member function to form a "
+"pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
-#: java/gjavah.c:712
+#: cp/typeck.c:4798
 #, gcc-internal-format
-msgid "static field has same name as method"
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: java/gjavah.c:1260
+#: cp/typeck.c:4826
 #, gcc-internal-format
-msgid "couldn't find class %s"
+msgid "cannot create pointer to reference member %qD"
 msgstr ""
 
-#: java/gjavah.c:1267
+#: cp/typeck.c:5041
 #, gcc-internal-format
-msgid "parse error while reading %s"
+msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
-#: java/gjavah.c:1493 java/gjavah.c:1595 java/gjavah.c:1670
+#: cp/typeck.c:5064
 #, gcc-internal-format
-msgid "unparseable signature: '%s'"
+msgid "address of explicit register variable %qD requested"
 msgstr ""
 
-#: java/gjavah.c:2060
+#: cp/typeck.c:5069
 #, gcc-internal-format
-msgid "Not a valid Java .class file."
+msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
-#: java/gjavah.c:2068 java/jcf-parse.c:746
+#: cp/typeck.c:5136 cp/typeck.c:5163
 #, gcc-internal-format
-msgid "error while parsing constant pool"
+msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: java/gjavah.c:2074
+#: cp/typeck.c:5236
 #, gcc-internal-format
-msgid "error in constant pool entry #%d"
+msgid "no context to resolve type of %qE"
 msgstr ""
 
-#: java/gjavah.c:2217
+#: cp/typeck.c:5267
 #, gcc-internal-format
-msgid "class is of array type\n"
+msgid "cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: java/gjavah.c:2225
+#: cp/typeck.c:5272
 #, gcc-internal-format
-msgid "base class is of array type"
+msgid "static_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: java/gjavah.c:2423 java/gjavah.c:2550
+#: cp/typeck.c:5277
 #, gcc-internal-format
-msgid "no classes specified"
+msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: java/gjavah.c:2516
+#: cp/typeck.c:5620
 #, gcc-internal-format
-msgid "'-MG' option is unimplemented"
+msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
-#: java/gjavah.c:2558
+#: cp/typeck.c:5643
 #, gcc-internal-format
-msgid "can't specify both -o and -MD"
+msgid "converting from %qT to %qT"
 msgstr ""
 
-#: java/gjavah.c:2581
+#: cp/typeck.c:5692
 #, gcc-internal-format
-msgid "%s: no such class"
+msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
-#: java/jcf-io.c:536
+#: cp/typeck.c:5759
 #, gcc-internal-format
-msgid ""
-"source file for class %qs is newer than its matching class file.  Source "
-"file %qs used instead"
+msgid "cast from %qT to %qT loses precision"
 msgstr ""
 
-#: java/jcf-parse.c:366
+#: cp/typeck.c:5789
 #, gcc-internal-format
-msgid "bad string constant"
+msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
 
-#: java/jcf-parse.c:384
+#. Only issue a warning, as we have always supported this
+#. where possible, and it is necessary in some cases.  DR 195
+#. addresses this issue, but as of 2004/10/26 is still in
+#. drafting.
+#: cp/typeck.c:5808
 #, gcc-internal-format
-msgid "bad value constant type %d, index %d"
+msgid ""
+"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: java/jcf-parse.c:572
+#: cp/typeck.c:5821
 #, gcc-internal-format
-msgid "can't reopen %s: %m"
+msgid "invalid cast from type %qT to type %qT"
 msgstr ""
 
-#: java/jcf-parse.c:579
+#: cp/typeck.c:5877
 #, gcc-internal-format
-msgid "can't close %s: %m"
+msgid ""
+"invalid use of const_cast with type %qT, which is not a pointer, reference, "
+"nor a pointer-to-data-member type"
 msgstr ""
 
-#: java/jcf-parse.c:714 java/jcf-parse.c:720
+#: cp/typeck.c:5886
 #, gcc-internal-format
-msgid "cannot find file for class %s"
+msgid ""
+"invalid use of const_cast with type %qT, which is a pointer or reference to "
+"a function type"
 msgstr ""
 
-#: java/jcf-parse.c:743
+#: cp/typeck.c:5911
 #, gcc-internal-format
-msgid "not a valid Java .class file"
+msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
-#. FIXME - where was first time
-#: java/jcf-parse.c:761
+#: cp/typeck.c:5960
 #, gcc-internal-format
-msgid "reading class %s for the second time from %s"
+msgid "invalid const_cast from type %qT to type %qT"
 msgstr ""
 
-#: java/jcf-parse.c:779
+#: cp/typeck.c:6037 cp/typeck.c:6045
 #, gcc-internal-format
-msgid "error while parsing fields"
+msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
-#: java/jcf-parse.c:782
+#: cp/typeck.c:6054
 #, gcc-internal-format
-msgid "error while parsing methods"
+msgid "invalid cast to function type %qT"
 msgstr ""
 
-#: java/jcf-parse.c:785
+#: cp/typeck.c:6300
 #, gcc-internal-format
-msgid "error while parsing final attributes"
+msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
-#: java/jcf-parse.c:802
+#: cp/typeck.c:6358
 #, gcc-internal-format
-msgid ""
-"the %<java.lang.Object%> that was found in %qs didn't have the special zero-"
-"length %<gnu.gcj.gcj-compiled%> attribute.  This generally means that your "
-"classpath is incorrectly set.  Use %<info gcj \"Input Options\"%> to see the "
-"info page describing how to set the classpath"
+msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
-#: java/jcf-parse.c:836
+#: cp/typeck.c:6372
 #, gcc-internal-format
-msgid "%Hduplicate class will only be compiled once"
+msgid "array used as initializer"
 msgstr ""
 
-#: java/jcf-parse.c:890
+#: cp/typeck.c:6374
 #, gcc-internal-format
-msgid "missing Code attribute"
+msgid "invalid array assignment"
 msgstr ""
 
-#: java/jcf-parse.c:1172
+#: cp/typeck.c:6474
 #, gcc-internal-format
-msgid "no input file specified"
+msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: java/jcf-parse.c:1207
+#: cp/typeck.c:6485
 #, gcc-internal-format
-msgid "can't close input file %s: %m"
+msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
-#: java/jcf-parse.c:1254
+#: cp/typeck.c:6525 cp/typeck.c:6538
 #, gcc-internal-format
-msgid "bad zip/jar file %s"
+msgid "   in pointer to member conversion"
 msgstr ""
 
-#: java/jcf-parse.c:1475
+#: cp/typeck.c:6616
 #, gcc-internal-format
-msgid "error while reading %s from zip file"
+msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
-#: java/jcf-write.c:2665
+#: cp/typeck.c:6887
 #, gcc-internal-format
-msgid ""
-"internal error in generate_bytecode_insn - tree code not implemented: %s"
+msgid "cannot convert %qT to %qT for argument %qP to %qD"
 msgstr ""
 
-#: java/jcf-write.c:3039
+#: cp/typeck.c:6890
 #, gcc-internal-format
-msgid "field initializer type mismatch"
+msgid "cannot convert %qT to %qT in %s"
 msgstr ""
 
-#: java/jcf-write.c:3496
+#: cp/typeck.c:6904
 #, gcc-internal-format
-msgid "can't create directory %s: %m"
+msgid "%s might be a candidate for a format attribute"
 msgstr ""
 
-#: java/jcf-write.c:3529
+#: cp/typeck.c:6997 cp/typeck.c:6999
 #, gcc-internal-format
-msgid "can't open %s for writing: %m"
+msgid "in passing argument %P of %q+D"
 msgstr ""
 
-#: java/jcf-write.c:3549
+#: cp/typeck.c:7054
 #, gcc-internal-format
-msgid "can't create %s: %m"
+msgid "returning reference to temporary"
 msgstr ""
 
-#: java/jv-scan.c:194
+#: cp/typeck.c:7061
 #, gcc-internal-format
-msgid "only one of '--print-main', '--list-class', and '--complexity' allowed"
+msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: java/jv-scan.c:197
+#: cp/typeck.c:7077
 #, gcc-internal-format
-msgid "can't open output file '%s'"
+msgid "reference to local variable %q+D returned"
 msgstr ""
 
-#: java/jv-scan.c:233
+#: cp/typeck.c:7080
 #, gcc-internal-format
-msgid "file not found '%s'"
+msgid "address of local variable %q+D returned"
 msgstr ""
 
-#: java/jvspec.c:436
+#: cp/typeck.c:7115
 #, gcc-internal-format
-msgid "warning: already-compiled .class files ignored with -C"
+msgid "returning a value from a destructor"
 msgstr ""
 
-#: java/lang.c:624
+#. If a return statement appears in a handler of the
+#. function-try-block of a constructor, the program is ill-formed.
+#: cp/typeck.c:7123
 #, gcc-internal-format
-msgid "can't do dependency tracking with input from stdin"
+msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
-#: java/lang.c:640
+#. You can't return a value from a constructor.
+#: cp/typeck.c:7126
 #, gcc-internal-format
-msgid "couldn't determine target name for dependency tracking"
+msgid "returning a value from a constructor"
 msgstr ""
 
-#: java/lex.c:260
+#: cp/typeck.c:7144
 #, gcc-internal-format
 msgid ""
-"unknown encoding: %qs\n"
-"This might mean that your locale's encoding is not supported\n"
-"by your system's iconv(3) implementation.  If you aren't trying\n"
-"to use a particular encoding for your input file, try the\n"
-"%<--encoding=UTF-8%> option"
+"lambda return type can only be deduced when the return statement is the only "
+"statement in the function body"
 msgstr ""
 
-#: java/lex.c:631
+#: cp/typeck.c:7150
 #, gcc-internal-format
-msgid "internal error - bad unget"
+msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr ""
 
-#: java/mangle_name.c:140 java/mangle_name.c:210
+#: cp/typeck.c:7176
 #, gcc-internal-format
-msgid "internal error - invalid Utf8 name"
+msgid "return-statement with no value, in function returning %qT"
 msgstr ""
 
-#: java/parse.y:765
+#: cp/typeck.c:7197
 #, gcc-internal-format
-msgid "Ambiguous class: %qs and %qs"
+msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: java/parse.y:831
+#: cp/typeck.c:7227
 #, gcc-internal-format
-msgid "Modifier %qs declared twice"
+msgid ""
+"%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
+"fcheck-new is in effect)"
 msgstr ""
 
-#: java/parse.y:1074
+#: cp/typeck2.c:54
 #, gcc-internal-format
-msgid "Discouraged form of returned type specification"
+msgid "type %qT is not a base type for type %qT"
 msgstr ""
 
-#: java/parse.y:1169
+#: cp/typeck2.c:97
 #, gcc-internal-format
-msgid ""
-"Can't define static initializer in class %qs. Static initializer can only be "
-"defined in top-level classes"
+msgid "%s of read-only parameter %qD"
 msgstr ""
 
-#: java/parse.y:1464
+#: cp/typeck2.c:102
 #, gcc-internal-format
-msgid "An empty declaration is a deprecated feature that should not be used"
+msgid "%s of read-only reference %qD"
 msgstr ""
 
-#: java/parse.y:3027
+#: cp/typeck2.c:104
 #, gcc-internal-format
-msgid ": %qs JDK1.1(TM) feature"
+msgid "%s of read-only named return value %qD"
 msgstr ""
 
-#: java/parse.y:3107 java/parse.y:3109
+#: cp/typeck2.c:106
 #, gcc-internal-format
-msgid ""
-"%s.\n"
-"%s"
+msgid "%s of function %qD"
 msgstr ""
 
-#: java/parse.y:3268
+#: cp/typeck2.c:108
 #, gcc-internal-format
-msgid "Missing return statement"
+msgid "%s of read-only location %qE"
 msgstr ""
 
-#: java/parse.y:3290 java/parse.y:11970
-#: java/parse.y:11974
+#: cp/typeck2.c:288
 #, gcc-internal-format
-msgid "Unreachable statement"
+msgid "cannot declare variable %q+D to be of abstract type %qT"
 msgstr ""
 
-#: java/parse.y:3300
+#: cp/typeck2.c:291
 #, gcc-internal-format
-msgid "Can't access %s field %<%s.%s%> from %qs"
+msgid "cannot declare parameter %q+D to be of abstract type %qT"
 msgstr ""
 
-#: java/parse.y:3369
+#: cp/typeck2.c:294
 #, gcc-internal-format
-msgid "%s %qs already defined in %s:%d"
+msgid "cannot declare field %q+D to be of abstract type %qT"
 msgstr ""
 
-#: java/parse.y:3387
+#: cp/typeck2.c:298
 #, gcc-internal-format
-msgid ""
-"Variable %qs is already defined in this method and was declared %<%s %s%> at "
-"line %d"
+msgid "invalid abstract return type for member function %q+#D"
 msgstr ""
 
-#: java/parse.y:3498
+#: cp/typeck2.c:300
 #, gcc-internal-format
-msgid "Interface %qs repeated"
+msgid "invalid abstract return type for function %q+#D"
 msgstr ""
 
-#: java/parse.y:3528
+#. Here we do not have location information.
+#: cp/typeck2.c:303
 #, gcc-internal-format
-msgid "%s name %qs clashes with imported type %qs"
+msgid "invalid abstract type %qT for %qE"
 msgstr ""
 
-#: java/parse.y:3560
+#: cp/typeck2.c:305
 #, gcc-internal-format
-msgid "Public %s %qs must be defined in a file called %<%s.java%>"
+msgid "invalid abstract type for %q+D"
 msgstr ""
 
-#: java/parse.y:3575
+#: cp/typeck2.c:308
 #, gcc-internal-format
-msgid ""
-"Inner class %qs can't be static. Static classes can only occur in interfaces "
-"and top-level classes"
+msgid "cannot allocate an object of abstract type %qT"
 msgstr ""
 
-#: java/parse.y:3656
+#: cp/typeck2.c:317
 #, gcc-internal-format
-msgid ""
-"The class name %qs is already defined in this scope. An inner class may not "
-"have the same simple name as any of its enclosing classes"
+msgid "  because the following virtual functions are pure within %qT:"
 msgstr ""
 
-#: java/parse.y:3698
+#: cp/typeck2.c:321
 #, gcc-internal-format
-msgid "Qualifier must be a reference"
+msgid "\t%+#D"
 msgstr ""
 
-#: java/parse.y:3719
+#: cp/typeck2.c:329
 #, gcc-internal-format
-msgid "Cyclic inheritance involving %s"
+msgid "  since type %qT has pure virtual functions"
 msgstr ""
 
-#: java/parse.y:3979
+#: cp/typeck2.c:609
 #, gcc-internal-format
-msgid ""
-"Redundant use of %<abstract%> modifier. Interface %qs is implicitly abstract"
+msgid "constructor syntax used, but no constructor declared for type %qT"
 msgstr ""
 
-#: java/parse.y:4134
+#: cp/typeck2.c:623
 #, gcc-internal-format
-msgid "Class %qs can't be declared both abstract and final"
+msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: java/parse.y:4146
+#: cp/typeck2.c:705
 #, gcc-internal-format
-msgid "%<java.lang.Object%> can't extend anything"
+msgid "narrowing conversion of %qE from %qT to %qT inside { }"
 msgstr ""
 
-#: java/parse.y:4389
+#: cp/typeck2.c:763
 #, gcc-internal-format
-msgid "Duplicate variable declaration: %<%s %s%> was %<%s %s%> (%s:%d)"
+msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: java/parse.y:4453
+#: cp/typeck2.c:768
 #, gcc-internal-format
-msgid "Field %qs can't be static in inner class %qs unless it is final"
+msgid "int-array initialized from incompatible wide string"
 msgstr ""
 
-#: java/parse.y:4696
+#: cp/typeck2.c:783
 #, gcc-internal-format
-msgid "Class %qs must be declared abstract to define abstract method %qs"
+msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: java/parse.y:4703
+#: cp/typeck2.c:829
 #, gcc-internal-format
-msgid "native method %qs can't be strictfp"
+msgid "cannot initialize aggregate of type %qT with a compound literal"
 msgstr ""
 
-#: java/parse.y:4707
+#: cp/typeck2.c:844
 #, gcc-internal-format
-msgid "method %qs can't be transient"
+msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
 
-#: java/parse.y:4710
+#: cp/typeck2.c:931 cp/typeck2.c:1039
 #, gcc-internal-format
-msgid "method %qs can't be volatile"
+msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: java/parse.y:4760 java/parse.y:6489
+#: cp/typeck2.c:1063 cp/typeck2.c:1077
 #, gcc-internal-format
-msgid ""
-"Method %qs can't be static in inner class %qs. Only members of interfaces "
-"and top-level classes can be static"
+msgid "missing initializer for member %qD"
 msgstr ""
 
-#: java/parse.y:4915
+#: cp/typeck2.c:1068
 #, gcc-internal-format
-msgid "%s method %qs can't have a body defined"
+msgid "uninitialized const member %qD"
 msgstr ""
 
-#: java/parse.y:4926
+#: cp/typeck2.c:1070
 #, gcc-internal-format
-msgid "Non native and non abstract method %qs must have a body defined"
+msgid "member %qD with uninitialized const fields"
 msgstr ""
 
-#: java/parse.y:4996
+#: cp/typeck2.c:1072
 #, gcc-internal-format
-msgid "%s: recursive invocation of constructor %qs"
+msgid "member %qD is uninitialized reference"
 msgstr ""
 
-#: java/parse.y:5026
+#: cp/typeck2.c:1140
 #, gcc-internal-format
-msgid ""
-"Inconsistent member declaration.  At most one of %<public%>, %<private%>, or "
-"%<protected%> may be specified"
+msgid "no field %qD found in union being initialized"
 msgstr ""
 
-#: java/parse.y:5034
+#: cp/typeck2.c:1149
 #, gcc-internal-format
-msgid ""
-"Inconsistent member declaration.  At most one of %<final%> or %<volatile%> "
-"may be specified"
+msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: java/parse.y:5124
+#: cp/typeck2.c:1308
 #, gcc-internal-format
-msgid "Variable %qs is used more than once in the argument list of method %qs"
+msgid "circular pointer delegation detected"
 msgstr ""
 
-#: java/parse.y:5208
+#: cp/typeck2.c:1321
 #, gcc-internal-format
-msgid "%s %qs can't implement/extend %s %qs"
+msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr ""
 
-#: java/parse.y:5242
+#: cp/typeck2.c:1345
 #, gcc-internal-format
-msgid "Class %qs can't subclass %s %qs"
+msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
-#: java/parse.y:5251
+#: cp/typeck2.c:1347
 #, gcc-internal-format
-msgid "Can't subclass final classes: %s"
+msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
-#: java/parse.y:5437
+#: cp/typeck2.c:1369
 #, gcc-internal-format
-msgid "Cyclic class inheritance%s"
+msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr ""
 
-#: java/parse.y:6140
+#: cp/typeck2.c:1378
 #, gcc-internal-format
-msgid "Superclass %qs of class %qs not found"
+msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 msgstr ""
 
-#: java/parse.y:6146
+#: cp/typeck2.c:1400
 #, gcc-internal-format
-msgid "Type %qs not found in declaration of field %qs"
+msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
-#: java/parse.y:6152
+#: cp/typeck2.c:1461
 #, gcc-internal-format
-msgid "Type %qs not found in the declaration of the argument %qs of method %qs"
+msgid "invalid value-initialization of reference types"
 msgstr ""
 
-#: java/parse.y:6159
+#: cp/typeck2.c:1652
 #, gcc-internal-format
-msgid "Type %qs not found in the declaration of the return type of method %qs"
+msgid "call to function %qD which throws incomplete type %q#T"
 msgstr ""
 
-#: java/parse.y:6165
+#: cp/typeck2.c:1655
 #, gcc-internal-format
-msgid "Superinterface %qs of %s %qs not found"
+msgid "call to function which throws incomplete type %q#T"
 msgstr ""
 
-#: java/parse.y:6172
+#: fortran/f95-lang.c:214
 #, gcc-internal-format
-msgid "Type %qs not found in the declaration of the local variable %qs"
+msgid "Unexpected type in truthvalue_conversion"
 msgstr ""
 
-#: java/parse.y:6179
+#: fortran/f95-lang.c:273
 #, gcc-internal-format
-msgid "Class %qs not found in %<throws%>"
+msgid "can't open input file: %s"
 msgstr ""
 
-#: java/parse.y:6236
+#: fortran/options.c:238
 #, gcc-internal-format
-msgid "Duplicate %s declaration %qs"
+msgid "-fexcess-precision=standard for Fortran"
 msgstr ""
 
-#: java/parse.y:6310
+#: fortran/trans-array.c:6057
 #, gcc-internal-format
 msgid ""
-"Class %qs doesn't define the abstract method %<%s %s%> from %s %<%s%>. This "
-"method must be defined or %s %qs must be declared abstract"
+"Possible frontend bug: Deferred array size without pointer, allocatable "
+"attribute or derived type without allocatable components."
 msgstr ""
 
-#: java/parse.y:6466
+#: fortran/trans-array.c:6540
 #, gcc-internal-format
-msgid ""
-"Class %qs in %<throws%> clause must be a subclass of class %<java.lang."
-"Throwable%>"
+msgid "bad expression type during walk (%d)"
 msgstr ""
 
-#: java/parse.y:6510
+#: fortran/trans-const.c:330
 #, gcc-internal-format
-msgid ""
-"Class %qs must override %qs with a public method in order to implement "
-"interface %qs"
+msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
-#: java/parse.y:6524 java/parse.y:6747
+#: fortran/trans-decl.c:1160
 #, gcc-internal-format
-msgid "Method %qs was defined with return type %qs in class %qs"
+msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: java/parse.y:6541
+#: fortran/trans-decl.c:3409
 #, gcc-internal-format
-msgid "%s methods can't be overridden. Method %qs is %s in class %qs"
+msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: java/parse.y:6555
+#: fortran/trans-expr.c:1338
 #, gcc-internal-format
-msgid ""
-"Instance methods can't be overridden by a static method. Method %qs is an "
-"instance method in class %qs"
+msgid "Unknown intrinsic op"
 msgstr ""
 
-#: java/parse.y:6578
+#: fortran/trans-intrinsic.c:738
 #, gcc-internal-format
-msgid ""
-"Methods can't be overridden to be more private. Method %qs is not %s in "
-"class %qs"
+msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
-#: java/parse.y:6715
+#: fortran/trans-io.c:2121
 #, gcc-internal-format
-msgid ""
-"Invalid checked exception class %qs in %<throws%> clause.  The exception "
-"must be a subclass of an exception thrown by %qs from class %qs"
+msgid "Bad IO basetype (%d)"
 msgstr ""
 
-#: java/parse.y:6772
+#: fortran/trans-openmp.c:1643
 #, gcc-internal-format
-msgid ""
-"Interface %qs inherits method %qs from interface %qs. This method is "
-"redefined with a different return type in interface %qs"
+msgid "gfc_trans_omp_workshare(): Bad statement code"
 msgstr ""
 
-#: java/parse.y:6947
+#: fortran/trans-types.c:463
 #, gcc-internal-format
-msgid "Class or interface %qs not found in import"
+msgid "integer kind=8 not available for -fdefault-integer-8 option"
 msgstr ""
 
-#: java/parse.y:7036
+#: fortran/trans-types.c:486
 #, gcc-internal-format
-msgid "malformed .zip archive in CLASSPATH: %s"
+msgid "real kind=8 not available for -fdefault-real-8 option"
 msgstr ""
 
-#: java/parse.y:7107
+#: fortran/trans-types.c:499
 #, gcc-internal-format
-msgid ""
-"Can't find default package %qs. Check the CLASSPATH environment variable and "
-"the access to the archives"
+msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
 msgstr ""
 
-#: java/parse.y:7112
+#: fortran/trans-types.c:1343
 #, gcc-internal-format
-msgid "Package %qs not found in import"
+msgid "Array element size too big"
 msgstr ""
 
-#: java/parse.y:7213
+#: fortran/trans.c:1277
 #, gcc-internal-format
-msgid "Type %qs also potentially defined in package %qs"
+msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 
-#: java/parse.y:7337
+#: java/class.c:836
 #, gcc-internal-format
-msgid "Nested %s %s is %s; cannot be accessed from here"
+msgid "bad method signature"
 msgstr ""
 
-#: java/parse.y:7375
+#: java/class.c:893
 #, gcc-internal-format
-msgid ""
-"Can't access %s %qs. Only public classes and interfaces in other packages "
-"can be accessed"
+msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: java/parse.y:7413
+#: java/class.c:896
 #, gcc-internal-format
-msgid "Only %<final%> is allowed as a local variables modifier"
+msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: java/parse.y:9046
+#: java/class.c:907
 #, gcc-internal-format
-msgid "No constructor matching %qs found in class %qs"
+msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: java/parse.y:9544
+#: java/class.c:1613
 #, gcc-internal-format
-msgid "Can't reference %qs before the superclass constructor has been called"
+msgid "abstract method in non-abstract class"
 msgstr ""
 
-#: java/parse.y:9598
+#: java/class.c:2689
 #, gcc-internal-format
-msgid ""
-"Local variable %qs can't be accessed from within the inner class %qs unless "
-"it is declared final"
+msgid "non-static method %q+D overrides static method"
 msgstr ""
 
-#: java/parse.y:9603 java/parse.y:10061
+#: java/decl.c:1261
 #, gcc-internal-format
-msgid "Undefined variable %qs"
+msgid "%q+D used prior to declaration"
 msgstr ""
 
-#: java/parse.y:9614
+#: java/decl.c:1687
 #, gcc-internal-format
-msgid "Can't make a static reference to nonstatic variable %qs in class %qs"
+msgid "In %+D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: java/parse.y:9815 java/parse.y:10689
+#: java/decl.c:1738
 #, gcc-internal-format
-msgid "No enclosing instance for inner class %qs is in scope%s"
+msgid "bad type in parameter debug info"
 msgstr ""
 
-#: java/parse.y:9934 java/parse.y:12389
+#: java/decl.c:1747
 #, gcc-internal-format
-msgid "Keyword %<this%> used outside allowed context"
+msgid "bad PC range for debug info for local %q+D"
 msgstr ""
 
-#: java/parse.y:9940 java/parse.y:10843
+#: java/expr.c:378
 #, gcc-internal-format
-msgid ""
-"Can't reference %<this%> before the superclass constructor has been called"
+msgid "need to insert runtime check for %s"
 msgstr ""
 
-#: java/parse.y:9956
+#: java/expr.c:526 java/expr.c:573
 #, gcc-internal-format
-msgid ""
-"Can't use variable %<%s.this%>: type %qs isn't an outer type of type %qs"
+msgid "assert: %s is assign compatible with %s"
 msgstr ""
 
-#: java/parse.y:9989
+#: java/expr.c:691
 #, gcc-internal-format
-msgid "Keyword %<super%> used outside allowed context"
+msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: java/parse.y:10038
+#: java/expr.c:1689
 #, gcc-internal-format
-msgid "No variable %qs defined in class %qs"
+msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
 msgstr ""
 
-#: java/parse.y:10043
+#: java/expr.c:1717
 #, gcc-internal-format
-msgid "Undefined variable or class name: %qs"
+msgid "field %qs not found"
 msgstr ""
 
-#: java/parse.y:10125
+#: java/expr.c:2269
 #, gcc-internal-format
-msgid "Can't use type %qs as a qualifier"
+msgid "method '%s' not found in class"
 msgstr ""
 
-#: java/parse.y:10144
+#: java/expr.c:2474
 #, gcc-internal-format
-msgid "Attempt to reference field %qs in %<%s %s%>"
+msgid "failed to find class '%s'"
 msgstr ""
 
-#: java/parse.y:10175
+#: java/expr.c:2515
 #, gcc-internal-format
-msgid "No variable %qs defined in type %qs"
+msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: java/parse.y:10267
+#: java/expr.c:2546
 #, gcc-internal-format
-msgid "Attempt to reference field %<new%> in a %qs"
+msgid "invokestatic on non static method"
 msgstr ""
 
-#: java/parse.y:10404
+#: java/expr.c:2551
 #, gcc-internal-format
-msgid "The class %qs has been deprecated"
+msgid "invokestatic on abstract method"
 msgstr ""
 
-#: java/parse.y:10414
+#: java/expr.c:2559
 #, gcc-internal-format
-msgid "The %s %qs in class %qs has been deprecated"
+msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: java/parse.y:10531
+#: java/expr.c:2917
 #, gcc-internal-format
-msgid "Can't invoke a method on primitive type %qs"
+msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: java/parse.y:10546
+#: java/expr.c:2924
 #, gcc-internal-format
-msgid "Can't make static reference to method %qs in interface %qs"
+msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: java/parse.y:10556 java/parse.y:10890
+#: java/expr.c:2953
 #, gcc-internal-format
-msgid "Can't make static reference to method %<%s %s%> in class %qs"
+msgid "assignment to final field %q+D not in field's class"
 msgstr ""
 
-#: java/parse.y:10596
+#: java/expr.c:3177
 #, gcc-internal-format
-msgid "Can't invoke super constructor on java.lang.Object"
+msgid "invalid PC in line number table"
 msgstr ""
 
-#: java/parse.y:10609 java/parse.y:14452
+#: java/expr.c:3227
 #, gcc-internal-format
-msgid "Class %qs not found in type declaration"
+msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: java/parse.y:10621
+#: java/expr.c:3269
 #, gcc-internal-format
-msgid "Class %qs is an abstract class. It can't be instantiated"
+msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
-#: java/parse.y:10651
+#. duplicate code from LOAD macro
+#: java/expr.c:3576
 #, gcc-internal-format
-msgid "No method named %qs in scope"
+msgid "unrecogized wide sub-instruction"
 msgstr ""
 
-#: java/parse.y:10762
+#: java/jcf-parse.c:508
 #, gcc-internal-format
-msgid "Can't access %s %s %<%s.%s%> from %qs"
+msgid "<constant pool index %d not in range>"
 msgstr ""
 
-#: java/parse.y:11236
+#: java/jcf-parse.c:518
 #, gcc-internal-format
-msgid "Can't find %s %<%s(%s)%> in type %qs%s"
+msgid "<constant pool index %d unexpected type"
 msgstr ""
 
-#: java/parse.y:11816
+#: java/jcf-parse.c:1098
 #, gcc-internal-format
-msgid "Constant expression required"
+msgid "bad string constant"
 msgstr ""
 
-#: java/parse.y:11829
+#: java/jcf-parse.c:1116
 #, gcc-internal-format
-msgid "Incompatible type for case. Can't convert %qs to %<int%>"
+msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: java/parse.y:11863
+#: java/jcf-parse.c:1399 java/jcf-parse.c:1405
 #, gcc-internal-format
-msgid "Duplicate case label: %<default%>"
+msgid "cannot find file for class %s"
 msgstr ""
 
-#: java/parse.y:12203
+#: java/jcf-parse.c:1430
 #, gcc-internal-format
-msgid "Incompatible type for %<+=%>. Can't convert %qs to %<java.lang.String%>"
+msgid "not a valid Java .class file"
 msgstr ""
 
-#: java/parse.y:12369
+#: java/jcf-parse.c:1433
 #, gcc-internal-format
-msgid "missing static field %qs"
+msgid "error while parsing constant pool"
 msgstr ""
 
-#: java/parse.y:12374
+#. FIXME - where was first time
+#: java/jcf-parse.c:1448
 #, gcc-internal-format
-msgid "not a static field %qs"
+msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: java/parse.y:12397
+#: java/jcf-parse.c:1466
 #, gcc-internal-format
-msgid ""
-"Can't reference %<this%> or %<super%> before the superclass constructor has "
-"been called"
+msgid "error while parsing fields"
 msgstr ""
 
-#: java/parse.y:12417
+#: java/jcf-parse.c:1469
 #, gcc-internal-format
-msgid "No case for %s"
+msgid "error while parsing methods"
 msgstr ""
 
-#: java/parse.y:12847
+#: java/jcf-parse.c:1472
 #, gcc-internal-format
-msgid "Invalid left hand side of assignment"
+msgid "error while parsing final attributes"
 msgstr ""
 
-#: java/parse.y:12898
+#: java/jcf-parse.c:1512
 #, gcc-internal-format
-msgid "Incompatible type for %s. Can't convert %qs to %qs"
+msgid "duplicate class will only be compiled once"
 msgstr ""
 
-#: java/parse.y:12901
+#: java/jcf-parse.c:1607
 #, gcc-internal-format
-msgid "Incompatible type for %s. Explicit cast needed to convert %qs to %qs"
+msgid "missing Code attribute"
 msgstr ""
 
-#: java/parse.y:13073
+#: java/jcf-parse.c:1853
 #, gcc-internal-format
-msgid ""
-"Constant expression %qs too wide for narrowing primitive conversion to %qs"
+msgid "no input file specified"
 msgstr ""
 
-#: java/parse.y:13364
+#: java/jcf-parse.c:1888
 #, gcc-internal-format
-msgid "unregistered operator %s"
+msgid "can't close input file %s: %m"
 msgstr ""
 
-#: java/parse.y:13513
+#: java/jcf-parse.c:1933
 #, gcc-internal-format
-msgid ""
-"Evaluating this expression will result in an arithmetic exception being "
-"thrown"
+msgid "bad zip/jar file %s"
 msgstr ""
 
-#: java/parse.y:13595
+#: java/jcf-parse.c:2135
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %qs. Explicit cast needed to convert shift distance "
-"from %qs to integral"
+msgid "error while reading %s from zip file"
 msgstr ""
 
-#: java/parse.y:13600
+#: java/jvspec.c:422
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %qs. Can't convert shift distance from %qs to integral"
+msgid "warning: already-compiled .class files ignored with -C"
 msgstr ""
 
-#: java/parse.y:13674
+#: java/lang.c:559
 #, gcc-internal-format
-msgid "Invalid argument %qs for %<instanceof%>"
+msgid "-fexcess-precision=standard for Java"
 msgstr ""
 
-#: java/parse.y:13701
+#: java/lang.c:570
 #, gcc-internal-format
-msgid "Impossible for %qs to be instance of %qs"
+msgid "-findirect-dispatch is incompatible with -freduced-reflection"
 msgstr ""
 
-#: java/parse.y:13832
+#: java/lang.c:573
 #, gcc-internal-format
-msgid "Incompatible type for %qs. Can't convert %qs to %qs"
+msgid "-fjni is incompatible with -freduced-reflection"
 msgstr ""
 
-#: java/parse.y:14307
+#: java/lang.c:584
 #, gcc-internal-format
-msgid "Invalid argument type %qs to %qs"
+msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/parse.y:14543
+#: java/lang.c:600
 #, gcc-internal-format
-msgid "Invalid cast from %qs to %qs"
+msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
-#: java/parse.y:14590
+#: java/mangle_name.c:325 java/mangle_name.c:402
 #, gcc-internal-format
-msgid "%<[]%> can only be applied to arrays. It can't be applied to %qs"
+msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: java/parse.y:14603
+#: java/typeck.c:427
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %<[]%>. Explicit cast needed to convert %qs to %<int%>"
+msgid "junk at end of signature string"
 msgstr ""
 
-#: java/parse.y:14607
+#: java/verify-glue.c:378
 #, gcc-internal-format
-msgid "Incompatible type for %<[]%>. Can't convert %qs to %<int%>"
+msgid "verification failed: %s"
 msgstr ""
 
-#: java/parse.y:14678
+#: java/verify-glue.c:380
 #, gcc-internal-format
-msgid ""
-"Incompatible type for dimension in array creation expression. %s convert %qs "
-"to %<int%>"
+msgid "verification failed at PC=%d: %s"
 msgstr ""
 
-#: java/parse.y:14794
+#: java/verify-glue.c:468
 #, gcc-internal-format
-msgid "Invalid array initializer for non-array type %qs"
+msgid "bad pc in exception_table"
 msgstr ""
 
-#: java/parse.y:14881
+#: lto/lto-elf.c:98 lto/lto-elf.c:119
 #, gcc-internal-format
-msgid "Incompatible type for array. %s convert %qs to %qs"
+msgid "could not read section header: %s"
 msgstr ""
 
-#: java/parse.y:14950
+#: lto/lto-elf.c:218
 #, gcc-internal-format
-msgid "%<return%> inside instance initializer"
+msgid "two or more sections for %s:"
 msgstr ""
 
-#: java/parse.y:14954
+#. 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:243
 #, gcc-internal-format
-msgid "%<return%> inside static initializer"
+msgid "elf32_getshdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:14960
+#: lto/lto-elf.c:245
 #, gcc-internal-format
-msgid "%<return%> with%s value from %<%s %s%>"
+msgid "elf64_getshdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:14967
+#: lto/lto-elf.c:279
 #, gcc-internal-format
-msgid "%<return%> with value from constructor %qs"
+msgid "could not create a new ELF section: %s"
 msgstr ""
 
-#: java/parse.y:15032
+#: lto/lto-elf.c:333
 #, gcc-internal-format
-msgid "Incompatible type for %<if%>. Can't convert %qs to %<boolean%>"
+msgid "could not append data to ELF section: %s"
 msgstr ""
 
-#: java/parse.y:15065
+#. Validate's ELF_FILE's executable header and, if cached_file_attrs is
+#. uninitialized, caches the architecture.
+#: lto/lto-elf.c:382
 #, gcc-internal-format
-msgid "Declaration of %qs shadows a previous label declaration"
+msgid "could not read ELF header: %s"
 msgstr ""
 
-#: java/parse.y:15070
+#: lto/lto-elf.c:388
 #, gcc-internal-format
-msgid "This is the location of the previous declaration of label %qs"
+msgid "not a relocatable ELF object file"
 msgstr ""
 
-#: java/parse.y:15317
+#: lto/lto-elf.c:397
 #, gcc-internal-format
-msgid "No label definition found for %qs"
+msgid "inconsistent file architecture detected"
 msgstr ""
 
-#: java/parse.y:15330
+#: lto/lto-elf.c:423
 #, gcc-internal-format
-msgid "%<continue%> must be in loop"
+msgid "could not read ELF identification information: %s"
 msgstr ""
 
-#: java/parse.y:15333
+#: lto/lto-elf.c:442
 #, gcc-internal-format
-msgid "continue label %qs does not name a loop"
+msgid "unsupported ELF file class"
 msgstr ""
 
-#: java/parse.y:15354
+#: lto/lto-elf.c:475
 #, gcc-internal-format
-msgid "%<break%> must be in loop or switch"
+msgid "could not locate ELF string table: %s"
 msgstr ""
 
-#: java/parse.y:15395
+#. Helper functions used by init_ehdr.  Initialize ELF_FILE's executable
+#. header using cached data from previously read files.
+#: lto/lto-elf.c:499
 #, gcc-internal-format
-msgid ""
-"Incompatible type for loop conditional. Can't convert %qs to %<boolean%>"
+msgid "elf32_newehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15433
+#: lto/lto-elf.c:501
 #, gcc-internal-format
-msgid "Incompatible type for %<switch%>. Can't convert %qs to %<int%>"
+msgid "elf64_newehdr() failed: %s"
 msgstr ""
 
-#. The case_label_list is in reverse order, so print the
-#. outer label first.
-#: java/parse.y:15464
+#: lto/lto-elf.c:580
 #, gcc-internal-format
-msgid "duplicate case label: %<"
+msgid "could not open file %s"
 msgstr ""
 
-#: java/parse.y:15465
+#: lto/lto-elf.c:587
 #, gcc-internal-format
-msgid "%>"
+msgid "ELF library is older than that used when building GCC"
 msgstr ""
 
-#: java/parse.y:15468
+#: lto/lto-elf.c:596
 #, gcc-internal-format
-msgid "original label is here"
+msgid "could not open ELF file: %s"
 msgstr ""
 
-#: java/parse.y:15685
+#: lto/lto-elf.c:606
 #, gcc-internal-format
-msgid ""
-"Can't catch class %qs. Catch clause parameter type must be a subclass of "
-"class %<java.lang.Throwable%>"
+msgid "could not seek in archive"
 msgstr ""
 
-#: java/parse.y:15709
+#: lto/lto-elf.c:613
 #, gcc-internal-format
-msgid "%<catch%> not reached because of the catch clause at line %d"
+msgid "could not find archive member"
 msgstr ""
 
-#: java/parse.y:15776
+#: lto/lto-elf.c:661
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %<synchronized%>. Can't convert %qs to %<java.lang."
-"Object%>"
+msgid "gelf_getehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15827
+#: lto/lto-elf.c:670
 #, gcc-internal-format
-msgid "Can't throw %qs; it must be a subclass of class %<java.lang.Throwable%>"
+msgid "elf_getscn() failed: %s"
 msgstr ""
 
-#: java/parse.y:15856
+#: lto/lto-elf.c:673
 #, gcc-internal-format
-msgid ""
-"Checked exception %qs can't be thrown in instance initializer (not all "
-"declared constructor are declaring it in their %<throws%> clause)"
+msgid "gelf_getshdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15877
+#: lto/lto-elf.c:676
 #, gcc-internal-format
-msgid ""
-"Checked exception %qs can't be caught by any of the catch clause(s) of the "
-"surrounding %<try%> block"
+msgid "gelf_update_shdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15890
+#: lto/lto-elf.c:680
 #, gcc-internal-format
-msgid "Checked exception %qs can't be thrown in initializer"
+msgid "gelf_update_ehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15894
+#: lto/lto-elf.c:688
 #, gcc-internal-format
-msgid "Checked exception %qs isn't thrown from a %<try%> block"
+msgid "elf_update() failed: %s"
 msgstr ""
 
-#: java/parse.y:15900
+#: lto/lto-lang.c:659
 #, gcc-internal-format
-msgid ""
-"Checked exception %qs doesn't match any of current method's %<throws%> "
-"declaration(s)"
+msgid "-fwpa and -fltrans are mutually exclusive"
 msgstr ""
 
-#: java/parse.y:15952
+#: lto/lto.c:244
 #, gcc-internal-format
-msgid "Exception %qs can't be thrown in initializer"
+msgid "bytecode stream: garbage at the end of symbols section"
 msgstr ""
 
-#: java/parse.y:15957
+#: lto/lto.c:268
 #, gcc-internal-format
-msgid ""
-"Exception %qs must be caught, or it must be declared in the %<throws%> "
-"clause of %qs"
+msgid "could not parse hex number"
 msgstr ""
 
-#: java/parse.y:16070
+#: lto/lto.c:300
 #, gcc-internal-format
-msgid "Incompatible type for %<?:%>. Can't convert %qs to %<boolean%>"
+msgid "unexpected file name %s in linker resolution file. Expected %s"
 msgstr ""
 
-#: java/parse.y:16138
+#: lto/lto.c:309
 #, gcc-internal-format
-msgid "Incompatible type for %<?:%>. Can't convert %qs to %qs"
+msgid "could not parse file offset"
 msgstr ""
 
-#: java/typeck.c:531
+#: lto/lto.c:312
 #, gcc-internal-format
-msgid "junk at end of signature string"
+msgid "unexpected offset"
 msgstr ""
 
-#: java/verify-glue.c:387
+#: lto/lto.c:331
 #, gcc-internal-format
-msgid "verification failed: %s"
+msgid "Invalid line in the resolution file."
 msgstr ""
 
-#: java/verify-glue.c:389
+#: lto/lto.c:344
 #, gcc-internal-format
-msgid "verification failed at PC=%d: %s"
+msgid "Invalid resolution in the resolution file."
 msgstr ""
 
-#: java/verify-glue.c:473 java/verify.c:480
+#: lto/lto.c:1041
 #, gcc-internal-format
-msgid "bad pc in exception_table"
+msgid "lto_elf_file_open() failed"
 msgstr ""
 
-#: java/verify.c:1475
+#: lto/lto.c:1097
 #, gcc-internal-format
-msgid "unknown opcode %d@pc=%d during verification"
+msgid "environment variable COLLECT_GCC must be set"
 msgstr ""
 
-#: java/verify.c:1550 java/verify.c:1566 java/verify.c:1571
+#: lto/lto.c:1102
 #, gcc-internal-format
-msgid "verification error at PC=%d"
+msgid "environment variable COLLECT_GCC_OPTIONS must be set"
 msgstr ""
 
-#: java/parse.h:129
+#: lto/lto.c:1111
 #, gcc-internal-format
-msgid "%s method can't be abstract"
+msgid "malformed COLLECT_GCC_OPTIONS"
 msgstr ""
 
-#: java/parse.h:133
+#: lto/lto.c:1144
 #, gcc-internal-format
-msgid "Constructor can't be %s"
+msgid "opening LTRANS output list %s: %m"
 msgstr ""
 
-#. Pedantic warning on obsolete modifiers. Note: when cl is NULL,
-#. flags was set artificially, such as for a interface method
-#: java/parse.h:165
+#: lto/lto.c:1162 lto/lto.c:1184
 #, gcc-internal-format
-msgid "Discouraged redundant use of %qs modifier in declaration of %s"
+msgid "writing to LTRANS output list %s: %m"
 msgstr ""
 
-#: java/parse.h:172
+#: lto/lto.c:1196
 #, gcc-internal-format
-msgid "Discouraged redundant use of %qs modifier in declaration of %s %qs"
+msgid "pex_init failed: %s"
 msgstr ""
 
-#. Standard error messages
-#: java/parse.h:356
+#: lto/lto.c:1204
 #, gcc-internal-format
-msgid "Incompatible type for %qs. Can't convert %qs to boolean"
+msgid "can't get program status: %s"
 msgstr ""
 
-#: java/parse.h:361
+#: lto/lto.c:1216
 #, gcc-internal-format
-msgid "Incompatible type for %qs. Can't convert %qs to numeric type"
+msgid "%s terminated with status %d"
 msgstr ""
 
-#: java/parse.h:369
+#: lto/lto.c:1225
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %qs. Explicit cast needed to convert %qs to integral"
+msgid "closing LTRANS output list %s: %m"
 msgstr ""
 
-#: java/parse.h:374
+#: lto/lto.c:1717
 #, gcc-internal-format
-msgid "Incompatible type for %qs. Can't convert %qs to integral"
+msgid "deleting LTRANS input file %s: %m"
 msgstr ""
 
-#: java/parse.h:381
+#: lto/lto.c:1798
 #, gcc-internal-format
-msgid "Variable %qs may not have been initialized"
+msgid "could not open symbol resolution file: %s"
 msgstr ""
 
-#: objc/objc-act.c:710
+#: objc/objc-act.c:729
 #, gcc-internal-format
 msgid "%<@end%> must appear in an @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:739
+#: objc/objc-act.c:758
 #, gcc-internal-format
 msgid "method declaration not in @interface context"
 msgstr ""
 
-#: objc/objc-act.c:750
+#: objc/objc-act.c:769
 #, gcc-internal-format
 msgid "method definition not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:1152
+#: objc/objc-act.c:1026
+#, gcc-internal-format
+msgid "class %qs does not implement the %qE protocol"
+msgstr ""
+
+#: objc/objc-act.c:1029
+#, gcc-internal-format
+msgid "type %qs does not conform to the %qE protocol"
+msgstr ""
+
+#: objc/objc-act.c:1206
 #, gcc-internal-format
 msgid "comparison of distinct Objective-C types lacks a cast"
 msgstr ""
 
-#: objc/objc-act.c:1156
+#: objc/objc-act.c:1210
 #, gcc-internal-format
 msgid "initialization from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1160
+#: objc/objc-act.c:1214
 #, gcc-internal-format
 msgid "assignment from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1164
+#: objc/objc-act.c:1218
 #, gcc-internal-format
 msgid "distinct Objective-C type in return"
 msgstr ""
 
-#: objc/objc-act.c:1168
+#: objc/objc-act.c:1222
 #, gcc-internal-format
 msgid "passing argument %d of %qE from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1323
+#: objc/objc-act.c:1378
 #, gcc-internal-format
-msgid "statically allocated instance of Objective-C class %qs"
+msgid "statically allocated instance of Objective-C class %qE"
 msgstr ""
 
-#: objc/objc-act.c:1394
+#: objc/objc-act.c:1455
 #, gcc-internal-format
-msgid "protocol %qs has circular dependency"
+msgid "protocol %qE has circular dependency"
 msgstr ""
 
-#: objc/objc-act.c:1416 objc/objc-act.c:6580
+#: objc/objc-act.c:1480 objc/objc-act.c:6677
 #, gcc-internal-format
-msgid "cannot find protocol declaration for %qs"
+msgid "cannot find protocol declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1866 objc/objc-act.c:3344 objc/objc-act.c:7189
-#: objc/objc-act.c:7525 objc/objc-act.c:7579 objc/objc-act.c:7604
+#: objc/objc-act.c:1951 objc/objc-act.c:3405 objc/objc-act.c:7293
+#: objc/objc-act.c:7627 objc/objc-act.c:7682 objc/objc-act.c:7707
 #, gcc-internal-format
-msgid "cannot find interface declaration for %qs"
+msgid "cannot find interface declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1870
+#: objc/objc-act.c:1955
 #, gcc-internal-format
-msgid "interface %qs does not have valid constant string layout"
+msgid "interface %qE does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:1875
+#: objc/objc-act.c:1960
 #, gcc-internal-format
-msgid "cannot find reference tag for class %qs"
+msgid "cannot find reference tag for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2554
+#: objc/objc-act.c:2597
 #, gcc-internal-format
-msgid "%Hcreating selector for nonexistent method %qE"
+msgid "creating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:2756
+#: objc/objc-act.c:2800
 #, gcc-internal-format
-msgid "%qs is not an Objective-C class name or alias"
+msgid "%qE is not an Objective-C class name or alias"
 msgstr ""
 
-#: objc/objc-act.c:2872 objc/objc-act.c:2903 objc/objc-act.c:7453
-#: objc/objc-act.c:7754 objc/objc-act.c:7784
+#: objc/objc-act.c:2929 objc/objc-act.c:2961 objc/objc-act.c:7555
+#: objc/objc-act.c:7857 objc/objc-act.c:7887
 #, gcc-internal-format
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: objc/objc-act.c:2877
+#: objc/objc-act.c:2934
 #, gcc-internal-format
-msgid "cannot find class %qs"
+msgid "cannot find class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2879
+#: objc/objc-act.c:2936
 #, gcc-internal-format
-msgid "class %qs already exists"
+msgid "class %qE already exists"
 msgstr ""
 
-#: objc/objc-act.c:2923 objc/objc-act.c:7494
+#: objc/objc-act.c:2981 objc/objc-act.c:7596
 #, gcc-internal-format
-msgid "%qs redeclared as different kind of symbol"
+msgid "%qE redeclared as different kind of symbol"
 msgstr ""
 
-#: objc/objc-act.c:2925 objc/objc-act.c:7496
-#, gcc-internal-format
-msgid "%Jprevious declaration of '%D'"
-msgstr ""
-
-#: objc/objc-act.c:3197
+#: objc/objc-act.c:3259
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3239
+#: objc/objc-act.c:3301
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
-#: objc/objc-act.c:3249
+#: objc/objc-act.c:3311
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3268
+#: objc/objc-act.c:3330
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
-#: objc/objc-act.c:3274
+#: objc/objc-act.c:3336
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3457
+#: objc/objc-act.c:3825 objc/objc-act.c:3981
 #, gcc-internal-format
 msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:3798
+#: objc/objc-act.c:3863
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3814
+#: objc/objc-act.c:3879
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:3816
+#: objc/objc-act.c:3881
 #, gcc-internal-format
-msgid "%H   by earlier handler for %<%T%>"
+msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3869
+#: objc/objc-act.c:3934
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: objc/objc-act.c:3917
+#: objc/objc-act.c:3992
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:4320
+#: objc/objc-act.c:4394
 #, gcc-internal-format
-msgid "%Jtype '%D' does not have a known size"
+msgid "type %q+D does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:4953
+#: objc/objc-act.c:5026
 #, gcc-internal-format
-msgid "%J%s %qs"
+msgid "%s %qs"
 msgstr ""
 
-#: objc/objc-act.c:4976 objc/objc-act.c:4995
+#: objc/objc-act.c:5049 objc/objc-act.c:5068
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5852
+#: objc/objc-act.c:5931
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:6075
+#: objc/objc-act.c:6159
+#, gcc-internal-format
+msgid "multiple methods named %<%c%E%> found"
+msgstr ""
+
+#: objc/objc-act.c:6162
+#, gcc-internal-format
+msgid "using %<%c%s%>"
+msgstr ""
+
+#: objc/objc-act.c:6171
+#, gcc-internal-format
+msgid "multiple selectors named %<%c%E%> found"
+msgstr ""
+
+#: objc/objc-act.c:6174
 #, gcc-internal-format
-msgid "multiple %s named %<%c%s%> found"
+msgid "found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6304
+#: objc/objc-act.c:6183
 #, gcc-internal-format
-msgid "no super class declared in @interface for %qs"
+msgid "also found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6342
+#: objc/objc-act.c:6397
 #, gcc-internal-format
-msgid "found %<-%s%> instead of %<+%s%> in protocol(s)"
+msgid "no super class declared in @interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:6401
+#: objc/objc-act.c:6435
+#, gcc-internal-format
+msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+msgstr ""
+
+#: objc/objc-act.c:6492
 #, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr ""
 
-#: objc/objc-act.c:6416
+#: objc/objc-act.c:6507
 #, gcc-internal-format
-msgid "%<%c%s%> not found in protocol(s)"
+msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6430
+#: objc/objc-act.c:6521
 #, gcc-internal-format
-msgid "%qs may not respond to %<%c%s%>"
+msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:6438
+#: objc/objc-act.c:6529
 #, gcc-internal-format
-msgid "no %<%c%s%> method found"
+msgid "no %<%c%E%> method found"
 msgstr ""
 
-#: objc/objc-act.c:6444
+#: objc/objc-act.c:6536
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:6445
+#: objc/objc-act.c:6538
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:6446
+#: objc/objc-act.c:6540
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6679
+#: objc/objc-act.c:6778
 #, gcc-internal-format
-msgid "undeclared selector %qs"
+msgid "undeclared selector %qE"
 msgstr ""
 
 #. Historically, a class method that produced objects (factory
@@ -24293,186 +37962,210 @@ msgstr ""
 #. to an instance variable.  It's better to catch the cases
 #. where this is done unknowingly than to support the above
 #. paradigm.
-#: objc/objc-act.c:6721
+#: objc/objc-act.c:6820
 #, gcc-internal-format
-msgid "instance variable %qs accessed in class method"
+msgid "instance variable %qE accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:6953
+#: objc/objc-act.c:7054
 #, gcc-internal-format
-msgid "duplicate declaration of method %<%c%s%>"
+msgid "duplicate declaration of method %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:7014
+#: objc/objc-act.c:7115
 #, gcc-internal-format
-msgid "duplicate interface declaration for category %<%s(%s)%>"
+msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr ""
 
-#: objc/objc-act.c:7041
+#: objc/objc-act.c:7142
 #, gcc-internal-format
 msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7052
+#: objc/objc-act.c:7153
 #, gcc-internal-format
 msgid "instance variable %qs has unknown size"
 msgstr ""
 
-#: objc/objc-act.c:7077
+#: objc/objc-act.c:7178
 #, gcc-internal-format
-msgid "type `%s' has no default constructor to call"
+msgid "type %qE has no default constructor to call"
 msgstr ""
 
-#: objc/objc-act.c:7083
+#: objc/objc-act.c:7184
 #, gcc-internal-format
-msgid "destructor for `%s' shall not be run either"
+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:7095
+#: objc/objc-act.c:7196
 #, gcc-internal-format
-msgid "type `%s' has virtual member functions"
+msgid "type %qE has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:7096
+#: objc/objc-act.c:7197
 #, gcc-internal-format
-msgid "illegal aggregate type `%s' specified for instance variable `%s'"
+msgid "illegal aggregate type %qE specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7106
+#: objc/objc-act.c:7207
 #, gcc-internal-format
-msgid "type `%s' has a user-defined constructor"
+msgid "type %qE has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:7108
+#: objc/objc-act.c:7209
 #, gcc-internal-format
-msgid "type `%s' has a user-defined destructor"
+msgid "type %qE has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:7112
+#: objc/objc-act.c:7213
 #, gcc-internal-format
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:7218
+#: objc/objc-act.c:7322
 #, gcc-internal-format
-msgid "instance variable %qs is declared private"
+msgid "instance variable %qE is declared private"
 msgstr ""
 
-#: objc/objc-act.c:7229
+#: objc/objc-act.c:7333
 #, gcc-internal-format
-msgid "instance variable %qs is %s; this will be a hard error in the future"
+msgid "instance variable %qE is %s; this will be a hard error in the future"
 msgstr ""
 
-#: objc/objc-act.c:7236
+#: objc/objc-act.c:7340
 #, gcc-internal-format
-msgid "instance variable %qs is declared %s"
+msgid "instance variable %qE is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:7262 objc/objc-act.c:7350
+#: objc/objc-act.c:7366 objc/objc-act.c:7454
 #, gcc-internal-format
-msgid "incomplete implementation of class %qs"
+msgid "incomplete implementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7266 objc/objc-act.c:7355
+#: objc/objc-act.c:7370 objc/objc-act.c:7458
 #, gcc-internal-format
-msgid "incomplete implementation of category %qs"
+msgid "incomplete implementation of category %qE"
 msgstr ""
 
-#: objc/objc-act.c:7271 objc/objc-act.c:7360
+#: objc/objc-act.c:7375 objc/objc-act.c:7462
 #, gcc-internal-format
-msgid "method definition for %<%c%s%> not found"
+msgid "method definition for %<%c%E%> not found"
 msgstr ""
 
-#: objc/objc-act.c:7401
+#: objc/objc-act.c:7503
 #, gcc-internal-format
-msgid "%s %qs does not fully implement the %qs protocol"
+msgid "%s %qE does not fully implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:7459 objc/objc-act.c:9128
+#: objc/objc-act.c:7561 objc/objc-act.c:9248
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:7478
+#: objc/objc-act.c:7580
+#, gcc-internal-format
+msgid "cannot find interface declaration for %qE, superclass of %qE"
+msgstr ""
+
+#: objc/objc-act.c:7610
+#, gcc-internal-format
+msgid "reimplementation of class %qE"
+msgstr ""
+
+#: objc/objc-act.c:7640
 #, gcc-internal-format
-msgid "cannot find interface declaration for %qs, superclass of %qs"
+msgid "conflicting super class name %qE"
 msgstr ""
 
-#: objc/objc-act.c:7508
+#: objc/objc-act.c:7643
 #, gcc-internal-format
-msgid "reimplementation of class %qs"
+msgid "previous declaration of %qE"
 msgstr ""
 
-#: objc/objc-act.c:7540
+#: objc/objc-act.c:7645
 #, gcc-internal-format
-msgid "conflicting super class name %qs"
+msgid "previous declaration"
 msgstr ""
 
-#: objc/objc-act.c:7542
+#: objc/objc-act.c:7661 objc/objc-act.c:7659
 #, gcc-internal-format
-msgid "previous declaration of %qs"
+msgid "duplicate interface declaration for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7556 objc/objc-act.c:7558
+#: objc/objc-act.c:7915
 #, gcc-internal-format
-msgid "duplicate interface declaration for class %qs"
+msgid "duplicate declaration for protocol %qE"
 msgstr ""
 
-#: objc/objc-act.c:7812
+#: objc/objc-act.c:8732
 #, gcc-internal-format
-msgid "duplicate declaration for protocol %qs"
+msgid "conflicting types for %<%c%s%>"
 msgstr ""
 
-#. Add a readable method name to the warning.
-#: objc/objc-act.c:8371
+#: objc/objc-act.c:8736
 #, gcc-internal-format
-msgid "%J%s %<%c%s%>"
+msgid "previous declaration of %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:8701
+#: objc/objc-act.c:8826
 #, gcc-internal-format
-msgid "no super class declared in interface for %qs"
+msgid "no super class declared in interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:8750
+#: objc/objc-act.c:8885
 #, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:8790
+#: objc/objc-act.c:8924
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
-#: objc/objc-act.c:9420
+#: objc/objc-act.c:9541
+#, gcc-internal-format
+msgid "local declaration of %qE hides instance variable"
+msgstr ""
+
+#: ada/gcc-interface/misc.c:196
+#, gcc-internal-format
+msgid "missing argument to \"-%s\""
+msgstr ""
+
+#: ada/gcc-interface/misc.c:254
+#, gcc-internal-format
+msgid "%<-gnat%> misspelled as %<-gant%>"
+msgstr ""
+
+#: ada/gcc-interface/misc.c:312
 #, gcc-internal-format
-msgid "local declaration of %qs hides instance variable"
+msgid "-fexcess-precision=standard for Ada"
 msgstr ""
 
-#: treelang/tree1.c:278
+#: ada/gcc-interface/utils.c:5297
 #, gcc-internal-format
-msgid "%HDuplicate name %q.*s."
+msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: treelang/treetree.c:810
+#: ada/gcc-interface/utils.c:5309
 #, gcc-internal-format
-msgid "Global register variable %qD used in nested function."
+msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
-#: treelang/treetree.c:814
+#: ada/gcc-interface/utils.c:5472
 #, gcc-internal-format
-msgid "Register variable %qD used in nested function."
+msgid "invalid vector type for attribute %qs"
 msgstr ""
 
-#: treelang/treetree.c:820
+#: ada/gcc-interface/utils.c:5535
 #, gcc-internal-format
-msgid "Address of global register variable %qD requested."
+msgid "attribute %qs applies to array types only"
 msgstr ""
 
-#: treelang/treetree.c:825
+#: ada/gcc-interface/utils.c:5562
 #, gcc-internal-format
-msgid "Address of register variable %qD requested."
+msgid "invalid element type for attribute %qs"
 msgstr ""