OSDN Git Service

* gcc.pot: Regenerate.
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index 8765b65..61195bf 100644 (file)
@@ -8,334 +8,464 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2005-11-20 18:04+0000\n"
+"POT-Creation-Date: 2010-03-26 17:51+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"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: c-decl.c:3715
+#: c-decl.c:4573 c-pretty-print.c:403 c-typeck.c:5590 toplev.c:1652
+#: cp/error.c:581 cp/error.c:854
 msgid "<anonymous>"
 msgstr ""
 
-#: c-format.c:343 c-format.c:367
+#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:49
 msgid "' ' flag"
 msgstr ""
 
-#: c-format.c:343 c-format.c:367
+#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:49
 msgid "the ' ' printf flag"
 msgstr ""
 
-#: c-format.c:344 c-format.c:368 c-format.c:402 c-format.c:414 c-format.c:471
+#: 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:344 c-format.c:368 c-format.c:402 c-format.c:414
+#: 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:345 c-format.c:369 c-format.c:415 c-format.c:447
+#: 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:345 c-format.c:369 c-format.c:415
+#: 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:346 c-format.c:370 c-format.c:445
+#: 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:346 c-format.c:370
+#: c-format.c:366 c-format.c:390 config/i386/msformat-c.c:52
 msgid "the '0' printf flag"
 msgstr ""
 
-#: c-format.c:347 c-format.c:371 c-format.c:444 c-format.c:474
+#: 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:347 c-format.c:371
+#: c-format.c:367 c-format.c:391 config/i386/msformat-c.c:53
 msgid "the '-' printf flag"
 msgstr ""
 
-#: c-format.c:348 c-format.c:428
+#: 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:348
+#: c-format.c:368 config/i386/msformat-c.c:54
 msgid "the ''' printf flag"
 msgstr ""
 
-#: c-format.c:349 c-format.c:429
+#: c-format.c:369 c-format.c:450
 msgid "'I' flag"
 msgstr ""
 
-#: c-format.c:349
+#: c-format.c:369
 msgid "the 'I' printf flag"
 msgstr ""
 
-#: c-format.c:350 c-format.c:372 c-format.c:426 c-format.c:448 c-format.c:475
-#: c-format.c:1601 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:350 c-format.c:372 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:351 c-format.c:373 c-format.c:404 c-format.c:417
+#: 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:351 c-format.c:373 c-format.c:404 c-format.c:417
+#: 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:352 c-format.c:374 c-format.c:405 c-format.c:418 c-format.c:427
-#: c-format.c:478 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:352 c-format.c:374 c-format.c:405 c-format.c:418
-#: 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:403 c-format.c:416
+#: c-format.c:423 c-format.c:436
 msgid "'q' flag"
 msgstr ""
 
-#: c-format.c:403 c-format.c:416
+#: c-format.c:423 c-format.c:436
 msgid "the 'q' diagnostic flag"
 msgstr ""
 
-#: c-format.c:424
+#: c-format.c:444 config/i386/msformat-c.c:70
 msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:424
+#: c-format.c:444 config/i386/msformat-c.c:70
 msgid "the assignment suppression scanf feature"
 msgstr ""
 
-#: c-format.c:425
+#: c-format.c:445 config/i386/msformat-c.c:71
 msgid "'a' flag"
 msgstr ""
 
-#: c-format.c:425
+#: c-format.c:445 config/i386/msformat-c.c:71
 msgid "the 'a' scanf flag"
 msgstr ""
 
-#: c-format.c:426
+#: 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:427
+#: c-format.c:448 config/i386/msformat-c.c:73
 msgid "length modifier in scanf format"
 msgstr ""
 
-#: c-format.c:428
+#: c-format.c:449 config/i386/msformat-c.c:74
 msgid "the ''' scanf flag"
 msgstr ""
 
-#: c-format.c:429
+#: c-format.c:450
 msgid "the 'I' scanf flag"
 msgstr ""
 
-#: c-format.c:443
+#: c-format.c:465
 msgid "'_' flag"
 msgstr ""
 
-#: c-format.c:443
+#: c-format.c:465
 msgid "the '_' strftime flag"
 msgstr ""
 
-#: c-format.c:444
+#: c-format.c:466
 msgid "the '-' strftime flag"
 msgstr ""
 
-#: c-format.c:445
+#: c-format.c:467
 msgid "the '0' strftime flag"
 msgstr ""
 
-#: c-format.c:446 c-format.c:470
+#: c-format.c:468 c-format.c:492
 msgid "'^' flag"
 msgstr ""
 
-#: c-format.c:446
+#: c-format.c:468
 msgid "the '^' strftime flag"
 msgstr ""
 
-#: c-format.c:447
+#: c-format.c:469 config/i386/msformat-c.c:86
 msgid "the '#' strftime flag"
 msgstr ""
 
-#: c-format.c:448
+#: c-format.c:470
 msgid "field width in strftime format"
 msgstr ""
 
-#: c-format.c:449
+#: c-format.c:471
 msgid "'E' modifier"
 msgstr ""
 
-#: c-format.c:449
+#: c-format.c:471
 msgid "the 'E' strftime modifier"
 msgstr ""
 
-#: c-format.c:450
+#: c-format.c:472
 msgid "'O' modifier"
 msgstr ""
 
-#: c-format.c:450
+#: c-format.c:472
 msgid "the 'O' strftime modifier"
 msgstr ""
 
-#: c-format.c:451
+#: c-format.c:473
 msgid "the 'O' modifier"
 msgstr ""
 
-#: c-format.c:469
+#: c-format.c:491
 msgid "fill character"
 msgstr ""
 
-#: c-format.c:469
+#: c-format.c:491
 msgid "fill character in strfmon format"
 msgstr ""
 
-#: c-format.c:470
+#: c-format.c:492
 msgid "the '^' strfmon flag"
 msgstr ""
 
-#: c-format.c:471
+#: c-format.c:493
 msgid "the '+' strfmon flag"
 msgstr ""
 
-#: c-format.c:472
+#: c-format.c:494
 msgid "'(' flag"
 msgstr ""
 
-#: c-format.c:472
+#: c-format.c:494
 msgid "the '(' strfmon flag"
 msgstr ""
 
-#: c-format.c:473
+#: c-format.c:495
 msgid "'!' flag"
 msgstr ""
 
-#: c-format.c:473
+#: c-format.c:495
 msgid "the '!' strfmon flag"
 msgstr ""
 
-#: c-format.c:474
+#: c-format.c:496
 msgid "the '-' strfmon flag"
 msgstr ""
 
-#: c-format.c:475
+#: c-format.c:497
 msgid "field width in strfmon format"
 msgstr ""
 
-#: c-format.c:476
+#: c-format.c:498
 msgid "left precision"
 msgstr ""
 
-#: c-format.c:476
+#: c-format.c:498
 msgid "left precision in strfmon format"
 msgstr ""
 
-#: c-format.c:477
+#: c-format.c:499
 msgid "right precision"
 msgstr ""
 
-#: c-format.c:477
+#: c-format.c:499
 msgid "right precision in strfmon format"
 msgstr ""
 
-#: c-format.c:478
+#: c-format.c:500
 msgid "length modifier in strfmon format"
 msgstr ""
 
-#: c-format.c:1703
+#: 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:1501 tree.c:3966 cp/error.c:999 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:1519 fortran/cpp.c:557
+msgid "<command-line>"
 msgstr ""
 
-#: c-incpath.c:286
-#, c-format
-msgid "#include \"...\" search starts here:\n"
+#: c-parser.c:736
+msgid "expected end of line"
 msgstr ""
 
-#: c-incpath.c:290
-#, c-format
-msgid "#include <...> search starts here:\n"
+#: c-parser.c:1375 c-parser.c:3463 c-parser.c:3897 c-parser.c:4158
+#: c-parser.c:4228 c-parser.c:4239 c-parser.c:4389 c-parser.c:6264
+#: c-parser.c:6298 c-parser.c:6330 c-parser.c:6377 c-parser.c:6513
+#: c-parser.c:7899 c-parser.c:8043 c-parser.c:8081 c-parser.c:1944
+#, gcc-internal-format
+msgid "expected %<;%>"
 msgstr ""
 
-#: c-incpath.c:295
-#, c-format
-msgid "End of search list.\n"
+#: c-parser.c:1883 c-parser.c:2147 c-parser.c:2788 c-parser.c:2840
+#: c-parser.c:2845 c-parser.c:3941 c-parser.c:4074 c-parser.c:4189
+#: c-parser.c:4325 c-parser.c:4451 c-parser.c:5492 c-parser.c:5529
+#: c-parser.c:5615 c-parser.c:5653 c-parser.c:5692 c-parser.c:5707
+#: c-parser.c:5731 c-parser.c:6721 c-parser.c:6761 c-parser.c:7253
+#: c-parser.c:7274 c-parser.c:7324 c-parser.c:7434 c-parser.c:7507
+#: c-parser.c:7575 c-parser.c:8006 c-parser.c:7397
+#, gcc-internal-format
+msgid "expected %<(%>"
 msgstr ""
 
-#: c-opts.c:1329
-msgid "<built-in>"
+#: c-parser.c:1898 c-parser.c:2182 c-parser.c:2389 c-parser.c:2550
+#: c-parser.c:2610 c-parser.c:2684 c-parser.c:2795 c-parser.c:2962
+#: c-parser.c:2973 c-parser.c:2982 c-parser.c:3944 c-parser.c:4078
+#: c-parser.c:4246 c-parser.c:4383 c-parser.c:4462 c-parser.c:5017
+#: c-parser.c:5203 c-parser.c:5262 c-parser.c:5438 c-parser.c:5455
+#: c-parser.c:5476 c-parser.c:5508 c-parser.c:5609 c-parser.c:5637
+#: c-parser.c:5677 c-parser.c:5700 c-parser.c:5723 c-parser.c:5744
+#: c-parser.c:5884 c-parser.c:6134 c-parser.c:6558 c-parser.c:6578
+#: c-parser.c:6729 c-parser.c:6765 c-parser.c:7256 c-parser.c:7277
+#: c-parser.c:7355 c-parser.c:7440 c-parser.c:7556 c-parser.c:7638
+#: c-parser.c:7935 c-parser.c:8051 c-parser.c:8092
+msgid "expected %<)%>"
 msgstr ""
 
-#: c-opts.c:1345
-msgid "<command line>"
+#: c-parser.c:2472 c-parser.c:3254 c-parser.c:3286 c-parser.c:4443
+#: c-parser.c:5601 c-parser.c:5764 c-parser.c:5871
+msgid "expected %<]%>"
 msgstr ""
 
-#: c-typeck.c:2226 c-typeck.c:4613 c-typeck.c:4615 c-typeck.c:4623
-#: c-typeck.c:4653 c-typeck.c:6032
-msgid "initializer element is not constant"
+#: c-parser.c:2654
+msgid "expected %<;%>, %<,%> or %<)%>"
+msgstr ""
+
+#: c-parser.c:3124
+msgid "expected %<}%>"
+msgstr ""
+
+#: c-parser.c:3404 c-parser.c:6731 c-parser.c:8335 c-parser.c:1765
+#: c-parser.c:1960 c-parser.c:6441
+#, gcc-internal-format
+msgid "expected %<{%>"
+msgstr ""
+
+#: c-parser.c:3622 c-parser.c:3631 c-parser.c:4347 c-parser.c:4683
+#: c-parser.c:6571 c-parser.c:6871 c-parser.c:6928 c-parser.c:7545
+msgid "expected %<:%>"
+msgstr ""
+
+#: c-parser.c:4152
+msgid "expected %<while%>"
+msgstr ""
+
+#: c-parser.c:5499 c-parser.c:5540 c-parser.c:5622 c-parser.c:5629
+#: c-parser.c:5664
+msgid "expected %<,%>"
+msgstr ""
+
+#: c-parser.c:6144 c-parser.c:6176 c-parser.c:6390
+msgid "expected %<@end%>"
+msgstr ""
+
+#: c-parser.c:6692
+msgid "expected %<>%>"
+msgstr ""
+
+#: c-parser.c:7642
+msgid "expected %<,%> or %<)%>"
+msgstr ""
+
+#: c-parser.c:8033 c-parser.c:3309
+#, gcc-internal-format
+msgid "expected %<=%>"
+msgstr ""
+
+#: c-parser.c:8392 c-parser.c:8382
+#, gcc-internal-format
+msgid "expected %<#pragma omp section%> or %<}%>"
+msgstr ""
+
+#: c-pretty-print.c:324
+msgid "<type-error>"
+msgstr ""
+
+#: c-pretty-print.c:363
+msgid "<unnamed-unsigned:"
+msgstr ""
+
+#: c-pretty-print.c:364
+msgid "<unnamed-signed:"
+msgstr ""
+
+#: c-pretty-print.c:367
+msgid "<unnamed-float:"
+msgstr ""
+
+#: c-pretty-print.c:370
+msgid "<unnamed-fixed:"
+msgstr ""
+
+#: c-pretty-print.c:385
+msgid "<typedef-error>"
+msgstr ""
+
+#: c-pretty-print.c:398
+msgid "<tag-error>"
 msgstr ""
 
-#: c-typeck.c:4419
+#: c-pretty-print.c:1142
+msgid "<erroneous-expression>"
+msgstr ""
+
+#: c-pretty-print.c:1146 cp/cxx-pretty-print.c:154
+msgid "<return-value>"
+msgstr ""
+
+#: c-typeck.c:5707
 msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: c-typeck.c:4479 cp/typeck2.c:672
+#: c-typeck.c:5780 c-typeck.c:6651
+msgid "initialization of a flexible array member"
+msgstr ""
+
+#: c-typeck.c:5790 cp/typeck2.c:851
 #, gcc-internal-format
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4484
-msgid "wchar_t-array initialized from non-wide string"
+#: c-typeck.c:5798
+msgid "wide character array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4502 cp/typeck2.c:692
-#, gcc-internal-format
-msgid "initializer-string for array of chars is too long"
+#: c-typeck.c:5804
+msgid "wide character array initialized from incompatible wide string"
 msgstr ""
 
-#: c-typeck.c:4508
+#: c-typeck.c:5838
 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:4572 c-typeck.c:4071 cp/typeck.c:1398
+#: c-typeck.c:5906 c-typeck.c:5359 cp/typeck.c:1876
 #, gcc-internal-format
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:4596
+#: c-typeck.c:5932
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4660 c-typeck.c:6036
+#: c-typeck.c:5946 c-typeck.c:5949 c-typeck.c:5957 c-typeck.c:5996
+#: c-typeck.c:7450
+msgid "initializer element is not constant"
+msgstr ""
+
+#: c-typeck.c:5962 c-typeck.c:6008 c-typeck.c:7460
+msgid "initializer element is not a constant expression"
+msgstr ""
+
+#: c-typeck.c:6003 c-typeck.c:7455
 #, gcc-internal-format
 msgid "initializer element is not computable at load time"
 msgstr ""
@@ -344,264 +474,293 @@ 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:4671 c-decl.c:3152 c-decl.c:3167
+#: c-typeck.c:6017 c-decl.c:3954 c-decl.c:3969
 #, gcc-internal-format
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-typeck.c:4675
+#: c-typeck.c:6021
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:5149
+#: c-typeck.c:6230
+msgid "(anonymous)"
+msgstr ""
+
+#: c-typeck.c:6508
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:5169
+#: c-typeck.c:6529
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5230
+#: c-typeck.c:6590
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5287
+#: c-typeck.c:6648
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5289
-msgid "initialization of a flexible array member"
-msgstr ""
-
-#: c-typeck.c:5316
+#: c-typeck.c:6679
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:5338
+#: c-typeck.c:6701
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5343
+#: c-typeck.c:6706
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5447 c-typeck.c:5507
+#: c-typeck.c:6814 c-typeck.c:6892
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5452 c-typeck.c:5560
+#: c-typeck.c:6819 c-typeck.c:6948
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5498
+#: c-typeck.c:6865
 msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: c-typeck.c:5503 c-typeck.c:5505
+#: c-typeck.c:6874 c-typeck.c:6883
+msgid "array index in initializer is not an integer constant expression"
+msgstr ""
+
+#: c-typeck.c:6888 c-typeck.c:6890
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5509 c-typeck.c:5512
+#: c-typeck.c:6894 c-typeck.c:6897
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5523
+#: c-typeck.c:6911
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5532
+#: c-typeck.c:6920
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5607 c-typeck.c:5628 c-typeck.c:6100
+#: c-typeck.c:7003 c-typeck.c:7030 c-typeck.c:7549
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6308
+#: c-typeck.c:7005 c-typeck.c:7032 c-typeck.c:7551
+msgid "initialized field overwritten"
+msgstr ""
+
+#: c-typeck.c:7477 c-typeck.c:4965
+#, gcc-internal-format
+msgid "enum conversion in initialization is invalid in C++"
+msgstr ""
+
+#: c-typeck.c:7766
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6315 c-typeck.c:6361
+#: c-typeck.c:7773 c-typeck.c:7832
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6376
+#: c-typeck.c:7847
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6444
+#: c-typeck.c:7917
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6531
+#: c-typeck.c:8006
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6561
+#: c-typeck.c:8039
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6585
+#: c-typeck.c:8070
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: cfgrtl.c:2129
+#: cfgrtl.c:2013
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2207
+#: cfgrtl.c:2144
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:2249
+#: cfgrtl.c:2198
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2256
+#: cfgrtl.c:2205
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cgraph.c:300 ipa-inline.c:294
-msgid "function body not available"
-msgstr ""
-
-#: cgraph.c:302 cgraphunit.c:594
-msgid "redefined extern inline functions are not considered for inlining"
-msgstr ""
-
-#: cgraph.c:305 cgraphunit.c:599
-msgid "function not considered for inlining"
+#: collect2.c:497 gcc.c:7734
+#, c-format
+msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: cgraph.c:307 cgraphunit.c:597 ipa-inline.c:287
-msgid "function not inlinable"
+#: collect2.c:950
+#, c-format
+msgid "COLLECT_LTO_WRAPPER must be set."
 msgstr ""
 
-#: collect2.c:373 gcc.c:6765
+#: collect2.c:1092
 #, c-format
-msgid "internal gcc abort in %s, at %s:%d"
+msgid "too many lto output files"
 msgstr ""
 
-#: collect2.c:872
+#: collect2.c:1308
 #, c-format
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1246 collect2.c:1394 collect2.c:1429
+#: collect2.c:1715 collect2.c:1886 collect2.c:1921
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1249 collect2.c:1399 collect2.c:1432
+#: collect2.c:1718 collect2.c:1891 collect2.c:1924
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1258
+#: collect2.c:1727
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1348
+#: collect2.c:1823
 #, c-format
-msgid "%d constructor(s) found\n"
+msgid "%d constructor found\n"
+msgid_plural "%d constructors found\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: collect2.c:1827
+#, c-format
+msgid "%d destructor found\n"
+msgid_plural "%d destructors found\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: collect2.c:1831
+#, c-format
+msgid "%d frame table found\n"
+msgid_plural "%d frame tables found\n"
+msgstr[0] ""
+msgstr[1] ""
+
+#: collect2.c:1985 lto-wrapper.c:175
+#, c-format
+msgid "can't get program status"
 msgstr ""
 
-#: collect2.c:1349
+#: collect2.c:2054
 #, c-format
-msgid "%d destructor(s)  found\n"
+msgid "could not open response file %s"
 msgstr ""
 
-#: collect2.c:1350
+#: collect2.c:2059
 #, c-format
-msgid "%d frame table(s) found\n"
+msgid "could not write to response file %s"
 msgstr ""
 
-#: collect2.c:1487
+#: collect2.c:2064
 #, c-format
-msgid "can't get program status"
+msgid "could not close response file %s"
 msgstr ""
 
-#: collect2.c:1537
+#: collect2.c:2082
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:1552
+#: collect2.c:2097
 #, c-format
 msgid "cannot find '%s'"
 msgstr ""
 
-#: collect2.c:1556 collect2.c:2045 collect2.c:2200 gcc.c:2809
+#: collect2.c:2101 collect2.c:2624 collect2.c:2820 gcc.c:3085
+#: lto-wrapper.c:147
 #, c-format
 msgid "pex_init failed"
 msgstr ""
 
-#: collect2.c:1591
+#: collect2.c:2139
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:1811
+#: collect2.c:2371
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2019
+#: collect2.c:2598
 #, c-format
 msgid "cannot find 'nm'"
 msgstr ""
 
-#: collect2.c:2066
+#: collect2.c:2646
 #, c-format
 msgid "can't open nm output"
 msgstr ""
 
-#: collect2.c:2110
+#: collect2.c:2729
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2118
+#: collect2.c:2739
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2221
+#: collect2.c:2841
 #, c-format
 msgid "can't open ldd output"
 msgstr ""
 
-#: collect2.c:2224
+#: collect2.c:2844
 #, c-format
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2239
+#: collect2.c:2859
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2251
+#: collect2.c:2871
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2407
+#: collect2.c:3032
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2527
+#: collect2.c:3162
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2585
+#: collect2.c:3220
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
@@ -618,15 +777,10 @@ msgstr ""
 
 #: diagnostic.c:186
 #, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
-msgstr ""
-
-#: diagnostic.c:246
-#, c-format
 msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: diagnostic.c:255
+#: diagnostic.c:195
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -634,54 +788,66 @@ msgid ""
 "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.c:264
+#: diagnostic.c:204
 #, c-format
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:583
+#: diagnostic.c:382
+#, c-format
+msgid ""
+"*** WARNING *** there are active plugins, do not report this as a bug unless "
+"you can reproduce it without enabling any plugins.\n"
+msgstr ""
+
+#: diagnostic.c:399
+#, c-format
+msgid "%s:%d: confused by earlier errors, bailing out\n"
+msgstr ""
+
+#: diagnostic.c:744
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: final.c:1110
+#: final.c:1153
 msgid "negative insn length"
 msgstr ""
 
-#: final.c:2467
+#: final.c:2650
 msgid "could not split insn"
 msgstr ""
 
-#: final.c:2816
+#: final.c:3084
 msgid "invalid 'asm': "
 msgstr ""
 
-#: final.c:2999
+#: final.c:3267
 #, c-format
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:3016 final.c:3028
+#: final.c:3284 final.c:3296
 #, c-format
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3075
+#: final.c:3343
 #, c-format
 msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: final.c:3078 final.c:3119
+#: final.c:3346 final.c:3387
 #, c-format
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3138
+#: final.c:3406
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3168
+#: final.c:3436
 #, c-format
 msgid "'%%l' operand isn't a label"
 msgstr ""
@@ -692,117 +858,118 @@ msgstr ""
 #. handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3269 vmsdbgout.c:487 config/i386/i386.c:6606
-#: config/pdp11/pdp11.c:1700
+#: final.c:3582 vmsdbgout.c:496 config/i386/i386.c:10816
+#: config/pdp11/pdp11.c:1682
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3325 vmsdbgout.c:544 config/i386/i386.c:6682
-#: config/pdp11/pdp11.c:1747
+#: final.c:3644 vmsdbgout.c:553 config/i386/i386.c:10903
+#: config/pdp11/pdp11.c:1729
 #, c-format
 msgid "invalid expression as operand"
 msgstr ""
 
-#: flow.c:1699
-msgid "Attempt to delete prologue/epilogue insn:"
-msgstr ""
-
-#: gcc.c:1641
+#: gcc.c:1799
 #, c-format
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1824
+#: gcc.c:1984
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1939
+#: gcc.c:2099
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:2035 gcc.c:2054
+#: gcc.c:2195 gcc.c:2214
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2062
+#: gcc.c:2222
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:2079 gcc.c:2087 gcc.c:2096 gcc.c:2105
+#: gcc.c:2239 gcc.c:2247 gcc.c:2256 gcc.c:2265
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2114
+#: gcc.c:2274
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:2121
+#: gcc.c:2281
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:2126
+#: gcc.c:2286
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:2128
+#: gcc.c:2288
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2141
+#: gcc.c:2301
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:2152 gcc.c:2165
+#: gcc.c:2312 gcc.c:2325
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2218
+#: gcc.c:2377
 #, c-format
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2640
+#: gcc.c:2705 gcc.c:5280
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: gcc.c:2906
 #, c-format
 msgid "system path '%s' is not absolute"
 msgstr ""
 
-#: gcc.c:2703
+#: gcc.c:2978
 #, c-format
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2765
+#: gcc.c:3040
 #, c-format
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2848
+#: gcc.c:3124
 msgid "failed to get exit status"
 msgstr ""
 
-#: gcc.c:2854
+#: gcc.c:3130
 msgid "failed to get process times"
 msgstr ""
 
-#: gcc.c:2877
+#: gcc.c:3156
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -810,196 +977,231 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:2905
+#: gcc.c:3184
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:3041
+#: gcc.c:3378
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:3042
+#: gcc.c:3379
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:3044
+#: gcc.c:3381
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:3045
+#: gcc.c:3382
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:3046
+#: gcc.c:3383
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:3048
+#: gcc.c:3384
+msgid ""
+"  --help={target|optimizers|warnings|params|[^]{joined|separate|"
+"undocumented}}[,...]\n"
+msgstr ""
+
+#: gcc.c:3385
+msgid ""
+"                           Display specific types of command line options\n"
+msgstr ""
+
+#: gcc.c:3387
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:3049
+#: gcc.c:3388
+msgid "  --version                Display compiler version information\n"
+msgstr ""
+
+#: gcc.c:3389
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:3050
+#: gcc.c:3390
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:3051
+#: gcc.c:3391
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:3052
+#: gcc.c:3392
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:3053
+#: gcc.c:3393
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:3054
+#: gcc.c:3394
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:3055
+#: gcc.c:3395
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:3056
+#: gcc.c:3396
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:3057
+#: gcc.c:3397
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:3060
+#: gcc.c:3400
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:3061
+#: gcc.c:3401
+msgid "  -print-sysroot           Display the target libraries directory\n"
+msgstr ""
+
+#: gcc.c:3402
+msgid ""
+"  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
+"headers\n"
+msgstr ""
+
+#: gcc.c:3403
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:3062
+#: gcc.c:3404
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:3063
+#: gcc.c:3405
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3064
+#: gcc.c:3406
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:3065
+#: gcc.c:3407
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
-#: gcc.c:3066
+#: gcc.c:3408
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3067
+#: gcc.c:3409
 msgid ""
 "  -combine                 Pass multiple source files to compiler at once\n"
 msgstr ""
 
-#: gcc.c:3068
+#: gcc.c:3410
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:3069
+#: gcc.c:3411
+msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+msgstr ""
+
+#: gcc.c:3412
+msgid ""
+"  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+"                           prefixes to other gcc components\n"
+msgstr ""
+
+#: gcc.c:3415
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:3070
+#: gcc.c:3416
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:3071
+#: gcc.c:3417
 msgid ""
 "  -specs=<file>            Override built-in specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:3072
+#: gcc.c:3418
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:3073
+#: gcc.c:3419
 msgid ""
 "  --sysroot=<directory>    Use <directory> as the root directory for "
 "headers\n"
-"                           for headers and libraries\n"
+"                           and libraries\n"
 msgstr ""
 
-#: gcc.c:3076
+#: gcc.c:3422
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:3077
+#: gcc.c:3423
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:3078
+#: gcc.c:3424
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:3079
+#: gcc.c:3425
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:3080
+#: gcc.c:3426
 msgid ""
 "  -###                     Like -v but options quoted and commands not "
 "executed\n"
 msgstr ""
 
-#: gcc.c:3081
+#: gcc.c:3427
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:3082
+#: gcc.c:3428
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:3083
+#: gcc.c:3429
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:3084
+#: gcc.c:3430
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:3085
+#: gcc.c:3431
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
@@ -1010,7 +1212,7 @@ msgid ""
 "extension\n"
 msgstr ""
 
-#: gcc.c:3092
+#: gcc.c:3438
 #, c-format
 msgid ""
 "\n"
@@ -1019,337 +1221,443 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3215
+#: gcc.c:3570
 #, c-format
 msgid "'-%c' option must have argument"
 msgstr ""
 
-#: gcc.c:3237
+#: gcc.c:3596
 #, c-format
 msgid "couldn't run '%s': %s"
 msgstr ""
 
-#. translate_options () has turned --version into -fversion.
-#: gcc.c:3422
-#, c-format
-msgid "%s (GCC) %s\n"
-msgstr ""
-
-#: gcc.c:3424 gcov.c:415 fortran/gfortranspec.c:351 java/gjavah.c:2406
-#: java/jcf-dump.c:931 java/jv-scan.c:129
-msgid "(C)"
-msgstr ""
-
-#: gcc.c:3425 java/gjavah.c:2407 java/jcf-dump.c:932 java/jv-scan.c:130
+#: gcc.c:3598
 #, 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:3526
+#: gcc.c:3976
 #, c-format
 msgid "argument to '-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3534
+#: gcc.c:3984
 #, c-format
 msgid "argument to '-Xpreprocessor' is missing"
 msgstr ""
 
-#: gcc.c:3541
+#: gcc.c:3991
 #, c-format
 msgid "argument to '-Xassembler' is missing"
 msgstr ""
 
-#: gcc.c:3548
+#: gcc.c:3998
 #, c-format
 msgid "argument to '-l' is missing"
 msgstr ""
 
-#: gcc.c:3569
+#: gcc.c:4019
+#, c-format
+msgid "'%s' is an unknown -save-temps option"
+msgstr ""
+
+#: gcc.c:4033
 #, c-format
 msgid "argument to '-specs' is missing"
 msgstr ""
 
-#: gcc.c:3583
+#: gcc.c:4047
 #, c-format
 msgid "argument to '-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3621
+#: gcc.c:4075
+#, c-format
+msgid "argument to '-wrapper' is missing"
+msgstr ""
+
+#: gcc.c:4103
 #, c-format
 msgid "'-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3630
+#: gcc.c:4112
 #, c-format
 msgid "argument to '-B' is missing"
 msgstr ""
 
-#: gcc.c:4016
+#: gcc.c:4505
 #, c-format
 msgid "argument to '-x' is missing"
 msgstr ""
 
-#: gcc.c:4044
+#: gcc.c:4533 gcc.c:4998
 #, c-format
 msgid "argument to '-%s' is missing"
 msgstr ""
 
-#: gcc.c:4382
+#: gcc.c:4786
+#, c-format
+msgid "unable to locate default linker script '%s' in the library search paths"
+msgstr ""
+
+#: gcc.c:4974
 #, c-format
 msgid "switch '%s' does not start with '-'"
 msgstr ""
 
-#: gcc.c:4612
+#: gcc.c:5090
 #, c-format
-msgid "spec '%s' invalid"
+msgid "could not open temporary response file %s"
 msgstr ""
 
-#: gcc.c:4678
+#: gcc.c:5096
 #, c-format
-msgid "%s\n"
+msgid "could not write to temporary response file %s"
+msgstr ""
+
+#: gcc.c:5102
+#, c-format
+msgid "could not close temporary response file %s"
+msgstr ""
+
+#: gcc.c:5204
+#, c-format
+msgid "spec '%s' invalid"
 msgstr ""
 
-#: gcc.c:4751
+#: gcc.c:5353
 #, c-format
 msgid "spec '%s' has invalid '%%0%c'"
 msgstr ""
 
-#: gcc.c:4948
+#: gcc.c:5662
 #, c-format
 msgid "spec '%s' has invalid '%%W%c"
 msgstr ""
 
-#: gcc.c:4979
+#: gcc.c:5682
 #, c-format
 msgid "spec '%s' has invalid '%%x%c'"
 msgstr ""
 
-#: gcc.c:5201
+#: gcc.c:5904
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5343
+#: gcc.c:6029
 #, c-format
 msgid "unknown spec function '%s'"
 msgstr ""
 
-#: gcc.c:5362
+#: gcc.c:6049
 #, c-format
 msgid "error in args to spec function '%s'"
 msgstr ""
 
-#: gcc.c:5410
+#: gcc.c:6098
 #, c-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5413
+#: gcc.c:6101
 #, c-format
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5432
+#: gcc.c:6120
 #, c-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5671
+#: gcc.c:6366
 #, c-format
 msgid "braced spec '%s' is invalid at '%c'"
 msgstr ""
 
-#: gcc.c:5759
+#: gcc.c:6454
 #, c-format
 msgid "braced spec body '%s' is invalid"
 msgstr ""
 
-#: gcc.c:6306
+#: gcc.c:7154
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6307
+#: gcc.c:7157
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6308
+#: gcc.c:7159
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6365
+#. The error status indicates that only one set of fixed
+#. headers should be built.
+#: gcc.c:7225
+#, c-format
+msgid "not configured with sysroot headers suffix"
+msgstr ""
+
+#: gcc.c:7234
 #, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6381
+#: gcc.c:7250
+#, c-format
+msgid "%s %s%s\n"
+msgstr ""
+
+#: gcc.c:7253 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
+msgid "(C)"
+msgstr ""
+
+#: gcc.c:7254 java/jcf-dump.c:1171
+#, c-format
+msgid ""
+"This is free software; see the source for copying conditions.  There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
+msgstr ""
+
+#: gcc.c:7271
 #, c-format
 msgid "Target: %s\n"
 msgstr ""
 
-#: gcc.c:6382
+#: gcc.c:7272
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6396
+#: gcc.c:7286
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6407
+#: gcc.c:7297
 #, c-format
-msgid "gcc version %s\n"
+msgid "gcc version %s %s\n"
 msgstr ""
 
-#: gcc.c:6409
+#: gcc.c:7299
 #, 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:6417
+#: gcc.c:7307
 #, c-format
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6466
+#: gcc.c:7356
 #, c-format
-msgid "cannot specify -o with -c or -S with multiple files"
+msgid "cannot specify -o with -c, -S or -E with multiple files"
 msgstr ""
 
-#: gcc.c:6500
+#: gcc.c:7390
 #, c-format
 msgid "spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:6965
+#: gcc.c:7581
+#, c-format
+msgid "-fuse-linker-plugin, but liblto_plugin.so not found"
+msgstr ""
+
+#: gcc.c:7586
+#, c-format
+msgid "could not find libgcc.a"
+msgstr ""
+
+#: gcc.c:7597
+#, c-format
+msgid ""
+"\n"
+"Linker options\n"
+"==============\n"
+"\n"
+msgstr ""
+
+#: gcc.c:7598
+#, c-format
+msgid ""
+"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+"\n"
+msgstr ""
+
+#: gcc.c:7950
 #, c-format
 msgid "multilib spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7157
+#: gcc.c:8141
 #, c-format
 msgid "multilib exclusions '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7215 gcc.c:7356
+#: gcc.c:8199 gcc.c:8340
 #, c-format
 msgid "multilib select '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7394
+#: gcc.c:8378
 #, c-format
 msgid "multilib exclusion '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7653 gcc.c:7658
+#: gcc.c:8584
+#, c-format
+msgid "environment variable \"%s\" not defined"
+msgstr ""
+
+#: gcc.c:8675 gcc.c:8680
 #, c-format
 msgid "invalid version number `%s'"
 msgstr ""
 
-#: gcc.c:7701
+#: gcc.c:8723
 #, c-format
 msgid "too few arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:7707
+#: gcc.c:8729
 #, c-format
 msgid "too many arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:7748
+#: gcc.c:8770
 #, c-format
 msgid "unknown operator '%s' in %%:version-compare"
 msgstr ""
 
-#: gcov.c:388
+#: gcc.c:8804
 #, c-format
 msgid ""
-"Usage: gcov [OPTION]... SOURCEFILE\n"
+"Assembler options\n"
+"=================\n"
 "\n"
 msgstr ""
 
-#: gcov.c:389
+#: gcc.c:8805
 #, c-format
 msgid ""
-"Print code coverage information.\n"
+"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
 "\n"
 msgstr ""
 
-#: gcov.c:390
+#: gcc.c:8851
 #, c-format
-msgid "  -h, --help                      Print this help, then exit\n"
+msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr ""
 
-#: gcov.c:391
+#: gcc.c:8918
 #, c-format
-msgid "  -v, --version                   Print version number, then exit\n"
+msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr ""
 
-#: gcov.c:392
+#: gcc.c:8953
 #, c-format
-msgid ""
-"  -a, --all-blocks                Show information for every basic block\n"
+msgid "too few arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
-#: gcov.c:393
+#: gcc.c:8956
 #, c-format
-msgid ""
-"  -b, --branch-probabilities      Include branch probabilities in output\n"
+msgid "too many arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
-#: gcov.c:394
+#: gcc.c:8963
 #, c-format
-msgid ""
-"  -c, --branch-counts             Given counts of branches taken\n"
-"                                    rather than percentages\n"
+msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 msgstr ""
 
-#: gcov.c:396
+#: gcov.c:403
 #, c-format
-msgid "  -n, --no-output                 Do not create an output file\n"
+msgid ""
+"Usage: gcov [OPTION]... SOURCEFILE...\n"
+"\n"
 msgstr ""
 
-#: gcov.c:397
+#: gcov.c:404
 #, c-format
 msgid ""
-"  -l, --long-file-names           Use long output file names for included\n"
-"                                    source files\n"
+"Print code coverage information.\n"
+"\n"
 msgstr ""
 
-#: gcov.c:399
+#: gcov.c:405
 #, c-format
-msgid "  -f, --function-summaries        Output summaries for each function\n"
+msgid "  -h, --help                      Print this help, then exit\n"
 msgstr ""
 
-#: gcov.c:400
+#: gcov.c:406
 #, c-format
-msgid ""
-"  -o, --object-directory DIR|FILE Search for object files in DIR or called "
-"FILE\n"
+msgid "  -v, --version                   Print version number, then exit\n"
+msgstr ""
+
+#: gcov.c:407
+#, c-format
+msgid ""
+"  -a, --all-blocks                Show information for every basic block\n"
+msgstr ""
+
+#: gcov.c:408
+#, c-format
+msgid ""
+"  -b, --branch-probabilities      Include branch probabilities in output\n"
+msgstr ""
+
+#: gcov.c:409
+#, c-format
+msgid ""
+"  -c, --branch-counts             Given counts of branches taken\n"
+"                                    rather than percentages\n"
+msgstr ""
+
+#: gcov.c:411
+#, c-format
+msgid "  -n, --no-output                 Do not create an output file\n"
+msgstr ""
+
+#: gcov.c:412
+#, c-format
+msgid ""
+"  -l, --long-file-names           Use long output file names for included\n"
+"                                    source files\n"
+msgstr ""
+
+#: gcov.c:414
+#, c-format
+msgid "  -f, --function-summaries        Output summaries for each function\n"
+msgstr ""
+
+#: 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"
@@ -1357,12 +1665,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"
@@ -1371,1699 +1679,1697 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcov.c:507
+#: gcov.c:528
 #, c-format
 msgid "%s:no functions found\n"
 msgstr ""
 
-#: gcov.c:528 gcov.c:556 fortran/dump-parse-tree.c:68
+#: 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:3952
+msgid "PRE disabled"
 msgstr ""
 
-#. Return if there's nothing to do, or it is too expensive.
-#: gcse.c:694
+#: gcse.c:4433
 msgid "GCSE disabled"
 msgstr ""
 
-#. Return if there's nothing to do, or it is too expensive.
-#: gcse.c:6518
-msgid "jump bypassing disabled"
-msgstr ""
-
-#: gengtype-yacc.c:602 java/parse-scan.c:1988
-#: java/parse-scan.y:1375 java/parse.c:2981
-#: java/parse.y:16475
-msgid "syntax error: cannot back up"
-msgstr ""
-
-#. Each stack pointer address is followed by the size of the
-#. data in use in that stack, in bytes.  This used to be a
-#. conditional around just the two extra args, but that might
-#. be undefined if yyoverflow is a macro.
-#: gengtype-yacc.c:1085 gengtype-yacc.c:1846 java/parse-scan.c:2471
-#: java/parse-scan.c:3359 java/parse.c:3464 java/parse.c:6451
-msgid "memory exhausted"
+#: gcse.c:4950
+msgid "const/copy propagation disabled"
 msgstr ""
 
-#. This is so xgettext sees the translatable formats that are
-#. constructed on the fly.
-#: gengtype-yacc.c:1653 java/parse-scan.c:3166 java/parse.c:6258
+#: incpath.c:76
 #, c-format
-msgid "syntax error, unexpected %s"
+msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
-#: gengtype-yacc.c:1654 java/parse-scan.c:3167 java/parse.c:6259
+#: incpath.c:79
 #, c-format
-msgid "syntax error, unexpected %s, expecting %s"
+msgid "  as it is a non-system directory that duplicates a system directory\n"
 msgstr ""
 
-#: gengtype-yacc.c:1655 java/parse-scan.c:3168 java/parse.c:6260
+#: incpath.c:83
 #, c-format
-msgid "syntax error, unexpected %s, expecting %s or %s"
+msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
-#: gengtype-yacc.c:1656 java/parse-scan.c:3169 java/parse.c:6261
+#: incpath.c:345
 #, c-format
-msgid "syntax error, unexpected %s, expecting %s or %s or %s"
+msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: gengtype-yacc.c:1657 java/parse-scan.c:3170 java/parse.c:6262
+#: incpath.c:349
 #, c-format
-msgid "syntax error, unexpected %s, expecting %s or %s or %s or %s"
+msgid "#include <...> search starts here:\n"
 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:1732 gengtype-yacc.c:1738 java/parse-scan.c:3245
-#: java/parse-scan.c:3251 java/parse-scan.y:1371
-#: java/parse.c:6337 java/parse.c:6343
-#: java/parse.y:16471
-msgid "syntax error"
+#: incpath.c:354
+#, c-format
+msgid "End of search list.\n"
 msgstr ""
 
 #. Opening quotation mark.
-#: intl.c:58
+#: intl.c:64
 msgid "`"
 msgstr ""
 
 #. Closing quotation mark.
-#: intl.c:61
+#: intl.c:67
 msgid "'"
 msgstr ""
 
-#: ipa-inline.c:273
-msgid "--param large-function-growth limit reached"
-msgstr ""
-
-#: ipa-inline.c:303
-msgid "--param max-inline-insns-single limit reached"
-msgstr ""
-
-#: ipa-inline.c:312
-msgid "--param max-inline-insns-auto limit reached"
-msgstr ""
-
-#: ipa-inline.c:338 ipa-inline.c:764
-msgid "recursive inlining"
+#: langhooks.c:355
+msgid "At top level:"
 msgstr ""
 
-#: ipa-inline.c:777
-msgid "call is unlikely"
+#: langhooks.c:375 cp/error.c:2690
+#, c-format
+msgid "In member function %qs"
 msgstr ""
 
-#: ipa-inline.c:848
-msgid "--param inline-unit-growth limit reached"
+#: langhooks.c:379 cp/error.c:2693
+#, c-format
+msgid "In function %qs"
 msgstr ""
 
-#: langhooks.c:507
-msgid "At top level:"
+#: langhooks.c:430 cp/error.c:2643
+#, c-format
+msgid "    inlined from %qs at %s:%d:%d"
 msgstr ""
 
-#: langhooks.c:512
+#: langhooks.c:435 cp/error.c:2648
 #, c-format
-msgid "In member function %qs:"
+msgid "    inlined from %qs at %s:%d"
 msgstr ""
 
-#: langhooks.c:516
+#: langhooks.c:441 cp/error.c:2654
 #, c-format
-msgid "In function %qs:"
+msgid "    inlined from %qs"
 msgstr ""
 
-#: loop-iv.c:2709 tree-ssa-loop-niter.c:1026
+#: loop-iv.c:2966 tree-ssa-loop-niter.c:1876
 msgid "assuming that the loop is not infinite"
 msgstr ""
 
-#: loop-iv.c:2710 tree-ssa-loop-niter.c:1027
+#: loop-iv.c:2967 tree-ssa-loop-niter.c:1877
 msgid "cannot optimize possibly infinite loops"
 msgstr ""
 
-#: loop-iv.c:2718 tree-ssa-loop-niter.c:1031
+#: loop-iv.c:2975 tree-ssa-loop-niter.c:1881
 msgid "assuming that the loop counter does not overflow"
 msgstr ""
 
-#: loop-iv.c:2719 tree-ssa-loop-niter.c:1032
+#: loop-iv.c:2976 tree-ssa-loop-niter.c:1882
 msgid "cannot optimize loop, the loop counter may overflow"
 msgstr ""
 
-#. What to print when a switch has no documentation.
-#: opts.c:90
-msgid "This switch lacks documentation"
-msgstr ""
-
-#: opts.c:1210
-#, c-format
-msgid ""
-"\n"
-"Target specific options:\n"
-msgstr ""
-
-#: opts.c:1231
-msgid "The following options are language-independent:\n"
-msgstr ""
-
-#: opts.c:1238
-#, c-format
-msgid ""
-"The %s front end recognizes the following options:\n"
-"\n"
-msgstr ""
-
-#: opts.c:1251
-msgid "The --param option recognizes the following as parameters:\n"
-msgstr ""
-
-#: protoize.c:583
-#, c-format
-msgid "%s: error writing file '%s': %s\n"
-msgstr ""
-
-#: protoize.c:627
-#, c-format
-msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
-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:2011
+#, 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:377
 #, 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:368
 #, 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:1316
+msgid "[enabled]"
 msgstr ""
 
-#: protoize.c:1915
-#, c-format
-msgid "%s: subprocess got fatal signal %d\n"
+#: opts.c:1316
+msgid "[disabled]"
 msgstr ""
 
-#: protoize.c:1923
+#: opts.c:1331
 #, 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:1340
 #, 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:1346
 #, 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:1400
+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:1403
+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:1406
+msgid "The following options control optimizations"
 msgstr ""
 
-#: protoize.c:2113
-#, c-format
-msgid "%s: error closing aux info file '%s': %s\n"
+#: opts.c:1409 opts.c:1448
+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:1412
+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:1418
+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:1420
+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:1431
+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:1433
+msgid "The following options take separate arguments"
 msgstr ""
 
-#: protoize.c:2417
-#, c-format
-msgid "%s: conflict list for '%s' follows:\n"
+#: opts.c:1435
+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:1446
+msgid "The following options are language-related"
 msgstr ""
 
-#: protoize.c:2490
+#: opts.c:1606
 #, 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:1614
 #, 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:2158
+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:5693
+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:7678
+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:8433
+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:625
 #, c-format
-msgid "%s: can't open file '%s' for reading: %s\n"
+msgid "unrecoverable error"
 msgstr ""
 
-#: protoize.c:4018
+#: toplev.c:1217
 #, c-format
 msgid ""
-"\n"
-"%s: error reading input file '%s': %s\n"
+"%s%s%s %sversion %s (%s)\n"
+"%s\tcompiled by GNU C version %s, "
 msgstr ""
 
-#: protoize.c:4052
+#: toplev.c:1219
 #, c-format
-msgid "%s: can't create/open clean file '%s': %s\n"
+msgid "%s%s%s %sversion %s (%s) compiled by CC, "
 msgstr ""
 
-#: protoize.c:4157
+#: toplev.c:1223
 #, c-format
-msgid "%s: warning: file '%s' already saved in '%s'\n"
+msgid "GMP version %s, MPFR version %s, MPC version %s\n"
 msgstr ""
 
-#: protoize.c:4165
+#: toplev.c:1225
 #, c-format
-msgid "%s: can't link file '%s' to '%s': %s\n"
+msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
-#: protoize.c:4195
+#: toplev.c:1227
 #, c-format
-msgid "%s: can't create/open output file '%s': %s\n"
+msgid ""
+"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: protoize.c:4228
-#, c-format
-msgid "%s: can't change mode of file '%s': %s\n"
+#: toplev.c:1390
+msgid "options passed: "
 msgstr ""
 
-#: protoize.c:4404
-#, c-format
-msgid "%s: cannot get working directory: %s\n"
+#: toplev.c:1425
+msgid "options enabled: "
 msgstr ""
 
-#: protoize.c:4502
+#: toplev.c:1560
 #, c-format
-msgid "%s: input file names must have .c suffixes: %s\n"
-msgstr ""
-
-#: reload.c:3730
-msgid "unable to generate reloads for:"
-msgstr ""
-
-#: reload1.c:1901
-msgid "this is the insn:"
-msgstr ""
-
-#. It's the compiler's fault.
-#: reload1.c:5088
-msgid "could not find a spill register"
-msgstr ""
-
-#. It's the compiler's fault.
-#: reload1.c:6722
-msgid "VOIDmode on an output"
+msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#: reload1.c:7692
-msgid "Failure trying to reload:"
+#: toplev.c:1562
+msgid "out of memory"
 msgstr ""
 
-#: rtl-error.c:128
-msgid "unrecognizable insn:"
+#: toplev.c:1577
+msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: rtl-error.c:130
-msgid "insn does not satisfy its constraints:"
+#: toplev.c:1579
+msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: timevar.c:412
+#: tree-vrp.c:6502
 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                 :"
-msgstr ""
-
-#: timevar.c:499
-#, c-format
-msgid "time in %s: %ld.%06ld (%ld%%)\n"
+#: tree-vrp.c:6506
+msgid ""
+"assuming signed overflow does not occur when simplifying ==, != or ! to "
+"identity or ^"
 msgstr ""
 
-#: tlink.c:384
-#, c-format
-msgid "collect: reading %s\n"
+#: cif-code.def:39
+msgid "function not considered for inlining"
 msgstr ""
 
-#: tlink.c:478
-#, c-format
-msgid "removing .rpo file"
+#. Inlining failed owing to unavailable function body.
+#: cif-code.def:42
+msgid "function body not available"
 msgstr ""
 
-#: tlink.c:480
-#, c-format
-msgid "renaming .rpo file"
+#: cif-code.def:45
+msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: tlink.c:534
-#, c-format
-msgid "collect: recompiling %s\n"
+#. Function is not inlinable.
+#: cif-code.def:49
+msgid "function not inlinable"
 msgstr ""
 
-#: tlink.c:714
-#, c-format
-msgid "collect: tweaking %s in %s\n"
+#. Function is not an inlining candidate.
+#: cif-code.def:52
+msgid "function not inline candidate"
 msgstr ""
 
-#: tlink.c:764
-#, c-format
-msgid "collect: relinking\n"
+#: cif-code.def:56
+msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: toplev.c:582
-#, c-format
-msgid "unrecoverable error"
+#: cif-code.def:58
+msgid "--param large-stack-frame-growth limit reached"
 msgstr ""
 
-#: toplev.c:1114
-#, c-format
-msgid ""
-"%s%s%s version %s (%s)\n"
-"%s\tcompiled by GNU C version %s.\n"
+#: cif-code.def:60
+msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: toplev.c:1116
-#, c-format
-msgid "%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:1120
-#, 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:1182
-msgid "options passed: "
+#. Recursive inlining.
+#: cif-code.def:67
+msgid "recursive inlining"
 msgstr ""
 
-#: toplev.c:1211
-msgid "options enabled: "
+#. Call is unlikely.
+#: cif-code.def:70
+msgid "call is unlikely and code size would grow"
 msgstr ""
 
-#: toplev.c:1330
-#, 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:1332
-msgid "out of memory"
+#: cif-code.def:78
+msgid "optimizing for size and code size would grow"
 msgstr ""
 
-#: toplev.c:1347
-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:1349
-msgid "created and used with different settings of -fpie"
+#: cif-code.def:82
+msgid "mismatched arguments"
 msgstr ""
 
-#: tree-inline.c:2013
+#: 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:48
-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:57
-msgid ""
-"The maximum structure size (in bytes) for which GCC will use by-element "
-"copies"
+#: diagnostic.def:44
+msgid "permerror: "
 msgstr ""
 
-#: params.def:66
-msgid ""
-"The maximum number of structure fields for which GCC will use by-element "
-"copies"
+#: params.def:48
+msgid "The threshold ratio between current and hottest structure counts"
 msgstr ""
 
-#: params.def:78
-msgid ""
-"The threshold ratio between instantiated fields and the total structure size"
+#: params.def:55
+msgid "Maximal estimated outcome of branch considered predictable"
 msgstr ""
 
-#: params.def:95
+#: params.def:72
 msgid ""
 "The maximum number of instructions in a single function eligible for inlining"
 msgstr ""
 
-#: params.def:107
+#: params.def:84
 msgid "The maximum number of instructions when automatically inlining"
 msgstr ""
 
-#: params.def:112
+#: params.def:89
 msgid ""
 "The maximum number of instructions inline function can grow to via recursive "
 "inlining"
 msgstr ""
 
-#: params.def:117
+#: params.def:94
 msgid ""
 "The maximum number of instructions non-inline function can grow to via "
 "recursive inlining"
 msgstr ""
 
-#: params.def:122
+#: params.def:99
 msgid "The maximum depth of recursive inlining for inline functions"
 msgstr ""
 
-#: params.def:127
+#: params.def:104
 msgid "The maximum depth of recursive inlining for non-inline functions"
 msgstr ""
 
-#: params.def:132
+#: params.def:109
 msgid ""
 "Inline recursively only when the probability of call being executed exceeds "
 "the parameter"
 msgstr ""
 
-#: params.def:139
+#: 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"
 msgstr ""
 
-#: params.def:150
+#: 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:161
+#: params.def:152
 msgid ""
 "The maximum number of instructions to consider to find accurate live "
 "register information"
 msgstr ""
 
-#: params.def:171
+#: params.def:162
 msgid "The maximum length of scheduling's pending operations list"
 msgstr ""
 
-#: params.def:176
+#: params.def:167
 msgid "The size of function body to be considered large"
 msgstr ""
 
-#: params.def:180
+#: params.def:171
 msgid "Maximal growth due to inlining of large function (in percent)"
 msgstr ""
 
-#: params.def:184
+#: params.def:175
 msgid "The size of translation unit to be considered large"
 msgstr ""
 
-#: params.def:188
+#: params.def:179
 msgid ""
-"how much can given compilation unit grow because of the inlining (in percent)"
+"How much can given compilation unit grow because of the inlining (in percent)"
 msgstr ""
 
-#: params.def:192
-msgid "expense of call operation relative to ordinary arithmetic operations"
+#: params.def:183
+msgid ""
+"How much can given compilation unit grow because of the interprocedural "
+"constant propagation (in percent)"
 msgstr ""
 
-#: params.def:199
-msgid "The maximum amount of memory to be allocated by GCSE"
+#: params.def:187
+msgid ""
+"Maximal estimated growth of function body caused by early inlining of single "
+"call"
 msgstr ""
 
-#: params.def:204
-msgid "The maximum number of passes to make when doing GCSE"
+#: params.def:191
+msgid "The size of stack frame to be considered large"
 msgstr ""
 
-#: params.def:214
+#: 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"
 msgstr ""
 
-#: params.def:221
+#: params.def:220
 msgid ""
 "The threshold ratio of critical edges execution count that permit performing "
 "redundancy elimination after reload"
 msgstr ""
 
-#: params.def:232
+#: params.def:231
 msgid "The maximum number of instructions to consider to unroll in a loop"
 msgstr ""
 
-#: params.def:238
+#: params.def:237
 msgid ""
 "The maximum number of instructions to consider to unroll in a loop on average"
 msgstr ""
 
-#: params.def:243
+#: params.def:242
 msgid "The maximum number of unrollings of a single loop"
 msgstr ""
 
-#: params.def:248
+#: params.def:247
 msgid "The maximum number of insns of a peeled loop"
 msgstr ""
 
-#: params.def:253
+#: params.def:252
 msgid "The maximum number of peelings of a single loop"
 msgstr ""
 
-#: params.def:258
+#: params.def:257
 msgid "The maximum number of insns of a completely peeled loop"
 msgstr ""
 
-#: params.def:263
+#: params.def:262
 msgid ""
 "The maximum number of peelings of a single loop that is peeled completely"
 msgstr ""
 
-#: params.def:268
+#: params.def:267
 msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: params.def:274
+#: params.def:272
+msgid "The maximum depth of a loop nest we completely peel"
+msgstr ""
+
+#: params.def:278
 msgid "The maximum number of insns of an unswitched loop"
 msgstr ""
 
-#: params.def:279
+#: params.def:283
 msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: params.def:286
+#: params.def:290
 msgid ""
 "Bound on the number of iterations the brute force # of iterations analysis "
 "algorithm evaluates"
 msgstr ""
 
-#: params.def:291
-msgid ""
-"Maximum number of loops to perform swing modulo scheduling on (mainly for "
-"debugging)"
+#: params.def:296
+msgid "Bound on the cost of an expression to compute the number of iterations"
 msgstr ""
 
-#: params.def:297
+#: params.def:302
 msgid ""
 "A factor for tuning the upper bound that swing modulo scheduler uses for "
 "scheduling a loop"
 msgstr ""
 
-#: params.def:301
+#: params.def:306
 msgid ""
 "The number of cycles the swing modulo scheduler considers when checking "
 "conflicts using DFA"
 msgstr ""
 
-#: params.def:305
+#: params.def:310
 msgid ""
 "A threshold on the average loop count considered by the swing modulo "
 "scheduler"
 msgstr ""
 
-#: params.def:310
+#: params.def:315
 msgid ""
 "Select fraction of the maximal count of repetitions of basic block in "
 "program given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:314
+#: params.def:319
 msgid ""
 "Select fraction of the maximal frequency of executions of basic block in "
 "function given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:330
+#: params.def:324
+msgid ""
+"Select fraction of the maximal frequency of executions of basic block in "
+"function given basic block get alignment"
+msgstr ""
+
+#: params.def:329
+msgid ""
+"Loops iterating at least selected number of iterations will get loop "
+"alignement."
+msgstr ""
+
+#: params.def:345
 msgid "The maximum number of loop iterations we predict statically"
 msgstr ""
 
-#: params.def:334
+#: params.def:349
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
-#: params.def:338
+#: params.def:353
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:342
+#: params.def:357
 msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: params.def:346
+#: params.def:361
 msgid ""
 "Stop reverse growth if the reverse probability of best edge is less than "
 "this threshold (in percent)"
 msgstr ""
 
-#: params.def:350
+#: params.def:365
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
-#: params.def:354
+#: params.def:369
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:360
+#: params.def:375
 msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: params.def:366
+#: params.def:381
 msgid ""
 "The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
-#: params.def:372
+#: params.def:387
 msgid "The maximum expansion factor when copying basic blocks"
 msgstr ""
 
-#: params.def:378
+#: params.def:393
 msgid ""
 "The maximum number of insns to duplicate when unfactoring computed gotos"
 msgstr ""
 
-#: params.def:384
+#: params.def:399
 msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#: params.def:388
+#: params.def:403
 msgid "The maximum instructions CSE process before flushing"
 msgstr ""
 
-#: params.def:395
+#: params.def:410
 msgid ""
 "The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
-#: params.def:404
+#: params.def:419
 msgid ""
 "Bound on number of candidates below that all candidates are considered in iv "
 "optimizations"
 msgstr ""
 
-#: params.def:412
+#: params.def:427
 msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
-#: params.def:420
+#: params.def:435
 msgid ""
 "If number of candidates in the set is smaller, we always try to remove "
 "unused ivs during its optimization"
 msgstr ""
 
-#: params.def:425
+#: params.def:440
 msgid "Bound on size of expressions used in the scalar evolutions analyzer"
 msgstr ""
 
-#: params.def:430
+#: params.def:445
+msgid "Bound on the number of variables in Omega constraint systems"
+msgstr ""
+
+#: params.def:450
+msgid "Bound on the number of inequalities in Omega constraint systems"
+msgstr ""
+
+#: params.def:455
+msgid "Bound on the number of equalities in Omega constraint systems"
+msgstr ""
+
+#: params.def:460
+msgid "Bound on the number of wild cards in Omega constraint systems"
+msgstr ""
+
+#: params.def:465
+msgid "Bound on the size of the hash table in Omega constraint systems"
+msgstr ""
+
+#: params.def:470
+msgid "Bound on the number of keys in Omega constraint systems"
+msgstr ""
+
+#: params.def:475
 msgid ""
-"Bound on number of runtime checks inserted by the vectorizer's loop "
-"versioning"
+"When set to 1, use expensive methods to eliminate all redundant constraints"
 msgstr ""
 
-#: params.def:437
+#: 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 alignment check"
 msgstr ""
 
-#: params.def:442
-msgid "The maximum memory locations recorded by cselib"
+#: params.def:485
+msgid ""
+"Bound on number of runtime checks inserted by the vectorizer's loop "
+"versioning for alias check"
 msgstr ""
 
-#: params.def:446
-msgid "The maximum memory locations recorded by flow"
+#: params.def:490
+msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: params.def:459
+#: params.def:503
 msgid ""
 "Minimum heap expansion to trigger garbage collection, as a percentage of the "
 "total size of the heap"
 msgstr ""
 
-#: params.def:464
+#: params.def:508
 msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: params.def:472
+#: params.def:516
 msgid ""
 "The maximum number of instructions to search backward when looking for "
 "equivalent reload"
 msgstr ""
 
-#: params.def:477
-msgid ""
-"The maximum number of virtual operands allowed to represent aliases before "
-"triggering alias grouping"
-msgstr ""
-
-#: params.def:482
+#: params.def:521 params.def:531
 msgid ""
 "The maximum number of blocks in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
-#: params.def:487
+#: params.def:526 params.def:536
 msgid ""
 "The maximum number of insns in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
-#: params.def:492
+#: params.def:541
 msgid ""
 "The minimum probability of reaching a source block for interblock "
 "speculative scheduling"
 msgstr ""
 
-#: params.def:497
+#: params.def:546
+msgid "The maximum number of iterations through CFG to extend regions"
+msgstr ""
+
+#: params.def:551
+msgid ""
+"The maximum conflict delay for an insn to be considered for speculative "
+"motion"
+msgstr ""
+
+#: params.def:556
+msgid ""
+"The minimal probability of speculation success (in percents), so that "
+"speculative insn will be scheduled."
+msgstr ""
+
+#: params.def:561
+msgid "The maximum size of the lookahead window of selective scheduling"
+msgstr ""
+
+#: params.def:566
+msgid "Maximum number of times that an insn could be scheduled"
+msgstr ""
+
+#: params.def:571
+msgid ""
+"Maximum number of instructions in the ready list that are considered "
+"eligible for renaming"
+msgstr ""
+
+#: params.def:576
+msgid "Minimal distance between possibly conflicting store and load"
+msgstr ""
+
+#: params.def:581
 msgid ""
 "The maximum number of RTL nodes that can be recorded as combiner's last value"
 msgstr ""
 
-#: params.def:505
+#: params.def:589
 msgid "The upper bound for sharing integer constants"
 msgstr ""
 
-#: params.def:524
+#: params.def:608
 msgid ""
 "Minimum number of virtual mappings to consider switching to full virtual "
 "renames"
 msgstr ""
 
-#: params.def:529
+#: params.def:613
 msgid ""
 "Ratio between virtual mappings and virtual symbols to do full virtual renames"
 msgstr ""
 
-#: params.def:534
+#: params.def:618
 msgid ""
 "The lower bound for a buffer to be considered for stack smashing protection"
 msgstr ""
 
-#: params.def:552
+#: params.def:636
 msgid ""
 "Maximum number of statements allowed in a block that needs to be duplicated "
 "when threading jumps"
 msgstr ""
 
-#: config/alpha/alpha.c:5069
+#: params.def:645
+msgid ""
+"Maximum number of fields in a structure before pointer analysis treats the "
+"structure as a single variable"
+msgstr ""
+
+#: params.def:650
+msgid ""
+"The maximum number of instructions ready to be issued to be considered by "
+"the scheduler during the first scheduling pass"
+msgstr ""
+
+#: params.def:660
+msgid "The number of insns executed before prefetch is completed"
+msgstr ""
+
+#: params.def:667
+msgid "The number of prefetches that can run at the same time"
+msgstr ""
+
+#: params.def:674
+msgid "The size of L1 cache"
+msgstr ""
+
+#: params.def:681
+msgid "The size of L1 cache line"
+msgstr ""
+
+#: params.def:688
+msgid "The size of L2 cache"
+msgstr ""
+
+#: params.def:699
+msgid "Whether to use canonical types"
+msgstr ""
+
+#: params.def:704
+msgid ""
+"Maximum length of partial antic set when performing tree pre optimization"
+msgstr ""
+
+#: params.def:714
+msgid "Maximum size of a SCC before SCCVN stops processing a function"
+msgstr ""
+
+#: params.def:719
+msgid "Max loops number for regional RA"
+msgstr ""
+
+#: params.def:724
+msgid "Max size of conflict table in MB"
+msgstr ""
+
+#: params.def:729
+msgid ""
+"The number of registers in each class kept unused by loop invariant motion"
+msgstr ""
+
+#: params.def:737
+msgid ""
+"The maximum ratio between array size and switch branches for a switch "
+"conversion to take place"
+msgstr ""
+
+#: params.def:745
+msgid "size of tiles for loop blocking"
+msgstr ""
+
+#: params.def:752
+msgid "maximum number of parameters in a SCoP"
+msgstr ""
+
+#: params.def:759
+msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+msgstr ""
+
+#: params.def:766
+msgid "Max basic blocks number in loop for loop invariant motion"
+msgstr ""
+
+#: params.def:772
+msgid ""
+"Maximum number of instructions in basic block to be considered for SLP "
+"vectorization"
+msgstr ""
+
+#: params.def:777
+msgid ""
+"Min. ratio of insns to prefetches to enable prefetching for a loop with an "
+"unknown trip count"
+msgstr ""
+
+#: params.def:783
+msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+msgstr ""
+
+#: params.def:790
+msgid "Max. size of var tracking hash tables"
+msgstr ""
+
+#: params.def:797
+msgid "The minimum UID to be used for a nondebug insn"
+msgstr ""
+
+#: params.def:802
+msgid ""
+"Maximum allowed growth of size of new parameters ipa-sra replaces a pointer "
+"to an aggregate with"
+msgstr ""
+
+#: config/alpha/alpha.c:5135
 #, c-format
 msgid "invalid %%H value"
 msgstr ""
 
-#: config/alpha/alpha.c:5090 config/bfin/bfin.c:1181
+#: config/alpha/alpha.c:5156 config/bfin/bfin.c:1682
 #, c-format
 msgid "invalid %%J value"
 msgstr ""
 
-#: config/alpha/alpha.c:5120 config/ia64/ia64.c:4597
+#: config/alpha/alpha.c:5186 config/ia64/ia64.c:4975
 #, c-format
 msgid "invalid %%r value"
 msgstr ""
 
-#: config/alpha/alpha.c:5130 config/rs6000/rs6000.c:10385
-#: config/xtensa/xtensa.c:1691
+#: config/alpha/alpha.c:5196 config/ia64/ia64.c:4929
+#: config/rs6000/rs6000.c:14624 config/xtensa/xtensa.c:2253
 #, c-format
 msgid "invalid %%R value"
 msgstr ""
 
-#: config/alpha/alpha.c:5136 config/rs6000/rs6000.c:10304
-#: config/xtensa/xtensa.c:1658
+#: config/alpha/alpha.c:5202 config/rs6000/rs6000.c:14543
+#: config/xtensa/xtensa.c:2220
 #, c-format
 msgid "invalid %%N value"
 msgstr ""
 
-#: config/alpha/alpha.c:5144 config/rs6000/rs6000.c:10332
+#: config/alpha/alpha.c:5210 config/rs6000/rs6000.c:14571
 #, c-format
 msgid "invalid %%P value"
 msgstr ""
 
-#: config/alpha/alpha.c:5152
+#: config/alpha/alpha.c:5218
 #, c-format
 msgid "invalid %%h value"
 msgstr ""
 
-#: config/alpha/alpha.c:5160 config/xtensa/xtensa.c:1684
+#: config/alpha/alpha.c:5226 config/xtensa/xtensa.c:2246
 #, c-format
 msgid "invalid %%L value"
 msgstr ""
 
-#: config/alpha/alpha.c:5199 config/rs6000/rs6000.c:10286
+#: config/alpha/alpha.c:5265 config/rs6000/rs6000.c:14525
 #, c-format
 msgid "invalid %%m value"
 msgstr ""
 
-#: config/alpha/alpha.c:5207 config/rs6000/rs6000.c:10294
+#: config/alpha/alpha.c:5273 config/rs6000/rs6000.c:14533
 #, c-format
 msgid "invalid %%M value"
 msgstr ""
 
-#: config/alpha/alpha.c:5251
+#: config/alpha/alpha.c:5317
 #, c-format
 msgid "invalid %%U value"
 msgstr ""
 
-#: config/alpha/alpha.c:5263 config/alpha/alpha.c:5277
-#: config/rs6000/rs6000.c:10393
+#: config/alpha/alpha.c:5329 config/alpha/alpha.c:5343
+#: config/rs6000/rs6000.c:14632
 #, c-format
 msgid "invalid %%s value"
 msgstr ""
 
-#: config/alpha/alpha.c:5300
+#: config/alpha/alpha.c:5366
 #, c-format
 msgid "invalid %%C value"
 msgstr ""
 
-#: config/alpha/alpha.c:5337 config/rs6000/rs6000.c:10125
-#: config/rs6000/rs6000.c:10143
+#: config/alpha/alpha.c:5403 config/rs6000/rs6000.c:14379
 #, c-format
 msgid "invalid %%E value"
 msgstr ""
 
-#: config/alpha/alpha.c:5362 config/alpha/alpha.c:5410
+#: config/alpha/alpha.c:5428 config/alpha/alpha.c:5476
 #, c-format
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5371 config/crx/crx.c:1082
-#: config/rs6000/rs6000.c:10706
+#: config/alpha/alpha.c:5437 config/crx/crx.c:1092
+#: config/rs6000/rs6000.c:14986 config/spu/spu.c:1695
 #, c-format
 msgid "invalid %%xn code"
 msgstr ""
 
-#: config/arc/arc.c:1726 config/m32r/m32r.c:1805
+#: config/arc/arc.c:1724 config/m32r/m32r.c:1980
 #, c-format
 msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/arc/arc.c:1758 config/m32r/m32r.c:1828
+#: config/arc/arc.c:1756 config/m32r/m32r.c:2003
 #, c-format
 msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/arc/arc.c:1780 config/m32r/m32r.c:1899
+#: config/arc/arc.c:1778 config/m32r/m32r.c:2074
 #, c-format
 msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/arc/arc.c:1791
+#: config/arc/arc.c:1789
 #, c-format
 msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1798 config/m32r/m32r.c:1926 config/sparc/sparc.c:6802
+#: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7164
 #, c-format
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:10904 config/arm/arm.c:10922
+#: config/arm/arm.c:14861 config/arm/arm.c:14879
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arm/arm.c:10910
+#: config/arm/arm.c:14867
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.c:11018 config/arm/arm.c:11028 config/arm/arm.c:11038
-#: config/arm/arm.c:11064 config/arm/arm.c:11082 config/arm/arm.c:11117
-#: config/arm/arm.c:11136 config/arm/arm.c:11151 config/arm/arm.c:11177
-#: config/arm/arm.c:11184 config/arm/arm.c:11191
+#: 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:11077
+#: config/arm/arm.c:15176
 #, c-format
-msgid "instruction never exectued"
+msgid "instruction never executed"
 msgstr ""
 
-#: config/arm/arm.c:11202
+#: config/arm/arm.c:15479
 #, c-format
 msgid "missing operand"
 msgstr ""
 
-#: config/avr/avr.c:1116
+#: 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:1069
+#, c-format
+msgid "address operand requires constraint for X, Y, or Z register"
+msgstr ""
+
+#: config/avr/avr.c:1195
+msgid "bad address, not a constant):"
+msgstr ""
+
+#: config/avr/avr.c:1208
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.c:1123
+#: config/avr/avr.c:1215
 msgid "bad address, not post_inc or pre_dec:"
 msgstr ""
 
-#: config/avr/avr.c:1134
+#: config/avr/avr.c:1226
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.c:1147
+#: config/avr/avr.c:1251
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.c:1770 config/avr/avr.c:2453
+#: config/avr/avr.c:1838 config/avr/avr.c:2526
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.c:1804 config/avr/avr.c:1890 config/avr/avr.c:1939
-#: config/avr/avr.c:1967 config/avr/avr.c:2062 config/avr/avr.c:2231
-#: config/avr/avr.c:2487 config/avr/avr.c:2599
+#: config/avr/avr.c:1877 config/avr/avr.c:1963 config/avr/avr.c:2012
+#: config/avr/avr.c:2040 config/avr/avr.c:2135 config/avr/avr.c:2304
+#: config/avr/avr.c:2565 config/avr/avr.c:2677
 msgid "incorrect insn:"
 msgstr ""
 
-#: config/avr/avr.c:1986 config/avr/avr.c:2147 config/avr/avr.c:2302
-#: config/avr/avr.c:2665
+#: config/avr/avr.c:2059 config/avr/avr.c:2220 config/avr/avr.c:2375
+#: config/avr/avr.c:2743
 msgid "unknown move insn:"
 msgstr ""
 
-#: config/avr/avr.c:2895
+#: config/avr/avr.c:2973
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.c:3011 config/avr/avr.c:3459 config/avr/avr.c:3845
+#: config/avr/avr.c:3089 config/avr/avr.c:3509 config/avr/avr.c:3867
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/bfin/bfin.c:1143
+#: config/bfin/bfin.c:1644
 #, c-format
 msgid "invalid %%j value"
 msgstr ""
 
-#: config/bfin/bfin.c:1262
+#: 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"
-msgstr ""
-
-#. Use `%s' to print the string in case there are any escape
-#. characters in the message.
-#: config/cris/cris.c:492 fortran/dump-parse-tree.c:84
-#: fortran/dump-parse-tree.c:416 fortran/dump-parse-tree.c:744 c-typeck.c:4372
-#: c-typeck.c:4387 c-typeck.c:4402 final.c:2821 final.c:2823 gcc.c:4664
-#: loop-iv.c:2711 loop-iv.c:2720 rtl-error.c:113 toplev.c:586
-#: tree-ssa-loop-niter.c:1037 cp/parser.c:1963 cp/typeck.c:4274
-#: java/expr.c:402 java/parse.y:5005
+#: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5656
+#: c-typeck.c:5672 c-typeck.c:5689 final.c:3089 final.c:3091 fold-const.c:990
+#: gcc.c:5266 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:629
+#: tree-ssa-loop-niter.c:1885 tree-vrp.c:5706 cp/typeck.c:5140 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:691
+#: config/cris/cris.c:729
 msgid "invalid operand for 'o' modifier"
 msgstr ""
 
-#: config/cris/cris.c:710
+#: config/cris/cris.c:748
 msgid "invalid operand for 'O' modifier"
 msgstr ""
 
-#: config/cris/cris.c:743
+#: config/cris/cris.c:781
 msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/cris/cris.c:782
+#: config/cris/cris.c:820
 msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/cris/cris.c:836 config/cris/cris.c:866
+#: config/cris/cris.c:884 config/cris/cris.c:918
 msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/cris/cris.c:842
+#: config/cris/cris.c:894
 msgid "bad register"
 msgstr ""
 
-#: config/cris/cris.c:880
+#: config/cris/cris.c:938
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:897
+#: config/cris/cris.c:955
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:922
+#: config/cris/cris.c:980
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:945
+#: config/cris/cris.c:1003
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:959
+#: config/cris/cris.c:1017
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:968
+#: config/cris/cris.c:1037 config/moxie/moxie.c:161
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1025
+#: config/cris/cris.c:1094
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1045
+#: config/cris/cris.c:1114 config/moxie/moxie.c:186
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1078 config/cris/cris.c:1088
+#: config/cris/cris.c:1147 config/cris/cris.c:1157
 msgid "unrecognized address"
 msgstr ""
 
-#: config/cris/cris.c:2014
+#: config/cris/cris.c:2265
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2370 config/cris/cris.c:2415
+#: config/cris/cris.c:2694 config/cris/cris.c:2758
 msgid "unexpected side-effects in address"
 msgstr ""
 
 #. Can't possibly get a GOT-needing-fixup for a function-call,
 #. right?
-#: config/cris/cris.c:3173
+#: config/cris/cris.c:3595
 msgid "Unidentifiable call op"
 msgstr ""
 
-#: config/cris/cris.c:3208
+#: 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:2541
+#: config/frv/frv.c:2601
 msgid "bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: config/frv/frv.c:2552
+#: config/frv/frv.c:2612
 msgid "bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#: config/frv/frv.c:2591 config/frv/frv.c:2601 config/frv/frv.c:2610
-#: config/frv/frv.c:2631 config/frv/frv.c:2636
+#: 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:2722
+#: config/frv/frv.c:2782
 #, c-format
 msgid "bad condition code"
 msgstr ""
 
-#: config/frv/frv.c:2797
+#: config/frv/frv.c:2857
 msgid "bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: config/frv/frv.c:2858
+#: config/frv/frv.c:2918
 msgid "bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2866
+#: config/frv/frv.c:2926
 msgid "bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2882
+#: config/frv/frv.c:2942
 msgid "bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2896
+#: config/frv/frv.c:2956
 msgid "bad insn to frv_print_operand, 'g' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2944
+#: config/frv/frv.c:3004
 msgid "bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2957
+#: config/frv/frv.c:3017
 msgid "bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2978
+#: config/frv/frv.c:3038
 msgid "bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2996
+#: config/frv/frv.c:3056
 msgid "bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: config/frv/frv.c:3016
+#: config/frv/frv.c:3076
 msgid "bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: config/frv/frv.c:3047
+#: config/frv/frv.c:3107
 msgid "bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: config/frv/frv.c:3052
+#: config/frv/frv.c:3112
 msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/frv/frv.c:4421
+#: config/frv/frv.c:4494
 msgid "bad output_move_single operand"
 msgstr ""
 
-#: config/frv/frv.c:4548
+#: config/frv/frv.c:4621
 msgid "bad output_move_double operand"
 msgstr ""
 
-#: config/frv/frv.c:4690
+#: config/frv/frv.c:4763
 msgid "bad output_condmove_single operand"
 msgstr ""
 
@@ -3076,26744 +3382,35606 @@ 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:6676
+#: config/i386/i386.c:10897
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:7258
+#: config/i386/i386.c:11444
+#, c-format
+msgid "'%%&' used without any local dynamic TLS references"
+msgstr ""
+
+#: config/i386/i386.c:11535 config/i386/i386.c:11610
+#, c-format
+msgid "invalid operand size for operand code '%c'"
+msgstr ""
+
+#: config/i386/i386.c:11605
+#, c-format
+msgid "invalid operand type used with operand code '%c'"
+msgstr ""
+
+#: config/i386/i386.c:11685 config/i386/i386.c:11725
+#, c-format
+msgid "operand is not a condition code, invalid operand code 'D'"
+msgstr ""
+
+#: config/i386/i386.c:11751
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'C'"
+msgstr ""
+
+#: config/i386/i386.c:11761
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'F'"
+msgstr ""
+
+#: config/i386/i386.c:11779
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:7311
+#: config/i386/i386.c:11789
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'f'"
+msgstr ""
+
+#: config/i386/i386.c:11900
+#, c-format
+msgid "operand is not a condition code, invalid operand code 'Y'"
+msgstr ""
+
+#: config/i386/i386.c:11915
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:7354
+#: config/i386/i386.c:11965
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:12948
+#: config/i386/i386.c:19561
 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:4647
+#: config/ia64/ia64.c:4857
+#, c-format
+msgid "invalid %%G mode"
+msgstr ""
+
+#: config/ia64/ia64.c:5027
 #, c-format
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:8918
+#: config/ia64/ia64.c:10572
 msgid "invalid conversion from %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:8921
+#: config/ia64/ia64.c:10575
 msgid "invalid conversion to %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:8934 config/ia64/ia64.c:8945
+#: config/ia64/ia64.c:10588 config/ia64/ia64.c:10599
 msgid "invalid operation on %<__fpreg%>"
 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:10322
+#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14561
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3189 config/mips/mips.c:5532
+#: config/iq2000/iq2000.c:3229
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/m32r/m32r.c:1775
+#: 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:1782
+#: config/m32r/m32r.c:1957
 #, c-format
 msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/m32r/m32r.c:1837
+#: config/m32r/m32r.c:2012
 msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.c:1884
+#: config/m32r/m32r.c:2059
 #, c-format
 msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/m32r/m32r.c:1907
+#: config/m32r/m32r.c:2082
 #, c-format
 msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/m32r/m32r.c:1940
+#: config/m32r/m32r.c:2115
 msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:1947
+#: config/m32r/m32r.c:2122
 msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:1954
+#: config/m32r/m32r.c:2129
 msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2030 config/m32r/m32r.c:2044
-#: config/rs6000/rs6000.c:17547
+#: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219
+#: config/rs6000/rs6000.c:23775
 msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.c:2049
+#: 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:5200
-msgid "mips_debugger_offset called with non stack/frame/arg pointer"
-msgstr ""
-
-#: config/mips/mips.c:5410
-#, c-format
-msgid "PRINT_OPERAND, invalid insn for %%C"
-msgstr ""
-
-#: config/mips/mips.c:5427
-#, c-format
-msgid "PRINT_OPERAND, invalid insn for %%N"
-msgstr ""
-
-#: config/mips/mips.c:5436
+#: config/mep/mep.c:3394
 #, c-format
-msgid "PRINT_OPERAND, invalid insn for %%F"
+msgid "invalid %%L code"
 msgstr ""
 
-#: config/mips/mips.c:5445
+#: 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:5466
+#: 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:5483 config/mips/mips.c:5491
-#, c-format
-msgid "PRINT_OPERAND, invalid insn for %%q"
-msgstr ""
-
-#: config/mips/mips.c:5560
-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:2725
+#: config/mmix/mmix.c:2695
 msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
-#: config/ms1/ms1.c:302
-msgid "ms1_final_prescan_insn, invalid insn #1"
+#: config/picochip/picochip.c:2410
+msgid "picochip_print_memory_address - Operand isn't memory based"
 msgstr ""
 
-#: config/ms1/ms1.c:373
-msgid "PRINT_OPERAND_ADDRESS, 2 regs"
+#: config/picochip/picochip.c:2669
+msgid "Unknown mode in print_operand (CONST_DOUBLE) :"
 msgstr ""
 
-#: config/ms1/ms1.c:397
-msgid "PRINT_OPERAND_ADDRESS, invalid insn #1"
+#: config/picochip/picochip.c:2715 config/picochip/picochip.c:2747
+msgid "Bad address, not (reg+disp):"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:83
+#: 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:10152
+#: config/rs6000/rs6000.c:2419
+msgid "-mvsx requires hardware floating point"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2424
+msgid "-mvsx and -mpaired are incompatible"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2429
+msgid "-mvsx used with little endian code"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2431
+msgid "-mvsx needs indexed addressing"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2435
+msgid "-mvsx and -mno-altivec are incompatible"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2437
+msgid "-mno-altivec disables vsx"
+msgstr ""
+
+#: config/rs6000/rs6000.c:6689
+msgid "bad move"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14360
+#, c-format
+msgid "invalid %%c value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14388
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10161
+#: config/rs6000/rs6000.c:14397
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10170
+#: config/rs6000/rs6000.c:14406
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10205
+#: config/rs6000/rs6000.c:14441
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10215
+#: config/rs6000/rs6000.c:14451
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10225
+#: config/rs6000/rs6000.c:14461
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10245 config/xtensa/xtensa.c:1677
+#: config/rs6000/rs6000.c:14481 config/xtensa/xtensa.c:2239
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10312
+#: config/rs6000/rs6000.c:14551
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10359
+#: config/rs6000/rs6000.c:14598
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10403
+#: config/rs6000/rs6000.c:14642
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10443
+#: config/rs6000/rs6000.c:14682
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10453
+#: config/rs6000/rs6000.c:14692
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10462 config/xtensa/xtensa.c:1647
+#: config/rs6000/rs6000.c:14701 config/xtensa/xtensa.c:2209
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:19064
+#: config/rs6000/rs6000.c:14800 config/xtensa/xtensa.c:2260
+#, c-format
+msgid "invalid %%x value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14945
+#, c-format
+msgid "invalid %%y value, try using the 'Z' constraint"
+msgstr ""
+
+#: config/rs6000/rs6000.c:25748
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
-#: config/s390/s390.c:4175
+#: config/s390/s390.c:4952
 #, c-format
 msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.c:4385
+#: config/s390/s390.c:5175
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/sh/sh.c:768
+#: 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:1125
 #, c-format
 msgid "invalid operand to %%R"
 msgstr ""
 
-#: config/sh/sh.c:795
+#: config/sh/sh.c:1152
 #, c-format
 msgid "invalid operand to %%S"
 msgstr ""
 
-#: config/sh/sh.c:7661
+#: config/sh/sh.c:8968
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
-#: config/sh/sh.c:7663
+#: config/sh/sh.c:8970
 msgid "created and used with different ABIs"
 msgstr ""
 
-#: config/sh/sh.c:7665
+#: config/sh/sh.c:8972
 msgid "created and used with different endianness"
 msgstr ""
 
-#: config/sparc/sparc.c:6610 config/sparc/sparc.c:6616
+#: config/sparc/sparc.c:6972 config/sparc/sparc.c:6978
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6686
+#: config/sparc/sparc.c:7048
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6696
+#: config/sparc/sparc.c:7058
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6735
+#: config/sparc/sparc.c:7097
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6736
-#, c-format
-msgid "invalid %%C operand"
-msgstr ""
-
-#: config/sparc/sparc.c:6757
+#: config/sparc/sparc.c:7119
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6758
-#, c-format
-msgid "invalid %%D operand"
-msgstr ""
-
-#: config/sparc/sparc.c:6774
+#: config/sparc/sparc.c:7136
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6788
+#: config/sparc/sparc.c:7150
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6842
+#: config/sparc/sparc.c:7204
 #, c-format
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6845
+#: config/sparc/sparc.c:7207
 #, c-format
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1764 config/stormy16/stormy16.c:1835
+#: config/stormy16/stormy16.c:1755 config/stormy16/stormy16.c:1826
 #, c-format
 msgid "'B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1791
+#: config/stormy16/stormy16.c:1782
 #, c-format
 msgid "'B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1817
+#: config/stormy16/stormy16.c:1808
 #, c-format
 msgid "'o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1849
+#: 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:2234
+msgid "invalid mask"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1705
+#: 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:2444
+#: cp/call.c:2775 cp/pt.c:1701 cp/pt.c:16017
 msgid "candidates are:"
 msgstr ""
 
-#: cp/call.c:6216
+#: cp/call.c:2775 cp/pt.c:16017
+msgid "candidate is:"
+msgstr ""
+
+#: cp/call.c:7356
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:6217
+#: cp/call.c:7357
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/decl2.c:695
-msgid "candidates are: %+#D"
+#: cp/cxx-pretty-print.c:173 cp/error.c:923 objc/objc-act.c:7141
+msgid "<unnamed>"
 msgstr ""
 
-#: cp/decl2.c:697
-msgid "candidate is: %+#D"
+#: cp/cxx-pretty-print.c:2067
+msgid "template-parameter-"
 msgstr ""
 
-#: cp/g++spec.c:238 java/jvspec.c:417
-#, c-format
-msgid "argument to '%s' missing\n"
+#: cp/decl2.c:721
+msgid "candidates are: %+#D"
 msgstr ""
 
-#: fortran/arith.c:141
-msgid "Arithmetic OK at %L"
+#: cp/decl2.c:723 cp/pt.c:1697
+#, gcc-internal-format
+msgid "candidate is: %+#D"
 msgstr ""
 
-#: fortran/arith.c:144
-msgid "Arithmetic overflow at %L"
+#: cp/error.c:297
+msgid "<missing>"
 msgstr ""
 
-#: fortran/arith.c:147
-msgid "Arithmetic underflow at %L"
+#: cp/error.c:338
+msgid "<brace-enclosed initializer list>"
 msgstr ""
 
-#: fortran/arith.c:150
-msgid "Arithmetic NaN at %L"
+#: cp/error.c:340
+msgid "<unresolved overloaded function type>"
 msgstr ""
 
-#: fortran/arith.c:153
-msgid "Division by zero at %L"
+#: cp/error.c:483
+msgid "<type error>"
 msgstr ""
 
-#: fortran/arith.c:156
-msgid "Array operands are incommensurate at %L"
+#: cp/error.c:583
+#, c-format
+msgid "<anonymous %s>"
 msgstr ""
 
-#: fortran/arith.c:160
-msgid "Integer outside symmetric range implied by Standard Fortran at %L"
+#. A lambda's "type" is essentially its signature.
+#: cp/error.c:588
+msgid "<lambda"
 msgstr ""
 
-#: fortran/arith.c:1384
-msgid "Elemental binary operation"
+#: cp/error.c:714
+msgid "<typeprefixerror>"
 msgstr ""
 
-#: fortran/arith.c:1914
-#, no-c-format
-msgid "Arithmetic OK converting %s to %s at %L"
+#: cp/error.c:825
+#, c-format
+msgid "(static initializers for %s)"
 msgstr ""
 
-#: fortran/arith.c:1918
-#, no-c-format
-msgid "Arithmetic overflow converting %s to %s at %L"
+#: cp/error.c:827
+#, c-format
+msgid "(static destructors for %s)"
 msgstr ""
 
-#: fortran/arith.c:1922
-#, no-c-format
-msgid "Arithmetic underflow converting %s to %s at %L"
+#: cp/error.c:898
+msgid "vtable for "
 msgstr ""
 
-#: fortran/arith.c:1926
-#, no-c-format
-msgid "Arithmetic NaN converting %s to %s at %L"
+#: cp/error.c:910
+msgid "<return value> "
 msgstr ""
 
-#: fortran/arith.c:1930
-#, no-c-format
-msgid "Division by zero converting %s to %s at %L"
+#: cp/error.c:1038
+msgid "<enumerator>"
 msgstr ""
 
-#: fortran/arith.c:1934
-#, no-c-format
-msgid "Array operands are incommensurate converting %s to %s at %L"
+#: cp/error.c:1078
+msgid "<declaration error>"
 msgstr ""
 
-#: fortran/arith.c:1938
-#, no-c-format
-msgid ""
-"Integer outside symmetric range implied by Standard Fortran converting %s to "
-"%s at %L"
+#: cp/error.c:1318
+msgid "with"
 msgstr ""
 
-#: fortran/arith.c:2271 fortran/arith.c:2306 fortran/arith.c:2343
-#: fortran/arith.c:2393
-#, no-c-format
-msgid "The Hollerith constant at %L is too long to convert to %s"
+#: cp/error.c:1481 cp/error.c:1501
+msgid "<template parameter error>"
 msgstr ""
 
-#: fortran/arith.c:2439
-#, no-c-format
-msgid "Enumerator exceeds the C integer type at %C"
+#: cp/error.c:1627
+msgid "<statement>"
 msgstr ""
 
-#: fortran/array.c:97
-#, no-c-format
-msgid "Expected array subscript at %C"
+#. While waiting for caret diagnostics, avoid printing
+#. __cxa_allocate_exception, __cxa_throw, and the like.
+#: cp/error.c:1656
+msgid "<throw-expression>"
 msgstr ""
 
-#: fortran/array.c:124
-#, no-c-format
-msgid "Expected array subscript stride at %C"
+#: cp/error.c:2102
+msgid "<unparsed>"
 msgstr ""
 
-#: fortran/array.c:167
-#, no-c-format
-msgid "Invalid form of array reference at %C"
+#: cp/error.c:2251
+msgid "<expression error>"
 msgstr ""
 
-#: fortran/array.c:172
-#, no-c-format
-msgid "Array reference at %C cannot have more than %d dimensions"
+#: cp/error.c:2265
+msgid "<unknown operator>"
 msgstr ""
 
-#: fortran/array.c:224
-#, no-c-format
-msgid "Variable '%s' at %L in this context must be constant"
+#: cp/error.c:2472
+msgid "<unknown>"
 msgstr ""
 
-#: fortran/array.c:300
-#, no-c-format
-msgid "Expected expression in array specification at %C"
+#: cp/error.c:2492
+msgid "{unknown}"
 msgstr ""
 
-#: fortran/array.c:379
-#, no-c-format
-msgid "Bad array specification for an explicitly shaped array at %C"
+#: cp/error.c:2574
+msgid "At global scope:"
 msgstr ""
 
-#: fortran/array.c:390
-#, no-c-format
-msgid "Bad array specification for assumed shape array at %C"
+#: cp/error.c:2680
+#, c-format
+msgid "In static member function %qs"
 msgstr ""
 
-#: fortran/array.c:403
-#, no-c-format
-msgid "Bad specification for deferred shape array at %C"
+#: cp/error.c:2682
+#, c-format
+msgid "In copy constructor %qs"
 msgstr ""
 
-#: fortran/array.c:407
-#, no-c-format
-msgid "Bad specification for assumed size array at %C"
+#: cp/error.c:2684
+#, c-format
+msgid "In constructor %qs"
 msgstr ""
 
-#: fortran/array.c:416
-#, no-c-format
-msgid "Expected another dimension in array declaration at %C"
+#: cp/error.c:2686
+#, c-format
+msgid "In destructor %qs"
 msgstr ""
 
-#: fortran/array.c:422
-#, no-c-format
-msgid "Array specification at %C has more than %d dimensions"
+#: cp/error.c:2688
+msgid "In lambda function"
 msgstr ""
 
-#: fortran/array.c:627
-#, no-c-format
-msgid "duplicated initializer"
+#: cp/error.c:2718
+#, c-format
+msgid "%s: In instantiation of %qs:\n"
 msgstr ""
 
-#: fortran/array.c:720
-#, no-c-format
-msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+#: cp/error.c:2747
+#, c-format
+msgid "%s:%d:%d:   instantiated from %qs\n"
 msgstr ""
 
-#: fortran/array.c:822 fortran/array.c:931
-#, no-c-format
-msgid "Syntax error in array constructor at %C"
+#: cp/error.c:2751
+#, c-format
+msgid "%s:%d:   instantiated from %qs\n"
 msgstr ""
 
-#: fortran/array.c:877
-#, no-c-format
-msgid "New in Fortran 2003: [...] style array constructors at %C"
+#: cp/error.c:2755
+#, c-format
+msgid "%s:%d:%d:   instantiated from here"
 msgstr ""
 
-#: fortran/array.c:891
-#, no-c-format
-msgid "Empty array constructor at %C is not allowed"
+#: cp/error.c:2758
+#, c-format
+msgid "%s:%d:   instantiated from here"
 msgstr ""
 
-#: fortran/array.c:976
-#, no-c-format
-msgid "Element in %s array constructor at %L is %s"
+#: cp/error.c:2794
+#, c-format
+msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
 msgstr ""
 
-#: fortran/array.c:1305
-#, no-c-format
-msgid "Iterator step at %L cannot be zero"
+#: cp/error.c:2798
+#, c-format
+msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
 msgstr ""
 
-#: fortran/check.c:44
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+#: cp/g++spec.c:261 java/jvspec.c:403
+#, c-format
+msgid "argument to '%s' missing\n"
 msgstr ""
 
-#: fortran/check.c:60
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+#: cp/rtti.c:529
+msgid "target is not pointer or reference to class"
 msgstr ""
 
-#: fortran/check.c:75 fortran/check.c:640 fortran/check.c:650
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+#: cp/rtti.c:534
+msgid "target is not pointer or reference to complete type"
 msgstr ""
 
-#: fortran/check.c:92
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+#: cp/rtti.c:540
+msgid "target is not pointer or reference"
 msgstr ""
 
-#: fortran/check.c:118
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+#: cp/rtti.c:551
+msgid "source is not a pointer"
 msgstr ""
 
-#: fortran/check.c:126
-#, no-c-format
-msgid "Invalid kind for %s at %L"
+#: cp/rtti.c:556
+msgid "source is not a pointer to class"
 msgstr ""
 
-#: fortran/check.c:146
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+#: cp/rtti.c:561
+msgid "source is a pointer to incomplete type"
 msgstr ""
 
-#: fortran/check.c:163
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+#: cp/rtti.c:574
+msgid "source is not of class type"
 msgstr ""
 
-#: fortran/check.c:180
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+#: cp/rtti.c:579
+msgid "source is of incomplete class type"
 msgstr ""
 
-#: fortran/check.c:195
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+#: cp/rtti.c:592
+msgid "conversion casts away constness"
 msgstr ""
 
-#: fortran/check.c:210
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+#: cp/rtti.c:752
+msgid "source type is not polymorphic"
 msgstr ""
 
-#: fortran/check.c:225
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+#: cp/typeck.c:4693 c-typeck.c:3345
+#, gcc-internal-format
+msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: fortran/check.c:239
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+#: cp/typeck.c:4694 c-typeck.c:3332
+#, gcc-internal-format
+msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: fortran/check.c:259
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+#: cp/typeck.c:4717 c-typeck.c:3371
+#, gcc-internal-format
+msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: fortran/check.c:280
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+#: cp/typeck.c:4724 c-typeck.c:3379
+#, gcc-internal-format
+msgid "wrong type argument to abs"
 msgstr ""
 
-#: fortran/check.c:286
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+#: cp/typeck.c:4732 c-typeck.c:3391
+#, gcc-internal-format
+msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: fortran/check.c:311
-#, no-c-format
-msgid "Missing DIM parameter in intrinsic '%s' at %L"
+#: cp/typeck.c:4743
+msgid "in argument to unary !"
 msgstr ""
 
-#: fortran/check.c:348
-#, no-c-format
-msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+#: cp/typeck.c:4804
+msgid "no pre-increment operator for type"
 msgstr ""
 
-#: fortran/check.c:434
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+#: cp/typeck.c:4806
+msgid "no post-increment operator for type"
 msgstr ""
 
-#: fortran/check.c:473 fortran/check.c:1619
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+#: cp/typeck.c:4808
+msgid "no pre-decrement operator for type"
 msgstr ""
 
-#: fortran/check.c:485
-#, no-c-format
-msgid ""
-"NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
-"function"
+#: cp/typeck.c:4810
+msgid "no post-decrement operator for type"
 msgstr ""
 
-#: fortran/check.c:494
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+#: fortran/arith.c:94
+msgid "Arithmetic OK at %L"
 msgstr ""
 
-#: fortran/check.c:510
-#, no-c-format
-msgid ""
-"Array section with a vector subscript at %L shall not be the target of a "
-"pointer"
+#: fortran/arith.c:97
+msgid "Arithmetic overflow at %L"
 msgstr ""
 
-#: fortran/check.c:620 fortran/check.c:722
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+#: fortran/arith.c:100
+msgid "Arithmetic underflow at %L"
 msgstr ""
 
-#: fortran/check.c:771 fortran/check.c:1423 fortran/check.c:1431
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+#: fortran/arith.c:103
+msgid "Arithmetic NaN at %L"
 msgstr ""
 
-#: fortran/check.c:920 fortran/check.c:1055 fortran/check.c:1118
-#: fortran/check.c:1343
-#, no-c-format
-msgid "Extension: Different type kinds at %L"
+#: fortran/arith.c:106
+msgid "Division by zero at %L"
 msgstr ""
 
-#: fortran/check.c:1025
-#, no-c-format
-msgid "Argument of %s at %L must be of length one"
+#: fortran/arith.c:109
+msgid "Array operands are incommensurate at %L"
 msgstr ""
 
-#: fortran/check.c:1077
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+#: fortran/arith.c:113
+msgid "Integer outside symmetric range implied by Standard Fortran at %L"
 msgstr ""
 
-#: fortran/check.c:1192
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+#: fortran/arith.c:1398
+msgid "elemental binary operation"
 msgstr ""
 
-#: fortran/check.c:1315
-#, no-c-format
-msgid "Intrinsic '%s' at %L must have at least two arguments"
+#: fortran/check.c:1171 fortran/check.c:2024 fortran/check.c:2078
+#, c-format
+msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: fortran/check.c:1349
-#, no-c-format
-msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+#: fortran/check.c:1830
+#, c-format
+msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/check.c:1374
-#, no-c-format
-msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+#: fortran/check.c:2238 fortran/intrinsic.c:3639
+#, c-format
+msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/check.c:1452
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+#: fortran/error.c:737 fortran/error.c:791 fortran/error.c:826
+#: fortran/error.c:901
+msgid "Warning:"
 msgstr ""
 
-#: fortran/check.c:1640
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be conformable with '%s' argument"
+#: fortran/error.c:793 fortran/error.c:881 fortran/error.c:931
+msgid "Error:"
 msgstr ""
 
-#: fortran/check.c:1667
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
+#: fortran/error.c:955
+msgid "Fatal Error:"
 msgstr ""
 
-#: fortran/check.c:1688
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+#: fortran/expr.c:256
+#, c-format
+msgid "Constant expression required at %C"
 msgstr ""
 
-#: fortran/check.c:1696
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+#: fortran/expr.c:259
+#, c-format
+msgid "Integer expression required at %C"
 msgstr ""
 
-#: fortran/check.c:1812
-#, no-c-format
-msgid ""
-"'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
-"size"
+#: fortran/expr.c:264
+#, c-format
+msgid "Integer value too large in expression at %C"
 msgstr ""
 
-#: fortran/check.c:1822
-#, no-c-format
-msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+#: fortran/expr.c:3022
+msgid "array assignment"
 msgstr ""
 
-#: fortran/check.c:1910
-#, no-c-format
-msgid "Missing arguments to %s intrinsic at %L"
+#: fortran/gfortranspec.c:245
+#, c-format
+msgid "overflowed output arg list for '%s'"
 msgstr ""
 
-#: fortran/check.c:1951
-#, no-c-format
+#: fortran/gfortranspec.c:374
+#, c-format
 msgid ""
-"'source' argument of 'shape' intrinsic at %L must not be an assumed size "
-"array"
+"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 ""
 
-#: fortran/check.c:2013
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+#: fortran/gfortranspec.c:396 fortran/gfortranspec.c:435
+#, c-format
+msgid "argument to '%s' missing"
 msgstr ""
 
-#: fortran/check.c:2470 fortran/check.c:2490
-#, no-c-format
-msgid "Too many arguments to %s at %L"
+#: fortran/gfortranspec.c:400
+#, c-format
+msgid "no input files; unwilling to write output files"
 msgstr ""
 
-#: fortran/check.c:2618 fortran/check.c:2980 fortran/check.c:3004
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+#: fortran/gfortranspec.c:422
+#, c-format
+msgid "Warning: Using -M <directory> is deprecated, use -J instead\n"
 msgstr ""
 
-#: fortran/check.c:3051 fortran/check.c:3059
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+#: fortran/gfortranspec.c:557
+#, c-format
+msgid "Driving:"
 msgstr ""
 
-#: fortran/check.c:3066
-#, no-c-format
-msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+#: fortran/io.c:548
+msgid "Positive width required"
 msgstr ""
 
-#: fortran/data.c:63
-#, no-c-format
-msgid "non-constant array in DATA statement %L."
+#: fortran/io.c:549
+msgid "Nonnegative width required"
 msgstr ""
 
-#: fortran/data.c:327
-#, no-c-format
-msgid "Extension: re-initialization of '%s' at %L"
+#: fortran/io.c:550
+msgid "Unexpected element '%c' in format string at %L"
 msgstr ""
 
-#: fortran/decl.c:208
-#, no-c-format
-msgid "Host associated variable '%s' may not be in the DATA statement at %C."
+#: fortran/io.c:552
+msgid "Unexpected end of format string"
 msgstr ""
 
-#: fortran/decl.c:215
-#, no-c-format
-msgid ""
-"Extension: initialization of common block variable '%s' in DATA statement at "
-"%C"
+#: fortran/io.c:553
+msgid "Zero width in format descriptor"
 msgstr ""
 
-#: fortran/decl.c:301
-#, no-c-format
-msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+#: fortran/io.c:573
+msgid "Missing leading left parenthesis"
 msgstr ""
 
-#: fortran/decl.c:408
-#, no-c-format
-msgid "Initialization at %C is not allowed in a PURE procedure"
+#: fortran/io.c:602
+msgid "Left parenthesis required after '*'"
 msgstr ""
 
-#: fortran/decl.c:455
-#, no-c-format
-msgid "DATA statement at %C is not allowed in a PURE procedure"
+#: fortran/io.c:633
+msgid "Expected P edit descriptor"
 msgstr ""
 
-#: fortran/decl.c:483
-#, no-c-format
-msgid "Bad INTENT specification at %C"
+#. P requires a prior number.
+#: fortran/io.c:641
+msgid "P descriptor requires leading scale factor"
 msgstr ""
 
-#: fortran/decl.c:547
-#, no-c-format
-msgid "Syntax error in character length specification at %C"
+#: fortran/io.c:736 fortran/io.c:750
+msgid "Comma required after P descriptor"
 msgstr ""
 
-#: fortran/decl.c:779
-#, no-c-format
-msgid "Initializer not allowed for PARAMETER '%s' at %C"
+#: fortran/io.c:764
+msgid "Positive width required with T descriptor"
 msgstr ""
 
-#: fortran/decl.c:788
-#, no-c-format
-msgid "Initializer not allowed for COMMON variable '%s' at %C"
+#: fortran/io.c:843
+msgid "E specifier not allowed with g0 descriptor"
 msgstr ""
 
-#: fortran/decl.c:798
-#, no-c-format
-msgid "PARAMETER at %L is missing an initializer"
+#: fortran/io.c:913
+msgid "Positive exponent width required"
 msgstr ""
 
-#: fortran/decl.c:809
-#, no-c-format
-msgid ""
-"Variable '%s' at %C with an initializer already appears in a DATA statement"
+#: fortran/io.c:943
+msgid "Period required in format specifier"
 msgstr ""
 
-#: fortran/decl.c:887
-#, no-c-format
-msgid "Component at %C must have the POINTER attribute"
+#: fortran/matchexp.c:28
+#, c-format
+msgid "Syntax error in expression at %C"
 msgstr ""
 
-#: fortran/decl.c:896
-#, no-c-format
-msgid "Array component of structure at %C must have explicit or deferred shape"
+#: fortran/module.c:983
+msgid "Unexpected EOF"
 msgstr ""
 
-#: fortran/decl.c:925
-#, no-c-format
-msgid "Pointer array component of structure at %C must have a deferred shape"
+#: fortran/module.c:1015
+msgid "Unexpected end of module in string constant"
 msgstr ""
 
-#: fortran/decl.c:935
-#, no-c-format
-msgid "Array component of structure at %C must have an explicit shape"
+#: fortran/module.c:1069
+msgid "Integer overflow"
 msgstr ""
 
-#: fortran/decl.c:961
-#, no-c-format
-msgid "NULL() initialization at %C is ambiguous"
+#: fortran/module.c:1100
+msgid "Name too long"
 msgstr ""
 
-#: fortran/decl.c:1028
-#, no-c-format
-msgid "Enumerator cannot be array at %C"
+#: fortran/module.c:1207
+msgid "Bad name"
 msgstr ""
 
-#: fortran/decl.c:1089 fortran/decl.c:3297
-#, no-c-format
-msgid "Duplicate array spec for Cray pointee at %C."
+#: fortran/module.c:1251
+msgid "Expected name"
 msgstr ""
 
-#: fortran/decl.c:1141
-#, no-c-format
-msgid "Function name '%s' not allowed at %C"
+#: fortran/module.c:1254
+msgid "Expected left parenthesis"
 msgstr ""
 
-#: fortran/decl.c:1157
-#, no-c-format
-msgid "Extension: Old-style initialization at %C"
+#: fortran/module.c:1257
+msgid "Expected right parenthesis"
 msgstr ""
 
-#: fortran/decl.c:1173
-#, no-c-format
-msgid "Initialization at %C isn't for a pointer variable"
+#: fortran/module.c:1260
+msgid "Expected integer"
 msgstr ""
 
-#: fortran/decl.c:1181
-#, no-c-format
-msgid "Pointer initialization requires a NULL at %C"
+#: fortran/module.c:1263
+msgid "Expected string"
 msgstr ""
 
-#: fortran/decl.c:1188
-#, no-c-format
-msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+#: fortran/module.c:1287
+msgid "find_enum(): Enum not found"
 msgstr ""
 
-#: fortran/decl.c:1204
-#, no-c-format
-msgid "Pointer initialization at %C requires '=>', not '='"
+#: fortran/module.c:1887
+msgid "Expected attribute bit name"
 msgstr ""
 
-#: fortran/decl.c:1212
-#, no-c-format
-msgid "Expected an initialization expression at %C"
+#: fortran/module.c:2746
+msgid "Expected integer string"
 msgstr ""
 
-#: fortran/decl.c:1219
-#, no-c-format
-msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+#: fortran/module.c:2750
+msgid "Error converting integer"
 msgstr ""
 
-#: fortran/decl.c:1241
-#, no-c-format
-msgid "ENUMERATOR %L not initialized with integer expression"
+#: fortran/module.c:2772
+msgid "Expected real string"
 msgstr ""
 
-#: fortran/decl.c:1298
-#, no-c-format
-msgid "Old-style kind %d not supported for type %s at %C"
+#: fortran/module.c:2989
+msgid "Expected expression type"
 msgstr ""
 
-#: fortran/decl.c:1334
-#, no-c-format
-msgid "Expected initialization expression at %C"
+#: fortran/module.c:3043
+msgid "Bad operator"
 msgstr ""
 
-#: fortran/decl.c:1340
-#, no-c-format
-msgid "Expected scalar initialization expression at %C"
+#: fortran/module.c:3132
+msgid "Bad type in constant expression"
 msgstr ""
 
-#: fortran/decl.c:1358
-#, no-c-format
-msgid "Kind %d not supported for type %s at %C"
+#: fortran/module.c:5522
+msgid "Unexpected end of module"
 msgstr ""
 
-#: fortran/decl.c:1367
-#, no-c-format
-msgid "Missing right paren at %C"
+#: fortran/parse.c:1144
+msgid "arithmetic IF"
 msgstr ""
 
-#: fortran/decl.c:1456 fortran/decl.c:1499
-#, no-c-format
-msgid "Kind %d is not a CHARACTER kind at %C"
+#: fortran/parse.c:1150
+msgid "attribute declaration"
 msgstr ""
 
-#: fortran/decl.c:1493
-#, no-c-format
-msgid "Syntax error in CHARACTER declaration at %C"
+#: fortran/parse.c:1183
+msgid "data declaration"
 msgstr ""
 
-#: fortran/decl.c:1554
-#, no-c-format
-msgid "Extension: BYTE type at %C"
+#: fortran/parse.c:1192
+msgid "derived type declaration"
 msgstr ""
 
-#: fortran/decl.c:1560
-#, no-c-format
-msgid "BYTE type used at %C is not available on the target machine"
+#: fortran/parse.c:1277
+msgid "block IF"
 msgstr ""
 
-#: fortran/decl.c:1628
-#, no-c-format
-msgid "Type name '%s' at %C is ambiguous"
+#: fortran/parse.c:1286
+msgid "implied END DO"
 msgstr ""
 
-#: fortran/decl.c:1694
-#, no-c-format
-msgid "Missing character range in IMPLICIT at %C"
+#: fortran/parse.c:1362
+msgid "assignment"
 msgstr ""
 
-#: fortran/decl.c:1740
-#, no-c-format
-msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+#: fortran/parse.c:1365
+msgid "pointer assignment"
 msgstr ""
 
-#: fortran/decl.c:1794
-#, no-c-format
-msgid "Empty IMPLICIT statement at %C"
+#: fortran/parse.c:1383
+msgid "simple IF"
 msgstr ""
 
-#: fortran/decl.c:1958
-#, no-c-format
-msgid "Enumerator cannot have attributes %C"
+#: fortran/resolve.c:386
+msgid "module procedure"
 msgstr ""
 
-#: fortran/decl.c:1971
-#, no-c-format
-msgid "Missing dimension specification at %C"
+#: fortran/resolve.c:387
+msgid "internal function"
 msgstr ""
 
-#: fortran/decl.c:2053
-#, no-c-format
-msgid "Duplicate %s attribute at %L"
+#: fortran/resolve.c:1686
+msgid "elemental procedure"
 msgstr ""
 
-#: fortran/decl.c:2070
-#, no-c-format
-msgid "Attribute at %L is not allowed in a TYPE definition"
+#: fortran/resolve.c:3330
+#, c-format
+msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/decl.c:2084
-#, no-c-format
-msgid "%s attribute at %L is not allowed outside of a MODULE"
-msgstr ""
-
-#. Now we have an error, which we signal, and then fix up
-#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:2222
-#, no-c-format
-msgid ""
-"Derived type at %C has not been previously defined and so cannot appear in a "
-"derived type definition."
-msgstr ""
-
-#: fortran/decl.c:2252
-#, no-c-format
-msgid "Syntax error in data declaration at %C"
-msgstr ""
-
-#: fortran/decl.c:2398
-#, no-c-format
-msgid "Name '%s' at %C is the name of the procedure"
-msgstr ""
-
-#: fortran/decl.c:2410
-#, no-c-format
-msgid "Unexpected junk in formal argument list at %C"
+#: fortran/resolve.c:3346
+#, c-format
+msgid "Operand of unary numeric operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/decl.c:2428
-#, no-c-format
-msgid "Duplicate symbol '%s' in formal argument list at %C"
+#: fortran/resolve.c:3362
+#, c-format
+msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:2471
-#, no-c-format
-msgid "Unexpected junk following RESULT variable at %C"
+#: fortran/resolve.c:3377
+#, c-format
+msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:2478
-#, no-c-format
-msgid "RESULT variable at %C must be different than function name"
+#: fortran/resolve.c:3396
+#, c-format
+msgid "Operands of logical operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:2533
-#, no-c-format
-msgid "Expected formal argument list in function definition at %C"
+#: fortran/resolve.c:3410
+#, c-format
+msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: fortran/decl.c:2544
-#, no-c-format
-msgid "Unexpected junk after function declaration at %C"
+#: fortran/resolve.c:3424
+msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: fortran/decl.c:2565
-#, no-c-format
-msgid "Function '%s' at %C already has a type of %s"
+#: fortran/resolve.c:3453
+#, c-format
+msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/decl.c:2613
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+#: fortran/resolve.c:3459
+#, c-format
+msgid "Operands of comparison operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:2616
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a MODULE"
+#: fortran/resolve.c:3467
+#, c-format
+msgid "Unknown operator '%s' at %%L"
 msgstr ""
 
-#: fortran/decl.c:2620
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+#: fortran/resolve.c:3469
+#, c-format
+msgid "Operand of user operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/decl.c:2624
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+#: fortran/resolve.c:3472
+#, c-format
+msgid "Operands of user operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:2628
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+#: fortran/resolve.c:3558
+#, c-format
+msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/decl.c:2633
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+#: fortran/resolve.c:5722
+msgid "Loop variable"
 msgstr ""
 
-#: fortran/decl.c:2637
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DO block"
+#: fortran/resolve.c:5734
+msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/decl.c:2641
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a SELECT block"
+#: fortran/resolve.c:5738
+msgid "End expression in DO loop"
 msgstr ""
 
-#: fortran/decl.c:2645
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a FORALL block"
+#: fortran/resolve.c:5742
+msgid "Step expression in DO loop"
 msgstr ""
 
-#: fortran/decl.c:2649
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a WHERE block"
+#: fortran/trans-array.c:1134
+#, c-format
+msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/decl.c:2653
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+#: fortran/trans-decl.c:3982
+#, c-format
+msgid ""
+"Actual string length does not match the declared one for dummy argument '%"
+"s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/decl.c:2666
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear in a contained procedure"
+#: fortran/trans-decl.c:3990
+#, c-format
+msgid ""
+"Actual string length is shorter than the declared one for dummy argument '%"
+"s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/decl.c:2741
-#, no-c-format
-msgid "RESULT attribute required in ENTRY statement at %C"
+#: fortran/trans-expr.c:1624
+msgid "internal error: bad hash value in dynamic dispatch"
 msgstr ""
 
-#: fortran/decl.c:2982
-#, no-c-format
-msgid "Unexpected END statement at %C"
+#: fortran/trans-intrinsic.c:777
+#, c-format
+msgid "Unequal character lengths (%ld/%ld) in %s"
 msgstr ""
 
-#. We would have required END [something]
-#: fortran/decl.c:2991
-#, no-c-format
-msgid "%s statement expected at %L"
+#: fortran/trans-intrinsic.c:4863
+#, c-format
+msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %lld)"
 msgstr ""
 
-#: fortran/decl.c:3002
-#, no-c-format
-msgid "Expecting %s statement at %C"
+#: fortran/trans-intrinsic.c:4895
+msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
-#: fortran/decl.c:3016
-#, no-c-format
-msgid "Expected block name of '%s' in %s statement at %C"
+#: fortran/trans-io.c:488
+msgid "Unit number in I/O statement too small"
 msgstr ""
 
-#: fortran/decl.c:3032
-#, no-c-format
-msgid "Expected terminating name at %C"
+#: fortran/trans-io.c:496
+msgid "Unit number in I/O statement too large"
 msgstr ""
 
-#: fortran/decl.c:3041
-#, no-c-format
-msgid "Expected label '%s' for %s statement at %C"
+#: fortran/trans-stmt.c:158
+msgid "Assigned label is not a target label"
 msgstr ""
 
-#: fortran/decl.c:3096
-#, no-c-format
-msgid "Missing array specification at %L in DIMENSION statement"
+#: fortran/trans-stmt.c:882 fortran/trans-stmt.c:1152
+msgid "Loop variable has been modified"
 msgstr ""
 
-#: fortran/decl.c:3105
-#, no-c-format
-msgid "Array specification must be deferred at %L"
+#: fortran/trans-stmt.c:1015
+msgid "DO step value is zero"
 msgstr ""
 
-#: fortran/decl.c:3176
-#, no-c-format
-msgid "Unexpected character in variable list at %C"
+#: fortran/trans.c:50
+msgid "Array bound mismatch"
 msgstr ""
 
-#: fortran/decl.c:3213
-#, no-c-format
-msgid "Expected '(' at %C"
+#: fortran/trans.c:51
+msgid "Array reference out of bounds"
 msgstr ""
 
-#: fortran/decl.c:3227 fortran/decl.c:3268
-#, no-c-format
-msgid "Expected variable name at %C"
+#: fortran/trans.c:52
+msgid "Incorrect function return value"
 msgstr ""
 
-#: fortran/decl.c:3243
-#, no-c-format
-msgid "Cray pointer at %C must be an integer."
+#: fortran/trans.c:533
+msgid "Memory allocation failed"
 msgstr ""
 
-#: fortran/decl.c:3247
-#, no-c-format
+#: fortran/trans.c:619
 msgid ""
-"Cray pointer at %C has %d bytes of precision; memory addresses require %d "
-"bytes."
-msgstr ""
-
-#: fortran/decl.c:3254
-#, no-c-format
-msgid "Expected \",\" at %C"
-msgstr ""
-
-#: fortran/decl.c:3317
-#, no-c-format
-msgid "Expected \")\" at %C"
+"Attempt to allocate negative amount of memory. Possible integer overflow"
 msgstr ""
 
-#: fortran/decl.c:3329
-#, no-c-format
-msgid "Expected \",\" or end of statement at %C"
+#: fortran/trans.c:653 fortran/trans.c:966
+msgid "Out of memory"
 msgstr ""
 
-#: fortran/decl.c:3394
-#, no-c-format
-msgid "Cray pointer declaration at %C requires -fcray-pointer flag."
+#: fortran/trans.c:746
+#, c-format
+msgid "Attempting to allocate already allocated array '%s'"
 msgstr ""
 
-#: fortran/decl.c:3492
-#, no-c-format
-msgid ""
-"Access specification of the %s operator at %C has already been specified"
+#: fortran/trans.c:752
+msgid "Attempting to allocate already allocatedarray"
 msgstr ""
 
-#: fortran/decl.c:3510
-#, no-c-format
-msgid ""
-"Access specification of the .%s. operator at %C has already been specified"
+#: fortran/trans.c:863
+#, c-format
+msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
-#: fortran/decl.c:3597
-#, no-c-format
-msgid "Expected variable name at %C in PARAMETER statement"
+#: fortran/trans.c:947
+msgid "Attempt to allocate a negative amount of memory."
 msgstr ""
 
-#: fortran/decl.c:3604
-#, no-c-format
-msgid "Expected = sign in PARAMETER statement at %C"
+#: java/jcf-dump.c:1068
+#, c-format
+msgid "Not a valid Java .class file.\n"
 msgstr ""
 
-#: fortran/decl.c:3610
-#, no-c-format
-msgid "Expected expression at %C in PARAMETER statement"
+#: java/jcf-dump.c:1074
+#, c-format
+msgid "error while parsing constant pool\n"
 msgstr ""
 
-#: fortran/decl.c:3668
-#, no-c-format
-msgid "Unexpected characters in PARAMETER statement at %C"
+#: java/jcf-dump.c:1080 java/jcf-parse.c:1433
+#, gcc-internal-format
+msgid "error in constant pool entry #%d\n"
 msgstr ""
 
-#: fortran/decl.c:3693
-#, no-c-format
-msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+#: java/jcf-dump.c:1090
+#, c-format
+msgid "error while parsing fields\n"
 msgstr ""
 
-#: fortran/decl.c:3706
-#, no-c-format
-msgid "SAVE statement at %C follows blanket SAVE statement"
+#: java/jcf-dump.c:1096
+#, c-format
+msgid "error while parsing methods\n"
 msgstr ""
 
-#: fortran/decl.c:3752
-#, no-c-format
-msgid "Syntax error in SAVE statement at %C"
+#: java/jcf-dump.c:1102
+#, c-format
+msgid "error while parsing final attributes\n"
 msgstr ""
 
-#: fortran/decl.c:3773
-#, no-c-format
-msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+#: java/jcf-dump.c:1139
+#, c-format
+msgid "Try 'jcf-dump --help' for more information.\n"
 msgstr ""
 
-#: fortran/decl.c:3833
-#, no-c-format
-msgid "Derived type at %C can only be PRIVATE within a MODULE"
+#: java/jcf-dump.c:1146
+#, c-format
+msgid ""
+"Usage: jcf-dump [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
-#: fortran/decl.c:3846
-#, no-c-format
-msgid "Derived type at %C can only be PUBLIC within a MODULE"
+#: java/jcf-dump.c:1147
+#, c-format
+msgid ""
+"Display contents of a class file in readable form.\n"
+"\n"
 msgstr ""
 
-#: fortran/decl.c:3857
-#, no-c-format
-msgid "Expected :: in TYPE definition at %C"
+#: java/jcf-dump.c:1148
+#, c-format
+msgid "  -c                      Disassemble method bodies\n"
 msgstr ""
 
-#: fortran/decl.c:3874
-#, no-c-format
-msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+#: java/jcf-dump.c:1149
+#, c-format
+msgid "  --javap                 Generate output in 'javap' format\n"
 msgstr ""
 
-#: fortran/decl.c:3884
-#, no-c-format
-msgid "Derived type name '%s' at %C already has a basic type of %s"
+#: java/jcf-dump.c:1151
+#, c-format
+msgid "  --classpath PATH        Set path to find .class files\n"
 msgstr ""
 
-#: fortran/decl.c:3901
-#, no-c-format
-msgid "Derived type definition of '%s' at %C has already been defined"
+#: java/jcf-dump.c:1152
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
 msgstr ""
 
-#: fortran/decl.c:3935
-#, no-c-format
-msgid "Cray Pointee at %C cannot be assumed shape array"
+#: java/jcf-dump.c:1153
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
 msgstr ""
 
-#: fortran/decl.c:3956
-#, no-c-format
-msgid "New in Fortran 2003: ENUM AND ENUMERATOR at %C"
+#: java/jcf-dump.c:1154
+#, c-format
+msgid "  --extdirs PATH          Set extensions directory path\n"
 msgstr ""
 
-#: fortran/decl.c:3980
-#, no-c-format
-msgid "ENUM definition statement expected before %C"
+#: java/jcf-dump.c:1155
+#, c-format
+msgid "  -o FILE                 Set output file name\n"
 msgstr ""
 
-#: fortran/decl.c:4013
-#, no-c-format
-msgid "Syntax error in ENUMERATOR definition at %C"
+#: java/jcf-dump.c:1157
+#, c-format
+msgid "  --help                  Print this help, then exit\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:53
+#: java/jcf-dump.c:1158
 #, c-format
-msgid "%-5d "
+msgid "  --version               Print version number, then exit\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:55
+#: java/jcf-dump.c:1159
 #, c-format
-msgid "      "
+msgid "  -v, --verbose           Print extra information while running\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:79 fortran/dump-parse-tree.c:594
+#: java/jcf-dump.c:1161
 #, c-format
-msgid "(%s "
+msgid ""
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:92 fortran/dump-parse-tree.c:841
-#: fortran/dump-parse-tree.c:878 fortran/dump-parse-tree.c:888
+#: java/jcf-dump.c:1189 java/jcf-dump.c:1257
 #, c-format
-msgid "%d"
+msgid "jcf-dump: no classes specified\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:96 fortran/dump-parse-tree.c:123
-#: fortran/dump-parse-tree.c:166 fortran/dump-parse-tree.c:403
-#: fortran/dump-parse-tree.c:495 fortran/dump-parse-tree.c:581
-#: fortran/dump-parse-tree.c:602
+#: java/jcf-dump.c:1277
 #, c-format
-msgid ")"
+msgid "Cannot open '%s' for output.\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:106 fortran/dump-parse-tree.c:421
+#: java/jcf-dump.c:1322
 #, c-format
-msgid "("
+msgid "bad format of .zip/.jar archive\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:112
+#: java/jcf-dump.c:1440
 #, c-format
-msgid "%s = "
+msgid "Bad byte codes.\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:116
+#: java/jvgenmain.c:47
 #, c-format
-msgid "(arg not-present)"
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:120 fortran/dump-parse-tree.c:397
-#: fortran/dump-parse-tree.c:491
+#: java/jvgenmain.c:109
 #, c-format
-msgid " "
+msgid "%s: Cannot open output file: %s\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:137 fortran/dump-parse-tree.c:312
+#: java/jvgenmain.c:151
 #, c-format
-msgid "()"
+msgid "%s: Failed to close output file %s\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:141
+#: java/jvspec.c:406
 #, c-format
-msgid "(%d"
+msgid "can't specify '-D' without '--main'\n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:155
+#: java/jvspec.c:409
 #, c-format
-msgid " %s "
+msgid "'%s' is not a valid class name"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:182
+#: java/jvspec.c:415
 #, c-format
-msgid "FULL"
+msgid "--resource requires -o"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:213 fortran/dump-parse-tree.c:222
-#: fortran/dump-parse-tree.c:297
+#: java/jvspec.c:429
 #, c-format
-msgid " , "
+msgid "cannot specify both -C and -o"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:227
+#: java/jvspec.c:441
 #, c-format
-msgid "UNKNOWN"
+msgid "cannot create temporary file"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:252
+#: java/jvspec.c:463
 #, c-format
-msgid " %% %s"
+msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:324 fortran/dump-parse-tree.c:381
+#: java/jvspec.c:585
 #, c-format
-msgid "''"
+msgid "cannot specify 'main' class when not linking"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:326
-#, c-format
-msgid "%c"
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:333
-#, c-format
-msgid "%s("
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:339
-#, c-format
-msgid "(/ "
+#: config/i386/linux-unwind.h:186
+msgid "ax ; {int $0x80 | syscall"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:341
-#, c-format
-msgid " /)"
+#: config/darwin.h:311
+msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:347
-#, c-format
-msgid "NULL()"
+#: config/darwin.h:313
+msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:357 fortran/dump-parse-tree.c:370
-#: fortran/dump-parse-tree.c:395 fortran/dump-parse-tree.c:401
-#, c-format
-msgid "_%d"
+#: config/darwin.h:318
+msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:362
-#, c-format
-msgid ".true."
+#: config/darwin.h:319
+msgid "-bundle_loader not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:364
-#, c-format
-msgid ".false."
+#: config/darwin.h:320
+msgid "-client_name not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:391
-#, c-format
-msgid "(complex "
+#: config/darwin.h:325
+msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:407
-#, c-format
-msgid "???"
+#: config/darwin.h:327
+msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:415 fortran/dump-parse-tree.c:698
-#, c-format
-msgid "%s:"
+#: config/darwin.h:328
+msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:425
-#, c-format
-msgid "U+ "
+#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+msgid "gfortran does not support -E without -cpp"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:428
-#, c-format
-msgid "U- "
+#: config/arc/arc.h:61 config/mips/mips.h:1230
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:431
-#, c-format
-msgid "+ "
+#: config/mcore/mcore.h:54
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:434
-#, c-format
-msgid "- "
+#: ada/gcc-interface/lang-specs.h:33 gcc.c:896 java/jvspec.c:81
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:437
-#, c-format
-msgid "* "
+#: ada/gcc-interface/lang-specs.h:34
+msgid "-c or -S required for Ada"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:440
-#, c-format
-msgid "/ "
+#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
+#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
+#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
+msgid "may not use both -m32 and -m64"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:443
-#, c-format
-msgid "** "
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:446
-#, c-format
-msgid "// "
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:449
-#, c-format
-msgid "AND "
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:452
-#, c-format
-msgid "OR "
+#: 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 ""
 
-#: fortran/dump-parse-tree.c:455
-#, c-format
-msgid "EQV "
+#: gcc.c:868
+msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:458
-#, c-format
-msgid "NEQV "
+#: gcc.c:1073
+msgid "GNU C no longer supports -traditional without -E"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:461
-#, c-format
-msgid "= "
+#: gcc.c:1089
+msgid "-E or -x required when input is from standard input"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:464
-#, c-format
-msgid "<> "
+#: config/i386/mingw-w64.h:61 config/i386/mingw32.h:81
+#: config/i386/cygwin.h:123
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:467
-#, c-format
-msgid "> "
+#: config/rs6000/sysv4.h:870 config/ia64/freebsd.h:26
+#: config/i386/freebsd.h:103 config/alpha/freebsd.h:33
+#: config/sparc/freebsd.h:34
+msgid "consider using `-pg' instead of `-p' with gprof(1)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:470
-#, c-format
-msgid ">= "
+#: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909
+#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35
+#: config/rs6000/linux64.h:356 config/rs6000/linux64.h:358 config/linux.h:111
+#: config/linux.h:113
+msgid "-mglibc and -muclibc used together"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:473
-#, c-format
-msgid "< "
+#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
+#: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+#: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+msgid "Warning: consider linking with `-static' as system libraries with"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:476
-#, c-format
-msgid "<= "
+#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
+#: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+#: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+msgid "  profiling support are only provided in archive format"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:479
-#, c-format
-msgid "NOT "
+#: config/rs6000/darwin.h:95
+msgid " conflicting code gen style switches are used"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:501
-#, c-format
-msgid "%s["
+#: config/arm/arm.h:154
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:507
-#, c-format
-msgid "%s[["
+#: config/arm/arm.h:156
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:528
-#, c-format
-msgid "(%s %s %s %s"
+#: config/vxworks.h:71
+msgid "-Xbind-now and -Xbind-lazy are incompatible"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:534
-#, c-format
-msgid " ALLOCATABLE"
+#: config/bfin/elf.h:54
+msgid "no processor type specified for linking"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:536 fortran/dump-parse-tree.c:599
-#, c-format
-msgid " DIMENSION"
+#: config/i386/nwld.h:34
+msgid "Static linking is not supported."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:538
-#, c-format
-msgid " EXTERNAL"
+#: config/i386/cygwin.h:28
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:540
-#, c-format
-msgid " INTRINSIC"
+#: config/sh/sh.h:463
+msgid "SH2a does not support little-endian"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:542
-#, c-format
-msgid " OPTIONAL"
+#: config/rx/rx.h:63
+msgid "-mas100-syntax is incompatible with -gdwarf"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:544 fortran/dump-parse-tree.c:597
-#, c-format
-msgid " POINTER"
+#: config/rx/rx.h:64
+msgid "rx200 cpu does not have FPU hardware"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:546
-#, c-format
-msgid " SAVE"
+#: config/arm/freebsd.h:31
+msgid "consider using `-pg' instead of `-p' with gprof(1) "
 msgstr ""
 
-#: fortran/dump-parse-tree.c:548
-#, c-format
-msgid " TARGET"
+#: objc/lang-specs.h:31 objc/lang-specs.h:46
+msgid "GNU Objective C no longer supports traditional compilation"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:550
-#, c-format
-msgid " DUMMY"
+#: config/cris/cris.h:207
+msgid "Do not specify both -march=... and -mcpu=..."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:552
-#, c-format
-msgid " RESULT"
+#: config/i386/i386.h:543
+msgid "`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:554
-#, c-format
-msgid " ENTRY"
+#: config/i386/i386.h:546
+msgid "`-mintel-syntax' is deprecated. Use `-masm=intel' instead."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:557
-#, c-format
-msgid " DATA"
+#: config/i386/i386.h:548
+msgid "'-msse5' was removed."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:559
-#, c-format
-msgid " USE-ASSOC"
+#: config/i386/i386.h:550
+msgid "`-mno-intel-syntax' is deprecated. Use `-masm=att' instead."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:561
-#, c-format
-msgid " IN-NAMELIST"
+#: config/s390/tpf.h:119
+msgid "static is not supported on TPF-OS"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:563
-#, c-format
-msgid " IN-COMMON"
+#: config/mips/r3900.h:34
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:566
-#, c-format
-msgid " FUNCTION"
+#: config/mips/r3900.h:36
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:568
-#, c-format
-msgid " SUBROUTINE"
+#: config/lynx.h:70
+msgid "cannot use mthreads and mlegacy-threads together"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:570
-#, c-format
-msgid " IMPLICIT-TYPE"
+#: config/lynx.h:95
+msgid "cannot use mshared and static together"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:573
-#, c-format
-msgid " SEQUENCE"
+#: java/lang.opt:69
+msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:575
-#, c-format
-msgid " ELEMENTAL"
+#: java/lang.opt:73
+msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:577
-#, c-format
-msgid " PURE"
+#: java/lang.opt:77
+msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:579
-#, c-format
-msgid " RECURSIVE"
+#: java/lang.opt:81
+msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:625
-#, c-format
-msgid "symbol %s "
+#: java/lang.opt:88
+msgid "Permit the use of the assert keyword"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:632
-#, c-format
-msgid "value: "
+#: java/lang.opt:110
+msgid "--bootclasspath=<path>\tReplace system path"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:639
-#, c-format
-msgid "Array spec:"
+#: java/lang.opt:114
+msgid "Generate checks for references to NULL"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:646
-#, c-format
-msgid "Generic interfaces:"
+#: java/lang.opt:118
+msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:648 fortran/dump-parse-tree.c:672
-#: fortran/dump-parse-tree.c:701 fortran/dump-parse-tree.c:1041
-#: fortran/dump-parse-tree.c:1047 fortran/dump-parse-tree.c:1517
-#, c-format
-msgid " %s"
+#: java/lang.opt:125
+msgid "Output a class file"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:654
-#, c-format
-msgid "result: %s"
+#: java/lang.opt:129
+msgid "Alias for -femit-class-file"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:660
-#, c-format
-msgid "components: "
+#: java/lang.opt:133
+msgid ""
+"--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:667
-#, c-format
-msgid "Formal arglist:"
+#: java/lang.opt:137
+msgid "--extdirs=<path>\tSet the extension directory path"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:674
-#, c-format
-msgid " [Alt Return]"
+#: java/lang.opt:144
+msgid "Input file is a file with a list of filenames to compile"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:681
-#, c-format
-msgid "Formal namespace"
+#: java/lang.opt:151
+msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:739
-#, c-format
-msgid "common: /%s/ "
+#: java/lang.opt:155
+msgid ""
+"Assume the runtime uses a hash table to map an object to its synchronization "
+"structure"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:747 fortran/dump-parse-tree.c:1453
-#, c-format
-msgid ", "
+#: java/lang.opt:159
+msgid "Generate instances of Class at runtime"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:760
-#, c-format
-msgid "symtree: %s  Ambig %d"
+#: java/lang.opt:163
+msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:763
-#, c-format
-msgid " from namespace %s"
+#: java/lang.opt:170
+msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:807
-#, c-format
-msgid "NOP"
+#: java/lang.opt:174
+msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:811
-#, c-format
-msgid "CONTINUE"
+#: java/lang.opt:181
+msgid "Reduce the amount of reflection meta-data generated"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:815
-#, c-format
-msgid "ENTRY %s"
+#: java/lang.opt:185
+msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:819
-#, c-format
-msgid "ASSIGN "
+#: java/lang.opt:189
+msgid "Generate code for the Boehm GC"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:826
-#, c-format
-msgid "LABEL ASSIGN "
+#: java/lang.opt:193
+msgid "Call a library routine to do integer divisions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:828
-#, c-format
-msgid " %d"
+#: java/lang.opt:197
+msgid "Generate code for built-in atomic operations"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:832
-#, c-format
-msgid "POINTER ASSIGN "
+#: java/lang.opt:201
+msgid "Generated should be loaded by bootstrap loader"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:839
-#, c-format
-msgid "GOTO "
+#: java/lang.opt:205
+msgid "Set the source language version"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:848
-#, c-format
-msgid ", ("
+#: java/lang.opt:209
+msgid "Set the target VM version"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:862
-#, c-format
-msgid "CALL %s "
+#: ada/gcc-interface/lang.opt:100
+msgid "-gnat<options>\tSpecify options to GNAT"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:867
-#, c-format
-msgid "RETURN "
+#: fortran/lang.opt:57
+msgid "-J<directory>\tPut MODULE files in 'directory'"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:873
-#, c-format
-msgid "PAUSE "
+#: fortran/lang.opt:73
+msgid "Warn about possible aliasing of dummy arguments"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:883
-#, c-format
-msgid "STOP "
+#: fortran/lang.opt:77
+msgid "Warn about alignment of COMMON blocks"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:893 fortran/dump-parse-tree.c:901
-#, c-format
-msgid "IF "
+#: fortran/lang.opt:81
+msgid "Warn about missing ampersand in continued character constants"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:895
-#, c-format
-msgid " %d, %d, %d"
+#: fortran/lang.opt:85
+msgid "Warn about creation of array temporaries"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:912
-#, c-format
-msgid "ELSE\n"
+#: fortran/lang.opt:89
+msgid "Warn about truncated character expressions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:915
-#, c-format
-msgid "ELSE IF "
+#: fortran/lang.opt:97
+msgid "Warn about calls with implicit interface"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:925
-#, c-format
-msgid "ENDIF"
+#: fortran/lang.opt:101
+msgid "Warn about called procedures not explicitly declared"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:930
-#, c-format
-msgid "SELECT CASE "
+#: fortran/lang.opt:105
+msgid "Warn about truncated source lines"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:938
-#, c-format
-msgid "CASE "
+#: fortran/lang.opt:109
+msgid "Warn on intrinsics not part of the selected standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:954
-#, c-format
-msgid "END SELECT"
+#: fortran/lang.opt:117
+msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:958
-#, c-format
-msgid "WHERE "
+#: fortran/lang.opt:121
+msgid "Permit nonconforming uses of the tab character"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:969
-#, c-format
-msgid "ELSE WHERE "
+#: fortran/lang.opt:125
+msgid "Warn about underflow of numerical constant expressions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:976
-#, c-format
-msgid "END WHERE"
+#: fortran/lang.opt:129
+msgid "Warn if a user-procedure has the same name as an intrinsic"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:981
-#, c-format
-msgid "FORALL "
+#: fortran/lang.opt:133
+msgid "Enable preprocessing"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1006
-#, c-format
-msgid "END FORALL"
+#: fortran/lang.opt:137
+msgid "Disable preprocessing"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1010
-#, c-format
-msgid "DO "
+#: fortran/lang.opt:145
+msgid "Enable alignment of COMMON blocks"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1024 fortran/dump-parse-tree.c:1035
-#, c-format
-msgid "END DO"
+#: fortran/lang.opt:149
+msgid "All intrinsics procedures are available regardless of selected standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1028
-#, c-format
-msgid "DO WHILE "
+#: fortran/lang.opt:157
+msgid ""
+"Do not treat local variables and COMMON blocks as if they were named in SAVE "
+"statements"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1039
-#, c-format
-msgid "CYCLE"
+#: fortran/lang.opt:161
+msgid "Specify that backslash in string introduces an escape character"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1045
-#, c-format
-msgid "EXIT"
+#: fortran/lang.opt:165
+msgid "Produce a backtrace when a runtime error is encountered"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1051
-#, c-format
-msgid "ALLOCATE "
+#: fortran/lang.opt:169
+msgid ""
+"-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will "
+"use BLAS"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1054 fortran/dump-parse-tree.c:1070
-#, c-format
-msgid " STAT="
+#: fortran/lang.opt:173
+msgid ""
+"Produce a warning at runtime if a array temporary has been created for a "
+"procedure argument"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1067
-#, c-format
-msgid "DEALLOCATE "
+#: fortran/lang.opt:177
+msgid "Use big-endian format for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1083
-#, c-format
-msgid "OPEN"
+#: fortran/lang.opt:181
+msgid "Use little-endian format for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1088 fortran/dump-parse-tree.c:1162
-#: fortran/dump-parse-tree.c:1204 fortran/dump-parse-tree.c:1227
-#: fortran/dump-parse-tree.c:1373
-#, c-format
-msgid " UNIT="
+#: fortran/lang.opt:185
+msgid "Use native format for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1093 fortran/dump-parse-tree.c:1167
-#: fortran/dump-parse-tree.c:1209 fortran/dump-parse-tree.c:1238
-#: fortran/dump-parse-tree.c:1390
-#, c-format
-msgid " IOMSG="
+#: fortran/lang.opt:189
+msgid "Swap endianness for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1098 fortran/dump-parse-tree.c:1172
-#: fortran/dump-parse-tree.c:1214 fortran/dump-parse-tree.c:1243
-#: fortran/dump-parse-tree.c:1395
-#, c-format
-msgid " IOSTAT="
+#: fortran/lang.opt:193
+msgid "Use the Cray Pointer extension"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1103 fortran/dump-parse-tree.c:1232
-#, c-format
-msgid " FILE="
+#: fortran/lang.opt:197
+msgid "Ignore 'D' in column one in fixed form"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1108 fortran/dump-parse-tree.c:1177
-#, c-format
-msgid " STATUS="
+#: fortran/lang.opt:201
+msgid "Treat lines with 'D' in column one as comments"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1113 fortran/dump-parse-tree.c:1273
-#, c-format
-msgid " ACCESS="
+#: fortran/lang.opt:205
+msgid "Set the default double precision kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1118 fortran/dump-parse-tree.c:1289
-#, c-format
-msgid " FORM="
+#: fortran/lang.opt:209
+msgid "Set the default integer kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1123 fortran/dump-parse-tree.c:1304
-#, c-format
-msgid " RECL="
+#: fortran/lang.opt:213
+msgid "Set the default real kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1128 fortran/dump-parse-tree.c:1314
-#, c-format
-msgid " BLANK="
+#: fortran/lang.opt:217
+msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1133 fortran/dump-parse-tree.c:1319
-#, c-format
-msgid " POSITION="
+#: fortran/lang.opt:221
+msgid "Dump a core file when a runtime error occurs"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1138 fortran/dump-parse-tree.c:1324
-#, c-format
-msgid " ACTION="
+#: fortran/lang.opt:225
+msgid "Display the code tree after parsing"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1143 fortran/dump-parse-tree.c:1344
-#, c-format
-msgid " DELIM="
+#: fortran/lang.opt:229
+msgid ""
+"Specify that an external BLAS library should be used for matmul calls on "
+"large-size arrays"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1148 fortran/dump-parse-tree.c:1349
-#, c-format
-msgid " PAD="
+#: fortran/lang.opt:233
+msgid "Use f2c calling convention"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1152 fortran/dump-parse-tree.c:1181
-#: fortran/dump-parse-tree.c:1218 fortran/dump-parse-tree.c:1354
-#: fortran/dump-parse-tree.c:1426
-#, c-format
-msgid " ERR=%d"
+#: fortran/lang.opt:237
+msgid "Assume that the source file is fixed form"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1157
-#, c-format
-msgid "CLOSE"
+#: fortran/lang.opt:241
+msgid "Specify where to find the compiled intrinsic modules"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1185
-#, c-format
-msgid "BACKSPACE"
+#: fortran/lang.opt:245
+msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1189
-#, c-format
-msgid "ENDFILE"
+#: fortran/lang.opt:249
+msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1193
-#, c-format
-msgid "REWIND"
+#: fortran/lang.opt:253
+msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1197
-#, c-format
-msgid "FLUSH"
+#: fortran/lang.opt:257
+msgid "Assume that the source file is free form"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1222
-#, c-format
-msgid "INQUIRE"
+#: fortran/lang.opt:261
+msgid "Allow arbitrary character line width in free mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1248
-#, c-format
-msgid " EXIST="
+#: fortran/lang.opt:265
+msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1253
-#, c-format
-msgid " OPENED="
+#: fortran/lang.opt:269
+msgid ""
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1258
-#, c-format
-msgid " NUMBER="
+#: fortran/lang.opt:273
+msgid ""
+"-finit-character=<n>\tInitialize local character variables to ASCII value n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1263
-#, c-format
-msgid " NAMED="
+#: fortran/lang.opt:277
+msgid "-finit-integer=<n>\tInitialize local integer variables to n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1268
-#, c-format
-msgid " NAME="
+#: fortran/lang.opt:281
+msgid "Initialize local variables to zero (from g77)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1278
-#, c-format
-msgid " SEQUENTIAL="
+#: fortran/lang.opt:285
+msgid "-finit-logical=<true|false>\tInitialize local logical variables"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1284
-#, c-format
-msgid " DIRECT="
+#: fortran/lang.opt:289
+msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1294
-#, c-format
-msgid " FORMATTED"
+#: fortran/lang.opt:293
+msgid ""
+"-fmax-array-constructor=<n>\tMaximum number of objects in an array "
+"constructor"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1299
-#, c-format
-msgid " UNFORMATTED="
+#: fortran/lang.opt:297
+msgid "-fmax-errors=<n>\tMaximum number of errors to report"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1309
-#, c-format
-msgid " NEXTREC="
+#: fortran/lang.opt:301
+msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1329
-#, c-format
-msgid " READ="
+#: fortran/lang.opt:305
+msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1334
-#, c-format
-msgid " WRITE="
+#: fortran/lang.opt:309
+msgid ""
+"-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
+"put on the stack"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1339
-#, c-format
-msgid " READWRITE="
+#: fortran/lang.opt:313
+msgid "Set default accessibility of module entities to PRIVATE."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1358
-#, c-format
-msgid "IOLENGTH "
+#: fortran/lang.opt:321
+msgid "Try to lay out derived types as compactly as possible"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1363
-#, c-format
-msgid "READ"
+#: fortran/lang.opt:329
+msgid "Protect parentheses in expressions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1367
-#, c-format
-msgid "WRITE"
+#: fortran/lang.opt:333
+msgid "Enable range checking during compilation"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1379
-#, c-format
-msgid " FMT="
+#: fortran/lang.opt:337
+msgid "Use a 4-byte record marker for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1384
-#, c-format
-msgid " FMT=%d"
+#: fortran/lang.opt:341
+msgid "Use an 8-byte record marker for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1386
-#, c-format
-msgid " NML=%s"
+#: fortran/lang.opt:345
+msgid "Allocate local variables on the stack to allow indirect recursion"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1400
-#, c-format
-msgid " SIZE="
+#: fortran/lang.opt:349
+msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1405
-#, c-format
-msgid " REC="
+#: fortran/lang.opt:353
+msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1410
-#, c-format
-msgid " ADVANCE="
+#: fortran/lang.opt:357
+msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1417
-#, c-format
-msgid "TRANSFER "
+#: fortran/lang.opt:365
+msgid "Apply negative sign to zero values"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1422
-#, c-format
-msgid "DT_END"
+#: fortran/lang.opt:369
+msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1428
-#, c-format
-msgid " END=%d"
+#: fortran/lang.opt:373
+msgid "Compile all program units at once and check all interfaces"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1430
-#, c-format
-msgid " EOR=%d"
+#: fortran/lang.opt:413
+msgid "Statically link the GNU Fortran helper library (libgfortran)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1447
-#, c-format
-msgid "Equivalence: "
+#: fortran/lang.opt:417
+msgid "Conform to the ISO Fortran 2003 standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1473
-#, c-format
-msgid "Namespace:"
+#: fortran/lang.opt:421
+msgid "Conform to the ISO Fortran 2008 standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1487
-#, c-format
-msgid " %c-%c: "
+#: fortran/lang.opt:425
+msgid "Conform to the ISO Fortran 95 standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1489
-#, c-format
-msgid " %c: "
+#: fortran/lang.opt:429
+msgid "Conform to nothing in particular"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1498
-#, c-format
-msgid "procedure name = %s"
+#: fortran/lang.opt:433
+msgid "Accept extensions to support legacy code"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1514
-#, c-format
-msgid "Operator interfaces for %s:"
+#: config/alpha/alpha.opt:23 config/i386/i386.opt:201
+msgid "Do not use hardware fp"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1523
-#, c-format
-msgid "User operators:\n"
+#: config/alpha/alpha.opt:27
+msgid "Use fp registers"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1539
-#, c-format
-msgid "CONTAINS\n"
+#: config/alpha/alpha.opt:31
+msgid "Assume GAS"
 msgstr ""
 
-#: fortran/error.c:137
-#, no-c-format
-msgid "In file %s:%d\n"
+#: config/alpha/alpha.opt:35
+msgid "Do not assume GAS"
 msgstr ""
 
-#: fortran/error.c:152
-#, no-c-format
-msgid "    Included at %s:%d\n"
+#: config/alpha/alpha.opt:39
+msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#: fortran/error.c:204
-#, no-c-format
-msgid "<During initialization>\n"
+#: config/alpha/alpha.opt:43
+msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: fortran/error.c:479 fortran/error.c:519 fortran/error.c:545
-msgid "Warning:"
+#: config/alpha/alpha.opt:50
+msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: fortran/error.c:521 fortran/error.c:595 fortran/error.c:619
-msgid "Error:"
+#: config/alpha/alpha.opt:54
+msgid "Use VAX fp"
 msgstr ""
 
-#: fortran/error.c:640
-msgid "Fatal Error:"
+#: config/alpha/alpha.opt:58
+msgid "Do not use VAX fp"
 msgstr ""
 
-#: fortran/error.c:659
-#, no-c-format
-msgid "Internal Error at (1):"
+#: config/alpha/alpha.opt:62
+msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: fortran/expr.c:258
-#, c-format
-msgid "Constant expression required at %C"
+#: config/alpha/alpha.opt:66
+msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: fortran/expr.c:261
-#, c-format
-msgid "Integer expression required at %C"
+#: config/alpha/alpha.opt:70
+msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: fortran/expr.c:266
-#, c-format
-msgid "Integer value too large in expression at %C"
+#: config/alpha/alpha.opt:74
+msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: fortran/expr.c:1273
-#, no-c-format
-msgid "Numeric or CHARACTER operands are required in expression at %L"
+#: config/alpha/alpha.opt:78
+msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: fortran/expr.c:1293
-#, no-c-format
-msgid "Exponent at %L must be INTEGER for an initialization expression"
+#: config/alpha/alpha.opt:82
+msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: fortran/expr.c:1306
-#, no-c-format
-msgid ""
-"Concatenation operator in expression at %L must have two CHARACTER operands"
+#: config/alpha/alpha.opt:86
+msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
-#: fortran/expr.c:1313
-#, no-c-format
-msgid "Concat operator at %L must concatenate strings of the same kind"
+#: config/alpha/alpha.opt:90
+msgid "Emit direct branches to local functions"
 msgstr ""
 
-#: fortran/expr.c:1323
-#, no-c-format
-msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+#: config/alpha/alpha.opt:94
+msgid "Emit indirect branches to local functions"
 msgstr ""
 
-#: fortran/expr.c:1339
-#, no-c-format
-msgid "LOGICAL operands are required in expression at %L"
+#: config/alpha/alpha.opt:98
+msgid "Emit rdval instead of rduniq for thread pointer"
 msgstr ""
 
-#: fortran/expr.c:1347
-#, no-c-format
-msgid "Only intrinsic operators can be used in expression at %L"
+#: config/alpha/alpha.opt:102 config/s390/s390.opt:59
+#: config/sparc/long-double-switch.opt:23
+msgid "Use 128-bit long double"
 msgstr ""
 
-#: fortran/expr.c:1355
-#, no-c-format
-msgid "Numeric operands are required in expression at %L"
+#: config/alpha/alpha.opt:106 config/s390/s390.opt:63
+#: config/sparc/long-double-switch.opt:27
+msgid "Use 64-bit long double"
 msgstr ""
 
-#: fortran/expr.c:1459
-#, no-c-format
-msgid ""
-"Function '%s' in initialization expression at %L must be an intrinsic "
-"function"
+#: config/alpha/alpha.opt:110
+msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: fortran/expr.c:1481
-#, no-c-format
-msgid "Variable '%s' at %L cannot appear in an initialization expression"
+#: config/alpha/alpha.opt:114
+msgid "Schedule given CPU"
 msgstr ""
 
-#: fortran/expr.c:1603
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be a statement function"
+#: config/alpha/alpha.opt:118
+msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: fortran/expr.c:1610
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be an internal function"
+#: config/alpha/alpha.opt:122
+msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: fortran/expr.c:1617
-#, no-c-format
-msgid "Specification function '%s' at %L must be PURE"
+#: config/alpha/alpha.opt:126
+msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: fortran/expr.c:1624
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be RECURSIVE"
+#: config/alpha/alpha.opt:130
+msgid "Tune expected memory latency"
 msgstr ""
 
-#: fortran/expr.c:1681
-#, no-c-format
-msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+#: config/alpha/alpha.opt:134 config/ia64/ia64.opt:111
+#: config/rs6000/sysv4.opt:32
+msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
-#: fortran/expr.c:1688
-#, no-c-format
-msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+#: config/frv/frv.opt:23
+msgid "Use 4 media accumulators"
 msgstr ""
 
-#: fortran/expr.c:1708
-#, no-c-format
-msgid "Variable '%s' cannot appear in the expression at %L"
+#: config/frv/frv.opt:27
+msgid "Use 8 media accumulators"
 msgstr ""
 
-#: fortran/expr.c:1754
-#, no-c-format
-msgid "Expression at %L must be of INTEGER type"
+#: config/frv/frv.opt:31
+msgid "Enable label alignment optimizations"
 msgstr ""
 
-#: fortran/expr.c:1760
-#, no-c-format
-msgid "Expression at %L must be scalar"
+#: config/frv/frv.opt:35
+msgid "Dynamically allocate cc registers"
 msgstr ""
 
-#: fortran/expr.c:1788
-#, no-c-format
-msgid "Incompatible ranks in %s at %L"
+#: config/frv/frv.opt:42
+msgid "Set the cost of branches"
 msgstr ""
 
-#: fortran/expr.c:1802
-#, no-c-format
-msgid "%s at %L has different shape on dimension %d (%d/%d)"
+#: config/frv/frv.opt:46
+msgid "Enable conditional execution other than moves/scc"
 msgstr ""
 
-#: fortran/expr.c:1835
-#, no-c-format
-msgid "Can't assign to INTENT(IN) variable '%s' at %L"
+#: config/frv/frv.opt:50
+msgid "Change the maximum length of conditionally-executed sequences"
 msgstr ""
 
-#: fortran/expr.c:1842
-#, no-c-format
-msgid "Incompatible ranks %d and %d in assignment at %L"
+#: config/frv/frv.opt:54
+msgid ""
+"Change the number of temporary registers that are available to conditionally-"
+"executed sequences"
 msgstr ""
 
-#: fortran/expr.c:1849
-#, no-c-format
-msgid "Variable type is UNKNOWN in assignment at %L"
+#: config/frv/frv.opt:58
+msgid "Enable conditional moves"
 msgstr ""
 
-#: fortran/expr.c:1856
-#, no-c-format
-msgid "NULL appears on right-hand side in assignment at %L"
+#: config/frv/frv.opt:62
+msgid "Set the target CPU type"
 msgstr ""
 
-#: fortran/expr.c:1866
-#, no-c-format
-msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal."
+#: config/frv/frv.opt:84
+msgid "Use fp double instructions"
 msgstr ""
 
-#: fortran/expr.c:1875
-#, no-c-format
-msgid "POINTER valued function appears on right-hand side of assignment at %L"
+#: config/frv/frv.opt:88
+msgid "Change the ABI to allow double word insns"
 msgstr ""
 
-#: fortran/expr.c:1880
-msgid "Array assignment"
+#: config/frv/frv.opt:92 config/bfin/bfin.opt:73
+msgid "Enable Function Descriptor PIC mode"
 msgstr ""
 
-#: fortran/expr.c:1897
-#, no-c-format
-msgid "Incompatible types in assignment at %L, %s to %s"
+#: config/frv/frv.opt:96
+msgid "Just use icc0/fcc0"
 msgstr ""
 
-#: fortran/expr.c:1920
-#, no-c-format
-msgid "Pointer assignment target is not a POINTER at %L"
+#: config/frv/frv.opt:100
+msgid "Only use 32 FPRs"
 msgstr ""
 
-#: fortran/expr.c:1928
-#, no-c-format
-msgid "Pointer assignment to non-POINTER at %L"
+#: config/frv/frv.opt:104
+msgid "Use 64 FPRs"
 msgstr ""
 
-#: fortran/expr.c:1936
-#, no-c-format
-msgid "Bad pointer object in PURE procedure at %L"
+#: config/frv/frv.opt:108
+msgid "Only use 32 GPRs"
 msgstr ""
 
-#: fortran/expr.c:1949
-#, no-c-format
-msgid "Different types in pointer assignment at %L"
+#: config/frv/frv.opt:112
+msgid "Use 64 GPRs"
 msgstr ""
 
-#: fortran/expr.c:1956
-#, no-c-format
-msgid "Different kind type parameters in pointer assignment at %L"
+#: config/frv/frv.opt:116
+msgid "Enable use of GPREL for read-only data in FDPIC"
 msgstr ""
 
-#: fortran/expr.c:1964
-#, no-c-format
-msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:112
+#: config/pdp11/pdp11.opt:71
+msgid "Use hardware floating point"
 msgstr ""
 
-#: fortran/expr.c:1971
-#, no-c-format
-msgid "Bad target in pointer assignment in PURE procedure at %L"
+#: config/frv/frv.opt:124 config/bfin/bfin.opt:77
+msgid "Enable inlining of PLT in function calls"
 msgstr ""
 
-#: fortran/expr.c:1977
-#, no-c-format
-msgid "Unequal ranks %d and %d in pointer assignment at %L"
+#: config/frv/frv.opt:128
+msgid "Enable PIC support for building libraries"
 msgstr ""
 
-#: fortran/expr.c:1984
-#, no-c-format
-msgid "Pointer assignment with vector subscript on rhs at %L"
+#: config/frv/frv.opt:132
+msgid "Follow the EABI linkage requirements"
 msgstr ""
 
-#: fortran/gfortranspec.c:232
-#, c-format
-msgid "overflowed output arg list for '%s'"
+#: config/frv/frv.opt:136
+msgid "Disallow direct calls to global functions"
 msgstr ""
 
-#: fortran/gfortranspec.c:352
-#, 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"
+#: config/frv/frv.opt:140
+msgid "Use media instructions"
 msgstr ""
 
-#: fortran/gfortranspec.c:374
-#, c-format
-msgid "argument to '%s' missing"
+#: config/frv/frv.opt:144
+msgid "Use multiply add/subtract instructions"
 msgstr ""
 
-#: fortran/gfortranspec.c:378
-#, c-format
-msgid "no input files; unwilling to write output files"
+#: config/frv/frv.opt:148
+msgid "Enable optimizing &&/|| in conditional execution"
 msgstr ""
 
-#: fortran/gfortranspec.c:530
-#, c-format
-msgid "Driving:"
+#: config/frv/frv.opt:152
+msgid "Enable nested conditional execution optimizations"
 msgstr ""
 
-#: fortran/interface.c:175
-#, no-c-format
-msgid "Syntax error in generic specification at %C"
+#: config/frv/frv.opt:157
+msgid "Do not mark ABI switches in e_flags"
 msgstr ""
 
-#: fortran/interface.c:204
-#, no-c-format
-msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+#: config/frv/frv.opt:161
+msgid "Remove redundant membars"
 msgstr ""
 
-#: fortran/interface.c:262
-#, no-c-format
-msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+#: config/frv/frv.opt:165
+msgid "Pack VLIW instructions"
 msgstr ""
 
-#: fortran/interface.c:273
-#, no-c-format
-msgid "Expected a nameless interface at %C"
+#: config/frv/frv.opt:169
+msgid "Enable setting GPRs to the result of comparisons"
 msgstr ""
 
-#: fortran/interface.c:284
-#, no-c-format
-msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+#: config/frv/frv.opt:173
+msgid "Change the amount of scheduler lookahead"
 msgstr ""
 
-#: fortran/interface.c:286
-#, no-c-format
-msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
+#: config/frv/frv.opt:177 config/pa/pa.opt:104
+msgid "Use software floating point"
 msgstr ""
 
-#: fortran/interface.c:300
-#, no-c-format
-msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+#: config/frv/frv.opt:181
+msgid "Assume a large TLS segment"
 msgstr ""
 
-#: fortran/interface.c:311
-#, no-c-format
-msgid "Expecting 'END INTERFACE %s' at %C"
+#: config/frv/frv.opt:185
+msgid "Do not assume a large TLS segment"
 msgstr ""
 
-#: fortran/interface.c:509
-#, no-c-format
-msgid "Assignment operator interface at %L must be a SUBROUTINE"
+#: config/frv/frv.opt:190
+msgid "Cause gas to print tomcat statistics"
 msgstr ""
 
-#: fortran/interface.c:518
-#, no-c-format
-msgid "Intrinsic operator interface at %L must be a FUNCTION"
+#: config/frv/frv.opt:195
+msgid "Link with the library-pic libraries"
 msgstr ""
 
-#: fortran/interface.c:605
-#, no-c-format
-msgid ""
-"First argument of defined assignment at %L must be INTENT(IN) or INTENT"
-"(INOUT)"
+#: config/frv/frv.opt:199
+msgid "Allow branches to be packed with other instructions"
 msgstr ""
 
-#: fortran/interface.c:609
-#, no-c-format
-msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+#: config/mn10300/mn10300.opt:23
+msgid "Target the AM33 processor"
 msgstr ""
 
-#: fortran/interface.c:615
-#, no-c-format
-msgid "First argument of operator interface at %L must be INTENT(IN)"
+#: config/mn10300/mn10300.opt:27
+msgid "Target the AM33/2.0 processor"
 msgstr ""
 
-#: fortran/interface.c:619
-#, no-c-format
-msgid "Second argument of operator interface at %L must be INTENT(IN)"
+#: config/mn10300/mn10300.opt:31
+msgid "Work around hardware multiply bug"
 msgstr ""
 
-#: fortran/interface.c:626
-#, no-c-format
-msgid "Operator interface at %L conflicts with intrinsic interface"
+#: config/mn10300/mn10300.opt:36
+msgid "Enable linker relaxations"
 msgstr ""
 
-#: fortran/interface.c:631
-#, no-c-format
-msgid "Operator interface at %L has the wrong number of arguments"
+#: config/mn10300/mn10300.opt:40
+msgid "Return pointers in both a0 and d0"
 msgstr ""
 
-#: fortran/interface.c:880
-#, no-c-format
-msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+#: config/s390/tpf.opt:23
+msgid "Enable TPF-OS tracing code"
 msgstr ""
 
-#: fortran/interface.c:934
-#, no-c-format
-msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+#: config/s390/tpf.opt:27
+msgid "Specify main object for TPF-OS"
 msgstr ""
 
-#: fortran/interface.c:1183
-#, no-c-format
-msgid "Keyword argument '%s' at %L is not in the procedure"
+#: config/s390/s390.opt:23
+msgid "31 bit ABI"
 msgstr ""
 
-#: fortran/interface.c:1192
-#, no-c-format
-msgid ""
-"Keyword argument '%s' at %L is already associated with another actual "
-"argument"
+#: config/s390/s390.opt:27
+msgid "64 bit ABI"
 msgstr ""
 
-#: fortran/interface.c:1202
-#, no-c-format
-msgid "More actual than formal arguments in procedure call at %L"
+#: config/s390/s390.opt:31 config/i386/i386.opt:97 config/spu/spu.opt:80
+msgid "Generate code for given CPU"
 msgstr ""
 
-#: fortran/interface.c:1215
-#, no-c-format
-msgid "Missing alternate return spec in subroutine call at %L"
+#: config/s390/s390.opt:35
+msgid "Maintain backchain pointer"
 msgstr ""
 
-#: fortran/interface.c:1224
-#, no-c-format
-msgid "Unexpected alternate return spec in subroutine call at %L"
+#: config/s390/s390.opt:39
+msgid "Additional debug prints"
 msgstr ""
 
-#: fortran/interface.c:1233
-#, no-c-format
-msgid "Type/rank mismatch in argument '%s' at %L"
+#: config/s390/s390.opt:43
+msgid "ESA/390 architecture"
 msgstr ""
 
-#: fortran/interface.c:1248
-#, no-c-format
-msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+#: config/s390/s390.opt:47
+msgid "Enable fused multiply/add instructions"
 msgstr ""
 
-#: fortran/interface.c:1257
-#, no-c-format
-msgid "Actual argument for '%s' must be a pointer at %L"
+#: config/s390/s390.opt:51
+msgid "Enable decimal floating point hardware support"
 msgstr ""
 
-#: fortran/interface.c:1278
-#, no-c-format
-msgid "Missing actual argument for argument '%s' at %L"
+#: config/s390/s390.opt:55
+msgid "Enable hardware floating point"
 msgstr ""
 
-#: fortran/interface.c:1463
-#, no-c-format
-msgid ""
-"Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
-"argument '%s' at %L"
+#: config/s390/s390.opt:67
+msgid "Use packed stack layout"
 msgstr ""
 
-#: fortran/interface.c:1504
-#, no-c-format
-msgid ""
-"Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+#: config/s390/s390.opt:71
+msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: fortran/interface.c:1515
-#, no-c-format
+#: config/s390/s390.opt:75
+msgid "Disable hardware floating point"
+msgstr ""
+
+#: config/s390/s390.opt:79
 msgid ""
-"Procedure argument at %L is local to a PURE procedure and is passed to an "
-"INTENT(%s) argument"
+"Set the max. number of bytes which has to be left to stack size before a "
+"trap instruction is triggered"
 msgstr ""
 
-#: fortran/interface.c:1524
-#, no-c-format
+#: config/s390/s390.opt:83
 msgid ""
-"Procedure argument at %L is local to a PURE procedure and has the POINTER "
-"attribute"
+"Emit extra code in the function prologue in order to trap if the stack size "
+"exceeds the given limit"
 msgstr ""
 
-#: fortran/interface.c:1545
-#, no-c-format
-msgid "Procedure '%s' called with an implicit interface at %L"
+#: config/s390/s390.opt:87 config/ia64/ia64.opt:115 config/sparc/sparc.opt:95
+#: config/i386/i386.opt:229 config/spu/spu.opt:84
+msgid "Schedule code for given CPU"
 msgstr ""
 
-#: fortran/interface.c:1711
-#, no-c-format
-msgid "Function '%s' called in lieu of an operator at %L must be PURE"
+#: config/s390/s390.opt:91
+msgid "mvcle use"
 msgstr ""
 
-#: fortran/interface.c:1776
-#, no-c-format
-msgid "Subroutine '%s' called in lieu of assignment at %L must be PURE"
+#: config/s390/s390.opt:95
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
 msgstr ""
 
-#: fortran/interface.c:1798
-#, no-c-format
-msgid "Entity '%s' at %C is already present in the interface"
+#: config/s390/s390.opt:99
+msgid "Warn if a single function's framesize exceeds the given framesize"
 msgstr ""
 
-#: fortran/intrinsic.c:2715
-#, no-c-format
-msgid "Too many arguments in call to '%s' at %L"
+#: config/s390/s390.opt:103
+msgid "z/Architecture"
 msgstr ""
 
-#: fortran/intrinsic.c:2729
-#, no-c-format
-msgid "Can't find keyword named '%s' in call to '%s' at %L"
+#: config/ia64/ilp32.opt:3
+msgid "Generate ILP32 code"
 msgstr ""
 
-#: fortran/intrinsic.c:2736
-#, no-c-format
-msgid "Argument '%s' is appears twice in call to '%s' at %L"
+#: config/ia64/ilp32.opt:7
+msgid "Generate LP64 code"
 msgstr ""
 
-#: fortran/intrinsic.c:2750
-#, no-c-format
-msgid "Missing actual argument '%s' in call to '%s' at %L"
+#: config/ia64/ia64.opt:21
+msgid "Generate big endian code"
 msgstr ""
 
-#: fortran/intrinsic.c:2809
-#, no-c-format
-msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+#: config/ia64/ia64.opt:25
+msgid "Generate little endian code"
 msgstr ""
 
-#: fortran/intrinsic.c:3113
-#, no-c-format
-msgid "Ranks of arguments to elemental intrinsic '%s' differ at %L"
+#: config/ia64/ia64.opt:29
+msgid "Generate code for GNU as"
 msgstr ""
 
-#: fortran/intrinsic.c:3159
-#, no-c-format
-msgid "Intrinsic '%s' at %L is not included in the selected standard"
+#: config/ia64/ia64.opt:33
+msgid "Generate code for GNU ld"
 msgstr ""
 
-#: fortran/intrinsic.c:3262
-#, no-c-format
-msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+#: config/ia64/ia64.opt:37
+msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: fortran/intrinsic.c:3322
-#, no-c-format
-msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+#: config/ia64/ia64.opt:41
+msgid "Use in/loc/out register names"
 msgstr ""
 
-#: fortran/intrinsic.c:3397
-#, no-c-format
-msgid "Extension: Conversion from %s to %s at %L"
+#: config/ia64/ia64.opt:48
+msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: fortran/intrinsic.c:3400
-#, no-c-format
-msgid "Conversion from %s to %s at %L"
+#: config/ia64/ia64.opt:52
+msgid "Generate code without GP reg"
 msgstr ""
 
-#: fortran/intrinsic.c:3437
-#, no-c-format
-msgid "Can't convert %s to %s at %L"
+#: config/ia64/ia64.opt:56
+msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: fortran/io.c:404
-msgid "Positive width required"
+#: config/ia64/ia64.opt:60
+msgid "Generate self-relocatable code"
 msgstr ""
 
-#: fortran/io.c:405
-msgid "Period required"
+#: config/ia64/ia64.opt:64
+msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
-#: fortran/io.c:406
-msgid "Nonnegative width required"
+#: config/ia64/ia64.opt:68
+msgid "Generate inline floating point division, optimize for throughput"
 msgstr ""
 
-#: fortran/io.c:407
-msgid "Unexpected element"
+#: config/ia64/ia64.opt:75
+msgid "Generate inline integer division, optimize for latency"
 msgstr ""
 
-#: fortran/io.c:408
-msgid "Unexpected end of format string"
+#: config/ia64/ia64.opt:79
+msgid "Generate inline integer division, optimize for throughput"
 msgstr ""
 
-#: fortran/io.c:425
-msgid "Missing leading left parenthesis"
+#: config/ia64/ia64.opt:83
+msgid "Do not inline integer division"
 msgstr ""
 
-#: fortran/io.c:463
-msgid "Expected P edit descriptor"
+#: config/ia64/ia64.opt:87
+msgid "Generate inline square root, optimize for latency"
 msgstr ""
 
-#. P requires a prior number.
-#: fortran/io.c:471
-msgid "P descriptor requires leading scale factor"
+#: config/ia64/ia64.opt:91
+msgid "Generate inline square root, optimize for throughput"
 msgstr ""
 
-#. X requires a prior number if we're being pedantic.
-#: fortran/io.c:476
-#, no-c-format
-msgid "Extension: X descriptor requires leading space count at %C"
+#: config/ia64/ia64.opt:95
+msgid "Do not inline square root"
 msgstr ""
 
-#: fortran/io.c:496
-#, no-c-format
-msgid "Extension: $ descriptor at %C"
+#: config/ia64/ia64.opt:99
+msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: fortran/io.c:501
-msgid "$ must be the last specifier"
+#: config/ia64/ia64.opt:103
+msgid "Enable earlier placing stop bits for better scheduling"
 msgstr ""
 
-#: fortran/io.c:546
-msgid "Repeat count cannot follow P descriptor"
+#: 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 ""
 
-#: fortran/io.c:609
-msgid "Positive exponent width required"
+#: config/ia64/ia64.opt:119
+msgid "Use data speculation before reload"
 msgstr ""
 
-#: fortran/io.c:710 fortran/io.c:762
-#, no-c-format
-msgid "Extension: Missing comma at %C"
+#: config/ia64/ia64.opt:123
+msgid "Use data speculation after reload"
 msgstr ""
 
-#: fortran/io.c:777 fortran/io.c:780
-#, no-c-format
-msgid "%s in format string at %C"
+#: config/ia64/ia64.opt:127
+msgid "Use control speculation"
 msgstr ""
 
-#: fortran/io.c:820
-#, no-c-format
-msgid "Missing format label at %C"
+#: config/ia64/ia64.opt:131
+msgid "Use in block data speculation before reload"
 msgstr ""
 
-#: fortran/io.c:878 fortran/io.c:902
-#, no-c-format
-msgid "Duplicate %s specification at %C"
+#: config/ia64/ia64.opt:135
+msgid "Use in block data speculation after reload"
 msgstr ""
 
-#: fortran/io.c:909
-#, no-c-format
-msgid "Variable tag cannot be INTENT(IN) at %C"
+#: config/ia64/ia64.opt:139
+msgid "Use in block control speculation"
 msgstr ""
 
-#: fortran/io.c:916
-#, no-c-format
-msgid "Variable tag cannot be assigned in PURE procedure at %C"
+#: config/ia64/ia64.opt:143
+msgid "Use simple data speculation check"
 msgstr ""
 
-#: fortran/io.c:953
-#, no-c-format
-msgid "Duplicate %s label specification at %C"
+#: config/ia64/ia64.opt:147
+msgid "Use simple data speculation check for control speculation"
 msgstr ""
 
-#: fortran/io.c:975
-#, no-c-format
-msgid "%s tag at %L must be of type %s"
+#: 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 ""
 
-#: fortran/io.c:986
-#, no-c-format
+#: config/ia64/ia64.opt:155
 msgid ""
-"Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+"If set, control speculative instructions will be chosen for schedule only if "
+"there are no other choices at the moment "
 msgstr ""
 
-#: fortran/io.c:999
-#, no-c-format
-msgid "%s tag at %L must be of type %s or %s"
+#: config/ia64/ia64.opt:159
+msgid ""
+"Count speculative dependencies while calculating priority of instructions"
 msgstr ""
 
-#: fortran/io.c:1007
-#, no-c-format
-msgid "Obsolete: ASSIGNED variable in FORMAT tag at %L"
+#: config/ia64/ia64.opt:163
+msgid "Place a stop bit after every cycle when scheduling"
 msgstr ""
 
-#: fortran/io.c:1012
-#, no-c-format
-msgid "Variable '%s' at %L has not been assigned a format label"
+#: 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 ""
 
-#: fortran/io.c:1027
-#, no-c-format
-msgid "Extension: Character array in FORMAT tag at %L"
+#: 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 ""
 
-#: fortran/io.c:1034
-#, no-c-format
-msgid "Extension: Non-character in FORMAT tag at %L"
+#: 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 ""
 
-#: fortran/io.c:1045
-#, no-c-format
-msgid "%s tag at %L must be scalar"
+#: config/ia64/ia64.opt:179
+msgid "Don't generate checks for control speculation in selective scheduling"
 msgstr ""
 
-#: fortran/io.c:1050
-#, no-c-format
-msgid "Fortran 2003: IOMSG tag at %L"
+#: config/ia64/ia64.opt:183
+msgid "Enable fused multiply/add and multiply/subtract instructions"
 msgstr ""
 
-#: fortran/io.c:1214
-#, no-c-format
-msgid "OPEN statement not allowed in PURE procedure at %C"
+#: config/ia64/vms_symvec_libgcc_s.opt:3
+msgid "! It would be better to auto-generate this file."
 msgstr ""
 
-#: fortran/io.c:1322
-#, no-c-format
-msgid "CLOSE statement not allowed in PURE procedure at %C"
+#: config/ia64/vms_symvec_libgcc_s.opt:7
+msgid "SYMBOL_VECTOR=(__divdi3=PROCEDURE)"
 msgstr ""
 
-#: fortran/io.c:1448 fortran/match.c:1441
-#, no-c-format
-msgid "%s statement not allowed in PURE procedure at %C"
+#: config/m32c/m32c.opt:24
+msgid "-msim\tUse simulator runtime"
 msgstr ""
 
-#: fortran/io.c:1508
-#, no-c-format
-msgid "Fortran 2003: FLUSH statement at %C"
+#: config/m32c/m32c.opt:28
+msgid "-mcpu=r8c\tCompile code for R8C variants"
 msgstr ""
 
-#: fortran/io.c:1568
-#, no-c-format
-msgid "Duplicate UNIT specification at %C"
+#: config/m32c/m32c.opt:32
+msgid "-mcpu=m16c\tCompile code for M16C variants"
 msgstr ""
 
-#: fortran/io.c:1624
-#, no-c-format
-msgid "Duplicate format specification at %C"
+#: config/m32c/m32c.opt:36
+msgid "-mcpu=m32cm\tCompile code for M32CM variants"
 msgstr ""
 
-#: fortran/io.c:1641
-#, no-c-format
-msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+#: config/m32c/m32c.opt:40
+msgid "-mcpu=m32c\tCompile code for M32C variants"
 msgstr ""
 
-#: fortran/io.c:1677
-#, no-c-format
-msgid "Duplicate NML specification at %C"
+#: config/m32c/m32c.opt:44
+msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)"
 msgstr ""
 
-#: fortran/io.c:1686
-#, no-c-format
-msgid "Symbol '%s' at %C must be a NAMELIST group name"
+#: config/sparc/little-endian.opt:23
+msgid "Generate code for little-endian"
 msgstr ""
 
-#: fortran/io.c:1722
-#, no-c-format
-msgid "END tag at %C not allowed in output statement"
+#: config/sparc/little-endian.opt:27
+msgid "Generate code for big-endian"
 msgstr ""
 
-#: fortran/io.c:1782
-#, no-c-format
-msgid ""
-"UNIT specification at %L must be an INTEGER expression or a CHARACTER "
-"variable"
+#: config/sparc/sparc.opt:23 config/sparc/sparc.opt:27
+msgid "Use hardware FP"
 msgstr ""
 
-#: fortran/io.c:1792
-#, no-c-format
-msgid "Internal unit with vector subscript at %L"
+#: config/sparc/sparc.opt:31
+msgid "Do not use hardware FP"
 msgstr ""
 
-#: fortran/io.c:1799
-#, no-c-format
-msgid "REC tag at %L is incompatible with internal file"
+#: config/sparc/sparc.opt:35
+msgid "Assume possible double misalignment"
 msgstr ""
 
-#: fortran/io.c:1806
-#, no-c-format
-msgid "Internal file at %L is incompatible with namelist"
+#: config/sparc/sparc.opt:39
+msgid "Pass -assert pure-text to linker"
 msgstr ""
 
-#: fortran/io.c:1813
-#, no-c-format
-msgid "ADVANCE tag at %L is incompatible with internal file"
+#: config/sparc/sparc.opt:43
+msgid "Use ABI reserved registers"
 msgstr ""
 
-#: fortran/io.c:1823
-#, no-c-format
-msgid "REC tag at %L is incompatible with END tag"
+#: config/sparc/sparc.opt:47
+msgid "Use hardware quad FP instructions"
 msgstr ""
 
-#: fortran/io.c:1831
-#, no-c-format
-msgid "END tag at %L is incompatible with list directed format (*)"
+#: config/sparc/sparc.opt:51
+msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: fortran/io.c:1838
-#, no-c-format
-msgid "REC tag at %L is incompatible with namelist"
+#: config/sparc/sparc.opt:55
+msgid "Compile for V8+ ABI"
 msgstr ""
 
-#: fortran/io.c:1846
-#, no-c-format
-msgid "ADVANCE tag at %L is incompatible with list directed format (*)"
+#: config/sparc/sparc.opt:59
+msgid "Use UltraSPARC Visual Instruction Set extensions"
 msgstr ""
 
-#: fortran/io.c:1853
-#, no-c-format
-msgid "EOR tag at %L requires an ADVANCE tag"
+#: config/sparc/sparc.opt:63
+msgid "Pointers are 64-bit"
 msgstr ""
 
-#: fortran/io.c:1859
-#, no-c-format
-msgid "SIZE tag at %L requires an ADVANCE tag"
+#: config/sparc/sparc.opt:67
+msgid "Pointers are 32-bit"
 msgstr ""
 
-#: fortran/io.c:1879
-#, no-c-format
-msgid "FORMAT label %d at %L not defined"
+#: config/sparc/sparc.opt:71
+msgid "Use 64-bit ABI"
 msgstr ""
 
-#: fortran/io.c:2000
-#, no-c-format
-msgid "Syntax error in I/O iterator at %C"
+#: config/sparc/sparc.opt:75
+msgid "Use 32-bit ABI"
 msgstr ""
 
-#: fortran/io.c:2031
-#, no-c-format
-msgid "Expected variable in READ statement at %C"
+#: config/sparc/sparc.opt:79
+msgid "Use stack bias"
 msgstr ""
 
-#: fortran/io.c:2037
-#, no-c-format
-msgid "Expected expression in %s statement at %C"
+#: config/sparc/sparc.opt:83
+msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: fortran/io.c:2048
-#, no-c-format
-msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
+#: config/sparc/sparc.opt:87
+msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: fortran/io.c:2057
-#, no-c-format
-msgid "Cannot read to variable '%s' in PURE procedure at %C"
+#: config/sparc/sparc.opt:91
+msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: fortran/io.c:2074
-#, no-c-format
-msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
+#: config/sparc/sparc.opt:99
+msgid "Use given SPARC-V9 code model"
 msgstr ""
 
-#. A general purpose syntax error.
-#: fortran/io.c:2134 fortran/io.c:2363 fortran/gfortran.h:1629
-#, no-c-format
-msgid "Syntax error in %s statement at %C"
+#: config/sparc/sparc.opt:103
+msgid "Enable strict 32-bit psABI struct return checking."
 msgstr ""
 
-#: fortran/io.c:2191
-#, no-c-format
-msgid "PRINT namelist at %C is an extension"
+#: config/m32r/m32r.opt:23
+msgid "Compile for the m32rx"
 msgstr ""
 
-#: fortran/io.c:2199
-#, no-c-format
-msgid "Namelist followed by I/O list at %C"
+#: config/m32r/m32r.opt:27
+msgid "Compile for the m32r2"
 msgstr ""
 
-#: fortran/io.c:2305
-#, no-c-format
-msgid "Extension: Comma before output item list at %C is an extension"
+#: config/m32r/m32r.opt:31
+msgid "Compile for the m32r"
 msgstr ""
 
-#: fortran/io.c:2314
-#, no-c-format
-msgid "Expected comma in I/O list at %C"
+#: config/m32r/m32r.opt:35
+msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: fortran/io.c:2332
-#, no-c-format
-msgid "Internal file '%s' at %L is INTENT(IN)"
+#: config/m32r/m32r.opt:39
+msgid "Prefer branches over conditional execution"
 msgstr ""
 
-#: fortran/io.c:2348
-#, no-c-format
-msgid ""
-"io-unit in %s statement at %C must be an internal file in a PURE procedure"
+#: config/m32r/m32r.opt:43
+msgid "Give branches their default cost"
 msgstr ""
 
-#: fortran/io.c:2395
-#, no-c-format
-msgid "PRINT statement at %C not allowed within PURE procedure"
+#: config/m32r/m32r.opt:47
+msgid "Display compile time statistics"
 msgstr ""
 
-#: fortran/io.c:2534 fortran/io.c:2582
-#, no-c-format
-msgid "INQUIRE statement not allowed in PURE procedure at %C"
+#: config/m32r/m32r.opt:51
+msgid "Specify cache flush function"
 msgstr ""
 
-#: fortran/io.c:2558
-#, no-c-format
-msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+#: config/m32r/m32r.opt:55
+msgid "Specify cache flush trap number"
 msgstr ""
 
-#: fortran/io.c:2568
-#, no-c-format
-msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+#: config/m32r/m32r.opt:59
+msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: fortran/io.c:2575
-#, no-c-format
-msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+#: config/m32r/m32r.opt:63
+msgid "Allow two instructions to be issued per cycle"
 msgstr ""
 
-#: fortran/match.c:175
-#, no-c-format
-msgid "Integer too large at %C"
+#: config/m32r/m32r.opt:67
+msgid "Code size: small, medium or large"
 msgstr ""
 
-#: fortran/match.c:238
-#, no-c-format
-msgid "Statement label at %C is out of range"
+#: config/m32r/m32r.opt:71
+msgid "Don't call any cache flush functions"
 msgstr ""
 
-#: fortran/match.c:263
-#, no-c-format
-msgid "Label name '%s' at %C is ambiguous"
+#: config/m32r/m32r.opt:75
+msgid "Don't call any cache flush trap"
 msgstr ""
 
-#: fortran/match.c:269
-#, no-c-format
-msgid "Duplicate construct label '%s' at %C"
+#: config/m32r/m32r.opt:82
+msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: fortran/match.c:393
-#, no-c-format
-msgid "Name at %C is too long"
+#: config/m68k/m68k.opt:23
+msgid "Generate code for a 520X"
 msgstr ""
 
-#: fortran/match.c:510
-#, no-c-format
-msgid "Loop variable at %C cannot be a sub-component"
+#: config/m68k/m68k.opt:27
+msgid "Generate code for a 5206e"
 msgstr ""
 
-#: fortran/match.c:516
-#, no-c-format
-msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
+#: config/m68k/m68k.opt:31
+msgid "Generate code for a 528x"
 msgstr ""
 
-#: fortran/match.c:523
-#, no-c-format
-msgid "Loop variable at %C cannot have the POINTER attribute"
+#: config/m68k/m68k.opt:35
+msgid "Generate code for a 5307"
 msgstr ""
 
-#: fortran/match.c:553
-#, no-c-format
-msgid "Expected a step value in iterator at %C"
+#: config/m68k/m68k.opt:39
+msgid "Generate code for a 5407"
 msgstr ""
 
-#: fortran/match.c:565
-#, no-c-format
-msgid "Syntax error in iterator at %C"
+#: config/m68k/m68k.opt:43 config/m68k/m68k.opt:104
+msgid "Generate code for a 68000"
 msgstr ""
 
-#: fortran/match.c:801
-#, no-c-format
-msgid "Invalid form of PROGRAM statement at %C"
+#: config/m68k/m68k.opt:47
+msgid "Generate code for a 68010"
 msgstr ""
 
-#: fortran/match.c:835
-#, no-c-format
-msgid "Cannot assign to a PARAMETER variable at %C"
+#: config/m68k/m68k.opt:51 config/m68k/m68k.opt:108
+msgid "Generate code for a 68020"
 msgstr ""
 
-#: fortran/match.c:924 fortran/match.c:1000
-#, no-c-format
-msgid "Obsolete: arithmetic IF statement at %C"
+#: config/m68k/m68k.opt:55
+msgid "Generate code for a 68040, without any new instructions"
 msgstr ""
 
-#: fortran/match.c:971
-#, no-c-format
-msgid "Syntax error in IF-expression at %C"
+#: config/m68k/m68k.opt:59
+msgid "Generate code for a 68060, without any new instructions"
 msgstr ""
 
-#: fortran/match.c:983
-#, no-c-format
-msgid "Block label not appropriate for arithmetic IF statement at %C"
+#: config/m68k/m68k.opt:63
+msgid "Generate code for a 68030"
 msgstr ""
 
-#: fortran/match.c:1025
-#, no-c-format
-msgid "Block label is not appropriate IF statement at %C"
+#: config/m68k/m68k.opt:67
+msgid "Generate code for a 68040"
 msgstr ""
 
-#: fortran/match.c:1096
-#, no-c-format
-msgid "Unclassifiable statement in IF-clause at %C"
+#: config/m68k/m68k.opt:71
+msgid "Generate code for a 68060"
 msgstr ""
 
-#: fortran/match.c:1103
-#, no-c-format
-msgid "Syntax error in IF-clause at %C"
+#: config/m68k/m68k.opt:75
+msgid "Generate code for a 68302"
 msgstr ""
 
-#: fortran/match.c:1147
-#, no-c-format
-msgid "Unexpected junk after ELSE statement at %C"
+#: config/m68k/m68k.opt:79
+msgid "Generate code for a 68332"
 msgstr ""
 
-#: fortran/match.c:1153 fortran/match.c:1188
-#, no-c-format
-msgid "Label '%s' at %C doesn't match IF label '%s'"
+#: config/m68k/m68k.opt:84
+msgid "Generate code for a 68851"
 msgstr ""
 
-#: fortran/match.c:1182
-#, no-c-format
-msgid "Unexpected junk after ELSE IF statement at %C"
+#: config/m68k/m68k.opt:88
+msgid "Generate code that uses 68881 floating-point instructions"
 msgstr ""
 
-#: fortran/match.c:1345
-#, no-c-format
-msgid "Name '%s' in %s statement at %C is not a loop name"
+#: config/m68k/m68k.opt:92
+msgid "Align variables on a 32-bit boundary"
 msgstr ""
 
-#: fortran/match.c:1360
-#, no-c-format
-msgid "%s statement at %C is not within a loop"
+#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
+msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: fortran/match.c:1363
-#, no-c-format
-msgid "%s statement at %C is not within loop '%s'"
+#: config/m68k/m68k.opt:100
+msgid "Use the bit-field instructions"
 msgstr ""
 
-#: fortran/match.c:1419
-#, no-c-format
-msgid "STOP code out of range at %C"
+#: config/m68k/m68k.opt:112
+msgid "Generate code for a ColdFire v4e"
 msgstr ""
 
-#: fortran/match.c:1472
-#, no-c-format
-msgid "Obsolete: PAUSE statement at %C"
+#: config/m68k/m68k.opt:116
+msgid "Specify the target CPU"
 msgstr ""
 
-#: fortran/match.c:1521
-#, no-c-format
-msgid "Obsolete: ASSIGN statement at %C"
+#: config/m68k/m68k.opt:120
+msgid "Generate code for a cpu32"
 msgstr ""
 
-#: fortran/match.c:1567
-#, no-c-format
-msgid "Obsolete: Assigned GOTO statement at %C"
+#: config/m68k/m68k.opt:124
+msgid "Use hardware division instructions on ColdFire"
 msgstr ""
 
-#: fortran/match.c:1614 fortran/match.c:1666
-#, no-c-format
-msgid "Statement label list in GOTO at %C cannot be empty"
+#: config/m68k/m68k.opt:128
+msgid "Generate code for a Fido A"
 msgstr ""
 
-#: fortran/match.c:1750
-#, no-c-format
-msgid "Bad allocate-object in ALLOCATE statement at %C for a PURE procedure"
+#: config/m68k/m68k.opt:132
+msgid "Generate code which uses hardware floating point instructions"
 msgstr ""
 
-#: fortran/match.c:1770
-#, no-c-format
-msgid "STAT variable '%s' of ALLOCATE statement at %C cannot be INTENT(IN)"
+#: config/m68k/m68k.opt:136
+msgid "Enable ID based shared library"
 msgstr ""
 
-#: fortran/match.c:1778
-#, no-c-format
-msgid "Illegal STAT variable in ALLOCATE statement at %C for a PURE procedure"
+#: config/m68k/m68k.opt:140
+msgid "Do not use the bit-field instructions"
 msgstr ""
 
-#: fortran/match.c:1785 fortran/match.c:1951
-#, no-c-format
-msgid "STAT expression at %C must be a variable"
+#: config/m68k/m68k.opt:144
+msgid "Use normal calling convention"
 msgstr ""
 
-#: fortran/match.c:1840
-#, no-c-format
-msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
+#: config/m68k/m68k.opt:148
+msgid "Consider type 'int' to be 32 bits wide"
 msgstr ""
 
-#: fortran/match.c:1918
-#, no-c-format
-msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure"
+#: config/m68k/m68k.opt:152
+msgid "Generate pc-relative code"
 msgstr ""
 
-#: fortran/match.c:1937
-#, no-c-format
-msgid "STAT variable '%s' of DEALLOCATE statement at %C cannot be INTENT(IN)"
+#: config/m68k/m68k.opt:156
+msgid "Use different calling convention using 'rtd'"
 msgstr ""
 
-#: fortran/match.c:1944
-#, no-c-format
-msgid ""
-"Illegal STAT variable in DEALLOCATE statement at %C for a PURE procedure"
+#: config/m68k/m68k.opt:160 config/bfin/bfin.opt:61
+msgid "Enable separate data segment"
 msgstr ""
 
-#: fortran/match.c:1993
-#, no-c-format
-msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+#: config/m68k/m68k.opt:164 config/bfin/bfin.opt:57
+msgid "ID of shared library to build"
 msgstr ""
 
-#: fortran/match.c:2024
-#, no-c-format
-msgid "Extension: RETURN statement in main program at %C"
+#: config/m68k/m68k.opt:168
+msgid "Consider type 'int' to be 16 bits wide"
 msgstr ""
 
-#: fortran/match.c:2219
-#, no-c-format
-msgid "Syntax error in common block name at %C"
+#: config/m68k/m68k.opt:172
+msgid "Generate code with library calls for floating point"
 msgstr ""
 
-#: fortran/match.c:2284
-#, no-c-format
-msgid "Symbol '%s' at %C is already in a COMMON block"
+#: config/m68k/m68k.opt:176
+msgid "Do not use unaligned memory references"
 msgstr ""
 
-#: fortran/match.c:2296
-#, no-c-format
-msgid "Previously initialized symbol '%s' in blank COMMON block at %C"
+#: config/m68k/m68k.opt:180
+msgid "Tune for the specified target CPU or architecture"
 msgstr ""
 
-#: fortran/match.c:2299
-#, no-c-format
-msgid "Previously initialized symbol '%s' in COMMON block '%s' at %C"
+#: config/m68k/m68k.opt:184
+msgid "Support more than 8192 GOT entries on ColdFire"
 msgstr ""
 
-#: fortran/match.c:2311
-#, no-c-format
-msgid ""
-"Derived type variable in COMMON at %C does not have the SEQUENCE attribute"
+#: config/m68k/m68k.opt:188
+msgid "Support TLS segment larger than 64K"
 msgstr ""
 
-#: fortran/match.c:2334
-#, no-c-format
-msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+#: config/m68k/ieee.opt:24 config/i386/i386.opt:137
+msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: fortran/match.c:2345
-#, no-c-format
-msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+#: config/i386/djgpp.opt:25
+msgid "Ignored (obsolete)"
 msgstr ""
 
-#: fortran/match.c:2377
-#, no-c-format
-msgid ""
-"Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
-"another COMMON block '%s'"
+#: config/i386/mingw.opt:23
+msgid "Warn about none ISO msvcrt scanf/printf width extensions"
 msgstr ""
 
-#: fortran/match.c:2487
-#, no-c-format
-msgid "Namelist group name '%s' at %C already has a basic type of %s"
+#: config/i386/mingw.opt:27
+msgid "For nested functions on stack executable permission is set."
 msgstr ""
 
-#: fortran/match.c:2627
-#, no-c-format
-msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+#: config/i386/i386.opt:61
+msgid "sizeof(long double) is 16"
 msgstr ""
 
-#: fortran/match.c:2636
-#, no-c-format
-msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+#: config/i386/i386.opt:65 config/i386/i386.opt:133
+msgid "Use hardware fp"
 msgstr ""
 
-#: fortran/match.c:2672
-#, no-c-format
-msgid ""
-"Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+#: config/i386/i386.opt:69
+msgid "sizeof(long double) is 12"
 msgstr ""
 
-#: fortran/match.c:2824
-#, no-c-format
-msgid "Statement function at %L is recursive"
+#: config/i386/i386.opt:73
+msgid "Reserve space for outgoing arguments in the function prologue"
 msgstr ""
 
-#: fortran/match.c:2914
-#, no-c-format
-msgid "Expected initialization expression in CASE at %C"
+#: config/i386/i386.opt:77
+msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: fortran/match.c:2941
-#, no-c-format
-msgid "Expected case name of '%s' at %C"
+#: config/i386/i386.opt:81
+msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: fortran/match.c:2985
-#, no-c-format
-msgid "Unexpected CASE statement at %C"
+#: config/i386/i386.opt:85
+msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: fortran/match.c:3037
-#, no-c-format
-msgid "Syntax error in CASE-specification at %C"
+#: config/i386/i386.opt:89
+msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: fortran/match.c:3157
-#, no-c-format
-msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+#: config/i386/i386.opt:93
+msgid "Align destination of the string operations"
 msgstr ""
 
-#: fortran/match.c:3188
-#, no-c-format
-msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+#: config/i386/i386.opt:101
+msgid "Use given assembler dialect"
 msgstr ""
 
-#: fortran/match.c:3283
-#, no-c-format
-msgid "Syntax error in FORALL iterator at %C"
+#: config/i386/i386.opt:105
+msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: fortran/matchexp.c:29
-#, c-format
-msgid "Syntax error in expression at %C"
+#: config/i386/i386.opt:109
+msgid ""
+"Data greater than given threshold will go into .ldata section in x86-64 "
+"medium model"
 msgstr ""
 
-#: fortran/matchexp.c:73
-#, no-c-format
-msgid "Bad character '%c' in OPERATOR name at %C"
+#: config/i386/i386.opt:113
+msgid "Use given x86-64 code model"
 msgstr ""
 
-#: fortran/matchexp.c:81
-#, no-c-format
-msgid "The name '%s' cannot be used as a defined operator at %C"
+#: config/i386/i386.opt:117
+msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: fortran/matchexp.c:156
-#, no-c-format
-msgid "Expected a right parenthesis in expression at %C"
+#: config/i386/i386.opt:121
+msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
 msgstr ""
 
-#: fortran/matchexp.c:278
-#, no-c-format
-msgid "Expected exponent in expression at %C"
+#: config/i386/i386.opt:125
+msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: fortran/matchexp.c:314 fortran/matchexp.c:418
-#, no-c-format
-msgid ""
-"Extension: Unary operator following arithmetic operator (use parentheses) at "
-"%C"
+#: config/i386/i386.opt:129
+msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: fortran/misc.c:42
-#, no-c-format
-msgid "Out of memory-- malloc() failed"
+#: config/i386/i386.opt:141
+msgid "Inline all known string operations"
 msgstr ""
 
-#: fortran/module.c:529
-#, no-c-format
-msgid "Missing generic specification in USE statement at %C"
+#: config/i386/i386.opt:145
+msgid ""
+"Inline memset/memcpy string operations, but perform inline version only for "
+"small blocks"
 msgstr ""
 
-#: fortran/module.c:837
-#, no-c-format
-msgid "Reading module %s at line %d column %d: %s"
+#: config/i386/i386.opt:153
+msgid "Use native (MS) bitfield layout"
 msgstr ""
 
-#: fortran/module.c:841
-#, no-c-format
-msgid "Writing module %s at line %d column %d: %s"
+#: config/i386/i386.opt:169
+msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
-#: fortran/module.c:845
-#, no-c-format
-msgid "Module %s at line %d column %d: %s"
+#: config/i386/i386.opt:173
+msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
 msgstr ""
 
-#: fortran/module.c:887
-msgid "Unexpected EOF"
+#: config/i386/i386.opt:177
+msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: fortran/module.c:919
-msgid "Unexpected end of module in string constant"
+#: config/i386/i386.opt:181
+msgid "Assume incoming stack aligned to this power of 2"
 msgstr ""
 
-#: fortran/module.c:973
-msgid "Integer overflow"
+#: config/i386/i386.opt:185
+msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: fortran/module.c:1004
-msgid "Name too long"
+#: config/i386/i386.opt:189
+msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
-#: fortran/module.c:1111
-msgid "Bad name"
+#: config/i386/i386.opt:193
+msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
-#: fortran/module.c:1155
-msgid "Expected name"
+#: config/i386/i386.opt:197
+msgid "Alternate calling convention"
 msgstr ""
 
-#: fortran/module.c:1158
-msgid "Expected left parenthesis"
+#: config/i386/i386.opt:205
+msgid "Use SSE register passing conventions for SF and DF mode"
 msgstr ""
 
-#: fortran/module.c:1161
-msgid "Expected right parenthesis"
+#: config/i386/i386.opt:209
+msgid "Realign stack in prologue"
 msgstr ""
 
-#: fortran/module.c:1164
-msgid "Expected integer"
+#: config/i386/i386.opt:213
+msgid "Enable stack probing"
 msgstr ""
 
-#: fortran/module.c:1167
-msgid "Expected string"
+#: config/i386/i386.opt:217
+msgid "Chose strategy to generate stringop using"
 msgstr ""
 
-#: fortran/module.c:1191
-msgid "find_enum(): Enum not found"
+#: config/i386/i386.opt:221
+msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: fortran/module.c:1206
-#, no-c-format
-msgid "Error writing modules file: %s"
+#: config/i386/i386.opt:225
+#, c-format
+msgid "Use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: fortran/module.c:1565
-msgid "Expected attribute bit name"
+#: config/i386/i386.opt:233
+msgid "Generate code that conforms to the given ABI"
 msgstr ""
 
-#: fortran/module.c:2322
-msgid "Expected integer string"
+#: config/i386/i386.opt:237
+msgid "Vector library ABI to use"
 msgstr ""
 
-#: fortran/module.c:2326
-msgid "Error converting integer"
+#: config/i386/i386.opt:241
+msgid "Generate reciprocals instead of divss and sqrtss."
 msgstr ""
 
-#: fortran/module.c:2349
-msgid "Expected real string"
+#: config/i386/i386.opt:245
+msgid "Generate cld instruction in the function prologue."
 msgstr ""
 
-#: fortran/module.c:2495
-msgid "Expected expression type"
+#: config/i386/i386.opt:249
+msgid ""
+"Enable automatic generation of fused floating point multiply-add instructions"
 msgstr ""
 
-#: fortran/module.c:2540
-msgid "Bad operator"
+#: config/i386/i386.opt:257
+msgid "Generate 32bit i386 code"
 msgstr ""
 
-#: fortran/module.c:2626
-msgid "Bad type in constant expression"
+#: config/i386/i386.opt:261
+msgid "Generate 64bit x86-64 code"
 msgstr ""
 
-#: fortran/module.c:2663
-#, no-c-format
-msgid "Namelist %s cannot be renamed by USE association to %s."
+#: config/i386/i386.opt:265
+msgid "Support MMX built-in functions"
 msgstr ""
 
-#: fortran/module.c:3331
-#, no-c-format
-msgid "Symbol '%s' referenced at %L not found in module '%s'"
+#: config/i386/i386.opt:269
+msgid "Support 3DNow! built-in functions"
 msgstr ""
 
-#: fortran/module.c:3339
-#, no-c-format
-msgid "User operator '%s' referenced at %L not found in module '%s'"
+#: config/i386/i386.opt:273
+msgid "Support Athlon 3Dnow! built-in functions"
 msgstr ""
 
-#: fortran/module.c:3345
-#, no-c-format
-msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+#: config/i386/i386.opt:277
+msgid "Support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:3700
-#, no-c-format
-msgid "Can't open module file '%s' for writing at %C: %s"
+#: config/i386/i386.opt:281
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:3725
-#, no-c-format
-msgid "Error writing module file '%s' for writing: %s"
+#: config/i386/i386.opt:285
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:3746
-#, no-c-format
-msgid "Can't open module file '%s' for reading at %C: %s"
+#: config/i386/i386.opt:289
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:3760
-msgid "Unexpected end of module"
+#: config/i386/i386.opt:293
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
+"generation"
 msgstr ""
 
-#: fortran/module.c:3768
-#, no-c-format
-msgid "Can't USE the same module we're building!"
+#: config/i386/i386.opt:297 config/i386/i386.opt:301
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
+"and code generation"
 msgstr ""
 
-#: fortran/options.c:212
-#, no-c-format
-msgid "Reading file '%s' as free form."
+#: config/i386/i386.opt:305
+msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
 msgstr ""
 
-#: fortran/options.c:222
-#, no-c-format
-msgid "'-fd-lines-as-comments' has no effect in free form."
+#: config/i386/i386.opt:309
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
+"functions and code generation"
 msgstr ""
 
-#: fortran/options.c:225
-#, no-c-format
-msgid "'-fd-lines-as-code' has no effect in free form."
+#: config/i386/i386.opt:313
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in "
+"functions and code generation"
 msgstr ""
 
-#: fortran/options.c:290
-#, c-format
-msgid "gfortran: Only one -M option allowed\n"
+#: config/i386/i386.opt:317
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
 msgstr ""
 
-#: fortran/options.c:296
-#, c-format
-msgid "gfortran: Directory required after -M\n"
+#: config/i386/i386.opt:321
+msgid "Support FMA4 built-in functions and code generation "
 msgstr ""
 
-#: fortran/options.c:336
-#, no-c-format
-msgid "Argument to -ffpe-trap is not valid: %s"
+#: config/i386/i386.opt:325
+msgid "Support XOP built-in functions and code generation "
 msgstr ""
 
-#: fortran/options.c:468
-#, no-c-format
-msgid "Fixed line length must be at least seven."
+#: config/i386/i386.opt:329
+msgid "Support LWP built-in functions and code generation "
 msgstr ""
 
-#: fortran/options.c:474
-#, no-c-format
-msgid "Maximum supported idenitifier length is %d"
+#: config/i386/i386.opt:333
+msgid ""
+"Support code generation of Advanced Bit Manipulation (ABM) instructions."
 msgstr ""
 
-#: fortran/options.c:481
-#, no-c-format
-msgid "Argument to -fqkind isn't a valid real kind"
+#: config/i386/i386.opt:337
+msgid "Support code generation of popcnt instruction."
 msgstr ""
 
-#: fortran/parse.c:294
-#, no-c-format
-msgid "Unclassifiable statement at %C"
+#: config/i386/i386.opt:341
+msgid "Support code generation of cmpxchg16b instruction."
 msgstr ""
 
-#. Skip the bad statement label.
-#: fortran/parse.c:329
-#, no-c-format
-msgid "Ignoring bad statement label at %C"
+#: config/i386/i386.opt:345
+msgid "Support code generation of sahf instruction in 64bit x86-64 code."
 msgstr ""
 
-#: fortran/parse.c:340
-#, no-c-format
-msgid "Ignoring statement label of zero at %C"
+#: config/i386/i386.opt:349
+msgid "Support code generation of movbe instruction."
 msgstr ""
 
-#: fortran/parse.c:350
-#, no-c-format
-msgid "Ignoring statement label in empty statement at %C"
+#: config/i386/i386.opt:353
+msgid "Support code generation of crc32 instruction."
 msgstr ""
 
-#: fortran/parse.c:412
-#, no-c-format
-msgid "Non-numeric character in statement label at %C"
+#: config/i386/i386.opt:357
+msgid "Support AES built-in functions and code generation"
 msgstr ""
 
-#: fortran/parse.c:420
-#, no-c-format
-msgid "Zero is not a valid statement label at %C"
+#: config/i386/i386.opt:361
+msgid "Support PCLMUL built-in functions and code generation"
 msgstr ""
 
-#: fortran/parse.c:439
-#, no-c-format
-msgid "Bad continuation line at %C"
+#: config/i386/i386.opt:365
+msgid "Encode SSE instructions with VEX prefix"
 msgstr ""
 
-#: fortran/parse.c:466
-#, no-c-format
-msgid "Statement label in blank line will be ignored at %C"
+#: config/i386/cygming.opt:23
+msgid "Create console application"
 msgstr ""
 
-#: fortran/parse.c:491
-#, no-c-format
-msgid "Line truncated at %C"
+#: config/i386/cygming.opt:27
+msgid "Use the Cygwin interface"
 msgstr ""
 
-#: fortran/parse.c:664
-#, no-c-format
-msgid "FORMAT statement at %L does not have a statement label"
+#: config/i386/cygming.opt:31
+msgid "Generate code for a DLL"
 msgstr ""
 
-#: fortran/parse.c:736
-msgid "arithmetic IF"
+#: config/i386/cygming.opt:35
+msgid "Ignore dllimport for functions"
 msgstr ""
 
-#: fortran/parse.c:742
-msgid "attribute declaration"
+#: config/i386/cygming.opt:39
+msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: fortran/parse.c:772
-msgid "data declaration"
+#: config/i386/cygming.opt:43
+msgid "Set Windows defines"
 msgstr ""
 
-#: fortran/parse.c:781
-msgid "derived type declaration"
+#: config/i386/cygming.opt:47
+msgid "Create GUI application"
 msgstr ""
 
-#: fortran/parse.c:860
-msgid "block IF"
+#: config/i386/cygming.opt:51
+msgid "Use the GNU extension to the PE format for aligned common data"
 msgstr ""
 
-#: fortran/parse.c:869
-msgid "implied END DO"
+#: config/i386/cygming.opt:55
+msgid ""
+"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/"
+"delete replacement"
 msgstr ""
 
-#: fortran/parse.c:936
-msgid "assignment"
+#: config/i386/mingw-w64.opt:23
+msgid "Use unicode startup and define UNICODE macro"
 msgstr ""
 
-#: fortran/parse.c:939
-msgid "pointer assignment"
+#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:195
+msgid "Conform more closely to IBM XLC semantics"
 msgstr ""
 
-#: fortran/parse.c:948
-msgid "simple IF"
+#: config/rs6000/darwin.opt:24 config/rs6000/sysv4.opt:129
+msgid "Generate 64-bit code"
 msgstr ""
 
-#: fortran/parse.c:1085
-#, no-c-format
-msgid "Unexpected %s statement at %C"
+#: config/rs6000/darwin.opt:28 config/rs6000/sysv4.opt:133
+msgid "Generate 32-bit code"
 msgstr ""
 
-#: fortran/parse.c:1217
-#, no-c-format
-msgid "%s statement at %C cannot follow %s statement at %L"
+#: config/rs6000/darwin.opt:32
+msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
-#: fortran/parse.c:1234
-#, no-c-format
-msgid "Unexpected end of file in '%s'"
+#: config/rs6000/rs6000.opt:24
+msgid "Use POWER instruction set"
 msgstr ""
 
-#: fortran/parse.c:1287
-#, no-c-format
-msgid "Derived type definition at %C has no components"
+#: config/rs6000/rs6000.opt:28
+msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: fortran/parse.c:1298
-#, no-c-format
-msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+#: config/rs6000/rs6000.opt:32
+msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: fortran/parse.c:1305
-#, no-c-format
-msgid "PRIVATE statement at %C must precede structure components"
+#: config/rs6000/rs6000.opt:36
+msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: fortran/parse.c:1313
-#, no-c-format
-msgid "Duplicate PRIVATE statement at %C"
+#: config/rs6000/rs6000.opt:40
+msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: fortran/parse.c:1325
-#, no-c-format
-msgid "SEQUENCE statement at %C must precede structure components"
+#: config/rs6000/rs6000.opt:44
+msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: fortran/parse.c:1332
-#, no-c-format
-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+#: config/rs6000/rs6000.opt:48
+msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: fortran/parse.c:1337
-#, no-c-format
-msgid "Duplicate SEQUENCE statement at %C"
+#: config/rs6000/rs6000.opt:52
+msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: fortran/parse.c:1361
-#, no-c-format
-msgid ""
-"Component %s of SEQUENCE type declared at %C does not have the SEQUENCE "
-"attribute"
+#: config/rs6000/rs6000.opt:56
+msgid "Use PowerPC V2.01 single field mfcr instruction"
 msgstr ""
 
-#: fortran/parse.c:1406
-#, no-c-format
-msgid "ENUM declaration at %C has no ENUMERATORS"
+#: config/rs6000/rs6000.opt:60
+msgid "Use PowerPC V2.02 popcntb instruction"
 msgstr ""
 
-#: fortran/parse.c:1480
-#, no-c-format
-msgid "Unexpected %s statement in INTERFACE block at %C"
+#: config/rs6000/rs6000.opt:64
+msgid "Use PowerPC V2.02 floating point rounding instructions"
 msgstr ""
 
-#: fortran/parse.c:1507
-#, no-c-format
-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+#: config/rs6000/rs6000.opt:68
+msgid "Use PowerPC V2.05 compare bytes instruction"
 msgstr ""
 
-#: fortran/parse.c:1512
-#, no-c-format
-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+#: config/rs6000/rs6000.opt:72
+msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
 msgstr ""
 
-#: fortran/parse.c:1529
-#, no-c-format
-msgid "Unexpected %s statement at %C in INTERFACE body"
+#: config/rs6000/rs6000.opt:76
+msgid "Use AltiVec instructions"
 msgstr ""
 
-#: fortran/parse.c:1601
-#, no-c-format
-msgid "%s statement must appear in a MODULE"
+#: config/rs6000/rs6000.opt:80
+msgid "Use decimal floating point instructions"
 msgstr ""
 
-#: fortran/parse.c:1608
-#, no-c-format
-msgid "%s statement at %C follows another accessibility specification"
+#: config/rs6000/rs6000.opt:84
+msgid "Use 4xx half-word multiply instructions"
 msgstr ""
 
-#: fortran/parse.c:1685
-#, no-c-format
-msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+#: config/rs6000/rs6000.opt:88
+msgid "Use 4xx string-search dlmzb instruction"
 msgstr ""
 
-#: fortran/parse.c:1706
-#, no-c-format
-msgid "Unexpected %s statement in WHERE block at %C"
+#: config/rs6000/rs6000.opt:92
+msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: fortran/parse.c:1766
-#, no-c-format
-msgid "Unexpected %s statement in FORALL block at %C"
+#: config/rs6000/rs6000.opt:96
+msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: fortran/parse.c:1818
-#, no-c-format
-msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+#: config/rs6000/rs6000.opt:100
+msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: fortran/parse.c:1836
-#, no-c-format
-msgid "Duplicate ELSE statements at %L and %C"
+#: config/rs6000/rs6000.opt:104
+msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: fortran/parse.c:1898
-#, no-c-format
-msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+#: config/rs6000/rs6000.opt:108 config/pdp11/pdp11.opt:83
+msgid "Do not use hardware floating point"
 msgstr ""
 
-#: fortran/parse.c:1956
-#, no-c-format
-msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+#: config/rs6000/rs6000.opt:116
+msgid "Use PowerPC V2.06 popcntd instruction"
 msgstr ""
 
-#: fortran/parse.c:1991
-#, no-c-format
-msgid "End of nonblock DO statement at %C is within another block"
+#: config/rs6000/rs6000.opt:120
+msgid "Use vector/scalar (VSX) instructions"
 msgstr ""
 
-#: fortran/parse.c:2000
-#, no-c-format
-msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+#: config/rs6000/rs6000.opt:160
+msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: fortran/parse.c:2050
-#, no-c-format
-msgid "Statement label in ENDDO at %C doesn't match DO label"
+#: config/rs6000/rs6000.opt:164
+msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: fortran/parse.c:2107
-#, no-c-format
-msgid "%s statement at %C cannot terminate a non-block DO loop"
+#: config/rs6000/rs6000.opt:168
+msgid "Avoid generation of indexed load/store instructions when possible"
 msgstr ""
 
-#: fortran/parse.c:2246
-#, no-c-format
-msgid "Contained procedure '%s' at %C is already ambiguous"
+#: config/rs6000/rs6000.opt:172
+msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: fortran/parse.c:2297
-#, no-c-format
-msgid "Unexpected %s statement in CONTAINS section at %C"
+#: config/rs6000/rs6000.opt:176
+msgid "Mark __tls_get_addr calls with argument info"
 msgstr ""
 
-#: fortran/parse.c:2382
-#, no-c-format
-msgid "CONTAINS statement at %C is already in a contained program unit"
+#: config/rs6000/rs6000.opt:183
+msgid "Schedule the start and end of the procedure"
 msgstr ""
 
-#: fortran/parse.c:2431
-#, no-c-format
-msgid "Global name '%s' at %L is already being used as a %s at %L"
+#: config/rs6000/rs6000.opt:187
+msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
-#: fortran/parse.c:2452
-#, no-c-format
-msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+#: config/rs6000/rs6000.opt:191
+msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
-#: fortran/parse.c:2476
-#, no-c-format
-msgid "Unexpected %s statement in BLOCK DATA at %C"
+#: config/rs6000/rs6000.opt:199
+msgid "Generate software reciprocal sqrt for better throughput"
 msgstr ""
 
-#: fortran/parse.c:2518
-#, no-c-format
-msgid "Unexpected %s statement in MODULE at %C"
+#: config/rs6000/rs6000.opt:203
+msgid "Do not place floating point constants in TOC"
 msgstr ""
 
-#. If we see a duplicate main program, shut down.  If the second
-#. instance is an implied main program, ie data decls or executable
-#. statements, we're in for lots of errors.
-#: fortran/parse.c:2694
-#, no-c-format
-msgid "Two main PROGRAMs at %L and %C"
+#: config/rs6000/rs6000.opt:207
+msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: fortran/primary.c:89
-#, no-c-format
-msgid "Missing kind-parameter at %C"
+#: config/rs6000/rs6000.opt:211
+msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
-#: fortran/primary.c:212
-#, no-c-format
-msgid "Integer kind %d at %C not available"
+#: config/rs6000/rs6000.opt:215
+msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: fortran/primary.c:220
-#, no-c-format
-msgid "Integer too big for its kind at %C"
+#: config/rs6000/rs6000.opt:226
+msgid "Use only one TOC entry per procedure"
 msgstr ""
 
-#: fortran/primary.c:250
-#, no-c-format
-msgid "Extension: Hollerith constant at %C"
+#: config/rs6000/rs6000.opt:230
+msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: fortran/primary.c:262
-#, no-c-format
-msgid "Invalid Hollerith constant: %L must contain at least one character"
+#: config/rs6000/rs6000.opt:234
+msgid "Generate VRSAVE instructions when generating AltiVec code"
 msgstr ""
 
-#: fortran/primary.c:268
-#, no-c-format
-msgid "Invalid Hollerith constant: Interger kind at %L should be default"
+#: config/rs6000/rs6000.opt:238
+msgid "-mvrsave=yes/no\tDeprecated option.  Use -mvrsave/-mno-vrsave instead"
 msgstr ""
 
-#: fortran/primary.c:340
-#, no-c-format
-msgid "Extension: Hexadecimal constant at %C uses non-standard syntax."
+#: config/rs6000/rs6000.opt:242
+msgid "Generate isel instructions"
 msgstr ""
 
-#: fortran/primary.c:353
-#, no-c-format
-msgid "Empty set of digits in binary constant at %C"
+#: config/rs6000/rs6000.opt:246
+msgid "-misel=yes/no\tDeprecated option.  Use -misel/-mno-isel instead"
 msgstr ""
 
-#: fortran/primary.c:356
-#, no-c-format
-msgid "Empty set of digits in octal constant at %C"
+#: config/rs6000/rs6000.opt:250
+msgid "Generate SPE SIMD instructions on E500"
 msgstr ""
 
-#: fortran/primary.c:359
-#, no-c-format
-msgid "Empty set of digits in hexadecimal constant at %C"
+#: config/rs6000/rs6000.opt:254
+msgid "Generate PPC750CL paired-single instructions"
 msgstr ""
 
-#: fortran/primary.c:372
-#, no-c-format
-msgid "Illegal character in binary constant at %C"
+#: config/rs6000/rs6000.opt:258
+msgid "-mspe=yes/no\tDeprecated option.  Use -mspe/-mno-spe instead"
 msgstr ""
 
-#: fortran/primary.c:375
-#, no-c-format
-msgid "Illegal character in octal constant at %C"
+#: config/rs6000/rs6000.opt:262
+msgid "-mdebug=\tEnable debug output"
 msgstr ""
 
-#: fortran/primary.c:378
-#, no-c-format
-msgid "Illegal character in hexadecimal constant at %C"
+#: config/rs6000/rs6000.opt:266
+msgid "-mabi=\tSpecify ABI to use"
 msgstr ""
 
-#: fortran/primary.c:407
-#, no-c-format
-msgid "Integer too big for integer kind %i at %C"
+#: config/rs6000/rs6000.opt:270
+msgid "-mcpu=\tUse features of and schedule code for given CPU"
 msgstr ""
 
-#: fortran/primary.c:508
-#, no-c-format
-msgid "Missing exponent in real number at %C"
+#: config/rs6000/rs6000.opt:274
+msgid "-mtune=\tSchedule code for given CPU"
 msgstr ""
 
-#: fortran/primary.c:565
-#, no-c-format
-msgid "Real number at %C has a 'd' exponent and an explicit kind"
+#: config/rs6000/rs6000.opt:278
+msgid "-mtraceback=\tSelect full, part, or no traceback table"
 msgstr ""
 
-#: fortran/primary.c:575
-#, no-c-format
-msgid "Real number at %C has a 'q' exponent and an explicit kind"
+#: config/rs6000/rs6000.opt:282
+msgid "Avoid all range limits on call instructions"
 msgstr ""
 
-#: fortran/primary.c:587
-#, no-c-format
-msgid "Invalid real kind %d at %C"
+#: config/rs6000/rs6000.opt:286
+msgid "Generate Cell microcode"
 msgstr ""
 
-#: fortran/primary.c:601
-#, no-c-format
-msgid "Real constant overflows its kind at %C"
+#: config/rs6000/rs6000.opt:290
+msgid "Warn when a Cell microcoded instruction is emitted"
 msgstr ""
 
-#: fortran/primary.c:606
-#, no-c-format
-msgid "Real constant underflows its kind at %C"
+#: config/rs6000/rs6000.opt:294
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 msgstr ""
 
-#: fortran/primary.c:698
-#, no-c-format
-msgid "Syntax error in SUBSTRING specification at %C"
+#: config/rs6000/rs6000.opt:298
+msgid "-mfloat-gprs=\tSelect GPR floating point method"
 msgstr ""
 
-#: fortran/primary.c:930
-#, no-c-format
-msgid "Invalid kind %d for CHARACTER constant at %C"
+#: config/rs6000/rs6000.opt:302
+msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)"
 msgstr ""
 
-#: fortran/primary.c:951
-#, no-c-format
-msgid "Unterminated character constant beginning at %C"
+#: config/rs6000/rs6000.opt:306
+msgid "Determine which dependences between insns are considered costly"
 msgstr ""
 
-#: fortran/primary.c:1018
-#, no-c-format
-msgid "Bad kind for logical constant at %C"
+#: config/rs6000/rs6000.opt:310
+msgid "Specify which post scheduling nop insertion scheme to apply"
 msgstr ""
 
-#: fortran/primary.c:1053
-#, no-c-format
-msgid "Expected PARAMETER symbol in complex constant at %C"
+#: config/rs6000/rs6000.opt:314
+msgid "Specify alignment of structure fields default/natural"
 msgstr ""
 
-#: fortran/primary.c:1059
-#, no-c-format
-msgid "Numeric PARAMETER required in complex constant at %C"
+#: config/rs6000/rs6000.opt:318
+msgid "Specify scheduling priority for dispatch slot restricted insns"
 msgstr ""
 
-#: fortran/primary.c:1065
-#, no-c-format
-msgid "Scalar PARAMETER required in complex constant at %C"
+#: config/rs6000/rs6000.opt:322
+msgid "Single-precision floating point unit"
 msgstr ""
 
-#: fortran/primary.c:1095
-#, no-c-format
-msgid "Error converting PARAMETER constant in complex constant at %C"
+#: config/rs6000/rs6000.opt:326
+msgid "Double-precision floating point unit"
 msgstr ""
 
-#: fortran/primary.c:1222
-#, no-c-format
-msgid "Syntax error in COMPLEX constant at %C"
+#: config/rs6000/rs6000.opt:330
+msgid "Floating point unit does not support divide & sqrt"
 msgstr ""
 
-#: fortran/primary.c:1404
-#, no-c-format
-msgid "Keyword '%s' at %C has already appeared in the current argument list"
+#: config/rs6000/rs6000.opt:334
+msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
 msgstr ""
 
-#: fortran/primary.c:1461
-#, no-c-format
-msgid "Expected alternate return label at %C"
+#: config/rs6000/rs6000.opt:338
+msgid "Specify Xilinx FPU."
 msgstr ""
 
-#: fortran/primary.c:1480
-#, no-c-format
-msgid "Missing keyword name in actual argument list at %C"
+#: config/rs6000/aix64.opt:24
+msgid "Compile for 64-bit pointers"
 msgstr ""
 
-#: fortran/primary.c:1516
-#, no-c-format
-msgid "Syntax error in argument list at %C"
+#: config/rs6000/aix64.opt:28
+msgid "Compile for 32-bit pointers"
 msgstr ""
 
-#: fortran/primary.c:1603
-#, no-c-format
-msgid "Expected structure component name at %C"
+#: config/rs6000/aix64.opt:32
+msgid "Support message passing with the Parallel Environment"
 msgstr ""
 
-#: fortran/primary.c:1841
-#, no-c-format
-msgid "Too many components in structure constructor at %C"
+#: config/rs6000/linux64.opt:24
+msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: fortran/primary.c:1856
-#, no-c-format
-msgid "Too few components in structure constructor at %C"
+#: config/rs6000/sysv4.opt:24
+msgid "Select ABI calling convention"
 msgstr ""
 
-#: fortran/primary.c:1874
-#, no-c-format
-msgid "Syntax error in structure constructor at %C"
+#: config/rs6000/sysv4.opt:28
+msgid "Select method for sdata handling"
 msgstr ""
 
-#: fortran/primary.c:1987
-#, no-c-format
-msgid "Unexpected use of subroutine name '%s' at %C"
+#: config/rs6000/sysv4.opt:36 config/rs6000/sysv4.opt:40
+msgid "Align to the base type of the bit-field"
 msgstr ""
 
-#: fortran/primary.c:2018
-#, no-c-format
-msgid "Statement function '%s' requires argument list at %C"
+#: config/rs6000/sysv4.opt:45 config/rs6000/sysv4.opt:49
+msgid "Produce code relocatable at runtime"
 msgstr ""
 
-#: fortran/primary.c:2021
-#, no-c-format
-msgid "Function '%s' requires an argument list at %C"
+#: config/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
+msgid "Produce little endian code"
 msgstr ""
 
-#: fortran/primary.c:2175
-#, no-c-format
-msgid "Missing argument list in function '%s' at %C"
+#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
+msgid "Produce big endian code"
 msgstr ""
 
-#: fortran/primary.c:2203
-#, no-c-format
-msgid "Symbol at %C is not appropriate for an expression"
+#: 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 ""
 
-#: fortran/primary.c:2273
-#, no-c-format
-msgid "Expected VARIABLE at %C"
+#: config/rs6000/sysv4.opt:78
+msgid "Assume all variable arg functions are prototyped"
 msgstr ""
 
-#: fortran/resolve.c:101
-#, no-c-format
-msgid ""
-"Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+#: config/rs6000/sysv4.opt:87
+msgid "Use EABI"
 msgstr ""
 
-#: fortran/resolve.c:105
-#, no-c-format
-msgid "Alternate return specifier in function '%s' at %L is not allowed"
+#: config/rs6000/sysv4.opt:91
+msgid "Allow bit-fields to cross word boundaries"
 msgstr ""
 
-#: fortran/resolve.c:119
-#, no-c-format
-msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+#: config/rs6000/sysv4.opt:95
+msgid "Use alternate register names"
 msgstr ""
 
-#: fortran/resolve.c:127
-#, no-c-format
-msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+#: config/rs6000/sysv4.opt:101
+msgid "Use default method for sdata handling"
 msgstr ""
 
-#: fortran/resolve.c:181
-#, no-c-format
-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
+#: config/rs6000/sysv4.opt:105
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
 msgstr ""
 
-#: fortran/resolve.c:189
-#, no-c-format
-msgid ""
-"Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
+#: config/rs6000/sysv4.opt:109
+msgid "Link with libads.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/resolve.c:200
-#, no-c-format
-msgid "Argument '%s' of elemental procedure at %L must be scalar"
+#: config/rs6000/sysv4.opt:113
+msgid "Link with libyk.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/resolve.c:208
-#, no-c-format
-msgid ""
-"Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+#: config/rs6000/sysv4.opt:117
+msgid "Link with libmvme.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/resolve.c:220
-#, no-c-format
-msgid "Argument '%s' of statement function at %L must be scalar"
+#: config/rs6000/sysv4.opt:121
+msgid "Set the PPC_EMB bit in the ELF flags header"
 msgstr ""
 
-#: fortran/resolve.c:231
-#, no-c-format
-msgid ""
-"Character-valued argument '%s' of statement function at %L must has constant "
-"length"
+#: config/rs6000/sysv4.opt:141
+msgid "Generate code to use a non-exec PLT and GOT"
 msgstr ""
 
-#: fortran/resolve.c:292
-#, no-c-format
-msgid "Contained function '%s' at %L has no IMPLICIT type"
+#: config/rs6000/sysv4.opt:145
+msgid "Generate code for old exec BSS PLT"
 msgstr ""
 
-#: fortran/resolve.c:437
-#, no-c-format
-msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+#: config/spu/spu.opt:20
+msgid "Emit warnings when run-time relocations are generated"
 msgstr ""
 
-#: fortran/resolve.c:441
-#, no-c-format
-msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+#: config/spu/spu.opt:24
+msgid "Emit errors when run-time relocations are generated"
 msgstr ""
 
-#: fortran/resolve.c:448
-#, no-c-format
-msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+#: config/spu/spu.opt:28
+msgid "Specify cost of branches (Default 20)"
 msgstr ""
 
-#: fortran/resolve.c:452
-#, no-c-format
-msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+#: config/spu/spu.opt:32
+msgid "Make sure loads and stores are not moved past DMA instructions"
 msgstr ""
 
-#: fortran/resolve.c:490
-#, no-c-format
-msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+#: config/spu/spu.opt:36
+msgid "volatile must be specified on any memory that is effected by DMA"
 msgstr ""
 
-#: fortran/resolve.c:495
-#, no-c-format
-msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+#: config/spu/spu.opt:40 config/spu/spu.opt:44
+msgid ""
+"Insert nops when it might improve performance by allowing dual issue "
+"(default)"
 msgstr ""
 
-#: fortran/resolve.c:710 fortran/resolve.c:3347 fortran/resolve.c:3998
-#, no-c-format
-msgid "Label %d referenced at %L is never defined"
+#: config/spu/spu.opt:48
+msgid "Use standard main function as entry for startup"
 msgstr ""
 
-#: fortran/resolve.c:737
-#, no-c-format
-msgid "Statement function '%s' at %L is not allowed as an actual argument"
+#: config/spu/spu.opt:52
+msgid "Generate branch hints for branches"
 msgstr ""
 
-#: fortran/resolve.c:760
-#, no-c-format
-msgid "Symbol '%s' at %L is ambiguous"
+#: config/spu/spu.opt:56
+msgid "Maximum number of nops to insert for a hint (Default 2)"
 msgstr ""
 
-#: fortran/resolve.c:859
-#, no-c-format
-msgid "Generic function '%s' at %L is not an intrinsic function"
+#: config/spu/spu.opt:60
+msgid ""
+"Approximate maximum number of instructions to allow between a hint and its "
+"branch [125]"
 msgstr ""
 
-#: fortran/resolve.c:869
-#, no-c-format
-msgid ""
-"Generic function '%s' at %L is not consistent with a specific intrinsic "
-"interface"
+#: config/spu/spu.opt:64
+msgid "Generate code for 18 bit addressing"
 msgstr ""
 
-#: fortran/resolve.c:907
-#, no-c-format
-msgid ""
-"Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+#: config/spu/spu.opt:68
+msgid "Generate code for 32 bit addressing"
 msgstr ""
 
-#: fortran/resolve.c:953
-#, no-c-format
-msgid "Unable to resolve the specific function '%s' at %L"
+#: config/spu/spu.opt:76
+msgid ""
+"Insert hbrp instructions after hinted branch targets to avoid the SPU hang "
+"issue"
 msgstr ""
 
-#: fortran/resolve.c:1009 fortran/resolve.c:5363
-#, no-c-format
-msgid "Function '%s' at %L has no IMPLICIT type"
+#: config/spu/spu.opt:88
+msgid "Access variables in 32-bit PPU objects (default)"
 msgstr ""
 
-#: fortran/resolve.c:1128
-#, no-c-format
-msgid "Function reference to '%s' at %L is inside a FORALL block"
+#: config/spu/spu.opt:92
+msgid "Access variables in 64-bit PPU objects"
 msgstr ""
 
-#: fortran/resolve.c:1134
-#, no-c-format
-msgid ""
-"Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
-"procedure"
+#: config/spu/spu.opt:96
+msgid "Allow conversions between __ea and generic pointers (default)"
 msgstr ""
 
-#: fortran/resolve.c:1154
-#, no-c-format
-msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+#: config/spu/spu.opt:100
+msgid "Size (in KB) of software data cache"
 msgstr ""
 
-#: fortran/resolve.c:1157
-#, no-c-format
-msgid "Subroutine call to '%s' at %L is not PURE"
+#: config/spu/spu.opt:104
+msgid "Atomically write back software data cache lines (default)"
 msgstr ""
 
-#: fortran/resolve.c:1219
-#, no-c-format
-msgid "Generic subroutine '%s' at %L is not an intrinsic subroutine"
+#: config/mcore/mcore.opt:23
+msgid "Generate code for the M*Core M210"
 msgstr ""
 
-#: fortran/resolve.c:1228
-#, no-c-format
-msgid ""
-"Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
-"interface"
+#: config/mcore/mcore.opt:27
+msgid "Generate code for the M*Core M340"
 msgstr ""
 
-#: fortran/resolve.c:1263
-#, no-c-format
-msgid ""
-"Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+#: config/mcore/mcore.opt:31
+msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
-#: fortran/resolve.c:1306
-#, no-c-format
-msgid "Unable to resolve the specific subroutine '%s' at %L"
+#: config/mcore/mcore.opt:35 config/score/score.opt:23
+msgid "Generate big-endian code"
 msgstr ""
 
-#: fortran/resolve.c:1406
-#, no-c-format
-msgid "Shapes for operands at %L and %L are not conformable"
+#: config/mcore/mcore.opt:39
+msgid "Emit call graph information"
 msgstr ""
 
-#: fortran/resolve.c:1462
-#, c-format
-msgid "Operand of unary numeric operator '%s' at %%L is %s"
+#: config/mcore/mcore.opt:43
+msgid "Use the divide instruction"
 msgstr ""
 
-#: fortran/resolve.c:1478
-#, c-format
-msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+#: config/mcore/mcore.opt:47
+msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
-#: fortran/resolve.c:1492
-#, c-format
-msgid "Operands of string concatenation operator at %%L are %s/%s"
+#: config/mcore/mcore.opt:51 config/score/score.opt:27
+msgid "Generate little-endian code"
 msgstr ""
 
-#: fortran/resolve.c:1511
-#, c-format
-msgid "Operands of logical operator '%s' at %%L are %s/%s"
+#: 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 ""
 
-#: fortran/resolve.c:1525
-#, c-format
-msgid "Operand of .NOT. operator at %%L is %s"
+#: config/mcore/mcore.opt:60
+msgid "Use arbitrary sized immediates in bit operations"
 msgstr ""
 
-#: fortran/resolve.c:1535
-msgid "COMPLEX quantities cannot be compared at %L"
+#: config/mcore/mcore.opt:64
+msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
-#: fortran/resolve.c:1561
-#, c-format
-msgid "Logicals at %%L must be compared with %s instead of %s"
+#: config/mcore/mcore.opt:68
+msgid "Set the maximum amount for a single stack increment operation"
 msgstr ""
 
-#: fortran/resolve.c:1566
-#, c-format
-msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+#: config/mcore/mcore.opt:72
+msgid "Always treat bitfields as int-sized"
 msgstr ""
 
-#: fortran/resolve.c:1574
-#, c-format
-msgid "Operand of user operator '%s' at %%L is %s"
+#: config/arc/arc.opt:32
+msgid "Prepend the name of the cpu to all public symbol names"
 msgstr ""
 
-#: fortran/resolve.c:1577
-#, c-format
-msgid "Operands of user operator '%s' at %%L are %s/%s"
+#: config/arc/arc.opt:42
+msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
 msgstr ""
 
-#: fortran/resolve.c:1645
-#, no-c-format
-msgid "Inconsistent ranks for operator at %L and %L"
+#: config/arc/arc.opt:46
+msgid "-mtext=SECTION\tPut functions in SECTION"
 msgstr ""
 
-#: fortran/resolve.c:1767
-#, no-c-format
-msgid "Illegal stride of zero at %L"
+#: config/arc/arc.opt:50
+msgid "-mdata=SECTION\tPut data in SECTION"
 msgstr ""
 
-#: fortran/resolve.c:1788
-#, no-c-format
-msgid "Array reference at %L is out of bounds"
+#: config/arc/arc.opt:54
+msgid "-mrodata=SECTION\tPut read-only data in SECTION"
 msgstr ""
 
-#: fortran/resolve.c:1809
-#, no-c-format
-msgid "Rightmost upper bound of assumed size array section not specified at %L"
+#: config/sh/sh.opt:44
+msgid "Generate SH1 code"
 msgstr ""
 
-#: fortran/resolve.c:1819
-#, no-c-format
-msgid "Rank mismatch in array reference at %L (%d/%d)"
+#: config/sh/sh.opt:48
+msgid "Generate SH2 code"
 msgstr ""
 
-#: fortran/resolve.c:1847
-#, no-c-format
-msgid "Array index at %L must be scalar"
+#: config/sh/sh.opt:52
+msgid "Generate default double-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/resolve.c:1853
-#, no-c-format
-msgid "Array index at %L must be of INTEGER type"
+#: config/sh/sh.opt:56
+msgid "Generate SH2a FPU-less code"
 msgstr ""
 
-#: fortran/resolve.c:1859
-#, no-c-format
-msgid "Extension: REAL array index at %L"
+#: config/sh/sh.opt:60
+msgid "Generate default single-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/resolve.c:1888
-#, no-c-format
-msgid "Argument dim at %L must be scalar"
+#: config/sh/sh.opt:64
+msgid "Generate only single-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/resolve.c:1894
-#, no-c-format
-msgid "Argument dim at %L must be of INTEGER type"
+#: config/sh/sh.opt:68
+msgid "Generate SH2e code"
 msgstr ""
 
-#: fortran/resolve.c:1996
-#, no-c-format
-msgid "Array index at %L is an array of rank %d"
+#: config/sh/sh.opt:72
+msgid "Generate SH3 code"
 msgstr ""
 
-#: fortran/resolve.c:2034
-#, no-c-format
-msgid "Substring start index at %L must be of type INTEGER"
+#: config/sh/sh.opt:76
+msgid "Generate SH3e code"
 msgstr ""
 
-#: fortran/resolve.c:2041
-#, no-c-format
-msgid "Substring start index at %L must be scalar"
+#: config/sh/sh.opt:80
+msgid "Generate SH4 code"
 msgstr ""
 
-#: fortran/resolve.c:2048
-#, no-c-format
-msgid "Substring start index at %L is less than one"
+#: config/sh/sh.opt:84
+msgid "Generate SH4-100 code"
 msgstr ""
 
-#: fortran/resolve.c:2061
-#, no-c-format
-msgid "Substring end index at %L must be of type INTEGER"
+#: config/sh/sh.opt:88
+msgid "Generate SH4-200 code"
 msgstr ""
 
-#: fortran/resolve.c:2068
-#, no-c-format
-msgid "Substring end index at %L must be scalar"
+#: config/sh/sh.opt:94
+msgid "Generate SH4-300 code"
 msgstr ""
 
-#: fortran/resolve.c:2076
-#, no-c-format
-msgid "Substring end index at %L is out of bounds"
+#: config/sh/sh.opt:98
+msgid "Generate SH4 FPU-less code"
 msgstr ""
 
-#: fortran/resolve.c:2150
-#, no-c-format
-msgid ""
-"Component to the right of a part reference with nonzero rank must not have "
-"the POINTER attribute at %L"
+#: config/sh/sh.opt:102
+msgid "Generate SH4-100 FPU-less code"
 msgstr ""
 
-#: fortran/resolve.c:2169
-#, no-c-format
-msgid ""
-"Two or more part references with nonzero rank must not be specified at %L"
+#: config/sh/sh.opt:106
+msgid "Generate SH4-200 FPU-less code"
 msgstr ""
 
-#: fortran/resolve.c:2395
-#, no-c-format
-msgid "%s at %L must be a scalar"
+#: config/sh/sh.opt:110
+msgid "Generate SH4-300 FPU-less code"
 msgstr ""
 
-#: fortran/resolve.c:2403
-#, no-c-format
-msgid "%s at %L must be INTEGER or REAL"
+#: config/sh/sh.opt:114
+msgid "Generate code for SH4 340 series (MMU/FPU-less)"
 msgstr ""
 
-#: fortran/resolve.c:2406
-#, no-c-format
-msgid "%s at %L must be INTEGER"
+#: config/sh/sh.opt:119
+msgid "Generate code for SH4 400 series (MMU/FPU-less)"
 msgstr ""
 
-#: fortran/resolve.c:2422
-#, no-c-format
-msgid "Obsolete: REAL DO loop iterator at %L"
+#: config/sh/sh.opt:124
+msgid "Generate code for SH4 500 series (FPU-less)."
 msgstr ""
 
-#: fortran/resolve.c:2431
-#, no-c-format
-msgid "Cannot assign to loop variable in PURE procedure at %L"
+#: config/sh/sh.opt:129
+msgid "Generate default single-precision SH4 code"
 msgstr ""
 
-#: fortran/resolve.c:2455
-#, no-c-format
-msgid "Step expression in DO loop at %L cannot be zero"
+#: config/sh/sh.opt:133
+msgid "Generate default single-precision SH4-100 code"
 msgstr ""
 
-#: fortran/resolve.c:2488
-#, no-c-format
-msgid "FORALL Iteration variable at %L must be INTEGER"
+#: config/sh/sh.opt:137
+msgid "Generate default single-precision SH4-200 code"
 msgstr ""
 
-#: fortran/resolve.c:2493
-#, no-c-format
-msgid "FORALL start expression at %L must be INTEGER"
+#: config/sh/sh.opt:141
+msgid "Generate default single-precision SH4-300 code"
 msgstr ""
 
-#: fortran/resolve.c:2500
-#, no-c-format
-msgid "FORALL end expression at %L must be INTEGER"
+#: config/sh/sh.opt:145
+msgid "Generate only single-precision SH4 code"
 msgstr ""
 
-#: fortran/resolve.c:2507
-#, no-c-format
-msgid "FORALL Stride expression at %L must be INTEGER"
+#: config/sh/sh.opt:149
+msgid "Generate only single-precision SH4-100 code"
 msgstr ""
 
-#: fortran/resolve.c:2604
-#, no-c-format
-msgid ""
-"Expression in DEALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
+#: config/sh/sh.opt:153
+msgid "Generate only single-precision SH4-200 code"
 msgstr ""
 
-#: fortran/resolve.c:2704
-#, no-c-format
-msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
+#: config/sh/sh.opt:157
+msgid "Generate only single-precision SH4-300 code"
 msgstr ""
 
-#: fortran/resolve.c:2729
-#, no-c-format
-msgid "Array specification required in ALLOCATE statement at %L"
+#: config/sh/sh.opt:161
+msgid "Generate SH4a code"
 msgstr ""
 
-#: fortran/resolve.c:2758
-#, no-c-format
-msgid "Bad array specification in ALLOCATE statement at %L"
+#: config/sh/sh.opt:165
+msgid "Generate SH4a FPU-less code"
 msgstr ""
 
-#. 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:2914
-#, no-c-format
-msgid "CASE label at %L overlaps with CASE label at %L"
+#: config/sh/sh.opt:169
+msgid "Generate default single-precision SH4a code"
 msgstr ""
 
-#: fortran/resolve.c:2965
-#, no-c-format
-msgid "Expression in CASE statement at %L must be of type %s"
+#: config/sh/sh.opt:173
+msgid "Generate only single-precision SH4a code"
 msgstr ""
 
-#: fortran/resolve.c:2976
-#, no-c-format
-msgid "Expression in CASE statement at %L must be kind %d"
+#: config/sh/sh.opt:177
+msgid "Generate SH4al-dsp code"
 msgstr ""
 
-#: fortran/resolve.c:2988
-#, no-c-format
-msgid "Expression in CASE statement at %L must be scalar"
+#: config/sh/sh.opt:181
+msgid "Generate 32-bit SHmedia code"
 msgstr ""
 
-#: fortran/resolve.c:3034
-#, no-c-format
-msgid ""
-"Selection expression in computed GOTO statement at %L must be a scalar "
-"integer expression"
+#: config/sh/sh.opt:185
+msgid "Generate 32-bit FPU-less SHmedia code"
 msgstr ""
 
-#: fortran/resolve.c:3052
-#, no-c-format
-msgid "Argument of SELECT statement at %L cannot be %s"
+#: config/sh/sh.opt:189
+msgid "Generate 64-bit SHmedia code"
 msgstr ""
 
-#: fortran/resolve.c:3061
-#, no-c-format
-msgid "Argument of SELECT statement at %L must be a scalar expression"
+#: config/sh/sh.opt:193
+msgid "Generate 64-bit FPU-less SHmedia code"
 msgstr ""
 
-#: fortran/resolve.c:3125
-#, no-c-format
-msgid ""
-"The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+#: config/sh/sh.opt:197
+msgid "Generate SHcompact code"
 msgstr ""
 
-#: fortran/resolve.c:3152
-#, no-c-format
-msgid "Logical range in CASE statement at %L is not allowed"
+#: config/sh/sh.opt:201
+msgid "Generate FPU-less SHcompact code"
 msgstr ""
 
-#: fortran/resolve.c:3163
-#, no-c-format
-msgid "Range specification at %L can never be matched"
+#: config/sh/sh.opt:205
+msgid ""
+"Throttle unrolling to avoid thrashing target registers unless the unroll "
+"benefit outweighs this"
 msgstr ""
 
-#: fortran/resolve.c:3266
-#, no-c-format
-msgid "Logical SELECT CASE block at %L has more that two cases"
+#: config/sh/sh.opt:209
+msgid "Generate code in big endian mode"
 msgstr ""
 
-#: fortran/resolve.c:3304
-#, no-c-format
-msgid "Data transfer element at %L cannot have POINTER components"
+#: config/sh/sh.opt:213
+msgid "Generate 32-bit offsets in switch tables"
 msgstr ""
 
-#: fortran/resolve.c:3311
-#, no-c-format
-msgid "Data transfer element at %L cannot have PRIVATE components"
+#: config/sh/sh.opt:217
+msgid "Generate bit instructions"
 msgstr ""
 
-#: fortran/resolve.c:3320
-#, no-c-format
-msgid ""
-"Data transfer element at %L cannot be a full reference to an assumed-size "
-"array"
+#: config/sh/sh.opt:221
+msgid "Cost to assume for a branch insn"
 msgstr ""
 
-#: fortran/resolve.c:3354
-#, no-c-format
-msgid ""
-"Statement at %L is not a valid branch target statement for the branch "
-"statement at %L"
+#: config/sh/sh.opt:225
+msgid "Enable cbranchdi4 pattern"
 msgstr ""
 
-#: fortran/resolve.c:3363
-#, no-c-format
-msgid "Branch at %L causes an infinite loop"
+#: config/sh/sh.opt:229
+msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 msgstr ""
 
-#. still nothing, so illegal.
-#: fortran/resolve.c:3393
-#, no-c-format
-msgid "Label at %L is not in the same block as the GOTO statement at %L"
+#: config/sh/sh.opt:233
+msgid "Enable SH5 cut2 workaround"
 msgstr ""
 
-#: fortran/resolve.c:3409
-#, no-c-format
-msgid "Obsolete: GOTO at %L jumps to END of construct at %L"
+#: config/sh/sh.opt:237
+msgid "Align doubles at 64-bit boundaries"
 msgstr ""
 
-#: fortran/resolve.c:3483
-#, no-c-format
-msgid "WHERE mask at %L has inconsistent shape"
+#: 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 ""
 
-#: fortran/resolve.c:3499
-#, no-c-format
-msgid "WHERE assignment target at %L has inconsistent shape"
+#: config/sh/sh.opt:245
+msgid "Specify name for 32 bit signed division function"
 msgstr ""
 
-#: fortran/resolve.c:3509 fortran/resolve.c:3708
-#, no-c-format
-msgid "Unsupported statement inside WHERE at %L"
+#: 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 ""
 
-#: fortran/resolve.c:3585
-#, no-c-format
-msgid "expresion reference type error at %L"
+#: config/sh/sh.opt:257
+msgid ""
+"Enable the use of the fused floating point multiply-accumulate operation"
 msgstr ""
 
-#: fortran/resolve.c:3617
-#, no-c-format
-msgid "Unsupported statement while finding forall index in expression"
+#: config/sh/sh.opt:261
+msgid "Cost to assume for gettr insn"
 msgstr ""
 
-#: fortran/resolve.c:3664
-#, no-c-format
-msgid "Assignment to a FORALL index variable at %L"
+#: config/sh/sh.opt:265 config/sh/sh.opt:315
+msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 msgstr ""
 
-#: fortran/resolve.c:3672
-#, no-c-format
-msgid ""
-"The FORALL with index '%s' cause more than one assignment to this object at %"
-"L"
+#: config/sh/sh.opt:269
+msgid "Increase the IEEE compliance for floating-point code"
 msgstr ""
 
-#: fortran/resolve.c:3799
-#, no-c-format
-msgid "An outer FORALL construct already has an index with this name %L"
+#: config/sh/sh.opt:273
+msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 msgstr ""
 
-#: fortran/resolve.c:3811 fortran/resolve.c:3814 fortran/resolve.c:3817
-#, no-c-format
+#: config/sh/sh.opt:277
 msgid ""
-"A FORALL index must not appear in a limit or stride expression in the same "
-"FORALL at %L"
+"inline code to invalidate instruction cache entries after setting up nested "
+"function trampolines"
 msgstr ""
 
-#: fortran/resolve.c:3860
-#, no-c-format
-msgid "ELSE IF clause at %L requires a scalar LOGICAL expression"
+#: config/sh/sh.opt:281
+msgid "Assume symbols might be invalid"
 msgstr ""
 
-#: fortran/resolve.c:3870
-#, no-c-format
-msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+#: config/sh/sh.opt:285
+msgid "Annotate assembler instructions with estimated addresses"
 msgstr ""
 
-#: fortran/resolve.c:3948
-#, no-c-format
-msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+#: config/sh/sh.opt:289
+msgid "Generate code in little endian mode"
 msgstr ""
 
-#: fortran/resolve.c:3951
-#, no-c-format
-msgid "Variable '%s' has not been assigned a target label at %L"
+#: config/sh/sh.opt:293
+msgid "Mark MAC register as call-clobbered"
 msgstr ""
 
-#: fortran/resolve.c:3961
-#, no-c-format
-msgid "Alternate RETURN statement at %L requires an INTEGER return specifier"
+#: config/sh/sh.opt:299
+msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 msgstr ""
 
-#: fortran/resolve.c:3977
-#, no-c-format
-msgid "Cannot assign to variable '%s' in PURE procedure at %L"
+#: config/sh/sh.opt:303
+msgid "Emit function-calls using global offset table when generating PIC"
 msgstr ""
 
-#: fortran/resolve.c:3986
-#, no-c-format
-msgid ""
-"Right side of assignment at %L is a derived type containing a POINTER in a "
-"PURE procedure"
+#: config/sh/sh.opt:307
+msgid "Assume pt* instructions won't trap"
 msgstr ""
 
-#: fortran/resolve.c:4006
-#, no-c-format
-msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+#: config/sh/sh.opt:311
+msgid "Shorten address references during linking"
 msgstr ""
 
-#: fortran/resolve.c:4021
-#, no-c-format
-msgid "Arithmetic IF statement at %L requires a numeric expression"
+#: config/sh/sh.opt:319
+msgid "Deprecated.  Use -Os instead"
 msgstr ""
 
-#: fortran/resolve.c:4033
-#, no-c-format
-msgid "IF clause at %L requires a scalar LOGICAL expression"
+#: config/sh/sh.opt:323
+msgid "Cost to assume for a multiply insn"
 msgstr ""
 
-#: fortran/resolve.c:4059
-#, no-c-format
+#: config/sh/sh.opt:327
 msgid ""
-"Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+"Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate "
+"if the inline code would not work in user mode."
 msgstr ""
 
-#: fortran/resolve.c:4066
-#, no-c-format
-msgid "STAT tag in ALLOCATE statement at %L must be of type INTEGER"
+#: config/sh/sh.opt:333
+msgid "Pretend a branch-around-a-move is a conditional move."
 msgstr ""
 
-#: fortran/resolve.c:4078
-#, no-c-format
-msgid "STAT tag in DEALLOCATE statement at %L must be of type INTEGER"
+#: config/sh/superh.opt:6
+msgid "Board name [and memory region]."
 msgstr ""
 
-#: fortran/resolve.c:4144
-#, no-c-format
-msgid "FORALL mask clause at %L requires a LOGICAL expression"
+#: config/sh/superh.opt:10
+msgid "Runtime name."
 msgstr ""
 
-#: fortran/resolve.c:4267
-#, no-c-format
-msgid "Assumed size array at %L must be a dummy argument"
+#: config/arm/eabi.opt:23
+msgid "Generate code for the Android operating system."
 msgstr ""
 
-#: fortran/resolve.c:4270
-#, no-c-format
-msgid "Assumed shape array at %L must be a dummy argument"
+#: config/arm/arm.opt:23
+msgid "Specify an ABI"
 msgstr ""
 
-#: fortran/resolve.c:4280
-#, no-c-format
-msgid "Parameter array '%s' at %L cannot be automatic or assumed shape"
+#: config/arm/arm.opt:27
+msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: fortran/resolve.c:4296
-#, no-c-format
-msgid "Module array '%s' at %L cannot be automatic or assumed shape"
+#: config/arm/arm.opt:34
+msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: fortran/resolve.c:4308
-#, no-c-format
-msgid ""
-"Entity with assumed character length at %L must be a dummy argument or a "
-"PARAMETER"
+#: config/arm/arm.opt:38
+msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: fortran/resolve.c:4320
-#, no-c-format
-msgid ""
-"Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+#: config/arm/arm.opt:42
+msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: fortran/resolve.c:4330
-#, no-c-format
-msgid "Incompatible derived type in PARAMETER at %L"
+#: config/arm/arm.opt:56
+msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: fortran/resolve.c:4341
-#, no-c-format
-msgid "Symbol at %L is not a DUMMY variable"
+#: config/arm/arm.opt:60
+msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: fortran/resolve.c:4352
-#, no-c-format
-msgid ""
-"Character-valued statement function '%s' at %L must have constant length"
+#: config/arm/arm.opt:64
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: fortran/resolve.c:4370
-#, no-c-format
-msgid ""
-"The derived type '%s' at %L is of type '%s', which has not been defined."
+#: config/arm/arm.opt:68
+msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: fortran/resolve.c:4391
-#, no-c-format
-msgid ""
-"The component '%s' is a PRIVATE type and cannot be a component of '%s', "
-"which is PUBLIC at %L"
+#: config/arm/arm.opt:72 config/bfin/bfin.opt:27
+msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: fortran/resolve.c:4411
-#, no-c-format
-msgid ""
-"The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
-"a default initializer"
+#: config/arm/arm.opt:76
+msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: fortran/resolve.c:4433
-#, no-c-format
-msgid ""
-"'%s' is a PRIVATE type and cannot be a dummy argument of '%s', which is "
-"PUBLIC at %L"
+#: config/arm/arm.opt:83
+msgid "Specify the __fp16 floating-point format"
 msgstr ""
 
-#: fortran/resolve.c:4453
-#, no-c-format
-msgid "Allocatable array '%s' at %L must have a deferred shape"
+#: config/arm/arm.opt:94
+msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
-#: fortran/resolve.c:4456
-#, no-c-format
-msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+#: config/arm/arm.opt:98
+msgid "Alias for -mfloat-abi=hard"
 msgstr ""
 
-#: fortran/resolve.c:4463
-#, no-c-format
-msgid "Array pointer '%s' at %L must have a deferred shape"
+#: config/arm/arm.opt:102
+msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: fortran/resolve.c:4474
-#, no-c-format
-msgid "Array '%s' at %L cannot have a deferred shape"
+#: config/arm/arm.opt:106
+msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: fortran/resolve.c:4509
-#, no-c-format
-msgid "Allocatable '%s' at %L cannot have an initializer"
+#: config/arm/arm.opt:110
+msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: fortran/resolve.c:4512
-#, no-c-format
-msgid "External '%s' at %L cannot have an initializer"
+#: config/arm/arm.opt:114
+msgid "Store function names in object code"
 msgstr ""
 
-#: fortran/resolve.c:4515
-#, no-c-format
-msgid "Dummy '%s' at %L cannot have an initializer"
+#: config/arm/arm.opt:118
+msgid "Permit scheduling of a function's prologue sequence"
 msgstr ""
 
-#: fortran/resolve.c:4518
-#, no-c-format
-msgid "Intrinsic '%s' at %L cannot have an initializer"
+#: config/arm/arm.opt:122
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: fortran/resolve.c:4521
-#, no-c-format
-msgid "Function result '%s' at %L cannot have an initializer"
+#: config/arm/arm.opt:126
+msgid "Alias for -mfloat-abi=soft"
 msgstr ""
 
-#: fortran/resolve.c:4524
-#, no-c-format
-msgid "Automatic array '%s' at %L cannot have an initializer"
+#: config/arm/arm.opt:130
+msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: fortran/resolve.c:4547
-#, no-c-format
-msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L"
+#: config/arm/arm.opt:134
+msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: fortran/resolve.c:4559
-#, no-c-format
-msgid "External object '%s' at %L may not have an initializer"
+#: config/arm/arm.opt:138
+msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: fortran/resolve.c:4572
-#, no-c-format
-msgid "Intrinsic at %L does not exist"
+#: config/arm/arm.opt:142
+msgid "Specify how to access the thread pointer"
 msgstr ""
 
-#: fortran/resolve.c:4684
-#, no-c-format
-msgid "Nonconstant array section at %L in DATA statement"
+#: config/arm/arm.opt:146
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: fortran/resolve.c:4697
-#, no-c-format
-msgid "DATA statement at %L has more variables than values"
+#: config/arm/arm.opt:150
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: fortran/resolve.c:4895
-#, no-c-format
-msgid "DATA statement at %L has more values than variables"
+#: config/arm/arm.opt:154
+msgid "Tune code for the given processor"
 msgstr ""
 
-#: fortran/resolve.c:4977
-#, no-c-format
-msgid "Label %d at %L defined but not used"
+#: config/arm/arm.opt:158
+msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: fortran/resolve.c:4982
-#, no-c-format
-msgid "Label %d at %L defined but cannot be used"
+#: config/arm/arm.opt:162
+msgid ""
+"Use Neon quad-word (rather than double-word) registers for vectorization"
 msgstr ""
 
-#: fortran/resolve.c:5066
-#, no-c-format
-msgid ""
-"Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
-"EQUIVALENCE object"
+#: config/arm/arm.opt:166
+msgid "Only generate absolute relocations on word sized values."
 msgstr ""
 
-#: fortran/resolve.c:5081
-#, no-c-format
+#: config/arm/arm.opt:170
 msgid ""
-"Derived type variable '%s' at %L with pointer component(s) cannot be an "
-"EQUIVALENCE object"
+"Avoid overlapping destination and address registers on LDRD instructions"
 msgstr ""
 
-#: fortran/resolve.c:5088
-#, no-c-format
-msgid ""
-"Derived type variable '%s' at %L with default initializer cannot be an "
-"EQUIVALENCE object"
+#: config/arm/pe.opt:23
+msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: fortran/resolve.c:5189
-#, no-c-format
-msgid "Syntax error in EQUIVALENCE statement at %L"
+#: config/pdp11/pdp11.opt:23
+msgid "Generate code for an 11/10"
 msgstr ""
 
-#: fortran/resolve.c:5206
-#, no-c-format
-msgid ""
-"Initialized objects '%s' and '%s'  cannot both be in the EQUIVALENCE "
-"statement at %L"
+#: config/pdp11/pdp11.opt:27
+msgid "Generate code for an 11/40"
 msgstr ""
 
-#: fortran/resolve.c:5220
-#, no-c-format
-msgid ""
-"Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
-"procedure '%s'"
+#: config/pdp11/pdp11.opt:31
+msgid "Generate code for an 11/45"
 msgstr ""
 
-#: fortran/resolve.c:5229
-#, no-c-format
-msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+#: config/pdp11/pdp11.opt:35
+msgid "Use 16-bit abs patterns"
 msgstr ""
 
-#: fortran/resolve.c:5308
-#, no-c-format
-msgid ""
-"Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+#: config/pdp11/pdp11.opt:39
+msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
 msgstr ""
 
-#: fortran/resolve.c:5319
-#, no-c-format
-msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+#: config/pdp11/pdp11.opt:43
+msgid "Do not use inline patterns for copying memory"
 msgstr ""
 
-#: fortran/resolve.c:5330
-#, no-c-format
-msgid "Substring at %L has length zero"
+#: config/pdp11/pdp11.opt:47
+msgid "Use inline patterns for copying memory"
 msgstr ""
 
-#: fortran/resolve.c:5376
-#, no-c-format
-msgid "ENTRY '%s' at %L has no IMPLICIT type"
+#: config/pdp11/pdp11.opt:51
+msgid "Do not pretend that branches are expensive"
 msgstr ""
 
-#: fortran/resolve.c:5412
-#, no-c-format
-msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+#: config/pdp11/pdp11.opt:55
+msgid "Pretend that branches are expensive"
 msgstr ""
 
-#: fortran/scanner.c:928
-#, no-c-format
-msgid "%s:%d: file %s left but not entered"
+#: config/pdp11/pdp11.opt:59
+msgid "Use the DEC assembler syntax"
 msgstr ""
 
-#: fortran/scanner.c:951
-#, no-c-format
-msgid "%s:%d: Illegal preprocessor directive"
+#: config/pdp11/pdp11.opt:63
+msgid "Use 32 bit float"
 msgstr ""
 
-#: fortran/scanner.c:1026
-#, no-c-format
-msgid "File '%s' is being included recursively"
+#: config/pdp11/pdp11.opt:67
+msgid "Use 64 bit float"
 msgstr ""
 
-#: fortran/scanner.c:1035
-#, no-c-format
-msgid "Can't open file '%s'"
+#: config/pdp11/pdp11.opt:75
+msgid "Use 16 bit int"
 msgstr ""
 
-#: fortran/scanner.c:1044
-#, no-c-format
-msgid "Can't open included file '%s'"
+#: config/pdp11/pdp11.opt:79
+msgid "Use 32 bit int"
 msgstr ""
 
-#: fortran/scanner.c:1133
-#, c-format
-msgid "%s:%3d %s\n"
+#: config/pdp11/pdp11.opt:87
+msgid "Target has split I&D"
 msgstr ""
 
-#: fortran/simplify.c:101
-#, no-c-format
-msgid "Result of %s overflows its kind at %L"
+#: config/pdp11/pdp11.opt:91
+msgid "Use UNIX assembler syntax"
 msgstr ""
 
-#: fortran/simplify.c:120
-#, no-c-format
-msgid "KIND parameter of %s at %L must be an initialization expression"
+#: config/avr/avr.opt:23
+msgid "Use subroutines for function prologues and epilogues"
 msgstr ""
 
-#: fortran/simplify.c:130
-#, no-c-format
-msgid "Invalid KIND parameter of %s at %L"
+#: config/avr/avr.opt:27
+msgid "-mmcu=MCU\tSelect the target MCU"
 msgstr ""
 
-#: fortran/simplify.c:227
-#, no-c-format
-msgid ""
-"Extended ASCII not implemented: argument of ACHAR at %L must be between 0 "
-"and 127"
+#: config/avr/avr.opt:34
+msgid "Use an 8-bit 'int' type"
 msgstr ""
 
-#: fortran/simplify.c:254
-#, no-c-format
-msgid "Argument of ACOS at %L must be between -1 and 1"
+#: config/avr/avr.opt:38
+msgid "Change the stack pointer without disabling interrupts"
 msgstr ""
 
-#: fortran/simplify.c:276
-#, no-c-format
-msgid "Argument of ACOSH at %L must not be less than 1"
+#: config/avr/avr.opt:48
+msgid "Use rjmp/rcall (limited range) on >8K devices"
 msgstr ""
 
-#: fortran/simplify.c:503
-#, no-c-format
-msgid "Argument of ASIN at %L must be between -1 and 1"
+#: config/avr/avr.opt:52
+msgid "Change only the low 8 bits of the stack pointer"
 msgstr ""
 
-#: fortran/simplify.c:559
-#, no-c-format
-msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+#: config/avr/avr.opt:56
+msgid "Relax branches"
 msgstr ""
 
-#: fortran/simplify.c:585
-#, no-c-format
+#: config/avr/avr.opt:60
 msgid ""
-"If first argument of ATAN2 %L is zero, then the second argument must not be "
-"zero"
+"Make the linker relaxation machine assume that a program counter wrap-around "
+"occures."
 msgstr ""
 
-#: fortran/simplify.c:667
-#, no-c-format
-msgid "Bad character in CHAR function at %L"
+#: config/crx/crx.opt:23
+msgid "Support multiply accumulate instructions"
 msgstr ""
 
-#: fortran/simplify.c:1193
-#, no-c-format
-msgid "Argument of IACHAR at %L must be of length one"
+#: config/crx/crx.opt:27
+msgid "Do not use push to store function arguments"
 msgstr ""
 
-#: fortran/simplify.c:1233
-#, no-c-format
-msgid "Invalid second argument of IBCLR at %L"
+#: config/crx/crx.opt:31
+msgid "Restrict doloop to the given nesting level"
 msgstr ""
 
-#: fortran/simplify.c:1241
-#, no-c-format
-msgid "Second argument of IBCLR exceeds bit size at %L"
+#: config/pa/pa-hpux.opt:23
+msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: fortran/simplify.c:1268
-#, no-c-format
-msgid "Invalid second argument of IBITS at %L"
+#: 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 ""
 
-#: fortran/simplify.c:1274
-#, no-c-format
-msgid "Invalid third argument of IBITS at %L"
+#: config/pa/pa-hpux.opt:31
+msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
-#: fortran/simplify.c:1285
-#, no-c-format
-msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+#: config/pa/pa.opt:23 config/pa/pa.opt:76 config/pa/pa.opt:84
+msgid "Generate PA1.0 code"
 msgstr ""
 
-#: fortran/simplify.c:1333
-#, no-c-format
-msgid "Invalid second argument of IBSET at %L"
+#: config/pa/pa.opt:27 config/pa/pa.opt:88 config/pa/pa.opt:108
+msgid "Generate PA1.1 code"
 msgstr ""
 
-#: fortran/simplify.c:1341
-#, no-c-format
-msgid "Second argument of IBSET exceeds bit size at %L"
+#: config/pa/pa.opt:31 config/pa/pa.opt:92
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
-#: fortran/simplify.c:1364
-#, no-c-format
-msgid "Argument of ICHAR at %L must be of length one"
+#: config/pa/pa.opt:35
+msgid "Generate code for huge switch statements"
 msgstr ""
 
-#: fortran/simplify.c:1372
-#, no-c-format
-msgid "Argument of ICHAR at %L out of range of this processor"
+#: config/pa/pa.opt:39
+msgid "Disable FP regs"
 msgstr ""
 
-#: fortran/simplify.c:1580
-#, no-c-format
-msgid "Argument of INT at %L is not a valid type"
+#: config/pa/pa.opt:43
+msgid "Disable indexed addressing"
 msgstr ""
 
-#: fortran/simplify.c:1657
-#, no-c-format
-msgid "Invalid second argument of ISHFT at %L"
+#: config/pa/pa.opt:47
+msgid "Generate fast indirect calls"
 msgstr ""
 
-#: fortran/simplify.c:1673
-#, no-c-format
-msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
+#: config/pa/pa.opt:55
+msgid "Assume code will be assembled by GAS"
 msgstr ""
 
-#: fortran/simplify.c:1737
-#, no-c-format
-msgid "Invalid second argument of ISHFTC at %L"
+#: config/pa/pa.opt:59
+msgid "Put jumps in call delay slots"
 msgstr ""
 
-#: fortran/simplify.c:1747
-#, no-c-format
-msgid "Invalid third argument of ISHFTC at %L"
+#: config/pa/pa.opt:64
+msgid "Enable linker optimizations"
 msgstr ""
 
-#: fortran/simplify.c:1762
-#, no-c-format
-msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+#: config/pa/pa.opt:68
+msgid "Always generate long calls"
 msgstr ""
 
-#: fortran/simplify.c:1832
-#, no-c-format
-msgid "Argument of KIND at %L is a DERIVED type"
+#: config/pa/pa.opt:72
+msgid "Emit long load/store sequences"
 msgstr ""
 
-#: fortran/simplify.c:1903
-#, no-c-format
-msgid "DIM argument at %L is out of bounds"
+#: config/pa/pa.opt:80
+msgid "Disable space regs"
 msgstr ""
 
-#: fortran/simplify.c:2033
-#, no-c-format
-msgid "Argument of LOG at %L cannot be less than or equal to zero"
+#: config/pa/pa.opt:96
+msgid "Use portable calling conventions"
 msgstr ""
 
-#: fortran/simplify.c:2046
-#, no-c-format
-msgid "Complex argument of LOG at %L cannot be zero"
+#: config/pa/pa.opt:100
+msgid ""
+"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
+"7200, 7300, and 8000"
 msgstr ""
 
-#: fortran/simplify.c:2090
-#, no-c-format
-msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+#: config/pa/pa.opt:112
+msgid "Do not disable space regs"
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:2265
-#, no-c-format
-msgid "Second argument MOD at %L is zero"
+#: config/pa/pa64-hpux.opt:23
+msgid "Assume code will be linked by GNU ld"
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:2276
-#, no-c-format
-msgid "Second argument of MOD at %L is zero"
+#: config/pa/pa64-hpux.opt:27
+msgid "Assume code will be linked by HP ld"
 msgstr ""
 
-#. Result is processor-dependent. This processor just opts
-#. to not handle it at all.
-#. Result is processor-dependent.
-#: fortran/simplify.c:2322 fortran/simplify.c:2334
-#, no-c-format
-msgid "Second argument of MODULO at %L is zero"
+#: config/xtensa/xtensa.opt:23
+msgid "Use CONST16 instruction to load constants"
 msgstr ""
 
-#: fortran/simplify.c:2391
-#, no-c-format
-msgid "Second argument of NEAREST at %L may not be zero"
+#: config/xtensa/xtensa.opt:27
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
 msgstr ""
 
-#: fortran/simplify.c:2699
-#, no-c-format
-msgid "Invalid second argument of REPEAT at %L"
+#: config/xtensa/xtensa.opt:31
+msgid "Use indirect CALLXn instructions for large programs"
 msgstr ""
 
-#: fortran/simplify.c:2773
-#, no-c-format
-msgid "Integer too large in shape specification at %L"
+#: config/xtensa/xtensa.opt:35
+msgid "Automatically align branch targets to reduce branch penalties"
 msgstr ""
 
-#: fortran/simplify.c:2783
-#, no-c-format
-msgid "Too many dimensions in shape specification for RESHAPE at %L"
+#: config/xtensa/xtensa.opt:39
+msgid "Intersperse literal pools with code in the text section"
 msgstr ""
 
-#: fortran/simplify.c:2791
-#, no-c-format
-msgid "Shape specification at %L cannot be negative"
+#: config/xtensa/xtensa.opt:43
+msgid ""
+"-mno-serialize-volatile\tDo not serialize volatile memory references with "
+"MEMW instructions"
 msgstr ""
 
-#: fortran/simplify.c:2801
-#, no-c-format
-msgid "Shape specification at %L cannot be the null array"
+#: config/stormy16/stormy16.opt:24
+msgid "Provide libraries for the simulator"
 msgstr ""
 
-#: fortran/simplify.c:2825
-#, no-c-format
-msgid ""
-"ORDER parameter of RESHAPE at %L is not the same size as SHAPE parameter"
+#: config/mips/mips.opt:23
+msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
 msgstr ""
 
-#: fortran/simplify.c:2832
-#, no-c-format
-msgid "Error in ORDER parameter of RESHAPE at %L"
+#: config/mips/mips.opt:27
+msgid "Generate code that can be used in SVR4-style dynamic objects"
 msgstr ""
 
-#: fortran/simplify.c:2842
-#, no-c-format
-msgid "ORDER parameter of RESHAPE at %L is out of range"
+#: config/mips/mips.opt:31
+msgid "Use PMC-style 'mad' instructions"
 msgstr ""
 
-#: fortran/simplify.c:2851
-#, no-c-format
-msgid "Invalid permutation in ORDER parameter at %L"
+#: config/mips/mips.opt:35
+msgid "-march=ISA\tGenerate code for the given ISA"
 msgstr ""
 
-#: fortran/simplify.c:2908
-#, no-c-format
-msgid "PAD parameter required for short SOURCE parameter at %L"
+#: config/mips/mips.opt:39
+msgid ""
+"-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
 msgstr ""
 
-#: fortran/simplify.c:3042
-#, no-c-format
-msgid "Result of SCALE overflows its kind at %L"
+#: config/mips/mips.opt:43
+msgid "Use Branch Likely instructions, overriding the architecture default"
 msgstr ""
 
-#: fortran/simplify.c:3623
-#, no-c-format
-msgid "Argument of SQRT at %L has a negative value"
+#: config/mips/mips.opt:47
+msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
 msgstr ""
 
-#: fortran/symbol.c:111
-#, no-c-format
-msgid "Duplicate IMPLICIT NONE statement at %C"
+#: config/mips/mips.opt:51
+msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: fortran/symbol.c:151
-#, no-c-format
-msgid "Letter '%c' already set in IMPLICIT statement at %C"
+#: config/mips/mips.opt:55
+msgid ""
+"-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
 msgstr ""
 
-#: fortran/symbol.c:173
-#, no-c-format
-msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+#: config/mips/mips.opt:59
+msgid "Use branch-and-break sequences to check for integer divide by zero"
 msgstr ""
 
-#: fortran/symbol.c:184
-#, no-c-format
-msgid "Letter %c already has an IMPLICIT type at %C"
+#: config/mips/mips.opt:63
+msgid "Use trap instructions to check for integer divide by zero"
 msgstr ""
 
-#: fortran/symbol.c:232
-#, no-c-format
-msgid "Symbol '%s' at %L has no IMPLICIT type"
+#: config/mips/mips.opt:67
+msgid "Allow the use of MDMX instructions"
 msgstr ""
 
-#: fortran/symbol.c:304
-#, no-c-format
-msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+#: config/mips/mips.opt:71
+msgid ""
+"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
+"operations"
 msgstr ""
 
-#: fortran/symbol.c:497 fortran/symbol.c:976
-#, no-c-format
-msgid "%s attribute conflicts with %s attribute at %L"
+#: config/mips/mips.opt:75
+msgid "Use MIPS-DSP instructions"
 msgstr ""
 
-#: fortran/symbol.c:500
-#, no-c-format
-msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+#: config/mips/mips.opt:79
+msgid "Use MIPS-DSP REV 2 instructions"
 msgstr ""
 
-#: fortran/symbol.c:542
-#, no-c-format
-msgid "Cannot change attributes of USE-associated symbol at %L"
+#: config/mips/mips.opt:89 config/mep/mep.opt:80
+msgid "Use big-endian byte order"
 msgstr ""
 
-#: fortran/symbol.c:545
-#, no-c-format
-msgid "Cannot change attributes of USE-associated symbol %s at %L"
+#: config/mips/mips.opt:93 config/mep/mep.opt:84
+msgid "Use little-endian byte order"
 msgstr ""
 
-#: fortran/symbol.c:567
-#, no-c-format
-msgid "Cannot change attributes of symbol at %L after it has been used"
+#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
+msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: fortran/symbol.c:583
-#, no-c-format
-msgid "Duplicate %s attribute specified at %L"
+#: config/mips/mips.opt:101
+msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
-#: fortran/symbol.c:712
-#, no-c-format
-msgid "Cray Pointee at %L appears in multiple pointer() statements."
+#: config/mips/mips.opt:105
+msgid "Use -G for data that is not defined by the current object"
 msgstr ""
 
-#: fortran/symbol.c:744
-#, no-c-format
-msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+#: config/mips/mips.opt:109
+msgid "Work around certain R4000 errata"
 msgstr ""
 
-#: fortran/symbol.c:752
-#, no-c-format
-msgid "Duplicate SAVE attribute specified at %L"
+#: config/mips/mips.opt:113
+msgid "Work around certain R4400 errata"
 msgstr ""
 
-#: fortran/symbol.c:1006
-#, no-c-format
-msgid "%s procedure at %L is already declared as %s procedure"
+#: config/mips/mips.opt:117
+msgid "Work around certain R10000 errata"
 msgstr ""
 
-#: fortran/symbol.c:1041
-#, no-c-format
-msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+#: config/mips/mips.opt:121
+msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: fortran/symbol.c:1064
-#, no-c-format
-msgid "ACCESS specification at %L was already specified"
+#: config/mips/mips.opt:125
+msgid "Work around certain VR4120 errata"
 msgstr ""
 
-#: fortran/symbol.c:1084
-#, no-c-format
-msgid "Symbol '%s' at %L already has an explicit interface"
+#: config/mips/mips.opt:129
+msgid "Work around VR4130 mflo/mfhi errata"
 msgstr ""
 
-#: fortran/symbol.c:1112
-#, no-c-format
-msgid "Symbol '%s' at %L already has basic type of %s"
+#: config/mips/mips.opt:133
+msgid "Work around an early 4300 hardware bug"
 msgstr ""
 
-#: fortran/symbol.c:1124
-#, no-c-format
-msgid "Symbol '%s' at %L cannot have a type"
+#: config/mips/mips.opt:137
+msgid "FP exceptions are enabled"
 msgstr ""
 
-#: fortran/symbol.c:1262
-#, no-c-format
-msgid "Component '%s' at %C already declared at %L"
+#: config/mips/mips.opt:141
+msgid "Use 32-bit floating-point registers"
 msgstr ""
 
-#: fortran/symbol.c:1340
-#, no-c-format
-msgid "Symbol '%s' at %C is ambiguous"
+#: config/mips/mips.opt:145
+msgid "Use 64-bit floating-point registers"
 msgstr ""
 
-#: fortran/symbol.c:1380
-#, no-c-format
-msgid "Derived type '%s' at %C is being used before it is defined"
+#: config/mips/mips.opt:149
+msgid ""
+"-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack "
+"trampolines"
 msgstr ""
 
-#: fortran/symbol.c:1408
-#, no-c-format
-msgid "'%s' at %C is not a member of the '%s' structure"
+#: config/mips/mips.opt:153
+msgid "Generate floating-point multiply-add instructions"
 msgstr ""
 
-#: fortran/symbol.c:1414
-#, no-c-format
-msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+#: config/mips/mips.opt:157
+msgid "Use 32-bit general registers"
 msgstr ""
 
-#: fortran/symbol.c:1554
-#, no-c-format
-msgid "Duplicate statement label %d at %L and %L"
+#: config/mips/mips.opt:161
+msgid "Use 64-bit general registers"
 msgstr ""
 
-#: fortran/symbol.c:1564
-#, no-c-format
-msgid "Label %d at %C already referenced as branch target"
+#: config/mips/mips.opt:165
+msgid "Use GP-relative addressing to access small data"
 msgstr ""
 
-#: fortran/symbol.c:1573
-#, no-c-format
-msgid "Label %d at %C already referenced as a format label"
+#: config/mips/mips.opt:169
+msgid ""
+"When generating -mabicalls code, allow executables to use PLTs and copy "
+"relocations"
 msgstr ""
 
-#: fortran/symbol.c:1615
-#, no-c-format
-msgid "Label %d at %C previously used as a FORMAT label"
+#: config/mips/mips.opt:173
+msgid "Allow the use of hardware floating-point ABI and instructions"
 msgstr ""
 
-#: fortran/symbol.c:1623
-#, no-c-format
-msgid "Label %d at %C previously used as branch target"
+#: config/mips/mips.opt:177
+msgid "Generate code that can be safely linked with MIPS16 code."
 msgstr ""
 
-#: fortran/symbol.c:1876
-#, no-c-format
-msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+#: config/mips/mips.opt:181
+msgid "-mipsN\tGenerate code for ISA level N"
 msgstr ""
 
-#: fortran/symbol.c:1879
-#, no-c-format
-msgid ""
-"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+#: config/mips/mips.opt:185
+msgid "Generate MIPS16 code"
 msgstr ""
 
-#. Symbol is from another namespace.
-#: fortran/symbol.c:2016
-#, no-c-format
-msgid "Symbol '%s' at %C has already been host associated"
+#: config/mips/mips.opt:189
+msgid "Use MIPS-3D instructions"
 msgstr ""
 
-#: fortran/trans-common.c:331
-#, no-c-format
-msgid "Named COMMON block '%s' at %L shall be of the same size"
+#: config/mips/mips.opt:193
+msgid "Use ll, sc and sync instructions"
 msgstr ""
 
-#: fortran/trans-common.c:629
-#, no-c-format
-msgid "Bad array reference at %L"
+#: config/mips/mips.opt:197
+msgid "Use -G for object-local data"
 msgstr ""
 
-#: fortran/trans-common.c:637
-#, no-c-format
-msgid "Illegal reference type at %L as EQUIVALENCE object"
+#: config/mips/mips.opt:201
+msgid "Use indirect calls"
 msgstr ""
 
-#: fortran/trans-common.c:677
-#, no-c-format
-msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+#: config/mips/mips.opt:205
+msgid "Use a 32-bit long type"
 msgstr ""
 
-#. Aligning this field would misalign a previous field.
-#: fortran/trans-common.c:799
-#, no-c-format
-msgid ""
-"The equivalence set for variable '%s' declared at %L violates alignment "
-"requirents"
+#: config/mips/mips.opt:209
+msgid "Use a 64-bit long type"
 msgstr ""
 
-#: fortran/trans-common.c:864
-#, no-c-format
-msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+#: config/mips/mips.opt:213
+msgid "Pass the address of the ra save location to _mcount in $12"
 msgstr ""
 
-#: fortran/trans-common.c:879
-#, no-c-format
-msgid ""
-"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+#: config/mips/mips.opt:217
+msgid "Don't optimize block moves"
 msgstr ""
 
-#. The required offset conflicts with previous alignment
-#. requirements.  Insert padding immediately before this
-#. segment.
-#: fortran/trans-common.c:890
-#, no-c-format
-msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L"
+#: config/mips/mips.opt:221
+msgid "Use the mips-tfile postpass"
 msgstr ""
 
-#: fortran/trans-common.c:916
-#, no-c-format
-msgid "COMMON '%s' at %L requires %d bytes of padding at start"
+#: config/mips/mips.opt:225
+msgid "Allow the use of MT instructions"
 msgstr ""
 
-#: fortran/trans-const.c:158
-msgid "Array bound mismatch"
+#: config/mips/mips.opt:229
+msgid "Do not use a cache-flushing function before calling stack trampolines"
 msgstr ""
 
-#: fortran/trans-const.c:161
-msgid "Array reference out of bounds"
+#: config/mips/mips.opt:233
+msgid "Do not use MDMX instructions"
 msgstr ""
 
-#: fortran/trans-const.c:164
-msgid "Incorrect function return value"
+#: config/mips/mips.opt:237
+msgid "Generate normal-mode code"
 msgstr ""
 
-#: fortran/trans-decl.c:437
-#, no-c-format
-msgid "storage size not known"
+#: config/mips/mips.opt:241
+msgid "Do not use MIPS-3D instructions"
 msgstr ""
 
-#: fortran/trans-decl.c:444
-#, no-c-format
-msgid "storage size not constant"
+#: config/mips/mips.opt:245
+msgid "Use paired-single floating-point instructions"
 msgstr ""
 
-#: fortran/trans-io.c:476
-msgid "Assigned label is not a format label"
+#: config/mips/mips.opt:249
+msgid ""
+"-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be "
+"inserted"
 msgstr ""
 
-#: fortran/trans-io.c:876
-#, no-c-format
-msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers."
+#: config/mips/mips.opt:253
+msgid "Try to allow the linker to turn PIC calls into direct calls"
 msgstr ""
 
-#: fortran/trans-stmt.c:163
-msgid "Assigned label is not a target label"
+#: config/mips/mips.opt:257
+msgid ""
+"When generating -mabicalls code, make the code suitable for use in shared "
+"libraries"
 msgstr ""
 
-#. Check the label list.
-#: fortran/trans-stmt.c:179
-msgid "Assigned label is not in the list"
+#: config/mips/mips.opt:261
+msgid ""
+"Restrict the use of hardware floating-point instructions to 32-bit operations"
 msgstr ""
 
-#: fortran/trans-stmt.c:265
-#, no-c-format
-msgid "An alternate return at %L without a * dummy argument"
+#: config/mips/mips.opt:265
+msgid "Use SmartMIPS instructions"
 msgstr ""
 
-#. FIXME: i18n bug here.  Order of prints should not be
-#. fixed.
-#: java/gjavah.c:916
-#, c-format
-msgid "ignored method '"
+#: config/mips/mips.opt:269
+msgid "Prevent the use of all hardware floating-point instructions"
 msgstr ""
 
-#: java/gjavah.c:918
-#, c-format
-msgid "' marked virtual\n"
+#: config/mips/mips.opt:273
+msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: java/gjavah.c:2356
-#, c-format
-msgid "Try '"
+#: config/mips/mips.opt:277
+msgid "Assume all symbols have 32-bit values"
 msgstr ""
 
-#: java/gjavah.c:2356
-#, c-format
-msgid " --help' for more information.\n"
+#: config/mips/mips.opt:281
+msgid "Use synci instruction to invalidate i-cache"
 msgstr ""
 
-#: java/gjavah.c:2363
-#, c-format
-msgid "Usage: "
+#: config/mips/mips.opt:285
+msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
 msgstr ""
 
-#: java/gjavah.c:2363
-#, c-format
-msgid ""
-" [OPTION]... CLASS...\n"
-"\n"
+#: config/mips/mips.opt:289 config/iq2000/iq2000.opt:44
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: java/gjavah.c:2364
-#, c-format
-msgid ""
-"Generate C or C++ header files from .class files\n"
-"\n"
+#: config/mips/mips.opt:293
+msgid "Perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: java/gjavah.c:2365
-#, c-format
-msgid "  -stubs                  Generate an implementation stub file\n"
+#: config/mips/mips.opt:297
+msgid "Lift restrictions on GOT size"
 msgstr ""
 
-#: java/gjavah.c:2366
-#, c-format
-msgid "  -jni                    Generate a JNI header or stub\n"
+#: config/mips/sdemtk.opt:23
+msgid "Prevent the use of all floating-point operations"
 msgstr ""
 
-#: java/gjavah.c:2367
-#, c-format
-msgid "  -force                  Always overwrite output files\n"
+#: config/fr30/fr30.opt:23
+msgid "Assume small address space"
 msgstr ""
 
-#: java/gjavah.c:2368
-#, c-format
-msgid "  -old                    Unused compatibility option\n"
+#: config/m68hc11/m68hc11.opt:23 config/m68hc11/m68hc11.opt:31
+msgid "Compile for a 68HC11"
 msgstr ""
 
-#: java/gjavah.c:2369
-#, c-format
-msgid "  -trace                  Unused compatibility option\n"
+#: config/m68hc11/m68hc11.opt:27 config/m68hc11/m68hc11.opt:35
+msgid "Compile for a 68HC12"
 msgstr ""
 
-#: java/gjavah.c:2370
-#, c-format
-msgid "  -J OPTION               Unused compatibility option\n"
+#: config/m68hc11/m68hc11.opt:41 config/m68hc11/m68hc11.opt:45
+msgid "Compile for a 68HCS12"
 msgstr ""
 
-#: java/gjavah.c:2372
-#, c-format
-msgid "  -add TEXT               Insert TEXT into class body\n"
+#: config/m68hc11/m68hc11.opt:49
+msgid "Auto pre/post decrement increment allowed"
 msgstr ""
 
-#: java/gjavah.c:2373
-#, c-format
-msgid "  -append TEXT            Insert TEXT after class declaration\n"
+#: config/m68hc11/m68hc11.opt:53
+msgid "Min/max instructions allowed"
 msgstr ""
 
-#: java/gjavah.c:2374
-#, c-format
-msgid "  -friend TEXT            Insert TEXT as 'friend' declaration\n"
+#: config/m68hc11/m68hc11.opt:57
+msgid "Use call and rtc for function calls and returns"
 msgstr ""
 
-#: java/gjavah.c:2375
-#, c-format
-msgid "  -prepend TEXT           Insert TEXT before start of class\n"
+#: config/m68hc11/m68hc11.opt:61
+msgid "Auto pre/post decrement increment not allowed"
 msgstr ""
 
-#: java/gjavah.c:2377 java/jcf-dump.c:912
-#, c-format
-msgid "  --classpath PATH        Set path to find .class files\n"
+#: config/m68hc11/m68hc11.opt:65
+msgid "Use jsr and rts for function calls and returns"
 msgstr ""
 
-#: java/gjavah.c:2378 java/jcf-dump.c:913
-#, c-format
-msgid "  -IDIR                   Append directory to class path\n"
+#: config/m68hc11/m68hc11.opt:69
+msgid "Min/max instructions not allowed"
 msgstr ""
 
-#: java/gjavah.c:2379 java/jcf-dump.c:914
-#, c-format
-msgid "  --bootclasspath PATH    Override built-in class path\n"
+#: config/m68hc11/m68hc11.opt:73
+msgid "Use direct addressing mode for soft registers"
 msgstr ""
 
-#: java/gjavah.c:2380 java/jcf-dump.c:915
-#, c-format
-msgid "  --extdirs PATH          Set extensions directory path\n"
+#: config/m68hc11/m68hc11.opt:77
+msgid "Compile with 32-bit integer mode"
 msgstr ""
 
-#: java/gjavah.c:2381
-#, c-format
-msgid "  -d DIRECTORY            Set output directory name\n"
+#: config/m68hc11/m68hc11.opt:82
+msgid "Specify the register allocation order"
 msgstr ""
 
-#: java/gjavah.c:2382 java/jcf-dump.c:916 java/jv-scan.c:115
-#, c-format
-msgid "  -o FILE                 Set output file name\n"
+#: config/m68hc11/m68hc11.opt:86
+msgid "Do not use direct addressing mode for soft registers"
 msgstr ""
 
-#: java/gjavah.c:2383
-#, c-format
-msgid "  -td DIRECTORY           Set temporary directory name\n"
+#: config/m68hc11/m68hc11.opt:90
+msgid "Compile with 16-bit integer mode"
 msgstr ""
 
-#: java/gjavah.c:2385 java/jcf-dump.c:918 java/jv-scan.c:117
-#, c-format
-msgid "  --help                  Print this help, then exit\n"
+#: config/m68hc11/m68hc11.opt:94
+msgid "Indicate the number of soft registers available"
 msgstr ""
 
-#: java/gjavah.c:2386 java/jcf-dump.c:919 java/jv-scan.c:118
-#, c-format
-msgid "  --version               Print version number, then exit\n"
+#: config/vax/vax.opt:23 config/vax/vax.opt:27
+msgid "Target DFLOAT double precision code"
 msgstr ""
 
-#: java/gjavah.c:2387 java/jcf-dump.c:920
-#, c-format
-msgid "  -v, --verbose           Print extra information while running\n"
+#: config/vax/vax.opt:31 config/vax/vax.opt:35
+msgid "Generate GFLOAT double precision code"
 msgstr ""
 
-#: java/gjavah.c:2389
-#, c-format
-msgid ""
-"  -M                      Print all dependencies to stdout;\n"
-"                             suppress ordinary output\n"
+#: config/vax/vax.opt:39
+msgid "Generate code for GNU assembler (gas)"
 msgstr ""
 
-#: java/gjavah.c:2391
-#, c-format
-msgid ""
-"  -MM                     Print non-system dependencies to stdout;\n"
-"                             suppress ordinary output\n"
+#: config/vax/vax.opt:43
+msgid "Generate code for UNIX assembler"
 msgstr ""
 
-#: java/gjavah.c:2393
-#, c-format
-msgid "  -MD                     Print all dependencies to stdout\n"
+#: config/vax/vax.opt:47
+msgid "Use VAXC structure conventions"
 msgstr ""
 
-#: java/gjavah.c:2394
-#, c-format
-msgid "  -MMD                    Print non-system dependencies to stdout\n"
+#: config/vax/vax.opt:51
+msgid "Use new adddi3/subdi3 patterns"
 msgstr ""
 
-#: java/gjavah.c:2397 java/jcf-dump.c:922 java/jv-scan.c:120
-#, c-format
-msgid ""
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+#: config/cris/linux.opt:27
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: java/gjavah.c:2581
-#, c-format
-msgid "Processing %s\n"
+#: config/cris/cris.opt:45
+msgid "Work around bug in multiplication instruction"
 msgstr ""
 
-#: java/gjavah.c:2591
-#, c-format
-msgid "Found in %s\n"
+#: config/cris/cris.opt:51
+msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: java/jcf-dump.c:829
-#, c-format
-msgid "Not a valid Java .class file.\n"
+#: config/cris/cris.opt:56
+msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: java/jcf-dump.c:835
-#, c-format
-msgid "error while parsing constant pool\n"
+#: config/cris/cris.opt:64
+msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: java/jcf-dump.c:841 java/jcf-parse.c:753
-#, gcc-internal-format
-msgid "error in constant pool entry #%d\n"
+#: config/cris/cris.opt:71
+msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: java/jcf-dump.c:851
-#, c-format
-msgid "error while parsing fields\n"
+#: config/cris/cris.opt:80
+msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: java/jcf-dump.c:857
-#, c-format
-msgid "error while parsing methods\n"
+#: config/cris/cris.opt:89
+msgid "Do not tune stack alignment"
 msgstr ""
 
-#: java/jcf-dump.c:863
-#, c-format
-msgid "error while parsing final attributes\n"
+#: config/cris/cris.opt:98
+msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: java/jcf-dump.c:900
-#, c-format
-msgid "Try 'jcf-dump --help' for more information.\n"
+#: config/cris/cris.opt:107
+msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: java/jcf-dump.c:907
-#, c-format
-msgid ""
-"Usage: jcf-dump [OPTION]... CLASS...\n"
-"\n"
+#: config/cris/cris.opt:116
+msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: java/jcf-dump.c:908
-#, c-format
-msgid ""
-"Display contents of a class file in readable form.\n"
-"\n"
+#: config/cris/cris.opt:133
+msgid "Don't align items in code or data"
 msgstr ""
 
-#: java/jcf-dump.c:909
-#, c-format
-msgid "  -c                      Disassemble method bodies\n"
+#: config/cris/cris.opt:142
+msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
-#: java/jcf-dump.c:910
-#, c-format
-msgid "  --javap                 Generate output in 'javap' format\n"
+#: config/cris/cris.opt:149
+msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
-#: java/jcf-dump.c:950 java/jcf-dump.c:1018
-#, c-format
-msgid "jcf-dump: no classes specified\n"
+#: config/cris/cris.opt:158
+msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: java/jcf-dump.c:1038
-#, c-format
-msgid "Cannot open '%s' for output.\n"
+#: config/cris/cris.opt:165
+msgid "-march=ARCH\tGenerate code for the specified chip or CPU version"
 msgstr ""
 
-#: java/jcf-dump.c:1084
-#, c-format
-msgid "bad format of .zip/.jar archive\n"
+#: config/cris/cris.opt:169
+msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: java/jcf-dump.c:1202
-#, c-format
-msgid "Bad byte codes.\n"
+#: config/cris/cris.opt:173
+msgid ""
+"-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified "
+"size"
 msgstr ""
 
-#: java/jv-scan.c:100
-#, c-format
-msgid "Try 'jv-scan --help' for more information.\n"
+#: config/h8300/h8300.opt:23
+msgid "Generate H8S code"
 msgstr ""
 
-#: java/jv-scan.c:107
-#, c-format
-msgid ""
-"Usage: jv-scan [OPTION]... FILE...\n"
-"\n"
+#: config/h8300/h8300.opt:27
+msgid "Generate H8SX code"
 msgstr ""
 
-#: java/jv-scan.c:108
-#, c-format
-msgid ""
-"Print useful information read from Java source files.\n"
-"\n"
+#: config/h8300/h8300.opt:31
+msgid "Generate H8S/2600 code"
 msgstr ""
 
-#: java/jv-scan.c:109
-#, c-format
-msgid "  --no-assert             Don't recognize the assert keyword\n"
+#: config/h8300/h8300.opt:35
+msgid "Make integers 32 bits wide"
 msgstr ""
 
-#: java/jv-scan.c:110
-#, c-format
-msgid "  --complexity            Print cyclomatic complexity of input file\n"
+#: config/h8300/h8300.opt:42
+msgid "Use registers for argument passing"
 msgstr ""
 
-#: java/jv-scan.c:111
-#, c-format
-msgid "  --encoding NAME         Specify encoding of input file\n"
+#: config/h8300/h8300.opt:46
+msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: java/jv-scan.c:112
-#, c-format
-msgid "  --print-main            Print name of class containing 'main'\n"
+#: config/h8300/h8300.opt:50
+msgid "Enable linker relaxing"
 msgstr ""
 
-#: java/jv-scan.c:113
-#, c-format
-msgid "  --list-class            List all classes defined in file\n"
+#: config/h8300/h8300.opt:54
+msgid "Generate H8/300H code"
 msgstr ""
 
-#: java/jv-scan.c:114
-#, c-format
-msgid ""
-"  --list-filename         Print input filename when listing class names\n"
+#: config/h8300/h8300.opt:58
+msgid "Enable the normal mode"
 msgstr ""
 
-#: java/jv-scan.c:257
-#, c-format
-msgid "%s: error: "
+#: config/h8300/h8300.opt:62
+msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: java/jv-scan.c:269 java/jv-scan.c:280
-#, c-format
-msgid "%s: warning: "
+#: config/v850/v850.opt:23
+msgid "Use registers r2 and r5"
 msgstr ""
 
-#: java/jvgenmain.c:48
-#, c-format
-msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+#: config/v850/v850.opt:27
+msgid "Use 4 byte entries in switch tables"
 msgstr ""
 
-#: java/jvgenmain.c:101
-#, c-format
-msgid "%s: Cannot open output file: %s\n"
+#: config/v850/v850.opt:31
+msgid "Enable backend debugging"
 msgstr ""
 
-#: java/jvgenmain.c:138
-#, c-format
-msgid "%s: Failed to close output file %s\n"
+#: config/v850/v850.opt:35
+msgid "Do not use the callt instruction"
 msgstr ""
 
-#: java/jvspec.c:420
-#, c-format
-msgid "can't specify '-D' without '--main'\n"
+#: config/v850/v850.opt:39
+msgid "Reuse r30 on a per function basis"
 msgstr ""
 
-#: java/jvspec.c:423
-#, c-format
-msgid "'%s' is not a valid class name"
+#: config/v850/v850.opt:43
+msgid "Support Green Hills ABI"
 msgstr ""
 
-#: java/jvspec.c:429
-#, c-format
-msgid "--resource requires -o"
+#: config/v850/v850.opt:47
+msgid "Prohibit PC relative function calls"
 msgstr ""
 
-#: java/jvspec.c:443
-#, c-format
-msgid "cannot specify both -C and -o"
+#: config/v850/v850.opt:51
+msgid "Use stubs for function prologues"
 msgstr ""
 
-#: java/jvspec.c:455
-#, c-format
-msgid "cannot create temporary file"
+#: config/v850/v850.opt:55
+msgid "Set the max size of data eligible for the SDA area"
 msgstr ""
 
-#: java/jvspec.c:483
-#, c-format
-msgid "using both @FILE with multiple files not implemented"
+#: config/v850/v850.opt:59
+msgid "Enable the use of the short load instructions"
 msgstr ""
 
-#: java/jvspec.c:546
-#, c-format
-msgid "cannot specify 'main' class when not linking"
+#: config/v850/v850.opt:63
+msgid "Same as: -mep -mprolog-function"
 msgstr ""
 
-#: java/parse-scan.y:879
-#: java/parse.y:961
-#: java/parse.y:1307
-#: java/parse.y:1369
-#: java/parse.y:1577
-#: java/parse.y:1800
-#: java/parse.y:1809
-#: java/parse.y:1820
-#: java/parse.y:1831
-#: java/parse.y:1843
-#: java/parse.y:1858
-#: java/parse.y:1875
-#: java/parse.y:1877
-#: java/parse.y:1958
-#: java/parse.y:2135
-#: java/parse.y:2204
-#: java/parse.y:2368
-#: java/parse.y:2381
-#: java/parse.y:2388
-#: java/parse.y:2395
-#: java/parse.y:2406
-#: java/parse.y:2408
-#: java/parse.y:2446
-#: java/parse.y:2448
-#: java/parse.y:2450
-#: java/parse.y:2471
-#: java/parse.y:2473
-#: java/parse.y:2475
-#: java/parse.y:2491
-#: java/parse.y:2493
-#: java/parse.y:2514
-#: java/parse.y:2516
-#: java/parse.y:2518
-#: java/parse.y:2546
-#: java/parse.y:2548
-#: java/parse.y:2550
-#: java/parse.y:2552
-#: java/parse.y:2570
-#: java/parse.y:2572
-#: java/parse.y:2583
-#: java/parse.y:2594
-#: java/parse.y:2605
-#: java/parse.y:2616
-#: java/parse.y:2627
-#: java/parse.y:2640
-#: java/parse.y:2644
-#: java/parse.y:2646
-#: java/parse.y:2659
-msgid "Missing term"
-msgstr ""
-
-#: java/parse-scan.y:881
-#: java/parse.y:741
-#: java/parse.y:779
-#: java/parse.y:804
-#: java/parse.y:982
-#: java/parse.y:1343
-#: java/parse.y:1553
-#: java/parse.y:1555
-#: java/parse.y:1785
-#: java/parse.y:1811
-#: java/parse.y:1822
-#: java/parse.y:1833
-#: java/parse.y:1845
-#: java/parse.y:1860
-msgid "';' expected"
-msgstr ""
-
-#: java/parse-scan.y:1372
-#: java/parse.y:16472
-msgid "parse error"
+#: config/v850/v850.opt:67
+msgid "Set the max size of data eligible for the TDA area"
 msgstr ""
 
-#: java/parse-scan.y:1373
-#: java/parse.y:16473
-msgid "syntax error; also virtual memory exhausted"
-msgstr ""
-
-#: java/parse-scan.y:1374
-#: java/parse.y:16474
-msgid "parse error; also virtual memory exhausted"
-msgstr ""
-
-#: java/parse-scan.y:1376
-#: java/parse.y:16476
-msgid "parse error: cannot back up"
+#: config/v850/v850.opt:71
+msgid "Enforce strict alignment"
 msgstr ""
 
-#: java/parse.y:739
-#: java/parse.y:777
-msgid "Missing name"
+#: config/v850/v850.opt:78
+msgid "Compile for the v850 processor"
 msgstr ""
 
-#: java/parse.y:802
-msgid "'*' expected"
+#: config/v850/v850.opt:82
+msgid "Compile for the v850e processor"
 msgstr ""
 
-#: java/parse.y:816
-msgid "Class or interface declaration expected"
+#: config/v850/v850.opt:86
+msgid "Compile for the v850e1 processor"
 msgstr ""
 
-#: java/parse.y:853
-#: java/parse.y:855
-msgid "Missing class name"
+#: config/v850/v850.opt:90
+msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: java/parse.y:858
-#: java/parse.y:862
-#: java/parse.y:870
-#: java/parse.y:1022
-#: java/parse.y:1288
-#: java/parse.y:1290
-#: java/parse.y:1620
-#: java/parse.y:1871
-#: java/parse.y:1903
-#: java/parse.y:1965
-msgid "'{' expected"
+#: config/mmix/mmix.opt:24
+msgid "For intrinsics library: pass all parameters in registers"
 msgstr ""
 
-#: java/parse.y:872
-msgid "Missing super class name"
+#: config/mmix/mmix.opt:28
+msgid "Use register stack for parameters and return value"
 msgstr ""
 
-#: java/parse.y:882
-#: java/parse.y:898
-msgid "Missing interface name"
+#: config/mmix/mmix.opt:32
+msgid "Use call-clobbered registers for parameters and return value"
 msgstr ""
 
-#: java/parse.y:976
-msgid "Missing variable initializer"
+#: config/mmix/mmix.opt:37
+msgid "Use epsilon-respecting floating point compare instructions"
 msgstr ""
 
-#: java/parse.y:993
-msgid "Invalid declaration"
+#: config/mmix/mmix.opt:41
+msgid "Use zero-extending memory loads, not sign-extending ones"
 msgstr ""
 
-#: java/parse.y:996
-#: java/parse.y:1086
-#: java/parse.y:2150
-#: java/parse.y:2179
-#: java/parse.y:2201
-#: java/parse.y:2205
-#: java/parse.y:2240
-#: java/parse.y:2319
-#: java/parse.y:2329
-#: java/parse.y:2339
-msgid "']' expected"
+#: config/mmix/mmix.opt:45
+msgid ""
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)"
 msgstr ""
 
-#: java/parse.y:1000
-msgid "Unbalanced ']'"
+#: config/mmix/mmix.opt:49
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
 msgstr ""
 
-#: java/parse.y:1036
-msgid "Invalid method declaration, method name required"
+#: config/mmix/mmix.opt:53
+msgid "Do not provide a default start-address 0x100 of the program"
 msgstr ""
 
-#: java/parse.y:1042
-#: java/parse.y:1048
-#: java/parse.y:1054
-#: java/parse.y:2053
-msgid "Identifier expected"
+#: config/mmix/mmix.opt:57
+msgid "Link to emit program in ELF format (rather than mmo)"
 msgstr ""
 
-#: java/parse.y:1060
-#: java/parse.y:4738
-#, gcc-internal-format
-msgid "Invalid method declaration, return type required"
+#: config/mmix/mmix.opt:61
+msgid "Use P-mnemonics for branches statically predicted as taken"
 msgstr ""
 
-#: java/parse.y:1084
-#: java/parse.y:1533
-#: java/parse.y:1540
-#: java/parse.y:1549
-#: java/parse.y:1551
-#: java/parse.y:1579
-#: java/parse.y:1688
-#: java/parse.y:1995
-#: java/parse.y:2048
-msgid "')' expected"
+#: config/mmix/mmix.opt:65
+msgid "Don't use P-mnemonics for branches"
 msgstr ""
 
-#: java/parse.y:1100
-msgid "Missing formal parameter term"
+#: config/mmix/mmix.opt:79
+msgid "Use addresses that allocate global registers"
 msgstr ""
 
-#: java/parse.y:1115
-#: java/parse.y:1120
-msgid "Missing identifier"
+#: config/mmix/mmix.opt:83
+msgid "Do not use addresses that allocate global registers"
 msgstr ""
 
-#: java/parse.y:1140
-#: java/parse.y:1149
-msgid "Missing class type term"
+#: config/mmix/mmix.opt:87
+msgid "Generate a single exit point for each function"
 msgstr ""
 
-#: java/parse.y:1305
-msgid "Invalid interface type"
+#: config/mmix/mmix.opt:91
+msgid "Do not generate a single exit point for each function"
 msgstr ""
 
-#: java/parse.y:1493
-#: java/parse.y:1667
-#: java/parse.y:1669
-msgid "':' expected"
+#: config/mmix/mmix.opt:95
+msgid "Set start-address of the program"
 msgstr ""
 
-#: java/parse.y:1519
-#: java/parse.y:1524
-#: java/parse.y:1529
-msgid "Invalid expression statement"
+#: config/mmix/mmix.opt:99
+msgid "Set start-address of data"
 msgstr ""
 
-#: java/parse.y:1547
-#: java/parse.y:1575
-#: java/parse.y:1616
-#: java/parse.y:1684
-#: java/parse.y:1752
-#: java/parse.y:1873
-#: java/parse.y:1951
-#: java/parse.y:2042
-#: java/parse.y:2044
-#: java/parse.y:2057
-#: java/parse.y:2300
-#: java/parse.y:2302
-msgid "'(' expected"
+#: config/iq2000/iq2000.opt:23
+msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: java/parse.y:1618
-msgid "Missing term or ')'"
+#: config/iq2000/iq2000.opt:27
+msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: java/parse.y:1665
-msgid "Missing or invalid constant expression"
+#: config/iq2000/iq2000.opt:35
+msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
-#: java/parse.y:1686
-msgid "Missing term and ')' expected"
+#: config/iq2000/iq2000.opt:40
+msgid "No default crt0.o"
 msgstr ""
 
-#: java/parse.y:1725
-msgid "Invalid control expression"
+#: config/bfin/bfin.opt:23 config/mep/mep.opt:138
+msgid "Use simulator runtime"
 msgstr ""
 
-#: java/parse.y:1727
-#: java/parse.y:1729
-msgid "Invalid update expression"
+#: config/bfin/bfin.opt:31
+msgid "Omit frame pointer for leaf functions"
 msgstr ""
 
-#: java/parse.y:1754
-msgid "Invalid init statement"
+#: config/bfin/bfin.opt:35
+msgid "Program is entirely located in low 64k of memory"
 msgstr ""
 
-#: java/parse.y:1954
-msgid "Missing term or ')' expected"
+#: config/bfin/bfin.opt:39
+msgid "Work around a hardware anomaly by adding a number of NOPs before a"
 msgstr ""
 
-#: java/parse.y:1997
-msgid "'class' or 'this' expected"
+#: config/bfin/bfin.opt:44
+msgid "Avoid speculative loads to work around a hardware anomaly."
 msgstr ""
 
-#: java/parse.y:1999
-#: java/parse.y:2001
-msgid "'class' expected"
+#: config/bfin/bfin.opt:48
+msgid "Enabled ID based shared library"
 msgstr ""
 
-#: java/parse.y:2046
-msgid "')' or term expected"
+#: config/bfin/bfin.opt:52
+msgid ""
+"Generate code that won't be linked against any other ID shared libraries,"
 msgstr ""
 
-#: java/parse.y:2148
-#: java/parse.y:2177
-msgid "'[' expected"
+#: config/bfin/bfin.opt:65
+msgid "Avoid generating pc-relative calls; use indirection"
 msgstr ""
 
-#: java/parse.y:2255
-msgid "Field expected"
+#: config/bfin/bfin.opt:69
+msgid "Link with the fast floating-point library"
 msgstr ""
 
-#: java/parse.y:2314
-#: java/parse.y:2324
-#: java/parse.y:2334
-msgid "Missing term and ']' expected"
+#: config/bfin/bfin.opt:81
+msgid "Do stack checking using bounds in L1 scratch memory"
 msgstr ""
 
-#: java/parse.y:2439
-msgid "']' expected, invalid type expression"
+#: config/bfin/bfin.opt:85
+msgid "Enable multicore support"
 msgstr ""
 
-#: java/parse.y:2442
-msgid "Invalid type expression"
+#: config/bfin/bfin.opt:89
+msgid "Build for Core A"
 msgstr ""
 
-#: java/parse.y:2554
-msgid "Invalid reference type"
+#: config/bfin/bfin.opt:93
+msgid "Build for Core B"
 msgstr ""
 
-#: java/parse.y:3025
-msgid "Constructor invocation must be first thing in a constructor"
+#: config/bfin/bfin.opt:97
+msgid "Build for SDRAM"
 msgstr ""
 
-#: java/parse.y:3027
-msgid "Only constructors can invoke constructors"
+#: config/bfin/bfin.opt:101
+msgid "Assume ICPLBs are enabled at runtime."
 msgstr ""
 
-#: config/i386/nwld.h:34
-msgid "Static linking is not supported.\n"
+#: config/picochip/picochip.opt:23
+msgid ""
+"Specify which type of AE to target. This option sets the mul-type and byte-"
+"access."
 msgstr ""
 
-#: config/mcore/mcore.h:57
-msgid "the m210 does not have little endian support"
+#: config/picochip/picochip.opt:27
+msgid "Specify which type of multiplication to use. Can be mem, mac or none."
 msgstr ""
 
-#: config/i386/sco5.h:189
-msgid "-pg not supported on this platform"
+#: config/picochip/picochip.opt:31
+msgid ""
+"Specify whether the byte access instructions should be used. Enabled by "
+"default."
 msgstr ""
 
-#: config/i386/sco5.h:190
-msgid "-p and -pp specified - pick one"
+#: config/picochip/picochip.opt:35
+msgid "Enable debug output to be generated."
 msgstr ""
 
-#: config/i386/sco5.h:264
-msgid "-G and -static are mutually exclusive"
+#: config/picochip/picochip.opt:39
+msgid ""
+"Allow a symbol value to be used as an immediate value in an instruction."
 msgstr ""
 
-#: config/darwin.h:239
-msgid "-current_version only allowed with -dynamiclib"
+#: config/picochip/picochip.opt:43
+msgid "Generate warnings when inefficient code is known to be generated."
 msgstr ""
 
-#: config/darwin.h:241
-msgid "-install_name only allowed with -dynamiclib"
+#: config/vxworks.opt:24
+msgid "Assume the VxWorks RTP environment"
 msgstr ""
 
-#: config/darwin.h:246
-msgid "-bundle not allowed with -dynamiclib"
+#: config/vxworks.opt:31
+msgid "Assume the VxWorks vThreads environment"
 msgstr ""
 
-#: config/darwin.h:247
-msgid "-bundle_loader not allowed with -dynamiclib"
+#: config/darwin.opt:23
+msgid "Generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: config/darwin.h:248
-msgid "-client_name not allowed with -dynamiclib"
+#: config/darwin.opt:31
+msgid "The earliest MacOS X version on which this program will run"
 msgstr ""
 
-#: config/darwin.h:253
-msgid "-force_flat_namespace not allowed with -dynamiclib"
+#: config/darwin.opt:35
+msgid "Set sizeof(bool) to 1"
 msgstr ""
 
-#: config/darwin.h:255
-msgid "-keep_private_externs not allowed with -dynamiclib"
+#: config/darwin.opt:39
+msgid "Generate code for darwin loadable kernel extensions"
 msgstr ""
 
-#: config/darwin.h:256
-msgid "-private_bundle not allowed with -dynamiclib"
+#: config/darwin.opt:43
+msgid "Generate code for the kernel or loadable kernel extensions"
 msgstr ""
 
-#: config/rs6000/darwin.h:105
-msgid " conflicting code gen style switches are used"
+#: config/darwin.opt:47
+msgid ""
+"-iframework <dir>\tAdd <dir> to the end of the system framework include path"
 msgstr ""
 
-#: config/vxworks.h:66
-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+#: config/lynx.opt:23
+msgid "Support legacy multi-threading"
 msgstr ""
 
-#: config/arm/arm.h:141
-msgid "-msoft-float and -mhard_float may not be used together"
+#: config/lynx.opt:27
+msgid "Use shared libraries"
 msgstr ""
 
-#: config/arm/arm.h:143
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: config/lynx.opt:31
+msgid "Support multi-threading"
 msgstr ""
 
-#: java/jvspec.c:80 ada/lang-specs.h:34 gcc.c:794
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/score/score.opt:31
+msgid "Disable bcnz instruction"
 msgstr ""
 
-#: ada/lang-specs.h:35
-msgid "-c or -S required for Ada"
+#: config/score/score.opt:35
+msgid "Enable unaligned load/store instruction"
 msgstr ""
 
-#: config/sparc/linux64.h:206 config/sparc/linux64.h:217
-#: config/sparc/netbsd-elf.h:126 config/sparc/netbsd-elf.h:145
-#: config/sparc/sol2-bi.h:195 config/sparc/sol2-bi.h:205
-msgid "may not use both -m32 and -m64"
+#: config/score/score.opt:39
+msgid "Support SCORE 5 ISA"
 msgstr ""
 
-#: config/sparc/sol2-bi.h:167 config/sparc/sol2-bi.h:172
-#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
-msgid "does not support multilib"
+#: config/score/score.opt:43
+msgid "Support SCORE 5U ISA"
 msgstr ""
 
-#: config/s390/tpf.h:125
-msgid "static is not supported on TPF-OS"
+#: config/score/score.opt:47
+msgid "Support SCORE 7 ISA"
 msgstr ""
 
-#: config/mips/mips.h:849 config/arc/arc.h:62
-msgid "may not use both -EB and -EL"
+#: config/score/score.opt:51
+msgid "Support SCORE 7D ISA"
 msgstr ""
 
-#: config/lynx.h:71
-msgid "cannot use mthreads and mlegacy-threads together"
+#: config/score/score.opt:55
+msgid "Support SCORE 3 ISA"
 msgstr ""
 
-#: config/lynx.h:96
-msgid "cannot use mshared and static together"
+#: config/score/score.opt:59
+msgid "Support SCORE 3d ISA"
 msgstr ""
 
-#: config/mips/r3900.h:35
-msgid "-mhard-float not supported"
+#: config/linux.opt:24
+msgid "Use GNU libc instead of uClibc"
 msgstr ""
 
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float cannot both be specified"
+#: config/linux.opt:28
+msgid "Use uClibc instead of GNU libc"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/mep/mep.opt:21
+msgid "Enable absolute difference instructions"
 msgstr ""
 
-#: java/lang-specs.h:35
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/mep/mep.opt:25
+msgid "Enable all optional instructions"
 msgstr ""
 
-#: java/lang-specs.h:36 java/lang-specs.h:37
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: config/mep/mep.opt:29
+msgid "Enable average instructions"
 msgstr ""
 
-#: config/sh/sh.h:460
-msgid "SH2a does not support little-endian"
+#: config/mep/mep.opt:33
+msgid "Variables this size and smaller go in the based section. (default 0)"
 msgstr ""
 
-#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
-msgid "shared and mdll are not compatible"
+#: config/mep/mep.opt:37
+msgid "Enable bit manipulation instructions"
 msgstr ""
 
-#: gcc.c:767
-msgid "GCC does not support -C or -CC without -E"
+#: config/mep/mep.opt:41
+msgid "Section to put all const variables in (tiny, near, far) (no default)"
 msgstr ""
 
-#: gcc.c:961
-msgid "-E or -x required when input is from standard input"
+#: config/mep/mep.opt:45
+msgid "Enable clip instructions"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "the -shared option is not currently supported for VAX ELF"
+#: config/mep/mep.opt:49
+msgid "Configuration name"
 msgstr ""
 
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
+#: config/mep/mep.opt:53
+msgid "Enable MeP Coprocessor"
 msgstr ""
 
-#: config/i386/cygwin.h:29
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: config/mep/mep.opt:57
+msgid "Enable MeP Coprocessor with 32-bit registers"
 msgstr ""
 
-#: java/lang.opt:66
-msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+#: config/mep/mep.opt:61
+msgid "Enable MeP Coprocessor with 64-bit registers"
 msgstr ""
 
-#: java/lang.opt:70
-msgid "Warn if deprecated empty statements are found"
+#: config/mep/mep.opt:65
+msgid "Enable IVC2 scheduling"
 msgstr ""
 
-#: java/lang.opt:74
-msgid "Warn if .class files are out of date"
+#: config/mep/mep.opt:69
+msgid "Const variables default to the near section"
 msgstr ""
 
-#: java/lang.opt:78
-msgid "Warn if modifiers are specified when not necessary"
+#: config/mep/mep.opt:76
+msgid "Enable 32-bit divide instructions"
 msgstr ""
 
-#: java/lang.opt:82
-msgid "Deprecated; use --classpath instead"
+#: config/mep/mep.opt:88
+msgid "__io vars are volatile by default"
 msgstr ""
 
-#: java/lang.opt:86
-msgid "Permit the use of the assert keyword"
+#: config/mep/mep.opt:92
+msgid "All variables default to the far section"
 msgstr ""
 
-#: java/lang.opt:108
-msgid "Replace system path"
+#: config/mep/mep.opt:96
+msgid "Enable leading zero instructions"
 msgstr ""
 
-#: java/lang.opt:112
-msgid "Generate checks for references to NULL"
+#: config/mep/mep.opt:103
+msgid "All variables default to the near section"
 msgstr ""
 
-#: java/lang.opt:116
-msgid "Set class path"
+#: config/mep/mep.opt:107
+msgid "Enable min/max instructions"
 msgstr ""
 
-#: java/lang.opt:123
-msgid "Output a class file"
+#: config/mep/mep.opt:111
+msgid "Enable 32-bit multiply instructions"
 msgstr ""
 
-#: java/lang.opt:127
-msgid "Alias for -femit-class-file"
+#: config/mep/mep.opt:115
+msgid "Disable all optional instructions"
 msgstr ""
 
-#: java/lang.opt:131
-msgid "Choose input encoding (defaults from your locale)"
+#: config/mep/mep.opt:122
+msgid "Allow gcc to use the repeat/erepeat instructions"
 msgstr ""
 
-#: java/lang.opt:135
-msgid "Set the extension directory path"
+#: config/mep/mep.opt:126
+msgid "All variables default to the tiny section"
 msgstr ""
 
-#: java/lang.opt:139
-msgid "Input file is a file with a list of filenames to compile"
+#: config/mep/mep.opt:130
+msgid "Enable saturation instructions"
 msgstr ""
 
-#: java/lang.opt:143
-msgid "Always check for non gcj generated classes archives"
+#: config/mep/mep.opt:134
+msgid "Use sdram version of runtime"
 msgstr ""
 
-#: java/lang.opt:147
-msgid ""
-"Assume the runtime uses a hash table to map an object to its synchronization "
-"structure"
+#: config/mep/mep.opt:142
+msgid "Use simulator runtime without vectors"
 msgstr ""
 
-#: java/lang.opt:151
-msgid "Use offset tables for virtual method calls"
+#: config/mep/mep.opt:146
+msgid "All functions default to the far section"
 msgstr ""
 
-#: java/lang.opt:158
-msgid "Assume native functions are implemented using JNI"
+#: config/mep/mep.opt:150
+msgid "Variables this size and smaller go in the tiny section. (default 4)"
 msgstr ""
 
-#: java/lang.opt:162
-msgid "Enable optimization of static class initialization code"
+#: config/vms/vms.opt:21
+msgid "Malloc data into P2 space"
 msgstr ""
 
-#: java/lang.opt:169
-msgid "Enable assignability checks for stores into object arrays"
+#: config/vms/vms.opt:25
+msgid "Set name of main routine for the debugger"
 msgstr ""
 
-#: java/lang.opt:173
-msgid "Generate code for the Boehm GC"
+#: config/rx/rx.opt:26
+msgid "Store doubles in 64 bits."
 msgstr ""
 
-#: java/lang.opt:177
-msgid "Call a library routine to do integer divisions"
+#: config/rx/rx.opt:30
+msgid "Stores doubles in 32 bits.  This is the default."
 msgstr ""
 
-#: java/lang.opt:181
-msgid "Generated should be loaded by bootstrap loader"
+#: config/rx/rx.opt:34
+msgid "Disable the use of RX FPU instructions.  "
 msgstr ""
 
-#: ada/lang.opt:74
-msgid "Specify options to GNAT"
+#: config/rx/rx.opt:41
+msgid "Enable the use of RX FPU instructions.  This is the default."
 msgstr ""
 
-#: fortran/lang.opt:30
-msgid "Add a directory for INCLUDE and MODULE searching"
+#: config/rx/rx.opt:47
+msgid "Specify the target RX cpu type."
 msgstr ""
 
-#: fortran/lang.opt:34
-msgid "Put MODULE files in 'directory'"
+#: config/rx/rx.opt:51
+msgid "Alias for -mcpu."
 msgstr ""
 
-#: fortran/lang.opt:42
-msgid "Warn about possible aliasing of dummy arguments"
+#: config/rx/rx.opt:57
+msgid "Data is stored in big-endian format."
 msgstr ""
 
-#: fortran/lang.opt:46
-msgid "Warn about implicit conversion"
+#: config/rx/rx.opt:61
+msgid "Data is stored in little-endian format.  (Default)."
 msgstr ""
 
-#: fortran/lang.opt:50
-msgid "Warn about calls with implicit interface"
+#: config/rx/rx.opt:67
+msgid ""
+"Maximum size of global and static variables which can be placed into the "
+"small data area."
 msgstr ""
 
-#: fortran/lang.opt:54
-msgid "Warn about truncated source lines"
+#: config/rx/rx.opt:73
+msgid "Use the simulator runtime."
 msgstr ""
 
-#: fortran/lang.opt:58
-msgid "Warn about usage of non-standard intrinsics"
+#: config/rx/rx.opt:79
+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 ""
 
-#: fortran/lang.opt:62
-msgid "Warn about \"suspicious\" constructs"
+#: config/rx/rx.opt:85
+msgid "Enable linker relaxation."
 msgstr ""
 
-#: fortran/lang.opt:66
-msgid "Warn about underflow of numerical constant expressions"
+#: config/rx/rx.opt:91
+msgid "Maximum size in bytes of constant values allowed as operands."
 msgstr ""
 
-#: fortran/lang.opt:70 common.opt:162
-msgid "Warn when a label is unused"
+#: config/rx/rx.opt:97
+msgid "Specifies the number of registers to reserve for interrupt handlers."
 msgstr ""
 
-#: fortran/lang.opt:74
+#: config/rx/rx.opt:103
 msgid ""
-"Do not treat local variables and COMMON blocks as if they were named in SAVE "
-"statements"
+"Specifies whether interrupt functions should save and restore the "
+"accumulator register."
 msgstr ""
 
-#: fortran/lang.opt:78
-msgid "Specify that backslash in string introduces an escape character"
+#: config/lm32/lm32.opt:24
+msgid "Enable multiply instructions"
 msgstr ""
 
-#: fortran/lang.opt:82
-msgid "Set the default double precision kind to an 8 byte wide type"
+#: config/lm32/lm32.opt:28
+msgid "Enable divide and modulus instructions"
 msgstr ""
 
-#: fortran/lang.opt:86
-msgid "Set the default integer kind to an 8 byte wide type"
+#: config/lm32/lm32.opt:32
+msgid "Enable barrel shift instructions"
 msgstr ""
 
-#: fortran/lang.opt:90
-msgid "Set the default real kind to an 8 byte wide type"
+#: config/lm32/lm32.opt:36
+msgid "Enable sign extend instructions"
 msgstr ""
 
-#: fortran/lang.opt:94
-msgid "Ignore 'D' in column one in fixed form"
+#: config/lm32/lm32.opt:40
+msgid "Enable user-defined instructions"
 msgstr ""
 
-#: fortran/lang.opt:98
-msgid "Treat lines with 'D' in column one as comments"
+#: c.opt:42
+msgid ""
+"-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' "
+"before <question> disables the <answer> to <question>"
 msgstr ""
 
-#: fortran/lang.opt:102
-msgid "Allow dollar signs in entity names"
+#: c.opt:46
+msgid "Do not discard comments"
 msgstr ""
 
-#: fortran/lang.opt:106
-msgid "Display the code tree after parsing"
+#: c.opt:50
+msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: fortran/lang.opt:110
-msgid "Use f2c calling convention"
+#: c.opt:54
+msgid ""
+"-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just "
+"<macro> is given, <val> is taken to be 1"
 msgstr ""
 
-#: fortran/lang.opt:114
-msgid "Assume that the source file is fixed form"
+#: c.opt:61
+msgid "-F <dir>\tAdd <dir> to the end of the main framework include path"
 msgstr ""
 
-#: fortran/lang.opt:118
-msgid "Assume that the source file is free form"
+#: c.opt:65
+msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: fortran/lang.opt:122
-msgid "Append underscores to externally visible names"
+#: c.opt:69
+msgid "-I <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: fortran/lang.opt:126
-msgid "Use the Cray Pointer extension"
+#: c.opt:73
+msgid "Generate make dependencies"
 msgstr ""
 
-#: fortran/lang.opt:130
-msgid "Append a second underscore if the name already contains an underscore"
+#: c.opt:77
+msgid "Generate make dependencies and compile"
 msgstr ""
 
-#: fortran/lang.opt:134
-msgid ""
-"Specify that no implicit typing is allowed, unless overridden by explicit "
-"IMPLICIT statements"
+#: c.opt:81
+msgid "-MF <file>\tWrite dependency output to the given file"
 msgstr ""
 
-#: fortran/lang.opt:138
-msgid "Allow arbitrary character line width in fixed mode"
+#: c.opt:85
+msgid "Treat missing header files as generated files"
 msgstr ""
 
-#: fortran/lang.opt:142
-msgid "Use n as character line width in fixed mode"
+#: c.opt:89
+msgid "Like -M but ignore system header files"
 msgstr ""
 
-#: fortran/lang.opt:146
-msgid "Maximum identifier length"
+#: c.opt:93
+msgid "Like -MD but ignore system header files"
 msgstr ""
 
-#: fortran/lang.opt:150
-msgid "Size in bytes of the largest array that will be put on the stack"
+#: c.opt:97
+msgid "Generate phony targets for all headers"
 msgstr ""
 
-#: fortran/lang.opt:154
-msgid "Set default accessibility of module entities to PRIVATE"
+#: c.opt:101
+msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
-#: fortran/lang.opt:158
-msgid "Don't generate code, just do syntax and semantics checking"
+#: c.opt:105
+msgid "-MT <target>\tAdd an unquoted target"
 msgstr ""
 
-#: fortran/lang.opt:162
-msgid "Try to layout derived types as compact as possible"
+#: c.opt:109
+msgid "Do not generate #line directives"
 msgstr ""
 
-#: fortran/lang.opt:166
-msgid "Copy array sections into a contiguous block on procedure entry"
+#: c.opt:113
+msgid "-U<macro>\tUndefine <macro>"
 msgstr ""
 
-#: fortran/lang.opt:170
-msgid "Set the kind for a real with the 'q' exponent to 'n'"
+#: c.opt:117
+msgid ""
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler"
 msgstr ""
 
-#: fortran/lang.opt:174
-msgid "Stop on following floating point exceptions"
+#: c.opt:124
+msgid "Warn about suspicious uses of memory addresses"
 msgstr ""
 
-#: fortran/lang.opt:178
-msgid "Conform to the ISO Fortran 95 standard"
+#: c.opt:128
+msgid "Enable most warning messages"
 msgstr ""
 
-#: fortran/lang.opt:182
-msgid "Conform to the ISO Fortran 2003 standard"
+#: c.opt:132
+msgid ""
+"Warn whenever an Objective-C assignment is being intercepted by the garbage "
+"collector"
 msgstr ""
 
-#: fortran/lang.opt:186
-msgid "Conform nothing in particular"
+#: c.opt:136
+msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: fortran/lang.opt:190
-msgid "Accept extensions to support legacy code"
+#: c.opt:140
+msgid "Warn when a built-in preprocessor macro is undefined or redefined"
 msgstr ""
 
-#: fortran/lang.opt:194 c.opt:661
-msgid "Use the narrowest integer type possible for enumeration types"
+#: c.opt:144
+msgid "Warn about C constructs that are not in the common subset of C and C++"
 msgstr ""
 
-#: treelang/lang.opt:30
-msgid "Trace lexical analysis"
+#: c.opt:148
+msgid ""
+"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO "
+"C++ 200x"
 msgstr ""
 
-#: treelang/lang.opt:34
-msgid "Trace the parsing process"
+#: c.opt:152
+msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: config/alpha/alpha.opt:24 config/i386/i386.opt:186
-msgid "Do not use hardware fp"
+#: c.opt:156
+msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
-#: config/alpha/alpha.opt:28
-msgid "Use fp registers"
+#: c.opt:160
+msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
 msgstr ""
 
-#: config/alpha/alpha.opt:32
-msgid "Assume GAS"
+#: c.opt:164
+msgid ""
+"Warn about possibly nested block comments, and C++ comments spanning more "
+"than one physical line"
 msgstr ""
 
-#: config/alpha/alpha.opt:36
-msgid "Do not assume GAS"
+#: c.opt:168
+msgid "Synonym for -Wcomment"
 msgstr ""
 
-#: config/alpha/alpha.opt:40
-msgid "Request IEEE-conformant math library routines (OSF/1)"
+#: c.opt:172
+msgid "Warn for implicit type conversions that may change a value"
 msgstr ""
 
-#: config/alpha/alpha.opt:44
-msgid "Emit IEEE-conformant code, without inexact exceptions"
+#: c.opt:176
+msgid "Warn for converting NULL from/to a non-pointer type"
 msgstr ""
 
-#: config/alpha/alpha.opt:51
-msgid "Do not emit complex integer constants to read-only memory"
+#: c.opt:180
+msgid "Warn for implicit type conversions between signed and unsigned integers"
 msgstr ""
 
-#: config/alpha/alpha.opt:55
-msgid "Use VAX fp"
+#: c.opt:184
+msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
-#: config/alpha/alpha.opt:59
-msgid "Do not use VAX fp"
+#: c.opt:188
+msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: config/alpha/alpha.opt:63
-msgid "Emit code for the byte/word ISA extension"
+#: c.opt:192
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: config/alpha/alpha.opt:67
-msgid "Emit code for the motion video ISA extension"
+#: c.opt:196
+msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
-#: config/alpha/alpha.opt:71
-msgid "Emit code for the fp move and sqrt ISA extension"
+#: c.opt:200
+msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: config/alpha/alpha.opt:75
-msgid "Emit code for the counting ISA extension"
+#: c.opt:204
+msgid "Warn about an empty body in an if or else statement"
 msgstr ""
 
-#: config/alpha/alpha.opt:79
-msgid "Emit code using explicit relocation directives"
+#: c.opt:208
+msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: config/alpha/alpha.opt:83
-msgid "Emit 16-bit relocations to the small data areas"
+#: c.opt:212
+msgid "Warn about comparison of different enum types"
 msgstr ""
 
-#: config/alpha/alpha.opt:87
-msgid "Emit 32-bit relocations to the small data areas"
+#: c.opt:220
+msgid ""
+"This switch is deprecated; use -Werror=implicit-function-declaration instead"
 msgstr ""
 
-#: config/alpha/alpha.opt:91
-msgid "Emit direct branches to local functions"
+#: c.opt:224
+msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: config/alpha/alpha.opt:95
-msgid "Emit indirect branches to local functions"
+#: c.opt:228
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: config/alpha/alpha.opt:99
-msgid "Emit rdval instead of rduniq for thread pointer"
+#: c.opt:232
+msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: config/alpha/alpha.opt:103 config/sparc/long-double-switch.opt:24
-msgid "Use 128-bit long double"
+#: c.opt:236
+msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: config/alpha/alpha.opt:107 config/sparc/long-double-switch.opt:28
-msgid "Use 64-bit long double"
+#: c.opt:240
+msgid "Warn about format strings that contain NUL bytes"
 msgstr ""
 
-#: config/alpha/alpha.opt:111
-msgid "Use features of and schedule given CPU"
+#: c.opt:244
+msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: config/alpha/alpha.opt:115
-msgid "Schedule given CPU"
+#: c.opt:248
+msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: config/alpha/alpha.opt:119
-msgid "Control the generated fp rounding mode"
+#: c.opt:252
+msgid "Warn about zero-length formats"
 msgstr ""
 
-#: config/alpha/alpha.opt:123
-msgid "Control the IEEE trap mode"
+#: c.opt:259
+msgid "Warn whenever type qualifiers are ignored."
 msgstr ""
 
-#: config/alpha/alpha.opt:127
-msgid "Control the precision given to fp exceptions"
+#: c.opt:263
+msgid "Warn about variables which are initialized to themselves"
 msgstr ""
 
-#: config/alpha/alpha.opt:131
-msgid "Tune expected memory latency"
+#: c.opt:270
+msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: config/alpha/alpha.opt:135 config/ia64/ia64.opt:93
-#: config/rs6000/sysv4.opt:33
-msgid "Specify bit size of immediate TLS offsets"
+#: c.opt:274
+msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: config/frv/frv.opt:24
-msgid "Use 4 media accumulators"
+#: c.opt:281
+msgid ""
+"Warn when there is a cast to a pointer from an integer of a different size"
 msgstr ""
 
-#: config/frv/frv.opt:28
-msgid "Use 8 media accumulators"
+#: c.opt:285
+msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: config/frv/frv.opt:32
-msgid "Enable label alignment optimizations"
+#: c.opt:289
+msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: config/frv/frv.opt:36
-msgid "Dynamically allocate cc registers"
+#: c.opt:293
+msgid "Warn when a jump misses a variable initialization"
 msgstr ""
 
-#: config/frv/frv.opt:43
-msgid "Set the cost of branches"
+#: c.opt:297
+msgid ""
+"Warn when a logical operator is suspiciously always evaluating to true or "
+"false"
 msgstr ""
 
-#: config/frv/frv.opt:47
-msgid "Enable conditional execution other than moves/scc"
+#: c.opt:301
+msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: config/frv/frv.opt:51
-msgid "Change the maximum length of conditionally-executed sequences"
+#: c.opt:305
+msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: config/frv/frv.opt:55
-msgid ""
-"Change the number of temporary registers that are available to conditionally-"
-"executed sequences"
+#: c.opt:309
+msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: config/frv/frv.opt:59
-msgid "Enable conditional moves"
+#: c.opt:313
+msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: config/frv/frv.opt:63
-msgid "Set the target CPU type"
+#: c.opt:317
+msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
-#: config/frv/frv.opt:85
-msgid "Use fp double instructions"
+#: c.opt:321
+msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: config/frv/frv.opt:89
-msgid "Change the ABI to allow double word insns"
+#: c.opt:325
+msgid "Warn about user-specified include directories that do not exist"
 msgstr ""
 
-#: config/frv/frv.opt:93
-msgid "Enable Function Descriptor PIC mode"
+#: c.opt:329
+msgid ""
+"Warn about function parameters declared without a type specifier in K&R-"
+"style functions"
 msgstr ""
 
-#: config/frv/frv.opt:97
-msgid "Just use icc0/fcc0"
+#: c.opt:333
+msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: config/frv/frv.opt:101
-msgid "Only use 32 FPRs"
+#: c.opt:337
+msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: config/frv/frv.opt:105
-msgid "Use 64 FPRs"
+#: c.opt:341
+msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: config/frv/frv.opt:109
-msgid "Only use 32 GPRs"
+#: c.opt:345
+msgid ""
+"Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: config/frv/frv.opt:113
-msgid "Use 64 GPRs"
+#: c.opt:349
+msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: config/frv/frv.opt:117
-msgid "Enable use of GPREL for read-only data in FDPIC"
+#: c.opt:353
+msgid ""
+"Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
-#: config/frv/frv.opt:121 config/rs6000/rs6000.opt:93
-#: config/pdp11/pdp11.opt:72
-msgid "Use hardware floating point"
+#: c.opt:357
+msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
 msgstr ""
 
-#: config/frv/frv.opt:125
-msgid "Enable inlining of PLT in function calls"
+#: c.opt:361
+msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: config/frv/frv.opt:129
-msgid "Enable PIC support for building libraries"
+#: c.opt:365
+msgid "Warn for obsolescent usage in a declaration"
 msgstr ""
 
-#: config/frv/frv.opt:133
-msgid "Follow the EABI linkage requirements"
+#: c.opt:369
+msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: config/frv/frv.opt:137
-msgid "Disallow direct calls to global functions"
+#: c.opt:373
+msgid ""
+"Warn if a string is longer than the maximum portable length specified by the "
+"standard"
 msgstr ""
 
-#: config/frv/frv.opt:141
-msgid "Use media instructions"
+#: c.opt:377
+msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: config/frv/frv.opt:145
-msgid "Use multiply add/subtract instructions"
+#: c.opt:381
+msgid "Warn about overriding initializers without side effects"
 msgstr ""
 
-#: config/frv/frv.opt:149
-msgid "Enable optimizing &&/|| in conditional execution"
+#: c.opt:385
+msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
 msgstr ""
 
-#: config/frv/frv.opt:153
-msgid "Enable nested conditional execution optimizations"
+#: c.opt:389
+msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: config/frv/frv.opt:158
-msgid "Do not mark ABI switches in e_flags"
+#: c.opt:393
+msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: config/frv/frv.opt:162
-msgid "Remove redundant membars"
+#: c.opt:397
+msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: config/frv/frv.opt:166
-msgid "Pack VLIW instructions"
+#: c.opt:401
+msgid "Warn when a pointer is cast to an integer of a different size"
 msgstr ""
 
-#: config/frv/frv.opt:170
-msgid "Enable setting GPRs to the result of comparisons"
+#: c.opt:405
+msgid "Warn about misuses of pragmas"
 msgstr ""
 
-#: config/frv/frv.opt:174
-msgid "Change the amount of scheduler lookahead"
+#: c.opt:409
+msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: config/frv/frv.opt:178 config/pa/pa.opt:105
-msgid "Use software floating point"
+#: c.opt:413
+msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: config/frv/frv.opt:182
-msgid "Assume a large TLS segment"
+#: c.opt:417
+msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: config/frv/frv.opt:186
-msgid "Do not assume a large TLS segment"
+#: c.opt:421
+msgid ""
+"Warn whenever a function's return type defaults to \"int\" (C), or about "
+"inconsistent return types (C++)"
 msgstr ""
 
-#: config/frv/frv.opt:191
-msgid "Cause gas to print tomcat statistics"
+#: c.opt:425
+msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: config/frv/frv.opt:196
-msgid "Link with the library-pic libraries"
+#: c.opt:429
+msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: config/frv/frv.opt:200
-msgid "Allow branches to be packed with other instructions"
+#: c.opt:433
+msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:24
-msgid "Target the AM33 processor"
+#: c.opt:437
+msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:28
-msgid "Target the AM33/2.0 processor"
+#: c.opt:441
+msgid "Warn about uncasted NULL used as sentinel"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:32
-msgid "Work around hardware multiply bug"
+#: c.opt:445
+msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:37
-msgid "Enable linker relaxations"
+#: c.opt:449
+msgid "Warn if type signatures of candidate methods do not match exactly"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:41
-msgid "Return pointers in both a0 and d0"
+#: c.opt:453
+msgid ""
+"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
+"are used"
 msgstr ""
 
-#: config/s390/tpf.opt:24
-msgid "Enable TPF-OS tracing code"
+#: c.opt:457
+msgid "Deprecated.  This switch has no effect"
 msgstr ""
 
-#: config/s390/tpf.opt:28
-msgid "Specify main object for TPF-OS"
+#: c.opt:465
+msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: config/s390/s390.opt:24
-msgid "31 bit ABI"
+#: c.opt:469
+msgid ""
+"Warn of prototypes causing type conversions different from what would happen "
+"in the absence of prototype"
 msgstr ""
 
-#: config/s390/s390.opt:28
-msgid "64 bit ABI"
+#: c.opt:473
+msgid ""
+"Warn if trigraphs are encountered that might affect the meaning of the "
+"program"
 msgstr ""
 
-#: config/s390/s390.opt:32 config/i386/i386.opt:80
-msgid "Generate code for given CPU"
+#: c.opt:477
+msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
-#: config/s390/s390.opt:36
-msgid "Maintain backchain pointer"
+#: c.opt:481
+msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: config/s390/s390.opt:40
-msgid "Additional debug prints"
+#: c.opt:485
+msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: config/s390/s390.opt:44
-msgid "ESA/390 architecture"
+#: c.opt:489
+msgid "Warn about unsuffixed float constants"
 msgstr ""
 
-#: config/s390/s390.opt:48
-msgid "Enable fused multiply/add instructions"
+#: c.opt:493
+msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: config/s390/s390.opt:52 config/i386/i386.opt:48 config/i386/i386.opt:118
-msgid "Use hardware fp"
+#: c.opt:497
+msgid ""
+"Warn if a caller of a function, marked with attribute warn_unused_result, "
+"does not use its return value"
 msgstr ""
 
-#: config/s390/s390.opt:56
-msgid "Use packed stack layout"
+#: c.opt:501
+msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
-#: config/s390/s390.opt:60
-msgid "Use bras for executable < 64k"
+#: c.opt:505
+msgid "Warn if a variable length array is used"
 msgstr ""
 
-#: config/s390/s390.opt:64
-msgid "Don't use hardware fp"
+#: c.opt:509
+msgid "Warn when a register variable is declared volatile"
 msgstr ""
 
-#: config/s390/s390.opt:68
+#: c.opt:513
 msgid ""
-"Set the max. number of bytes which has to be left to stack size before a "
-"trap instruction is triggered"
+"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 ""
 
-#: config/s390/s390.opt:72
-msgid ""
-"Emit extra code in the function prologue in order to trap if the stack size "
-"exceeds the given limit"
+#: c.opt:517
+msgid "Warn when a pointer differs in signedness in an assignment"
 msgstr ""
 
-#: config/s390/s390.opt:76 config/ia64/ia64.opt:97 config/sparc/sparc.opt:96
-#: config/i386/i386.opt:222 config/rs6000/rs6000.opt:203
-msgid "Schedule code for given CPU"
+#: c.opt:521
+msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
 msgstr ""
 
-#: config/s390/s390.opt:80
-msgid "mvcle use"
+#: c.opt:529
+msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: config/s390/s390.opt:84
-msgid "Warn if a function uses alloca or creates an array with dynamic size"
+#: c.opt:536
+msgid "Change when template instances are emitted"
 msgstr ""
 
-#: config/s390/s390.opt:88
-msgid "Warn if a single function's framesize exceeds the given framesize"
+#: c.opt:540
+msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: config/s390/s390.opt:92
-msgid "z/Architecture"
+#: c.opt:544
+msgid "Recognize built-in functions"
 msgstr ""
 
-#: config/ia64/ilp32.opt:3
-msgid "Generate ILP32 code"
+#: c.opt:551
+msgid "Check the return value of new"
 msgstr ""
 
-#: config/ia64/ilp32.opt:7
-msgid "Generate LP64 code"
+#: c.opt:555
+msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: config/ia64/ia64.opt:3
-msgid "Generate big endian code"
+#: c.opt:559
+msgid "Reduce the size of object files"
 msgstr ""
 
-#: config/ia64/ia64.opt:7
-msgid "Generate little endian code"
+#: c.opt:563
+msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
-#: config/ia64/ia64.opt:11
-msgid "Generate code for GNU as"
+#: c.opt:567
+msgid ""
+"-fno-deduce-init-list\tdisable deduction of std::initializer_list for a "
+"template type parameter from a brace-enclosed initializer-list"
 msgstr ""
 
-#: config/ia64/ia64.opt:15
-msgid "Generate code for GNU ld"
+#: c.opt:571
+msgid "Inline member functions by default"
 msgstr ""
 
-#: config/ia64/ia64.opt:19
-msgid "Emit stop bits before and after volatile extended asms"
+#: c.opt:575
+msgid "Preprocess directives only."
 msgstr ""
 
-#: config/ia64/ia64.opt:23
-msgid "Use in/loc/out register names"
+#: c.opt:579
+msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: config/ia64/ia64.opt:30
-msgid "Enable use of sdata/scommon/sbss"
+#: c.opt:586
+msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: config/ia64/ia64.opt:34
-msgid "Generate code without GP reg"
+#: c.opt:593
+msgid ""
+"-fexec-charset=<cset>\tConvert all strings and character constants to "
+"character set <cset>"
 msgstr ""
 
-#: config/ia64/ia64.opt:38
-msgid "gp is constant (but save/restore gp on indirect calls)"
+#: c.opt:597
+msgid "Permit universal character names (\\u and \\U) in identifiers"
 msgstr ""
 
-#: config/ia64/ia64.opt:42
-msgid "Generate self-relocatable code"
+#: c.opt:601
+msgid ""
+"-finput-charset=<cset>\tSpecify the default character set for source files"
 msgstr ""
 
-#: config/ia64/ia64.opt:46
-msgid "Generate inline floating point division, optimize for latency"
+#: c.opt:609
+msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: config/ia64/ia64.opt:50
-msgid "Generate inline floating point division, optimize for throughput"
+#: c.opt:613
+msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: config/ia64/ia64.opt:57
-msgid "Generate inline integer division, optimize for latency"
+#: c.opt:617
+msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: config/ia64/ia64.opt:61
-msgid "Generate inline integer division, optimize for throughput"
+#: c.opt:621
+msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: config/ia64/ia64.opt:65
-msgid "Do not inline integer division"
+#: c.opt:625
+msgid "Use traditional GNU semantics for inline functions"
 msgstr ""
 
-#: config/ia64/ia64.opt:69
-msgid "Generate inline square root, optimize for latency"
+#: c.opt:638
+msgid "Assume normal C execution environment"
 msgstr ""
 
-#: config/ia64/ia64.opt:73
-msgid "Generate inline square root, optimize for throughput"
+#: c.opt:642
+msgid "Enable support for huge objects"
 msgstr ""
 
-#: config/ia64/ia64.opt:77
-msgid "Do not inline square root"
+#: c.opt:646
+msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: config/ia64/ia64.opt:81
-msgid "Enable Dwarf 2 line debug info via GNU as"
+#: c.opt:650
+msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: config/ia64/ia64.opt:85
-msgid "Enable earlier placing stop bits for better scheduling"
+#: c.opt:654
+msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: config/ia64/ia64.opt:89 config/pa/pa.opt:52
-msgid "Specify range of registers to make fixed"
+#: c.opt:658
+msgid "Inject friend functions into enclosing namespace"
 msgstr ""
 
-#: config/m32c/m32c.opt:25 config/ms1/ms1.opt:32
-msgid "Use simulator runtime"
+#: c.opt:665
+msgid ""
+"Allow implicit conversions between vectors with differing numbers of "
+"subparts and/or differing element types."
 msgstr ""
 
-#: config/m32c/m32c.opt:29
-msgid "Compile code for R8C variants"
+#: c.opt:669
+msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: config/m32c/m32c.opt:33
-msgid "Compile code for M16C variants"
+#: c.opt:679
+msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: config/m32c/m32c.opt:37
-msgid "Compile code for M32CM variants"
+#: c.opt:683
+msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: config/m32c/m32c.opt:41
-msgid "Compile code for M32C variants"
+#: c.opt:695
+msgid ""
+"Generate special Objective-C methods to initialize/destroy non-POD C++ "
+"ivars, if needed"
 msgstr ""
 
-#: config/m32c/m32c.opt:45
-msgid "Number of memreg bytes (default: 16, range: 0..16)"
+#: c.opt:699
+msgid "Allow fast jumps to the message dispatcher"
 msgstr ""
 
-#: config/sparc/little-endian.opt:24
-msgid "Generate code for little-endian"
+#: c.opt:705
+msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: config/sparc/little-endian.opt:28
-msgid "Generate code for big-endian"
+#: c.opt:709
+msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
 msgstr ""
 
-#: config/sparc/sparc.opt:24 config/sparc/sparc.opt:28
-msgid "Use hardware FP"
+#: c.opt:714
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: config/sparc/sparc.opt:32
-msgid "Do not use hardware FP"
+#: c.opt:718
+msgid "Enable OpenMP (implies -frecursive in Fortran)"
 msgstr ""
 
-#: config/sparc/sparc.opt:36
-msgid "Assume possible double misalignment"
+#: c.opt:722
+msgid "Recognize C++ keywords like \"compl\" and \"xor\""
 msgstr ""
 
-#: config/sparc/sparc.opt:40
-msgid "Pass -assert pure-text to linker"
+#: c.opt:726
+msgid "Enable optional diagnostics"
 msgstr ""
 
-#: config/sparc/sparc.opt:44
-msgid "Use ABI reserved registers"
+#: c.opt:733
+msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: config/sparc/sparc.opt:48
-msgid "Use hardware quad FP instructions"
+#: c.opt:737
+msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: config/sparc/sparc.opt:52
-msgid "Do not use hardware quad fp instructions"
+#: c.opt:741
+msgid "Treat the input file as already preprocessed"
 msgstr ""
 
-#: config/sparc/sparc.opt:56
-msgid "Compile for V8+ ABI"
+#: c.opt:745
+msgid ""
+"-fno-pretty-templates Do not pretty-print template specializations as the "
+"template signature followed by the arguments"
 msgstr ""
 
-#: config/sparc/sparc.opt:60
-msgid "Use UltraSPARC Visual Instruction Set extensions"
+#: c.opt:749
+msgid ""
+"Used in Fix-and-Continue mode to indicate that object files may be swapped "
+"in at runtime"
 msgstr ""
 
-#: config/sparc/sparc.opt:64
-msgid "Pointers are 64-bit"
+#: c.opt:753
+msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: config/sparc/sparc.opt:68
-msgid "Pointers are 32-bit"
+#: c.opt:757
+msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: config/sparc/sparc.opt:72
-msgid "Use 64-bit ABI"
+#: c.opt:761
+msgid "Use the same size for double as for float"
 msgstr ""
 
-#: config/sparc/sparc.opt:76
-msgid "Use 32-bit ABI"
+#: c.opt:765
+msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: config/sparc/sparc.opt:80
-msgid "Use stack bias"
+#: c.opt:769
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: config/sparc/sparc.opt:84
-msgid "Use structs on stronger alignment for double-word copies"
+#: c.opt:773
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: config/sparc/sparc.opt:88
-msgid "Optimize tail call instructions in assembler and linker"
+#: c.opt:777
+msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: config/sparc/sparc.opt:92 config/rs6000/rs6000.opt:199
-msgid "Use features of and schedule code for given CPU"
+#: c.opt:784
+msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: config/sparc/sparc.opt:100
-msgid "Use given SPARC-V9 code model"
+#: c.opt:791
+msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: config/m32r/m32r.opt:24
-msgid "Compile for the m32rx"
+#: c.opt:798
+msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
-#: config/m32r/m32r.opt:28
-msgid "Compile for the m32r2"
+#: c.opt:805
+msgid ""
+"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
+"local statics"
 msgstr ""
 
-#: config/m32r/m32r.opt:32
-msgid "Compile for the m32r"
+#: c.opt:809
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: config/m32r/m32r.opt:36
-msgid "Align all loops to 32 byte boundary"
+#: c.opt:813
+msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: config/m32r/m32r.opt:40
-msgid "Prefer branches over conditional execution"
+#: c.opt:817
+msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: config/m32r/m32r.opt:44
-msgid "Give branches their default cost"
+#: c.opt:821
+msgid "Use __cxa_get_exception_ptr in exception handling"
 msgstr ""
 
-#: config/m32r/m32r.opt:48
-msgid "Display compile time statistics"
+#: c.opt:825
+msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
-#: config/m32r/m32r.opt:52
-msgid "Specify cache flush function"
+#: c.opt:829
+msgid "Changes visibility to match Microsoft Visual Studio by default"
 msgstr ""
 
-#: config/m32r/m32r.opt:56
-msgid "Specify cache flush trap number"
+#: c.opt:833
+msgid "Discard unused virtual functions"
 msgstr ""
 
-#: config/m32r/m32r.opt:60
-msgid "Only issue one instruction per cycle"
+#: c.opt:837
+msgid "Implement vtables using thunks"
 msgstr ""
 
-#: config/m32r/m32r.opt:64
-msgid "Allow two instructions to be issued per cycle"
+#: c.opt:841
+msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: config/m32r/m32r.opt:68
-msgid "Code size: small, medium or large"
+#: c.opt:845
+msgid ""
+"-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
+"to character set <cset>"
 msgstr ""
 
-#: config/m32r/m32r.opt:72
-msgid "Don't call any cache flush functions"
+#: c.opt:849
+msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: config/m32r/m32r.opt:76
-msgid "Don't call any cache flush trap"
+#: c.opt:853
+msgid "Emit cross referencing information"
 msgstr ""
 
-#: config/m32r/m32r.opt:83
-msgid "Small data area: none, sdata, use"
+#: c.opt:857
+msgid ""
+"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: config/m68k/m68k.opt:24
-msgid "Generate code for a 520X"
+#: c.opt:861
+msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: config/m68k/m68k.opt:28
-msgid "Generate code for a 5206e"
+#: c.opt:865
+msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
 msgstr ""
 
-#: config/m68k/m68k.opt:32
-msgid "Generate code for a 528x"
+#: c.opt:869
+msgid ""
+"-femit-struct-debug-reduced\tConservative reduced debug info for structs"
 msgstr ""
 
-#: config/m68k/m68k.opt:36
-msgid "Generate code for a 5307"
+#: c.opt:873
+msgid ""
+"-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for "
+"structs"
 msgstr ""
 
-#: config/m68k/m68k.opt:40
-msgid "Generate code for a 5407"
+#: c.opt:877
+msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: config/m68k/m68k.opt:44 config/m68k/m68k.opt:97
-msgid "Generate code for a 68000"
+#: c.opt:881
+msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: config/m68k/m68k.opt:48 config/m68k/m68k.opt:101
-msgid "Generate code for a 68020"
+#: c.opt:885
+msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
 msgstr ""
 
-#: config/m68k/m68k.opt:52
-msgid "Generate code for a 68040, without any new instructions"
+#: c.opt:889
+msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: config/m68k/m68k.opt:56
-msgid "Generate code for a 68060, without any new instructions"
+#: c.opt:893
+msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
-#: config/m68k/m68k.opt:60
-msgid "Generate code for a 68030"
+#: c.opt:897
+msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: config/m68k/m68k.opt:64
-msgid "Generate code for a 68040"
+#: c.opt:901
+msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: config/m68k/m68k.opt:68
-msgid "Generate code for a 68060"
+#: c.opt:905
+msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 msgstr ""
 
-#: config/m68k/m68k.opt:72
-msgid "Generate code for a 68302"
+#: c.opt:909
+msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: config/m68k/m68k.opt:76
-msgid "Generate code for a 68332"
+#: c.opt:913
+msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: config/m68k/m68k.opt:81
-msgid "Generate code for a 68851"
+#: c.opt:923
+msgid ""
+"Do not search standard system include directories (those specified with -"
+"isystem will still be used)"
 msgstr ""
 
-#: config/m68k/m68k.opt:85
-msgid "Generate code that uses 68881 floating-point instructions"
+#: c.opt:927
+msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: config/m68k/m68k.opt:89
-msgid "Align variables on a 32-bit boundary"
+#: c.opt:943
+msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: config/m68k/m68k.opt:93
-msgid "Use the bit-field instructions"
+#: c.opt:947
+msgid "Print a checksum of the executable for PCH validity checking, and stop"
 msgstr ""
 
-#: config/m68k/m68k.opt:105
-msgid "Generate code for a cpu32"
+#: c.opt:951
+msgid "Remap file names when including files"
 msgstr ""
 
-#: config/m68k/m68k.opt:109
-msgid "Enable ID based shared library"
+#: c.opt:955
+msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: config/m68k/m68k.opt:113
-msgid "Do not use the bit-field instructions"
+#: c.opt:959
+msgid ""
+"Conform to the ISO 1998 C++ standard, with extensions that are likely to"
 msgstr ""
 
-#: config/m68k/m68k.opt:117
-msgid "Use normal calling convention"
+#: c.opt:966 c.opt:970 c.opt:1009
+msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: config/m68k/m68k.opt:121
-msgid "Consider type 'int' to be 32 bits wide"
+#: c.opt:974 c.opt:1017
+msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: config/m68k/m68k.opt:125
-msgid "Generate pc-relative code"
+#: c.opt:978
+msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
-#: config/m68k/m68k.opt:129
-msgid "Use different calling convention using 'rtd'"
+#: c.opt:982
+msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: config/m68k/m68k.opt:133
-msgid "Enable separate data segment"
+#: c.opt:986
+msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
 msgstr ""
 
-#: config/m68k/m68k.opt:137 config/bfin/bfin.opt:45
-msgid "ID of shared library to build"
+#: c.opt:993 c.opt:997
+msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: config/m68k/m68k.opt:141
-msgid "Consider type 'int' to be 16 bits wide"
+#: c.opt:1001
+msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: config/m68k/m68k.opt:145
-msgid "Generate code with library calls for floating point"
+#: c.opt:1005
+msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: config/m68k/m68k.opt:149
-msgid "Do not use unaligned memory references"
+#: c.opt:1013
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: config/m68k/ieee.opt:25 config/i386/i386.opt:122
-msgid "Use IEEE math for fp comparisons"
+#: c.opt:1021
+msgid "Deprecated in favor of -std=iso9899:1999"
 msgstr ""
 
-#: config/i386/djgpp.opt:26
-msgid "Ignored (obsolete)"
+#: c.opt:1025
+msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: config/i386/i386.opt:24
-msgid "sizeof(long double) is 16"
+#: c.opt:1029
+msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#: config/i386/i386.opt:28
-msgid "Generate 32bit i386 code"
+#: c.opt:1033
+msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: config/i386/i386.opt:36
-msgid "Support 3DNow! built-in functions"
+#: c.opt:1037
+msgid "Enable verbose output"
 msgstr ""
 
-#: config/i386/i386.opt:44
-msgid "Generate 64bit x86-64 code"
+#: lto/lang.opt:29
+msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
 msgstr ""
 
-#: config/i386/i386.opt:52
-msgid "sizeof(long double) is 12"
+#: lto/lang.opt:33
+msgid "Specify a file to which a list of files output by LTRANS is written."
 msgstr ""
 
-#: config/i386/i386.opt:56
-msgid "Reserve space for outgoing arguments in the function prologue"
+#: lto/lang.opt:37
+msgid "Run the link-time optimizer in whole program analysis (WPA) mode."
 msgstr ""
 
-#: config/i386/i386.opt:60
-msgid "Align some doubles on dword boundary"
+#: lto/lang.opt:41
+msgid "The resolution file"
 msgstr ""
 
-#: config/i386/i386.opt:64
-msgid "Function starts are aligned to this power of 2"
+#: common.opt:28
+msgid "Display this information"
 msgstr ""
 
-#: config/i386/i386.opt:68
-msgid "Jump targets are aligned to this power of 2"
+#: common.opt:32
+msgid ""
+"--help=<class>\tDisplay descriptions of a specific class of options.  "
+"<class> is one or more of optimizers, target, warnings, undocumented, params"
 msgstr ""
 
-#: config/i386/i386.opt:72
-msgid "Loop code aligned to this power of 2"
+#: common.opt:36
+msgid "Alias for --help=target"
 msgstr ""
 
-#: config/i386/i386.opt:76
-msgid "Align destination of the string operations"
+#: common.opt:55
+msgid ""
+"--param <param>=<value>\tSet parameter <param> to value.  See below for a "
+"complete list of parameters"
 msgstr ""
 
-#: config/i386/i386.opt:84
-msgid "Use given assembler dialect"
+#: common.opt:62
+msgid ""
+"-G<number>\tPut global and static data smaller than <number> bytes into a "
+"special section (on some targets)"
 msgstr ""
 
-#: config/i386/i386.opt:88
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: common.opt:66
+msgid "-O<number>\tSet optimization level to <number>"
 msgstr ""
 
-#: config/i386/i386.opt:92
-msgid ""
-"Data greater than given threshold will go into .ldata section in x86-64 "
-"medium model"
+#: common.opt:70
+msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: config/i386/i386.opt:96
-msgid "Use given x86-64 code model"
+#: common.opt:74
+msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: config/i386/i386.opt:106
-msgid "Generate sin, cos, sqrt for FPU"
+#: common.opt:78
+msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: config/i386/i386.opt:110
-msgid "Return values of functions in FPU registers"
+#: common.opt:82
+msgid "Warn if an array is accessed out of bounds"
 msgstr ""
 
-#: config/i386/i386.opt:114
-msgid "Generate floating point mathematics using given instruction set"
+#: common.opt:86
+msgid "Warn about inappropriate attribute usage"
 msgstr ""
 
-#: config/i386/i386.opt:126
-msgid "Inline all known string operations"
+#: common.opt:90
+msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: config/i386/i386.opt:134
-msgid "Support MMX built-in functions"
+#: common.opt:94
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: config/i386/i386.opt:138
-msgid "Use native (MS) bitfield layout"
+#: common.opt:98
+msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: config/i386/i386.opt:154
-msgid "Omit the frame pointer in leaf functions"
+#: common.opt:102
+msgid "Treat all warnings as errors"
 msgstr ""
 
-#: config/i386/i386.opt:166
-msgid "Attempt to keep stack aligned to this power of 2"
+#: common.opt:106
+msgid "Treat specified warning as error"
 msgstr ""
 
-#: config/i386/i386.opt:170
-msgid "Use push instructions to save outgoing arguments"
+#: common.opt:110
+msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: config/i386/i386.opt:174
-msgid "Use red-zone in the x86-64 code"
+#: common.opt:114
+msgid "Exit on the first error occurred"
 msgstr ""
 
-#: config/i386/i386.opt:178
-msgid "Number of registers used to pass integer arguments"
+#: common.opt:118
+msgid ""
+"-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more "
+"than <number> bytes"
 msgstr ""
 
-#: config/i386/i386.opt:182
-msgid "Alternate calling convention"
+#: common.opt:122
+msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: config/i386/i386.opt:190
-msgid "Support MMX and SSE built-in functions and code generation"
+#: common.opt:129
+msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: config/i386/i386.opt:194
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+#: common.opt:133
+msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 msgstr ""
 
-#: config/i386/i386.opt:198
-msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+#: common.opt:137
+msgid ""
+"Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: config/i386/i386.opt:202
-msgid "Use SSE register passing conventions for SF and DF mode"
+#: common.opt:141
+msgid "Warn about constructs not instrumented by -fmudflap"
 msgstr ""
 
-#: config/i386/i386.opt:206
-msgid "Uninitialized locals in .bss"
+#: common.opt:145
+msgid "Warn about overflow in arithmetic expressions"
 msgstr ""
 
-#: config/i386/i386.opt:210
-msgid "Enable stack probing"
+#: common.opt:149
+msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: config/i386/i386.opt:214
-msgid "Use given thread-local storage dialect"
+#: common.opt:153
+msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: config/i386/i386.opt:218
-#, c-format
-msgid "Use direct references against %gs when accessing tls data"
+#: common.opt:157
+msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: config/i386/cygming.opt:24
-msgid "Create console application"
+#: common.opt:161
+msgid "Warn when not issuing stack smashing protection for some reason"
 msgstr ""
 
-#: config/i386/cygming.opt:28
-msgid "Use the Cygwin interface"
+#: common.opt:165 common.opt:169
+msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
-#: config/i386/cygming.opt:32
-msgid "Generate code for a DLL"
+#: common.opt:173 common.opt:177
+msgid "Warn about optimizations that assume that signed overflow is undefined"
 msgstr ""
 
-#: config/i386/cygming.opt:36
-msgid "Ignore dllimport for functions"
+#: common.opt:181
+msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: config/i386/cygming.opt:40
-msgid "Use Mingw-specific thread support"
+#: common.opt:185
+msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: config/i386/cygming.opt:44
-msgid "Set Windows defines"
+#: common.opt:189
+msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: config/i386/cygming.opt:48
-msgid "Create GUI application"
+#: common.opt:193
+msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: config/i386/sco5.opt:25
-msgid "Generate ELF output"
+#: common.opt:197
+msgid ""
+"Warn if a comparison is always true or always false due to the limited range "
+"of the data type"
 msgstr ""
 
-#: config/rs6000/aix41.opt:25 config/rs6000/aix64.opt:33
-msgid "Support message passing with the Parallel Environment"
+#: common.opt:201
+msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: config/rs6000/aix.opt:25 config/rs6000/rs6000.opt:128
-msgid "Conform more closely to IBM XLC semantics"
+#: common.opt:205
+msgid "Does nothing. Preserved for backward compatibility."
 msgstr ""
 
-#: config/rs6000/darwin.opt:25 config/rs6000/sysv4.opt:133
-msgid "Generate 64-bit code"
+#: common.opt:209
+msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: config/rs6000/darwin.opt:29 config/rs6000/sysv4.opt:137
-msgid "Generate 32-bit code"
+#: common.opt:213
+msgid "Warn when a function is unused"
 msgstr ""
 
-#: config/rs6000/darwin.opt:33
-msgid "Generate code suitable for executables (NOT shared libs)"
+#: common.opt:217
+msgid "Warn when a label is unused"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:25
-msgid "Use POWER instruction set"
+#: common.opt:221
+msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:29
-msgid "Do not use POWER instruction set"
+#: common.opt:225
+msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:33
-msgid "Use POWER2 instruction set"
+#: common.opt:229
+msgid "Warn when a variable is unused"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:37
-msgid "Use PowerPC instruction set"
+#: common.opt:233
+msgid "Warn instead of error in case profiles in -fprofile-use do not match"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:41
-msgid "Do not use PowerPC instruction set"
+#: common.opt:237
+msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:45
-msgid "Use PowerPC-64 instruction set"
+#: common.opt:250
+msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:49
-msgid "Use PowerPC General Purpose group optional instructions"
+#: common.opt:254
+msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:53
-msgid "Use PowerPC Graphics group optional instructions"
+#: common.opt:258
+msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:57
-msgid "Use PowerPC V2.01 single field mfcr instruction"
+#: common.opt:284
+msgid "Align the start of functions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:61
-msgid "Use PowerPC V2.02 popcntb instruction"
+#: common.opt:291
+msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:65
-msgid "Use PowerPC V2.02 floating point rounding instructions"
+#: common.opt:298
+msgid "Align all labels"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:69
-msgid "Use AltiVec instructions"
+#: common.opt:305
+msgid "Align the start of loops"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:73
-msgid "Generate load/store multiple instructions"
+#: common.opt:320
+msgid "Specify that arguments may alias each other and globals"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:77
-msgid "Generate string instructions for block moves"
+#: common.opt:324
+msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:81
-msgid "Use new mnemonics for PowerPC architecture"
+#: common.opt:328
+msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:85
-msgid "Use old mnemonics for PowerPC architecture"
+#: common.opt:332
+msgid "Assume arguments alias no other storage"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:89 config/pdp11/pdp11.opt:84
-msgid "Do not use hardware floating point"
+#: common.opt:336
+msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:97
-msgid "Do not generate load/store with update instructions"
+#: common.opt:340
+msgid "Generate auto-inc/dec instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:101
-msgid "Generate load/store with update instructions"
+#: common.opt:348
+msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:105
-msgid "Do not generate fused multiply/add instructions"
+#: common.opt:352
+msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:109
-msgid "Generate fused multiply/add instructions"
+#: common.opt:356
+msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:113
-msgid "Schedule the start and end of the procedure"
+#: common.opt:360
+msgid ""
+"Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:120
-msgid "Return all structures in memory (AIX default)"
+#: common.opt:364
+msgid ""
+"Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:124
-msgid "Return small structures in registers (SVR4 default)"
+#: common.opt:368
+msgid ""
+"Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:132
-msgid "Generate software floating point divide for better throughput"
+#: common.opt:372
+msgid ""
+"-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:136
-msgid "Do not place floating point constants in TOC"
+#: common.opt:376
+msgid ""
+"-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:140
-msgid "Place floating point constants in TOC"
+#: common.opt:383
+msgid "Save registers around function calls"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:144
-msgid "Do not place symbol+offset constants in TOC"
+#: common.opt:387
+msgid "Compare the results of several data dependence analyzers."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:148
-msgid "Place symbol+offset constants in TOC"
+#: common.opt:391
+msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:159
-msgid "Use only one TOC entry per procedure"
+#: common.opt:395
+msgid ""
+"-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
+"compare the final-insns dump"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:163
-msgid "Put everything in the regular TOC"
+#: common.opt:399
+msgid "Run only the second compilation of -fcompare-debug"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:167
-msgid "Generate VRSAVE instructions when generating AltiVec code"
+#: common.opt:403
+msgid "Do not perform optimizations increasing noticeably stack usage"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:171
-msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead"
+#: common.opt:407
+msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:175
-msgid "Generate isel instructions"
+#: common.opt:411
+msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:179
-msgid "Deprecated option.  Use -misel/-mno-isel instead"
+#: common.opt:415
+msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:183
-msgid "Generate SPE SIMD instructions on E500"
+#: common.opt:419 common.opt:548 common.opt:769 common.opt:1011
+#: common.opt:1047 common.opt:1132 common.opt:1191 common.opt:1250
+#: common.opt:1266 common.opt:1338
+msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:187
-msgid "Deprecated option.  Use -mspe/-mno-spe instead"
+#: common.opt:423
+msgid "Omit range reduction step when performing complex division"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:191
-msgid "Enable debug output"
+#: common.opt:427
+msgid "Complex multiplication and division follow Fortran rules"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:195
-msgid "Specify ABI to use"
+#: common.opt:431
+msgid "Place data items into their own section"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:207
-msgid "Select full, part, or no traceback table"
+#: common.opt:435
+msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:211
-msgid "Avoid all range limits on call instructions"
+#: common.opt:439
+msgid ""
+"-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter "
+"limit.   "
 msgstr ""
 
-#: config/rs6000/rs6000.opt:215
-msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
+#: common.opt:443
+msgid "Map one directory name to another in debug information"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:219
-msgid "Select GPR floating point method"
+#: common.opt:449
+msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:223
-msgid "Specify size of long double (64 or 128 bits)"
+#: common.opt:453
+msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:227
-msgid "Determine which dependences between insns are considered costly"
+#: common.opt:457
+msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:231
-msgid "Specify which post scheduling nop insertion scheme to apply"
+#: common.opt:461
+msgid ""
+"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
+"location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:235
-msgid "Specify alignment of structure fields default/natural"
+#: common.opt:465
+msgid ""
+"Amend appropriate diagnostic messages with the command line option that "
+"controls them"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:239
-msgid "Specify scheduling priority for dispatch slot restricted insns"
+#: common.opt:469
+msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr ""
 
-#: config/rs6000/aix64.opt:25
-msgid "Compile for 64-bit pointers"
+#: common.opt:473
+msgid ""
+"-fdump-final-insns=filename\tDump to filename the insns at the end of "
+"translation"
 msgstr ""
 
-#: config/rs6000/aix64.opt:29
-msgid "Compile for 32-bit pointers"
+#: common.opt:477
+msgid "Suppress output of addresses in debugging dumps"
 msgstr ""
 
-#: config/rs6000/linux64.opt:25
-msgid "Call mcount for profiling before a function prologue"
+#: common.opt:481
+msgid ""
+"Suppress output of instruction numbers, line number notes and addresses in "
+"debugging dumps"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:25
-msgid "Select ABI calling convention"
+#: common.opt:485
+msgid "Suppress output of previous and next insn numbers in debugging dumps"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:29
-msgid "Select method for sdata handling"
+#: common.opt:489
+msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: config/rs6000/sysv4.opt:37 config/rs6000/sysv4.opt:41
-msgid "Align to the base type of the bit-field"
+#: common.opt:493
+msgid "Perform early inlining"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:46 config/rs6000/sysv4.opt:50
-msgid "Produce code relocatable at runtime"
+#: common.opt:497
+msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:54 config/rs6000/sysv4.opt:58
-msgid "Produce little endian code"
+#: common.opt:501
+msgid "Perform interprocedural reduction of aggregates"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:62 config/rs6000/sysv4.opt:66
-msgid "Produce big endian code"
+#: common.opt:505 common.opt:509
+msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:71 config/rs6000/sysv4.opt:75
-#: config/rs6000/sysv4.opt:84 config/rs6000/sysv4.opt:101
-#: config/rs6000/sysv4.opt:129 config/rs6000/sysv4.opt:141
-msgid "no description yet"
+#: common.opt:513
+msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: config/rs6000/sysv4.opt:79
-msgid "Assume all variable arg functions are prototyped"
+#: common.opt:517
+msgid "Generate debug information to support Identical Code Folding (ICF)"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:88
-msgid "Use EABI"
+#: common.opt:521
+msgid "Enable exception handling"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:92
-msgid "Allow bit-fields to cross word boundaries"
+#: common.opt:525
+msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:96
-msgid "Use alternate register names"
+#: common.opt:529
+msgid ""
+"-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-"
+"point precision"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:105
-msgid "Link with libsim.a, libc.a and sim-crt0.o"
+#: common.opt:536
+msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:109
-msgid "Link with libads.a, libc.a and crt0.o"
+#: common.opt:540
+msgid ""
+"-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:113
-msgid "Link with libyk.a, libc.a and crt0.o"
+#: common.opt:544
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:117
-msgid "Link with libmvme.a, libc.a and crt0.o"
+#: common.opt:552
+msgid "Perform a forward propagation pass on RTL"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:121
-msgid "Set the PPC_EMB bit in the ELF flags header"
+#: common.opt:559
+msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:125
-msgid "Use the WindISS simulator"
+#: common.opt:563
+msgid "Place each function into its own section"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:145
-msgid "Generate code to use a non-exec PLT and GOT"
+#: common.opt:567
+msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:149
-msgid "Generate code for old exec BSS PLT"
+#: common.opt:571
+msgid ""
+"Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: config/ms1/ms1.opt:24
-msgid "Generate multiply instructions"
+#: common.opt:575
+msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: config/ms1/ms1.opt:28
-msgid "Use byte loads and stores when generating code."
+#: common.opt:579
+msgid ""
+"Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: config/ms1/ms1.opt:36
-msgid "Do not include crt0.o in the startup files"
+#: common.opt:584
+msgid ""
+"Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: config/ms1/ms1.opt:40 config/ms1/ms1.opt:44 config/ms1/ms1.opt:48
-#: config/ms1/ms1.opt:52 config/ms1/ms1.opt:56
-msgid "Internal debug switch"
+#: common.opt:590
+msgid "Enable in and out of Graphite representation"
 msgstr ""
 
-#: config/ms1/ms1.opt:60 config/iq2000/iq2000.opt:24
-msgid "Specify CPU for code generation purposes"
+#: common.opt:594
+msgid "Enable Graphite Identity transformation"
 msgstr ""
 
-#: config/mcore/mcore.opt:24
-msgid "Generate code for the M*Core M210"
+#: common.opt:598
+msgid "Mark all loops as parallel"
 msgstr ""
 
-#: config/mcore/mcore.opt:28
-msgid "Generate code for the M*Core M340"
+#: common.opt:602
+msgid "Enable Loop Strip Mining transformation"
 msgstr ""
 
-#: config/mcore/mcore.opt:32
-msgid "Set maximum alignment to 4"
+#: common.opt:606
+msgid "Enable Loop Interchange transformation"
 msgstr ""
 
-#: config/mcore/mcore.opt:36
-msgid "Force functions to be aligned to a 4 byte boundary"
+#: common.opt:610
+msgid "Enable Loop Blocking transformation"
 msgstr ""
 
-#: config/mcore/mcore.opt:40
-msgid "Set maximum alignment to 8"
+#: common.opt:614
+msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: config/mcore/mcore.opt:44
-msgid "Generate big-endian code"
+#: common.opt:622
+msgid "Process #ident directives"
 msgstr ""
 
-#: config/mcore/mcore.opt:48
-msgid "Emit call graph information"
+#: common.opt:626
+msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: config/mcore/mcore.opt:52
-msgid "Use the divide instruction"
+#: common.opt:630
+msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: config/mcore/mcore.opt:56
-msgid "Inline constants if it can be done in 2 insns or less"
+#: common.opt:638
+msgid "Do not generate .size directives"
 msgstr ""
 
-#: config/mcore/mcore.opt:60
-msgid "Generate little-endian code"
+#: common.opt:642
+msgid "Perform indirect inlining"
 msgstr ""
 
-#: config/mcore/mcore.opt:68
-msgid "Use arbitrary sized immediates in bit operations"
+#: common.opt:651
+msgid "Pay attention to the \"inline\" keyword"
 msgstr ""
 
-#: config/mcore/mcore.opt:72
-msgid "Prefer word accesses over byte accesses"
+#: common.opt:655
+msgid ""
+"Integrate simple functions into their callers when code size is known to not "
+"growth"
 msgstr ""
 
-#: config/mcore/mcore.opt:76
-msgid "Set the maximum amount for a single stack increment operation"
+#: common.opt:659
+msgid "Integrate simple functions into their callers"
 msgstr ""
 
-#: config/mcore/mcore.opt:80
-msgid "Always treat bitfields as int-sized"
+#: common.opt:663
+msgid "Integrate functions called once into their callers"
 msgstr ""
 
-#: config/arc/arc.opt:33
-msgid "Prepend the name of the cpu to all public symbol names"
+#: common.opt:670
+msgid ""
+"-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: config/arc/arc.opt:43
-msgid "Compile code for ARC variant CPU"
+#: common.opt:674
+msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: config/arc/arc.opt:47
-msgid "Put functions in SECTION"
+#: common.opt:678
+msgid ""
+"-finstrument-functions-exclude-function-list=name,...  Do not instrument "
+"listed functions"
 msgstr ""
 
-#: config/arc/arc.opt:51
-msgid "Put data in SECTION"
+#: common.opt:682
+msgid ""
+"-finstrument-functions-exclude-file-list=filename,...  Do not instrument "
+"functions listed in files"
 msgstr ""
 
-#: config/arc/arc.opt:55
-msgid "Put read-only data in SECTION"
+#: common.opt:686
+msgid "Perform Interprocedural constant propagation"
 msgstr ""
 
-#: config/sh/sh.opt:45
-msgid "Generate SH1 code"
+#: common.opt:690
+msgid "Perform cloning to make Interprocedural constant propagation stronger"
 msgstr ""
 
-#: config/sh/sh.opt:49
-msgid "Generate SH2 code"
+#: common.opt:694
+msgid "Discover pure and const functions"
 msgstr ""
 
-#: config/sh/sh.opt:53
-msgid "Generate SH2a code"
+#: common.opt:698
+msgid "Perform interprocedural points-to analysis"
 msgstr ""
 
-#: config/sh/sh.opt:57
-msgid "Generate SH2a FPU-less code"
+#: common.opt:702
+msgid "Discover readonly and non addressable static variables"
 msgstr ""
 
-#: config/sh/sh.opt:61
-msgid "Generate default single-precision SH2a code"
+#: common.opt:706
+msgid "Type based escape and alias analysis"
 msgstr ""
 
-#: config/sh/sh.opt:65
-msgid "Generate only single-precision SH2a code"
+#: common.opt:710
+msgid "Perform matrix layout flattening and transposing based"
 msgstr ""
 
-#: config/sh/sh.opt:69
-msgid "Generate SH2e code"
+#: common.opt:715
+msgid "Perform structure layout optimizations based"
 msgstr ""
 
-#: config/sh/sh.opt:73
-msgid "Generate SH3 code"
+#: common.opt:720
+msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 msgstr ""
 
-#: config/sh/sh.opt:77
-msgid "Generate SH3e code"
+#: common.opt:724
+msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 msgstr ""
 
-#: config/sh/sh.opt:81
-msgid "Generate SH4 code"
+#: common.opt:728
+msgid "Do optimistic coalescing."
 msgstr ""
 
-#: config/sh/sh.opt:85
-msgid "Generate SH4 FPU-less code"
+#: common.opt:732
+msgid "Use IRA based register pressure calculation"
 msgstr ""
 
-#: config/sh/sh.opt:89
-msgid "Generate default single-precision SH4 code"
+#: common.opt:737
+msgid "Share slots for saving different hard registers."
 msgstr ""
 
-#: config/sh/sh.opt:93
-msgid "Generate only single-precision SH4 code"
+#: common.opt:741
+msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
-#: config/sh/sh.opt:97
-msgid "Generate SH4a code"
+#: common.opt:745
+msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 msgstr ""
 
-#: config/sh/sh.opt:101
-msgid "Generate SH4a FPU-less code"
+#: common.opt:749
+msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: config/sh/sh.opt:105
-msgid "Generate default single-precision SH4a code"
+#: common.opt:753
+msgid "Use jump tables for sufficiently large switch statements"
 msgstr ""
 
-#: config/sh/sh.opt:109
-msgid "Generate only single-precision SH4a code"
+#: common.opt:757
+msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: config/sh/sh.opt:113
-msgid "Generate SH4al-dsp code"
+#: common.opt:761
+msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: config/sh/sh.opt:117
-msgid "Generate 32-bit SHmedia code"
+#: common.opt:765
+msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: config/sh/sh.opt:121
-msgid "Generate 32-bit FPU-less SHmedia code"
+#: common.opt:773
+msgid "Enable link-time optimization."
 msgstr ""
 
-#: config/sh/sh.opt:125
-msgid "Generate 64-bit SHmedia code"
+#: common.opt:778
+msgid ""
+"-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 msgstr ""
 
-#: config/sh/sh.opt:129
-msgid "Generate 64-bit FPU-less SHmedia code"
+#: common.opt:782
+msgid "Report various link-time optimization statistics"
 msgstr ""
 
-#: config/sh/sh.opt:133
-msgid "Generate SHcompact code"
+#: common.opt:786
+msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: config/sh/sh.opt:137
-msgid "Generate FPU-less SHcompact code"
+#: common.opt:790
+msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: config/sh/sh.opt:141
-msgid ""
-"Throttle unrolling to avoid thrashing target registers unless the unroll "
-"benefit outweighs this"
+#: common.opt:797
+msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: config/sh/sh.opt:145
-msgid "Generate code in big endian mode"
+#: common.opt:801
+msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: config/sh/sh.opt:149
-msgid "Generate 32-bit offsets in switch tables"
+#: common.opt:805
+msgid "Attempt to merge identical debug strings across compilation units"
 msgstr ""
 
-#: config/sh/sh.opt:153
-msgid "Enable SH5 cut2 workaround"
+#: common.opt:809
+msgid ""
+"-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
+"line.  0 suppresses line-wrapping"
 msgstr ""
 
-#: config/sh/sh.opt:157
-msgid "Align doubles at 64-bit boundaries"
+#: common.opt:813
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 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"
+#: common.opt:817
+msgid "Perform SMS based modulo scheduling with register moves allowed"
 msgstr ""
 
-#: config/sh/sh.opt:165
-msgid "Specify name for 32 bit signed division function"
+#: common.opt:821
+msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: config/sh/sh.opt:172
-msgid "Cost to assume for gettr insn"
+#: common.opt:825
+msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
 msgstr ""
 
-#: config/sh/sh.opt:176 config/sh/sh.opt:222
-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
+#: common.opt:829
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
 msgstr ""
 
-#: config/sh/sh.opt:180
-msgid "Increase the IEEE compliance for floating-point code"
+#: common.opt:833
+msgid "Ignore read operations when inserting mudflap instrumentation"
 msgstr ""
 
-#: config/sh/sh.opt:184
-msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
+#: common.opt:837
+msgid "Use the RTL dead code elimination pass"
 msgstr ""
 
-#: config/sh/sh.opt:188
-msgid "Assume symbols might be invalid"
+#: common.opt:841
+msgid "Use the RTL dead store elimination pass"
 msgstr ""
 
-#: config/sh/sh.opt:192
-msgid "Annotate assembler instructions with estimated addresses"
+#: common.opt:845
+msgid ""
+"Enable/Disable the traditional scheduling in loops that already passed "
+"modulo scheduling"
 msgstr ""
 
-#: config/sh/sh.opt:196
-msgid "Generate code in little endian mode"
+#: common.opt:849
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: config/sh/sh.opt:200
-msgid "Mark MAC register as call-clobbered"
+#: common.opt:853
+msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: config/sh/sh.opt:206
-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
+#: common.opt:857
+msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: config/sh/sh.opt:210
-msgid "Emit function-calls using global offset table when generating PIC"
+#: common.opt:861
+msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: config/sh/sh.opt:214
-msgid "Assume pt* instructions won't trap"
+#: common.opt:865 common.opt:869
+msgid "Report on memory allocation before interprocedural optimization"
 msgstr ""
 
-#: config/sh/sh.opt:218
-msgid "Shorten address references during linking"
+#: common.opt:873
+msgid "Pack structure members together without holes"
 msgstr ""
 
-#: config/sh/sh.opt:226
-msgid "Deprecated. Use -Os instead"
+#: common.opt:877
+msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 msgstr ""
 
-#: config/sh/sh.opt:230
-msgid "Cost to assume for a multiply insn"
+#: common.opt:881
+msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: config/sh/sh.opt:234
-msgid ""
-"Generate library function call to invalidate instruction cache entries after "
-"fixing trampoline"
+#: common.opt:885
+msgid "Perform loop peeling"
 msgstr ""
 
-#: config/arm/arm.opt:24
-msgid "Specify an ABI"
+#: common.opt:889
+msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: config/arm/arm.opt:28
-msgid "Generate a call to abort if a noreturn function returns"
+#: common.opt:893
+msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: config/arm/arm.opt:35
-msgid "Pass FP arguments in FP registers"
+#: common.opt:897
+msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
-#: config/arm/arm.opt:39
-msgid "Generate APCS conformant stack frames"
+#: common.opt:901
+msgid ""
+"Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
-#: config/arm/arm.opt:43
-msgid "Generate re-entrant, PIC code"
+#: common.opt:905
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: config/arm/arm.opt:50
-msgid "Specify the name of the target architecture"
+#: common.opt:909
+msgid ""
+"Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: config/arm/arm.opt:57
-msgid "Assume target CPU is configured as big endian"
+#: common.opt:913
+msgid "Specify a plugin to load"
 msgstr ""
 
-#: config/arm/arm.opt:61
-msgid "Thumb: Assume non-static functions may be called from ARM code"
+#: common.opt:917
+msgid ""
+"-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
+"plugin <name>"
 msgstr ""
 
-#: config/arm/arm.opt:65
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+#: common.opt:921
+msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: config/arm/arm.opt:69
-msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
+#: common.opt:925
+msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: config/arm/arm.opt:73
-msgid "Specify the name of the target CPU"
+#: common.opt:929
+msgid "Enable basic program profiling code"
 msgstr ""
 
-#: config/arm/arm.opt:77
-msgid "Specify if floating point hardware should be used"
+#: common.opt:933
+msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: config/arm/arm.opt:91
-msgid "Specify the name of the target floating point hardware/format"
+#: common.opt:937
+msgid "Set the top-level directory for storing the profile data."
 msgstr ""
 
-#: config/arm/arm.opt:95
-msgid "Alias for -mfloat-abi=hard"
+#: common.opt:942
+msgid "Enable correction of flow inconsistent profile data input"
 msgstr ""
 
-#: config/arm/arm.opt:99
-msgid "Assume target CPU is configured as little endian"
+#: common.opt:946
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations"
 msgstr ""
 
-#: config/arm/arm.opt:103
-msgid "Generate call insns as indirect calls, if necessary"
+#: common.opt:950
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: config/arm/arm.opt:107
-msgid "Specify the register to be used for PIC addressing"
+#: common.opt:954
+msgid ""
+"Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: config/arm/arm.opt:111
-msgid "Store function names in object code"
+#: common.opt:958
+msgid ""
+"Enable common options for performing profile feedback directed "
+"optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: config/arm/arm.opt:115
-msgid "Permit scheduling of a function's prologue sequence"
+#: common.opt:962
+msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: config/arm/arm.opt:119
-msgid "Do not load the PIC register in function prologues"
+#: common.opt:969
+msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: config/arm/arm.opt:123
-msgid "Alias for -mfloat-abi=soft"
+#: common.opt:979
+msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: config/arm/arm.opt:127
-msgid "Specify the minimum bit alignment of structures"
+#: common.opt:983
+msgid "Return small aggregates in registers"
 msgstr ""
 
-#: config/arm/arm.opt:131
-msgid "Compile for the Thumb not the ARM"
+#: common.opt:987
+msgid "Enables a register move optimization"
 msgstr ""
 
-#: config/arm/arm.opt:135
-msgid "Support calls between Thumb and ARM instruction sets"
+#: common.opt:991
+msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: config/arm/arm.opt:139
-msgid "Specify how to access the thread pointer"
+#: common.opt:995
+msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: config/arm/arm.opt:143
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+#: common.opt:999
+msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: config/arm/arm.opt:147
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
+#: common.opt:1003
+msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: config/arm/arm.opt:151
-msgid "Tune code for the given processor"
+#: common.opt:1007
+msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: config/arm/arm.opt:155
-msgid "Assume big endian bytes, little endian words"
+#: common.opt:1015
+msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: config/arm/pe.opt:24
-msgid "Ignore dllimport attribute for functions"
+#: common.opt:1019
+msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:24
-msgid "Generate code for an 11/10"
+#: common.opt:1023
+msgid "Enable register pressure sensitive insn scheduling"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:28
-msgid "Generate code for an 11/40"
+#: common.opt:1027
+msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:32
-msgid "Generate code for an 11/45"
+#: common.opt:1031
+msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:36
-msgid "Use 16-bit abs patterns"
+#: common.opt:1035
+msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:40
-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
+#: common.opt:1039
+msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:44
-msgid "Do not use inline patterns for copying memory"
+#: common.opt:1043
+msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:48
-msgid "Use inline patterns for copying memory"
+#: common.opt:1051
+msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:52
-msgid "Do not pretend that branches are expensive"
+#: common.opt:1055
+msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:56
-msgid "Pretend that branches are expensive"
+#: common.opt:1062
+msgid "Schedule instructions using selective scheduling algorithm"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:60
-msgid "Use the DEC assembler syntax"
+#: common.opt:1066
+msgid "Run selective scheduling after reload"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:64
-msgid "Use 32 bit float"
+#: common.opt:1070
+msgid "Perform software pipelining of inner loops during selective scheduling"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:68
-msgid "Use 64 bit float"
+#: common.opt:1074
+msgid "Perform software pipelining of outer loops during selective scheduling"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:76
-msgid "Use 16 bit int"
+#: common.opt:1078
+msgid "Reschedule pipelined regions without pipelining"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:80
-msgid "Use 32 bit int"
+#: common.opt:1084
+msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:88
-msgid "Target has split I&D"
+#: common.opt:1088
+msgid ""
+"-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
+"prematurely scheduled"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:92
-msgid "Use UNIX assembler syntax"
+#: common.opt:1096
+msgid ""
+"Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: config/avr/avr.opt:24
-msgid "Use subroutines for function prologues and epilogues"
+#: common.opt:1100
+msgid ""
+"-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
+"premature scheduling of queued insns"
 msgstr ""
 
-#: config/avr/avr.opt:28
-msgid "Select the target MCU"
+#: common.opt:1104
+msgid "Enable the group heuristic in the scheduler"
 msgstr ""
 
-#: config/avr/avr.opt:35
-msgid "Use STACK as the initial value of the stack pointer"
+#: common.opt:1108
+msgid "Enable the critical path heuristic in the scheduler"
 msgstr ""
 
-#: config/avr/avr.opt:39
-msgid "Use an 8-bit 'int' type"
+#: common.opt:1112
+msgid "Enable the speculative instruction heuristic in the scheduler"
 msgstr ""
 
-#: config/avr/avr.opt:43
-msgid "Change the stack pointer without disabling interrupts"
+#: common.opt:1116
+msgid "Enable the rank heuristic in the scheduler"
 msgstr ""
 
-#: config/avr/avr.opt:47
-msgid "Do not generate tablejump insns"
+#: common.opt:1120
+msgid "Enable the last instruction heuristic in the scheduler"
 msgstr ""
 
-#: config/avr/avr.opt:57
-msgid "Use rjmp/rcall (limited range) on >8K devices"
+#: common.opt:1124
+msgid "Enable the dependent count heuristic in the scheduler"
 msgstr ""
 
-#: config/avr/avr.opt:61
-msgid "Output instruction sizes to the asm file"
+#: common.opt:1128
+msgid "Access data in the same section from shared anchor points"
 msgstr ""
 
-#: config/avr/avr.opt:65
-msgid "Change only the low 8 bits of the stack pointer"
+#: common.opt:1136
+msgid "Show column numbers in diagnostics, when available.  Default on"
 msgstr ""
 
-#: config/crx/crx.opt:24
-msgid "Support multiply accumulate instructions"
+#: common.opt:1140
+msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: config/crx/crx.opt:28
-msgid "Do not use push to store function arguments"
+#: common.opt:1144
+msgid ""
+"Disable floating point optimizations that ignore the IEEE signedness of zero"
 msgstr ""
 
-#: config/crx/crx.opt:32
-msgid "Restrict doloop to the given nesting level"
+#: common.opt:1148
+msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: config/c4x/c4x.opt:24
-msgid "Generate code for C30 CPU"
+#: common.opt:1152
+msgid "Split lifetimes of induction variables when loops are unrolled"
 msgstr ""
 
-#: config/c4x/c4x.opt:28
-msgid "Generate code for C31 CPU"
+#: common.opt:1156
+msgid "Split wide types into independent registers"
 msgstr ""
 
-#: config/c4x/c4x.opt:32
-msgid "Generate code for C32 CPU"
+#: common.opt:1160
+msgid "Apply variable expansion when loops are unrolled"
 msgstr ""
 
-#: config/c4x/c4x.opt:36
-msgid "Generate code for C33 CPU"
+#: common.opt:1164
+msgid ""
+"-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
+"program"
 msgstr ""
 
-#: config/c4x/c4x.opt:40
-msgid "Generate code for C40 CPU"
+#: common.opt:1168
+msgid ""
+"Insert stack checking code into the program.  Same as -fstack-check=specific"
 msgstr ""
 
-#: config/c4x/c4x.opt:44
-msgid "Generate code for C44 CPU"
+#: common.opt:1175
+msgid ""
+"-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: config/c4x/c4x.opt:48
-msgid "Assume that pointers may be aliased"
+#: common.opt:1179
+msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: config/c4x/c4x.opt:52
-msgid "Big memory model"
+#: common.opt:1183
+msgid "Use propolice as a stack protection method"
 msgstr ""
 
-#: config/c4x/c4x.opt:56
-msgid "Use the BK register as a general purpose register"
+#: common.opt:1187
+msgid "Use a stack protection method for every function"
 msgstr ""
 
-#: config/c4x/c4x.opt:60
-msgid "Generate code for CPU"
+#: common.opt:1199
+msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: config/c4x/c4x.opt:64
-msgid "Enable use of DB instruction"
+#: common.opt:1203
+msgid "Treat signed overflow as undefined"
 msgstr ""
 
-#: config/c4x/c4x.opt:68
-msgid "Enable debugging"
+#: common.opt:1207
+msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: config/c4x/c4x.opt:72
-msgid "Enable new features under development"
+#: common.opt:1211
+msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: config/c4x/c4x.opt:76
-msgid "Use fast but approximate float to integer conversion"
+#: common.opt:1215
+msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: config/c4x/c4x.opt:80
-msgid "Force RTL generation to emit valid 3 operand insns"
+#: common.opt:1219
+msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: config/c4x/c4x.opt:84
-msgid "Force constants into registers to improve hoisting"
+#: common.opt:1223
+msgid ""
+"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
+"default thread-local storage code generation model"
 msgstr ""
 
-#: config/c4x/c4x.opt:88 config/c4x/c4x.opt:112
-msgid "Save DP across ISR in small memory model"
+#: common.opt:1227
+msgid "Reorder top level functions, variables, and asms"
 msgstr ""
 
-#: config/c4x/c4x.opt:92
-msgid "Allow unsigned iteration counts for RPTB/DB"
+#: common.opt:1231
+msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: config/c4x/c4x.opt:96
-msgid "Pass arguments on the stack"
+#: common.opt:1238
+msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: config/c4x/c4x.opt:100
-msgid "Use MPYI instruction for C3x"
+#: common.opt:1242
+msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: config/c4x/c4x.opt:104
-msgid "Enable parallel instructions"
+#: common.opt:1246
+msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: config/c4x/c4x.opt:108
-msgid "Enable MPY||ADD and MPY||SUB instructions"
+#: common.opt:1254
+msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: config/c4x/c4x.opt:116
-msgid "Preserve all 40 bits of FP reg across call"
+#: common.opt:1258
+msgid "Replace SSA temporaries with better names in copies"
 msgstr ""
 
-#: config/c4x/c4x.opt:120
-msgid "Pass arguments in registers"
+#: common.opt:1262
+msgid "Enable copy propagation on trees"
 msgstr ""
 
-#: config/c4x/c4x.opt:124
-msgid "Enable use of RTPB instruction"
+#: common.opt:1270
+msgid "Transform condition stores into unconditional ones"
 msgstr ""
 
-#: config/c4x/c4x.opt:128
-msgid "Enable use of RTPS instruction"
+#: common.opt:1274
+msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: config/c4x/c4x.opt:132
-msgid "Set the maximum number of iterations for RPTS to N"
+#: common.opt:1278
+msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: config/c4x/c4x.opt:136
-msgid "Small memory model"
+#: common.opt:1282
+msgid "Enable dominator optimizations"
 msgstr ""
 
-#: config/c4x/c4x.opt:140
-msgid "Emit code compatible with TI tools"
+#: common.opt:1286
+msgid "Enable dead store elimination"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:24
-msgid "Generate cpp defines for server IO"
+#: common.opt:1290
+msgid "Enable forward propagation on trees"
 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"
+#: common.opt:1294
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:32
-msgid "Generate cpp defines for workstation IO"
+#: common.opt:1298
+msgid "Enable loop distribution on trees"
 msgstr ""
 
-#: config/pa/pa.opt:24 config/pa/pa.opt:77 config/pa/pa.opt:85
-msgid "Generate PA1.0 code"
+#: common.opt:1302
+msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: config/pa/pa.opt:28 config/pa/pa.opt:89 config/pa/pa.opt:109
-msgid "Generate PA1.1 code"
+#: common.opt:1306
+msgid "Enable linear loop transforms on trees"
 msgstr ""
 
-#: config/pa/pa.opt:32 config/pa/pa.opt:93
-msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
+#: common.opt:1310
+msgid "Create canonical induction variables in loops"
 msgstr ""
 
-#: config/pa/pa.opt:36
-msgid "Generate code for huge switch statements"
+#: common.opt:1314
+msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: config/pa/pa.opt:40
-msgid "Disable FP regs"
+#: common.opt:1318
+msgid "Enable automatic parallelization of loops"
 msgstr ""
 
-#: config/pa/pa.opt:44
-msgid "Disable indexed addressing"
+#: common.opt:1322
+msgid "Enable hoisting loads from conditional pointers."
 msgstr ""
 
-#: config/pa/pa.opt:48
-msgid "Generate fast indirect calls"
+#: common.opt:1326
+msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
-#: config/pa/pa.opt:56
-msgid "Assume code will be assembled by GAS"
+#: common.opt:1330
+msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: config/pa/pa.opt:60
-msgid "Put jumps in call delay slots"
+#: common.opt:1334
+msgid "Enable reassociation on tree level"
 msgstr ""
 
-#: config/pa/pa.opt:65
-msgid "Enable linker optimizations"
+#: common.opt:1342
+msgid "Enable SSA code sinking on trees"
 msgstr ""
 
-#: config/pa/pa.opt:69
-msgid "Always generate long calls"
+#: common.opt:1346
+msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: config/pa/pa.opt:73
-msgid "Emit long load/store sequences"
+#: common.opt:1350
+msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: config/pa/pa.opt:81
-msgid "Disable space regs"
+#: common.opt:1354
+msgid "Perform live range splitting during the SSA->normal pass"
 msgstr ""
 
-#: config/pa/pa.opt:97
-msgid "Use portable calling conventions"
+#: common.opt:1358
+msgid "Perform Value Range Propagation on trees"
 msgstr ""
 
-#: config/pa/pa.opt:101
-msgid ""
-"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
-"7200, 7300, and 8000"
+#: common.opt:1362
+msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: config/pa/pa.opt:113
-msgid "Do not disable space regs"
+#: common.opt:1366
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:24
-msgid "Assume code will be linked by GNU ld"
+#: common.opt:1370
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:28
-msgid "Assume code will be linked by HP ld"
+#: common.opt:1377
+msgid "Allow loop optimizations to assume that the loops behave in normal way"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:24
-msgid "Use CONST16 instruction to load constants"
+#: common.opt:1381
+msgid "Allow optimization for floating-point arithmetic which may change the"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:28
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+#: common.opt:1386
+msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: config/xtensa/xtensa.opt:32
-msgid "Use indirect CALLXn instructions for large programs"
+#: common.opt:1394
+msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:36
-msgid "Automatically align branch targets to reduce branch penalties"
+#: common.opt:1398
+msgid "Perform loop unswitching"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:40
-msgid "Intersperse literal pools with code in the text section"
+#: common.opt:1402
+msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: config/stormy16/stormy16.opt:25
-msgid "Provide libraries for the simulator"
+#: common.opt:1409
+msgid "Perform variable tracking"
 msgstr ""
 
-#: config/mips/mips.opt:24
-msgid "Generate code that conforms to the given ABI"
+#: common.opt:1413
+msgid "Perform variable tracking by annotating assignments"
 msgstr ""
 
-#: config/mips/mips.opt:28
-msgid "Use SVR4-style PIC"
+#: common.opt:1417
+msgid "Toggle -fvar-tracking-assignments"
 msgstr ""
 
-#: config/mips/mips.opt:32
-msgid "Use PMC-style 'mad' instructions"
+#: common.opt:1421
+msgid "Perform variable tracking and also tag variables that are uninitialized"
 msgstr ""
 
-#: config/mips/mips.opt:36
-msgid "Generate code for the given ISA"
+#: common.opt:1425
+msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: config/mips/mips.opt:40
-msgid "Use Branch Likely instructions, overriding the architecture default"
+#: common.opt:1429
+msgid "Enable basic block vectorization (SLP) on trees"
 msgstr ""
 
-#: config/mips/mips.opt:44
-msgid "Trap on integer divide by zero"
+#: common.opt:1433
+msgid "Enable use of cost model in vectorization"
 msgstr ""
 
-#: config/mips/mips.opt:48
-msgid "Use branch-and-break sequences to check for integer divide by zero"
+#: common.opt:1437
+msgid "Enable loop versioning when doing loop vectorization on trees"
 msgstr ""
 
-#: config/mips/mips.opt:52
-msgid "Use trap instructions to check for integer divide by zero"
+#: common.opt:1441
+msgid ""
+"-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
 msgstr ""
 
-#: config/mips/mips.opt:56
-msgid ""
-"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
-"operations"
+#: common.opt:1445
+msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: config/mips/mips.opt:60
-msgid "Use MIPS-DSP instructions"
+#: common.opt:1455
+msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: config/mips/mips.opt:70
-msgid "Use big-endian byte order"
+#: common.opt:1459
+msgid ""
+"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
+"visibility"
 msgstr ""
 
-#: config/mips/mips.opt:74
-msgid "Use little-endian byte order"
+#: common.opt:1464
+msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: config/mips/mips.opt:78 config/iq2000/iq2000.opt:32
-msgid "Use ROM instead of RAM"
+#: common.opt:1468
+msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: config/mips/mips.opt:82
-msgid "Use NewABI-style %reloc() assembly operators"
+#: common.opt:1472
+msgid "Enable partitioned link-time optimization."
 msgstr ""
 
-#: config/mips/mips.opt:86
-msgid "Work around certain R4000 errata"
+#: common.opt:1476
+msgid "Enable conditional dead code elimination for builtin calls"
 msgstr ""
 
-#: config/mips/mips.opt:90
-msgid "Work around certain R4400 errata"
+#: common.opt:1480
+msgid "Perform whole program optimizations"
 msgstr ""
 
-#: config/mips/mips.opt:94
-msgid "Work around errata for early SB-1 revision 2 cores"
+#: common.opt:1484
+msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: config/mips/mips.opt:98
-msgid "Work around certain VR4120 errata"
+#: common.opt:1488
+msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: config/mips/mips.opt:102
-msgid "Work around VR4130 mflo/mfhi errata"
+#: common.opt:1492
+msgid "Generate debug information in default format"
 msgstr ""
 
-#: config/mips/mips.opt:106
-msgid "Work around an early 4300 hardware bug"
+#: common.opt:1496
+msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: config/mips/mips.opt:110
-msgid "FP exceptions are enabled"
+#: common.opt:1500
+msgid "Generate debug information in DWARF v2 (or later) format"
 msgstr ""
 
-#: config/mips/mips.opt:114
-msgid "Use 32-bit floating-point registers"
+#: common.opt:1504
+msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: config/mips/mips.opt:118
-msgid "Use 64-bit floating-point registers"
+#: common.opt:1508
+msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: config/mips/mips.opt:122
-msgid "Use FUNC to flush the cache before calling stack trampolines"
+#: common.opt:1512
+msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: config/mips/mips.opt:126
-msgid "Generate floating-point multiply-add instructions"
+#: common.opt:1516
+msgid "Emit DWARF additions beyond selected version"
 msgstr ""
 
-#: config/mips/mips.opt:130
-msgid "Use 32-bit general registers"
+#: common.opt:1520
+msgid "Don't emit DWARF additions beyond selected version"
 msgstr ""
 
-#: config/mips/mips.opt:134
-msgid "Use 64-bit general registers"
+#: common.opt:1524
+msgid "Toggle debug information generation"
 msgstr ""
 
-#: config/mips/mips.opt:138
-msgid "Allow the use of hardware floating-point instructions"
+#: common.opt:1528
+msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: config/mips/mips.opt:142
-msgid "Generate code for ISA level N"
+#: common.opt:1532
+msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: config/mips/mips.opt:146
-msgid "Generate mips16 code"
+#: common.opt:1536
+msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: config/mips/mips.opt:150
-msgid "Use MIPS-3D instructions"
+#: common.opt:1540
+msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: config/mips/mips.opt:154
-msgid "Use indirect calls"
+#: common.opt:1544
+msgid "Enable function profiling"
 msgstr ""
 
-#: config/mips/mips.opt:158
-msgid "Use a 32-bit long type"
+#: common.opt:1548
+msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: config/mips/mips.opt:162
-msgid "Use a 64-bit long type"
+#: common.opt:1552
+msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: config/mips/mips.opt:166
-msgid "Don't optimize block moves"
+#: common.opt:1556
+msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: config/mips/mips.opt:170
-msgid "Use the mips-tfile postpass"
+#: common.opt:1560
+msgid "Display the compiler's version"
 msgstr ""
 
-#: config/mips/mips.opt:174
-msgid "Do not use a cache-flushing function before calling stack trampolines"
+#: common.opt:1564
+msgid "Suppress warnings"
 msgstr ""
 
-#: config/mips/mips.opt:178
-msgid "Generate normal-mode code"
+#: common.opt:1568
+msgid "Create a shared library"
 msgstr ""
 
-#: config/mips/mips.opt:182
-msgid "Do not use MIPS-3D instructions"
+#: common.opt:1572
+msgid "Create a position independent executable"
 msgstr ""
 
-#: config/mips/mips.opt:186
-msgid "Use paired-single floating-point instructions"
+#: attribs.c:294
+#, gcc-internal-format
+msgid "%qE attribute directive ignored"
 msgstr ""
 
-#: config/mips/mips.opt:190
-msgid ""
-"Restrict the use of hardware floating-point instructions to 32-bit operations"
+#: attribs.c:302
+#, gcc-internal-format
+msgid "wrong number of arguments specified for %qE attribute"
 msgstr ""
 
-#: config/mips/mips.opt:194
-msgid "Prevent the use of all hardware floating-point instructions"
+#: attribs.c:320
+#, gcc-internal-format
+msgid "%qE attribute does not apply to types"
 msgstr ""
 
-#: config/mips/mips.opt:198
-msgid "Optimize lui/addiu address loads"
+#: attribs.c:372
+#, gcc-internal-format
+msgid "%qE attribute only applies to function types"
 msgstr ""
 
-#: config/mips/mips.opt:202
-msgid "Assume all symbols have 32-bit values"
+#: attribs.c:382
+#, gcc-internal-format
+msgid "type attributes ignored after type is already defined"
 msgstr ""
 
-#: config/mips/mips.opt:206
-msgid "Optimize the output for PROCESSOR"
+#: bb-reorder.c:1875
+#, gcc-internal-format
+msgid "multiple hot/cold transitions found (bb %i)"
 msgstr ""
 
-#: config/mips/mips.opt:210 config/iq2000/iq2000.opt:45
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+#: bt-load.c:1546
+#, gcc-internal-format
+msgid ""
+"branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: config/mips/mips.opt:214
-msgid "Perform VR4130-specific alignment optimizations"
+#: builtins.c:503
+#, gcc-internal-format
+msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: config/mips/mips.opt:218
-msgid "Lift restrictions on GOT size"
+#: builtins.c:1067
+#, gcc-internal-format
+msgid "second argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: config/fr30/fr30.opt:24
-msgid "Assume small address space"
+#: builtins.c:1074
+#, gcc-internal-format
+msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:24 config/m68hc11/m68hc11.opt:32
-msgid "Compile for a 68HC11"
+#: builtins.c:1082
+#, gcc-internal-format
+msgid "third argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:28 config/m68hc11/m68hc11.opt:36
-msgid "Compile for a 68HC12"
+#: builtins.c:1089
+#, gcc-internal-format
+msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:42 config/m68hc11/m68hc11.opt:46
-msgid "Compile for a 68HCS12"
+#: builtins.c:4318
+#, gcc-internal-format
+msgid "argument of %<__builtin_args_info%> must be constant"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:50
-msgid "Auto pre/post decrement increment allowed"
+#: builtins.c:4324
+#, gcc-internal-format
+msgid "argument of %<__builtin_args_info%> out of range"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:54
-msgid "Min/max instructions allowed"
+#: builtins.c:4330
+#, gcc-internal-format
+msgid "missing argument in %<__builtin_args_info%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:58
-msgid "Use call and rtc for function calls and returns"
+#: builtins.c:4467 gimplify.c:2271
+#, gcc-internal-format
+msgid "too few arguments to function %<va_start%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:62
-msgid "Auto pre/post decrement increment not allowed"
+#: builtins.c:4629
+#, gcc-internal-format
+msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:66
-msgid "Use jsr and rts for function calls and returns"
+#: builtins.c:4645
+#, gcc-internal-format
+msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:70
-msgid "Min/max instructions not allowed"
+#: builtins.c:4650
+#, gcc-internal-format
+msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:74
-msgid "Use direct addressing mode for soft registers"
+#. We can, however, treat "undefined" any way we please.
+#. Call abort to encourage the user to fix the program.
+#: builtins.c:4657 c-typeck.c:2664
+#, gcc-internal-format
+msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:78
-msgid "Compile with 32-bit integer mode"
+#: builtins.c:4784
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:83
-msgid "Specify the register allocation order"
+#: builtins.c:4786
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:87
-msgid "Do not use direct addressing mode for soft registers"
+#: builtins.c:4799
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:91
-msgid "Compile with 16-bit integer mode"
+#: builtins.c:4801
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:95
-msgid "Indicate the number of soft registers available"
+#: builtins.c:5056
+#, gcc-internal-format
+msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 msgstr ""
 
-#: config/vax/vax.opt:24 config/vax/vax.opt:28
-msgid "Target DFLOAT double precision code"
+#: builtins.c:5435 builtins.c:5449
+#, gcc-internal-format
+msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
-#: config/vax/vax.opt:32 config/vax/vax.opt:36
-msgid "Generate GFLOAT double precision code"
+#. All valid uses of __builtin_va_arg_pack () are removed during
+#. inlining.
+#: builtins.c:5839 expr.c:9229
+msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
-#: config/vax/vax.opt:40
-msgid "Generate code for GNU assembler (gas)"
+#. All valid uses of __builtin_va_arg_pack_len () are removed during
+#. inlining.
+#: builtins.c:5845
+msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
-#: config/vax/vax.opt:44
-msgid "Generate code for UNIX assembler"
+#: builtins.c:6073
+#, gcc-internal-format
+msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: config/vax/vax.opt:48
-msgid "Use VAXC structure conventions"
+#: builtins.c:6673
+#, gcc-internal-format
+msgid "target format does not support infinity"
 msgstr ""
 
-#: config/cris/linux.opt:28
-msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+#: builtins.c:11419
+#, gcc-internal-format
+msgid "%<va_start%> used in function with fixed args"
 msgstr ""
 
-#: config/cris/cris.opt:46
-msgid "Work around bug in multiplication instruction"
+#: builtins.c:11427
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<va_start%>"
 msgstr ""
 
-#: config/cris/cris.opt:52
-msgid "Compile for ETRAX 4 (CRIS v3)"
+#. Evidently an out of date version of <stdarg.h>; can't validate
+#. va_start's second argument, but can still work as intended.
+#: builtins.c:11440
+#, gcc-internal-format
+msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
-#: config/cris/cris.opt:57
-msgid "Compile for ETRAX 100 (CRIS v8)"
+#: builtins.c:11445
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 msgstr ""
 
-#: config/cris/cris.opt:65
-msgid "Emit verbose debug information in assembly code"
+#. FIXME: Sometimes with the tree optimizers we can get the
+#. not the last argument even though the user used the last
+#. argument.  We just warn and set the arg to be the last
+#. argument so that we will get wrong-code because of
+#. it.
+#: builtins.c:11475
+#, gcc-internal-format
+msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: config/cris/cris.opt:72
-msgid "Do not use condition codes from normal instructions"
+#: builtins.c:11485
+#, gcc-internal-format
+msgid ""
+"undefined behaviour when second parameter of %<va_start%> is declared with %"
+"<register%> storage"
 msgstr ""
 
-#: config/cris/cris.opt:81
-msgid "Do not emit addressing modes with side-effect assignment"
+#: builtins.c:11601
+msgid "%Kfirst argument of %D must be a pointer, second integer constant"
 msgstr ""
 
-#: config/cris/cris.opt:90
-msgid "Do not tune stack alignment"
+#: builtins.c:11614
+msgid "%Klast argument of %D is not integer constant between 0 and 3"
 msgstr ""
 
-#: config/cris/cris.opt:99
-msgid "Do not tune writable data alignment"
+#: builtins.c:11659 builtins.c:11810 builtins.c:11867
+msgid "%Kcall to %D will always overflow destination buffer"
 msgstr ""
 
-#: config/cris/cris.opt:108
-msgid "Do not tune code and read-only data alignment"
+#: builtins.c:11800
+msgid "%Kcall to %D might overflow destination buffer"
 msgstr ""
 
-#: config/cris/cris.opt:117
-msgid "Align code and data to 32 bits"
+#: builtins.c:11888
+msgid "%Kattempt to free a non-heap object %qD"
 msgstr ""
 
-#: config/cris/cris.opt:134
-msgid "Don't align items in code or data"
+#: builtins.c:11891
+msgid "%Kattempt to free a non-heap object"
 msgstr ""
 
-#: config/cris/cris.opt:143
-msgid "Do not emit function prologue or epilogue"
+#: c-common.c:1008
+#, gcc-internal-format
+msgid "%qD is not defined outside of function scope"
 msgstr ""
 
-#: config/cris/cris.opt:150
-msgid "Use the most feature-enabling options allowed by other options"
+#: 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 ""
 
-#: config/cris/cris.opt:159
-msgid "Override -mbest-lib-options"
+#: c-common.c:1551 c-common.c:1563
+#, gcc-internal-format
+msgid "overflow in constant expression"
 msgstr ""
 
-#: config/cris/cris.opt:166
-msgid "Generate code for the specified chip or CPU version"
+#: c-common.c:1586
+#, gcc-internal-format
+msgid "integer overflow in expression"
 msgstr ""
 
-#: config/cris/cris.opt:170
-msgid "Tune alignment for the specified chip or CPU version"
+#: c-common.c:1591
+#, gcc-internal-format
+msgid "floating point overflow in expression"
 msgstr ""
 
-#: config/cris/cris.opt:174
-msgid "Warn when a stackframe is larger than the specified size"
+#: c-common.c:1595
+#, gcc-internal-format
+msgid "fixed-point overflow in expression"
 msgstr ""
 
-#: config/cris/aout.opt:28
-msgid "Compile for the MMU-less Etrax 100-based elinux system"
+#: c-common.c:1599
+#, gcc-internal-format
+msgid "vector overflow in expression"
 msgstr ""
 
-#: config/cris/aout.opt:34
-msgid "For elinux, request a specified stack-size for this program"
+#: c-common.c:1605
+#, gcc-internal-format
+msgid "complex integer overflow in expression"
 msgstr ""
 
-#: config/h8300/h8300.opt:24
-msgid "Generate H8S code"
+#: c-common.c:1608
+#, gcc-internal-format
+msgid "complex floating point overflow in expression"
 msgstr ""
 
-#: config/h8300/h8300.opt:28
-msgid "Generate H8SX code"
+#: c-common.c:1651
+#, gcc-internal-format
+msgid "logical %<or%> applied to non-boolean constant"
 msgstr ""
 
-#: config/h8300/h8300.opt:32
-msgid "Generate H8S/2600 code"
+#: c-common.c:1654
+#, gcc-internal-format
+msgid "logical %<and%> applied to non-boolean constant"
 msgstr ""
 
-#: config/h8300/h8300.opt:36
-msgid "Make integers 32 bits wide"
+#: c-common.c:1699
+#, gcc-internal-format
+msgid "logical %<or%> of collectively exhaustive tests is always true"
 msgstr ""
 
-#: config/h8300/h8300.opt:43
-msgid "Use registers for argument passing"
+#: c-common.c:1703
+#, gcc-internal-format
+msgid "logical %<and%> of mutually exclusive tests is always false"
 msgstr ""
 
-#: config/h8300/h8300.opt:47
-msgid "Consider access to byte sized memory slow"
+#: c-common.c:1738
+#, gcc-internal-format
+msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: config/h8300/h8300.opt:51
-msgid "Enable linker relaxing"
+#: c-common.c:1753
+#, gcc-internal-format
+msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: config/h8300/h8300.opt:55
-msgid "Generate H8/300H code"
+#: c-common.c:1760 c-common.c:1778
+#, gcc-internal-format
+msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: config/h8300/h8300.opt:59
-msgid "Enable the normal mode"
+#: c-common.c:1809
+#, gcc-internal-format
+msgid "first argument of %q+D should be %<int%>"
 msgstr ""
 
-#: config/h8300/h8300.opt:63
-msgid "Use H8/300 alignment rules"
+#: c-common.c:1818
+#, gcc-internal-format
+msgid "second argument of %q+D should be %<char **%>"
 msgstr ""
 
-#: config/v850/v850.opt:24
-msgid "Use registers r2 and r5"
+#: c-common.c:1827
+#, gcc-internal-format
+msgid "third argument of %q+D should probably be %<char **%>"
 msgstr ""
 
-#: config/v850/v850.opt:28
-msgid "Use 4 byte entries in switch tables"
+#: c-common.c:1837
+#, gcc-internal-format
+msgid "%q+D takes only zero or two arguments"
 msgstr ""
 
-#: config/v850/v850.opt:32
-msgid "Enable backend debugging"
+#: 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 ""
 
-#: config/v850/v850.opt:36
-msgid "Do not use the callt instruction"
+#: c-common.c:2041
+#, gcc-internal-format
+msgid "conversion to %qT from boolean expression"
 msgstr ""
 
-#: config/v850/v850.opt:40
-msgid "Reuse r30 on a per function basis"
+#: c-common.c:2063
+#, gcc-internal-format
+msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: config/v850/v850.opt:44
-msgid "Support Green Hills ABI"
+#: c-common.c:2065
+#, gcc-internal-format
+msgid "conversion of unsigned constant value to negative integer"
 msgstr ""
 
-#: config/v850/v850.opt:48
-msgid "Prohibit PC relative function calls"
+#: c-common.c:2092
+#, gcc-internal-format
+msgid "conversion to %qT alters %qT constant value"
 msgstr ""
 
-#: config/v850/v850.opt:52
-msgid "Use stubs for function prologues"
+#: c-common.c:2184
+#, gcc-internal-format
+msgid "conversion to %qT from %qT may change the sign of the result"
 msgstr ""
 
-#: config/v850/v850.opt:56
-msgid "Set the max size of data eligible for the SDA area"
+#: c-common.c:2221
+#, gcc-internal-format
+msgid "conversion to %qT from %qT may alter its value"
 msgstr ""
 
-#: config/v850/v850.opt:60
-msgid "Enable the use of the short load instructions"
+#: c-common.c:2249
+#, gcc-internal-format
+msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: config/v850/v850.opt:64
-msgid "Same as: -mep -mprolog-function"
+#: c-common.c:2255 c-common.c:2262 c-common.c:2270
+#, gcc-internal-format
+msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: config/v850/v850.opt:68
-msgid "Set the max size of data eligible for the TDA area"
+#: c-common.c:2443
+#, gcc-internal-format
+msgid "operation on %qE may be undefined"
 msgstr ""
 
-#: config/v850/v850.opt:72
-msgid "Enforce strict alignment"
+#: c-common.c:2751
+#, gcc-internal-format
+msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: config/v850/v850.opt:79
-msgid "Compile for the v850 processor"
+#: c-common.c:2791
+#, gcc-internal-format
+msgid "case label value is less than minimum value for type"
 msgstr ""
 
-#: config/v850/v850.opt:83
-msgid "Compile for the v850e processor"
+#: c-common.c:2799
+#, gcc-internal-format
+msgid "case label value exceeds maximum value for type"
 msgstr ""
 
-#: config/v850/v850.opt:87
-msgid "Compile for the v850e1 processor"
+#: c-common.c:2807
+#, gcc-internal-format
+msgid "lower value in case label range less than minimum value for type"
 msgstr ""
 
-#: config/v850/v850.opt:91
-msgid "Set the max size of data eligible for the ZDA area"
+#: c-common.c:2816
+#, gcc-internal-format
+msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
-#: config/mmix/mmix.opt:25
-msgid "For intrinsics library: pass all parameters in registers"
+#: c-common.c:2890
+#, 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 ""
 
-#: config/mmix/mmix.opt:29
-msgid "Use register stack for parameters and return value"
+#: c-common.c:3377
+#, gcc-internal-format
+msgid "invalid operands to binary %s (have %qT and %qT)"
 msgstr ""
 
-#: config/mmix/mmix.opt:33
-msgid "Use call-clobbered registers for parameters and return value"
+#: c-common.c:3613
+#, gcc-internal-format
+msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: config/mmix/mmix.opt:38
-msgid "Use epsilon-respecting floating point compare instructions"
+#: c-common.c:3615
+#, gcc-internal-format
+msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: config/mmix/mmix.opt:42
-msgid "Use zero-extending memory loads, not sign-extending ones"
+#: c-common.c:3694
+#, gcc-internal-format
+msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: config/mmix/mmix.opt:46
-msgid ""
-"Generate divide results with reminder having the same sign as the divisor "
-"(not the dividend)"
+#: c-common.c:3704
+#, gcc-internal-format
+msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: config/mmix/mmix.opt:50
-msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+#: c-common.c:3746
+#, gcc-internal-format
+msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: config/mmix/mmix.opt:54
-msgid "Do not provide a default start-address 0x100 of the program"
+#: c-common.c:3752
+#, gcc-internal-format
+msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: config/mmix/mmix.opt:58
-msgid "Link to emit program in ELF format (rather than mmo)"
+#: c-common.c:3758
+#, gcc-internal-format
+msgid "pointer to member function used in arithmetic"
 msgstr ""
 
-#: config/mmix/mmix.opt:62
-msgid "Use P-mnemonics for branches statically predicted as taken"
+#: c-common.c:3964
+#, gcc-internal-format
+msgid "the address of %qD will always evaluate as %<true%>"
 msgstr ""
 
-#: config/mmix/mmix.opt:66
-msgid "Don't use P-mnemonics for branches"
+#: c-common.c:4065 cp/semantics.c:593 cp/typeck.c:7149
+#, gcc-internal-format
+msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: config/mmix/mmix.opt:80
-msgid "Use addresses that allocate global registers"
+#: c-common.c:4147 c-decl.c:3611 c-typeck.c:10296
+#, gcc-internal-format
+msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: config/mmix/mmix.opt:84
-msgid "Do not use addresses that allocate global registers"
+#: c-common.c:4370
+#, gcc-internal-format
+msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: config/mmix/mmix.opt:88
-msgid "Generate a single exit point for each function"
+#: c-common.c:4383
+#, gcc-internal-format
+msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: config/mmix/mmix.opt:92
-msgid "Do not generate a single exit point for each function"
+#: c-common.c:4391
+#, gcc-internal-format
+msgid "invalid application of %qs to incomplete type %qT "
 msgstr ""
 
-#: config/mmix/mmix.opt:96
-msgid "Set start-address of the program"
+#: c-common.c:4433
+#, gcc-internal-format
+msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: config/mmix/mmix.opt:100
-msgid "Set start-address of data"
+#: c-common.c:5142
+#, gcc-internal-format
+msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:28
-msgid "Specify CPU for scheduling purposes"
+#: c-common.c:5334
+#, gcc-internal-format
+msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:36
-msgid "Use GP relative sdata/sbss sections"
+#: c-common.c:5341
+#, gcc-internal-format
+msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:41
-msgid "No default crt0.o"
+#: c-common.c:5367
+#, gcc-internal-format
+msgid "empty range specified"
 msgstr ""
 
-#: config/bfin/bfin.opt:24
-msgid "Omit frame pointer for leaf functions"
+#: c-common.c:5427
+#, gcc-internal-format
+msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: config/bfin/bfin.opt:28
-msgid "Program is entirely located in low 64k of memory"
+#: c-common.c:5429
+#, gcc-internal-format
+msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: config/bfin/bfin.opt:32
-msgid "Work around a hardware anomaly by adding a number of NOPs before a"
+#: c-common.c:5433
+#, gcc-internal-format
+msgid "duplicate case value"
 msgstr ""
 
-#: config/bfin/bfin.opt:37
-msgid "Avoid speculative loads to work around a hardware anomaly."
+#: c-common.c:5434
+#, gcc-internal-format
+msgid "previously used here"
 msgstr ""
 
-#: config/bfin/bfin.opt:41
-msgid "Enabled ID based shared library"
+#: c-common.c:5438
+#, gcc-internal-format
+msgid "multiple default labels in one switch"
 msgstr ""
 
-#: config/bfin/bfin.opt:49
-msgid "Avoid generating pc-relative calls; use indirection"
+#: c-common.c:5440
+#, gcc-internal-format
+msgid "this is the first default label"
 msgstr ""
 
-#: config/vxworks.opt:25
-msgid "Assume the VxWorks RTP environment"
+#: c-common.c:5492
+#, gcc-internal-format
+msgid "case value %qs not in enumerated type"
 msgstr ""
 
-#: config/vxworks.opt:32
-msgid "Assume the VxWorks vThreads environment"
+#: c-common.c:5497
+#, gcc-internal-format
+msgid "case value %qs not in enumerated type %qT"
 msgstr ""
 
-#: config/darwin.opt:24
-msgid "Generate code suitable for fast turn around debugging"
+#: c-common.c:5556
+#, gcc-internal-format
+msgid "switch missing default case"
 msgstr ""
 
-#: config/darwin.opt:28
-msgid "The earliest MacOS X version on which this program will run"
+#: c-common.c:5628
+#, gcc-internal-format
+msgid "enumeration value %qE not handled in switch"
 msgstr ""
 
-#: config/darwin.opt:32
-msgid "Set sizeof(bool) to 1"
+#: c-common.c:5654
+#, gcc-internal-format
+msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: config/lynx.opt:24
-msgid "Support legacy multi-threading"
+#: c-common.c:5827
+#, gcc-internal-format
+msgid "%qE attribute ignored for field of type %qT"
 msgstr ""
 
-#: config/lynx.opt:28
-msgid "Use shared libraries"
+#: c-common.c:5838 c-common.c:5857 c-common.c:5875 c-common.c:5902
+#: c-common.c:5929 c-common.c:5955 c-common.c:5974 c-common.c:5991
+#: c-common.c:6015 c-common.c:6038 c-common.c:6061 c-common.c:6082
+#: c-common.c:6103 c-common.c:6127 c-common.c:6153 c-common.c:6190
+#: c-common.c:6217 c-common.c:6260 c-common.c:6344 c-common.c:6374
+#: c-common.c:6394 c-common.c:6732 c-common.c:6748 c-common.c:6796
+#: c-common.c:6819 c-common.c:6883 c-common.c:7011 c-common.c:7079
+#: c-common.c:7123 c-common.c:7171 c-common.c:7249 c-common.c:7273
+#: c-common.c:7559 c-common.c:7582 c-common.c:7621 c-common.c:7710
+#: c-common.c:7852 tree.c:5303 tree.c:5315 tree.c:5325 config/darwin.c:1455
+#: config/arm/arm.c:4561 config/arm/arm.c:4589 config/arm/arm.c:4606
+#: config/avr/avr.c:4818 config/h8300/h8300.c:5367 config/h8300/h8300.c:5391
+#: config/i386/i386.c:4452 config/i386/i386.c:26054 config/ia64/ia64.c:635
+#: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23562
+#: config/spu/spu.c:3909
+#, gcc-internal-format
+msgid "%qE attribute ignored"
 msgstr ""
 
-#: config/lynx.opt:32
-msgid "Support multi-threading"
+#: c-common.c:5920 c-common.c:5946
+#, gcc-internal-format
+msgid "%qE attribute conflicts with attribute %s"
 msgstr ""
 
-#: c.opt:42
-msgid ""
-"Assert the <answer> to <question>.  Putting '-' before <question> disables "
-"the <answer> to <question>"
+#: c-common.c:6184
+#, gcc-internal-format
+msgid "%qE attribute have effect only on public objects"
 msgstr ""
 
-#: c.opt:46
-msgid "Do not discard comments"
+#: c-common.c:6281
+#, gcc-internal-format
+msgid "destructor priorities are not supported"
 msgstr ""
 
-#: c.opt:50
-msgid "Do not discard comments in macro expansions"
+#: c-common.c:6283
+#, gcc-internal-format
+msgid "constructor priorities are not supported"
 msgstr ""
 
-#: c.opt:54
-msgid ""
-"Define a <macro> with <val> as its value.  If just <macro> is given, <val> "
-"is taken to be 1"
+#: c-common.c:6300
+#, gcc-internal-format
+msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c.opt:61
-msgid "Add <dir> to the end of the main framework include path"
+#: c-common.c:6305
+#, gcc-internal-format
+msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c.opt:65
-msgid "Print the name of header files as they are used"
+#: c-common.c:6313
+#, gcc-internal-format
+msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c.opt:69 c.opt:782
-msgid "Add <dir> to the end of the main include path"
+#: c-common.c:6316
+#, gcc-internal-format
+msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c.opt:73
-msgid "Generate make dependencies"
+#: c-common.c:6438
+#, gcc-internal-format
+msgid "unknown machine mode %qE"
 msgstr ""
 
-#: c.opt:77
-msgid "Generate make dependencies and compile"
+#: c-common.c:6467
+#, gcc-internal-format
+msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
-#: c.opt:81
-msgid "Write dependency output to the given file"
+#: c-common.c:6470
+#, gcc-internal-format
+msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
-#: c.opt:85
-msgid "Treat missing header files as generated files"
+#: c-common.c:6479
+#, gcc-internal-format
+msgid "unable to emulate %qs"
 msgstr ""
 
-#: c.opt:89
-msgid "Like -M but ignore system header files"
+#: c-common.c:6490
+#, gcc-internal-format
+msgid "invalid pointer mode %qs"
 msgstr ""
 
-#: c.opt:93
-msgid "Like -MD but ignore system header files"
+#: c-common.c:6507
+#, gcc-internal-format
+msgid "signness of type and machine mode %qs don't match"
 msgstr ""
 
-#: c.opt:97
-msgid "Generate phony targets for all headers"
+#: c-common.c:6518
+#, gcc-internal-format
+msgid "no data type for mode %qs"
 msgstr ""
 
-#: c.opt:101
-msgid "Add a MAKE-quoted target"
+#: c-common.c:6528
+#, gcc-internal-format
+msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
-#: c.opt:105
-msgid "Add an unquoted target"
+#: c-common.c:6555
+#, gcc-internal-format
+msgid "mode %qs applied to inappropriate type"
 msgstr ""
 
-#: c.opt:109
-msgid "Do not generate #line directives"
+#: c-common.c:6587
+#, gcc-internal-format
+msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: c.opt:113
-msgid "Undefine <macro>"
+#: c-common.c:6598 config/bfin/bfin.c:5651 config/bfin/bfin.c:5702
+#: config/bfin/bfin.c:5729 config/bfin/bfin.c:5742
+#, gcc-internal-format
+msgid "section of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: c.opt:117
-msgid ""
-"Warn about things that will change when compiling with an ABI-compliant "
-"compiler"
+#: c-common.c:6606
+#, gcc-internal-format
+msgid "section of %q+D cannot be overridden"
 msgstr ""
 
-#: c.opt:121
-msgid "Enable most warning messages"
+#: c-common.c:6614
+#, gcc-internal-format
+msgid "section attribute not allowed for %q+D"
 msgstr ""
 
-#: c.opt:125
-msgid ""
-"Warn whenever an Objective-C assignment is being intercepted by the garbage "
-"collector"
+#: c-common.c:6621
+#, gcc-internal-format
+msgid "section attributes are not supported for this target"
 msgstr ""
 
-#: c.opt:129
-msgid "Warn about casting functions to incompatible types"
+#: c-common.c:6653
+#, gcc-internal-format
+msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c.opt:133
-msgid "Warn about C constructs that are not in the common subset of C and C++"
+#: c-common.c:6658
+#, gcc-internal-format
+msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c.opt:138
-msgid "Warn about casts which discard qualifiers"
+#: c-common.c:6663
+#, gcc-internal-format
+msgid "requested alignment is too large"
 msgstr ""
 
-#: c.opt:142
-msgid "Warn about subscripts whose type is \"char\""
+#: c-common.c:6689
+#, gcc-internal-format
+msgid "alignment may not be specified for %q+D"
 msgstr ""
 
-#: c.opt:146
+#: c-common.c:6696
+#, gcc-internal-format
 msgid ""
-"Warn about possibly nested block comments, and C++ comments spanning more "
-"than one physical line"
+"alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
-#: c.opt:150
-msgid "Synonym for -Wcomment"
+#: c-common.c:6700
+#, gcc-internal-format
+msgid "alignment for %q+D must be at least %d"
 msgstr ""
 
-#: c.opt:154
-msgid "Warn about possibly confusing type conversions"
+#: c-common.c:6725
+#, gcc-internal-format
+msgid "inline function %q+D cannot be declared weak"
 msgstr ""
 
-#: c.opt:158
-msgid "Warn when all constructors and destructors are private"
+#: c-common.c:6759
+#, gcc-internal-format
+msgid "%q+D defined both normally and as an alias"
 msgstr ""
 
-#: c.opt:162
-msgid "Warn when a declaration is found after a statement"
+#: c-common.c:6775
+#, gcc-internal-format
+msgid "alias argument not a string"
 msgstr ""
 
-#: c.opt:166
-msgid "Warn about deprecated compiler features"
+#: c-common.c:6841
+#, gcc-internal-format
+msgid "weakref attribute must appear before alias attribute"
 msgstr ""
 
-#: c.opt:170
-msgid "Warn about compile-time integer division by zero"
+#: c-common.c:6870
+#, gcc-internal-format
+msgid "%qE attribute ignored on non-class types"
 msgstr ""
 
-#: c.opt:174
-msgid "Warn about violations of Effective C++ style rules"
+#: c-common.c:6876
+#, gcc-internal-format
+msgid "%qE attribute ignored because %qT is already defined"
 msgstr ""
 
-#: c.opt:178
-msgid "Warn about stray tokens after #elif and #endif"
+#: c-common.c:6889
+#, gcc-internal-format
+msgid "visibility argument not a string"
 msgstr ""
 
-#: c.opt:186
-msgid "Make implicit function declarations an error"
+#: c-common.c:6901
+#, gcc-internal-format
+msgid "%qE attribute ignored on types"
 msgstr ""
 
-#: c.opt:190
-msgid "Warn if testing floating point numbers for equality"
+#: c-common.c:6917
+#, gcc-internal-format
+msgid ""
+"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
+"\"internal\""
 msgstr ""
 
-#: c.opt:194
-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
+#: c-common.c:6928
+#, gcc-internal-format
+msgid "%qD redeclared with different visibility"
 msgstr ""
 
-#: c.opt:198
-msgid "Warn if passing too many arguments to a function for its format string"
+#: c-common.c:6931 c-common.c:6935
+#, gcc-internal-format
+msgid "%qD was declared %qs which implies default visibility"
 msgstr ""
 
-#: c.opt:202
-msgid "Warn about format strings that are not literals"
+#: c-common.c:7019
+#, gcc-internal-format
+msgid "tls_model argument not a string"
 msgstr ""
 
-#: c.opt:206
-msgid "Warn about possible security problems with format functions"
+#: c-common.c:7032
+#, gcc-internal-format
+msgid ""
+"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
+"dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c.opt:210
-msgid "Warn about strftime formats yielding 2-digit years"
+#: c-common.c:7052 c-common.c:7144 config/m32c/m32c.c:2853
+#, gcc-internal-format
+msgid "%qE attribute applies only to functions"
 msgstr ""
 
-#: c.opt:214
-msgid "Warn about zero-length formats"
+#: c-common.c:7058 c-common.c:7150
+#, gcc-internal-format
+msgid "can%'t set %qE attribute after definition"
 msgstr ""
 
-#: c.opt:221
-msgid "Warn about variables which are initialized to themselves"
+#: c-common.c:7104
+#, gcc-internal-format
+msgid "alloc_size parameter outside range"
 msgstr ""
 
-#: c.opt:228
-msgid "Warn about implicit function declarations"
+#: c-common.c:7207
+#, gcc-internal-format
+msgid "deprecated message is not a string"
 msgstr ""
 
-#: c.opt:232
-msgid "Warn when a declaration does not specify a type"
+#: c-common.c:7247
+#, gcc-internal-format
+msgid "%qE attribute ignored for %qE"
 msgstr ""
 
-#: c.opt:236
-msgid "Deprecated.  This switch has no effect"
+#: c-common.c:7307
+#, gcc-internal-format
+msgid "invalid vector type for attribute %qE"
 msgstr ""
 
-#: c.opt:240
-msgid ""
-"Warn when there is a cast to a pointer from an integer of a different size"
+#: c-common.c:7313 ada/gcc-interface/utils.c:5481
+#: ada/gcc-interface/utils.c:5575
+#, gcc-internal-format
+msgid "vector size not an integral multiple of component size"
 msgstr ""
 
-#: c.opt:244
-msgid "Warn about invalid uses of the \"offsetof\" macro"
+#: c-common.c:7319 ada/gcc-interface/utils.c:5487
+#: ada/gcc-interface/utils.c:5581
+#, gcc-internal-format
+msgid "zero vector size"
 msgstr ""
 
-#: c.opt:248
-msgid "Warn about PCH files that are found but not used"
+#: c-common.c:7327 ada/gcc-interface/utils.c:5495
+#: ada/gcc-interface/utils.c:5588
+#, gcc-internal-format
+msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c.opt:252
-msgid "Do not warn about using \"long long\" when -pedantic"
+#: c-common.c:7355 ada/gcc-interface/utils.c:5235
+#, gcc-internal-format
+msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c.opt:256
-msgid "Warn about suspicious declarations of \"main\""
+#: c-common.c:7370 ada/gcc-interface/utils.c:5250
+#, gcc-internal-format
+msgid "nonnull argument has invalid operand number (argument %lu)"
 msgstr ""
 
-#: c.opt:260
-msgid "Warn about possibly missing braces around initializers"
+#: c-common.c:7389 ada/gcc-interface/utils.c:5269
+#, gcc-internal-format
+msgid ""
+"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
-#: c.opt:264
-msgid "Warn about global functions without previous declarations"
+#: c-common.c:7397 ada/gcc-interface/utils.c:5277
+#, gcc-internal-format
+msgid ""
+"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr ""
 
-#: c.opt:268
-msgid "Warn about missing fields in struct initializers"
+#: c-common.c:7473
+#, gcc-internal-format
+msgid "not enough variable arguments to fit a sentinel"
 msgstr ""
 
-#: c.opt:272
-msgid "Warn about functions which might be candidates for format attributes"
+#: c-common.c:7487
+#, gcc-internal-format
+msgid "missing sentinel in function call"
 msgstr ""
 
-#: c.opt:276
-msgid "Warn about user-specified include directories that do not exist"
+#: c-common.c:7528
+#, gcc-internal-format
+msgid "null argument where non-null required (argument %lu)"
 msgstr ""
 
-#: c.opt:280
-msgid "Warn about global functions without prototypes"
+#: c-common.c:7593
+#, gcc-internal-format
+msgid "cleanup argument not an identifier"
 msgstr ""
 
-#: c.opt:284
-msgid "Warn about use of multi-character character constants"
+#: c-common.c:7600
+#, gcc-internal-format
+msgid "cleanup argument not a function"
 msgstr ""
 
-#: c.opt:288
-msgid "Warn about \"extern\" declarations not at file scope"
+#: c-common.c:7639
+#, gcc-internal-format
+msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c.opt:292
-msgid ""
-"Warn when non-templatized friend functions are declared within a template"
+#: c-common.c:7650
+#, gcc-internal-format
+msgid "%qE attribute only applies to variadic functions"
 msgstr ""
 
-#: c.opt:296
-msgid "Warn about non-virtual destructors"
+#: c-common.c:7662 ada/gcc-interface/utils.c:5323
+#, gcc-internal-format
+msgid "requested position is not an integer constant"
 msgstr ""
 
-#: c.opt:300
-msgid ""
-"Warn about NULL being passed to argument slots marked as requiring non-NULL"
+#: c-common.c:7670 ada/gcc-interface/utils.c:5330
+#, gcc-internal-format
+msgid "requested position is less than zero"
 msgstr ""
 
-#: c.opt:304
-msgid "Warn about non-normalised Unicode strings"
+#: c-common.c:7794
+#, gcc-internal-format
+msgid "Bad option %s to optimize attribute."
 msgstr ""
 
-#: c.opt:308
-msgid "Warn if a C-style cast is used in a program"
+#: c-common.c:7797
+#, gcc-internal-format
+msgid "Bad option %s to pragma attribute"
 msgstr ""
 
-#: c.opt:312
-msgid "Warn if an old-style parameter definition is used"
+#: c-common.c:7994
+#, gcc-internal-format
+msgid "not enough arguments to function %qE"
 msgstr ""
 
-#: c.opt:316
-msgid "Warn about overloaded virtual function names"
+#: c-common.c:8000 c-typeck.c:2818
+#, gcc-internal-format
+msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c.opt:320
-msgid "Warn about possibly missing parentheses"
+#: c-common.c:8030 c-common.c:8076
+#, gcc-internal-format
+msgid "non-floating-point argument in call to function %qE"
 msgstr ""
 
-#: c.opt:324
-msgid "Warn when converting the type of pointers to member functions"
+#: c-common.c:8053
+#, gcc-internal-format
+msgid "non-floating-point arguments in call to function %qE"
 msgstr ""
 
-#: c.opt:328
-msgid "Warn about function pointer arithmetic"
+#: c-common.c:8069
+#, gcc-internal-format
+msgid "non-const integer argument %u in call to function %qE"
 msgstr ""
 
-#: c.opt:332
-msgid "Warn when a pointer is cast to an integer of a different size"
+#: c-common.c:8359
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
-#: c.opt:336
-msgid "Warn about misuses of pragmas"
+#: c-common.c:8364
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
-#: c.opt:340
-msgid "Warn if inherited methods are unimplemented"
+#: c-common.c:8371
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
-#: c.opt:344
-msgid "Warn about multiple declarations of the same object"
+#: c-common.c:8384 cp/typeck.c:5105
+#, gcc-internal-format
+msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: c.opt:348
-msgid "Warn when the compiler reorders code"
+#: c-common.c:8443
+#, gcc-internal-format
+msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: c.opt:352
-msgid ""
-"Warn whenever a function's return type defaults to \"int\" (C), or about "
-"inconsistent return types (C++)"
+#: c-common.c:8480
+#, gcc-internal-format
+msgid "lvalue required as left operand of assignment"
 msgstr ""
 
-#: c.opt:356
-msgid "Warn if a selector has multiple methods"
+#: c-common.c:8483
+#, gcc-internal-format
+msgid "lvalue required as increment operand"
 msgstr ""
 
-#: c.opt:360
-msgid "Warn about possible violations of sequence point rules"
+#: c-common.c:8486
+#, gcc-internal-format
+msgid "lvalue required as decrement operand"
 msgstr ""
 
-#: c.opt:364
-msgid "Warn about signed-unsigned comparisons"
+#: c-common.c:8489
+#, gcc-internal-format
+msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
-#: c.opt:368
-msgid "Warn when overload promotes from unsigned to signed"
+#: c-common.c:8492
+#, gcc-internal-format
+msgid "lvalue required in asm statement"
 msgstr ""
 
-#: c.opt:372
-msgid "Warn about uncasted NULL used as sentinel"
+#: c-common.c:8622
+#, gcc-internal-format
+msgid "size of array is too large"
 msgstr ""
 
-#: c.opt:376
-msgid "Warn about unprototyped function declarations"
+#: c-common.c:8658 c-common.c:8709 c-typeck.c:3045
+#, gcc-internal-format
+msgid "too few arguments to function %qE"
 msgstr ""
 
-#: c.opt:380
-msgid "Warn if type signatures of candidate methods do not match exactly"
+#: c-common.c:8675 c-typeck.c:5406 config/mep/mep.c:6321
+#, gcc-internal-format
+msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
-#: c.opt:384
-msgid "Warn when synthesis behavior differs from Cfront"
+#: c-common.c:8872
+#, gcc-internal-format
+msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c.opt:388 common.opt:142
-msgid "Do not suppress warnings from system headers"
+#: c-common.c:8907
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> inside %<<<%>"
 msgstr ""
 
-#: c.opt:392
-msgid "Warn about features not present in traditional C"
+#: c-common.c:8910
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> inside %<<<%>"
 msgstr ""
 
-#: c.opt:396
-msgid ""
-"Warn if trigraphs are encountered that might affect the meaning of the "
-"program"
+#: c-common.c:8916
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> inside %<>>%>"
 msgstr ""
 
-#: c.opt:400
-msgid "Warn about @selector()s without previously declared methods"
+#: c-common.c:8919
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> inside %<>>%>"
 msgstr ""
 
-#: c.opt:404
-msgid "Warn if an undefined macro is used in an #if directive"
+#: c-common.c:8925
+#, gcc-internal-format
+msgid "suggest parentheses around %<&&%> within %<||%>"
 msgstr ""
 
-#: c.opt:408
-msgid "Warn about unrecognized pragmas"
+#: c-common.c:8934
+#, gcc-internal-format
+msgid "suggest parentheses around arithmetic in operand of %<|%>"
 msgstr ""
 
-#: c.opt:412
-msgid "Warn about macros defined in the main file that are not used"
+#: c-common.c:8939
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<|%>"
 msgstr ""
 
-#: c.opt:416
-msgid "Do not warn about using variadic macros when -pedantic"
+#: c-common.c:8943
+#, gcc-internal-format
+msgid ""
+"suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%"
+"> to %<~%>"
 msgstr ""
 
-#: c.opt:420
-msgid "Give strings the type \"array of char\""
+#: c-common.c:8953
+#, gcc-internal-format
+msgid "suggest parentheses around arithmetic in operand of %<^%>"
 msgstr ""
 
-#: c.opt:424
-msgid "Warn when a pointer differs in signedness in an assignment"
+#: c-common.c:8958
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<^%>"
 msgstr ""
 
-#: c.opt:428
-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+#: c-common.c:8964
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> in operand of %<&%>"
 msgstr ""
 
-#: c.opt:436
-msgid "Enforce class member access control semantics"
+#: c-common.c:8967
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> in operand of %<&%>"
 msgstr ""
 
-#: c.opt:443
-msgid "Change when template instances are emitted"
+#: c-common.c:8972
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<&%>"
 msgstr ""
 
-#: c.opt:447
-msgid "Recognize the \"asm\" keyword"
+#: c-common.c:8976
+#, gcc-internal-format
+msgid ""
+"suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%"
+"> to %<~%>"
 msgstr ""
 
-#: c.opt:451
-msgid "Recognize built-in functions"
+#: c-common.c:8984
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<==%>"
 msgstr ""
 
-#: c.opt:458
-msgid "Check the return value of new"
+#: c-common.c:8990
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<!=%>"
 msgstr ""
 
-#: c.opt:462
-msgid "Allow the arguments of the '?' operator to have different types"
+#: c-common.c:9001
+#, gcc-internal-format
+msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 msgstr ""
 
-#: c.opt:466
-msgid "Reduce the size of object files"
+#: c-common.c:9016
+#, gcc-internal-format
+msgid "label %q+D defined but not used"
 msgstr ""
 
-#: c.opt:470
-msgid "Make string literals \"const char[]\" not \"char[]\""
+#: c-common.c:9018
+#, gcc-internal-format
+msgid "label %q+D declared but not defined"
 msgstr ""
 
-#: c.opt:474
-msgid "Use class <name> for constant strings"
+#: c-common.c:9038
+#, gcc-internal-format
+msgid "division by zero"
 msgstr ""
 
-#: c.opt:478
-msgid "Inline member functions by default"
+#: c-common.c:9070
+#, gcc-internal-format
+msgid "comparison between types %qT and %qT"
 msgstr ""
 
-#: c.opt:482
-msgid "Permit '$' as an identifier character"
+#: c-common.c:9121
+#, gcc-internal-format
+msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: c.opt:489
-msgid "Generate code to check exception specifications"
+#: c-common.c:9172
+#, gcc-internal-format
+msgid "promoted ~unsigned is always non-zero"
 msgstr ""
 
-#: c.opt:496
-msgid "Convert all strings and character constants to character set <cset>"
+#: c-common.c:9175
+#, gcc-internal-format
+msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: c.opt:500
-msgid "Permit universal character names (\\u and \\U) in identifiers"
+#: c-common.c:9185
+#, gcc-internal-format
+msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: c.opt:504
-msgid "Specify the default character set for source files"
+#. Except for passing an argument to an unprototyped function,
+#. this is a constraint violation.  When passing an argument to
+#. an unprototyped function, it is compile-time undefined;
+#. making it a constraint in that case was rejected in
+#. DR#252.
+#: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4982 cp/typeck.c:1850
+#: cp/typeck.c:6429 cp/typeck.c:7054 fortran/convert.c:88
+#, gcc-internal-format
+msgid "void value not ignored as it ought to be"
 msgstr ""
 
-#: c.opt:521
-msgid "Scope of for-init-statement variables is local to the loop"
+#: c-convert.c:156 fortran/convert.c:121 java/typeck.c:151
+#, gcc-internal-format
+msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: c.opt:525
-msgid "Do not assume that standard C libraries and \"main\" exist"
+#: c-decl.c:696
+#, gcc-internal-format
+msgid "array %q+D assumed to have one element"
 msgstr ""
 
-#: c.opt:529
-msgid "Recognize GNU-defined keywords"
+#: c-decl.c:737
+#, gcc-internal-format
+msgid "%qD is static but used in inline function %qD which is not static"
 msgstr ""
 
-#: c.opt:533
-msgid "Generate code for GNU runtime environment"
+#: c-decl.c:742
+#, gcc-internal-format
+msgid "%q+D is static but declared in inline function %qD which is not static"
 msgstr ""
 
-#: c.opt:546
-msgid "Assume normal C execution environment"
+#: c-decl.c:954
+#, gcc-internal-format
+msgid "GCC supports only %u nested scopes"
 msgstr ""
 
-#: c.opt:550
-msgid "Enable support for huge objects"
+#: c-decl.c:1102 cp/decl.c:357
+#, gcc-internal-format
+msgid "label %q+D used but not defined"
 msgstr ""
 
-#: c.opt:554
-msgid "Export functions even if they can be inlined"
+#: c-decl.c:1147
+#, gcc-internal-format
+msgid "nested function %q+D declared but never defined"
 msgstr ""
 
-#: c.opt:558
-msgid "Emit implicit instantiations of inline templates"
+#: c-decl.c:1159
+#, gcc-internal-format
+msgid "inline function %q+D declared but never defined"
 msgstr ""
 
-#: c.opt:562
-msgid "Emit implicit instantiations of templates"
+#: c-decl.c:1174 cp/decl.c:600
+#, gcc-internal-format
+msgid "unused variable %q+D"
 msgstr ""
 
-#: c.opt:566
-msgid "Inject friend functions into enclosing namespace"
+#: c-decl.c:1178
+#, gcc-internal-format
+msgid "type of array %q+D completed incompatibly with implicit initialization"
 msgstr ""
 
-#: c.opt:573
-msgid "Don't warn about uses of Microsoft extensions"
+#: c-decl.c:1462 c-decl.c:5690 c-decl.c:6470 c-decl.c:7071
+#, gcc-internal-format
+msgid "originally defined here"
 msgstr ""
 
-#: c.opt:583
-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+#: 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.opt:587
-msgid "Assume that receivers of Objective-C messages may be nil"
+#: 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.opt:599
+#: c-decl.c:1581
+#, gcc-internal-format
 msgid ""
-"Generate special Objective-C methods to initialize/destroy non-POD C++ "
-"ivars, if needed"
+"prototype for %q+D declares more arguments than previous old-style definition"
 msgstr ""
 
-#: c.opt:603
-msgid "Allow fast jumps to the message dispatcher"
+#: c-decl.c:1587
+#, gcc-internal-format
+msgid ""
+"prototype for %q+D declares fewer arguments than previous old-style "
+"definition"
 msgstr ""
 
-#: c.opt:609
-msgid "Enable Objective-C exception and synchronization syntax"
+#: c-decl.c:1596
+#, gcc-internal-format
+msgid "prototype for %q+D declares argument %d with incompatible type"
 msgstr ""
 
-#: c.opt:613
-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+#. 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.opt:618
-msgid "Enable Objective-C setjmp exception handling runtime"
+#: c-decl.c:1624
+#, gcc-internal-format
+msgid "previous definition of %q+D was here"
 msgstr ""
 
-#: c.opt:622
-msgid "Recognize C++ kewords like \"compl\" and \"xor\""
+#: c-decl.c:1626
+#, gcc-internal-format
+msgid "previous implicit declaration of %q+D was here"
 msgstr ""
 
-#: c.opt:626
-msgid "Enable optional diagnostics"
+#: c-decl.c:1628
+#, gcc-internal-format
+msgid "previous declaration of %q+D was here"
 msgstr ""
 
-#: c.opt:633
-msgid "Look for and use PCH files even when preprocessing"
+#: c-decl.c:1668
+#, gcc-internal-format
+msgid "%q+D redeclared as different kind of symbol"
 msgstr ""
 
-#: c.opt:637
-msgid "Downgrade conformance errors to warnings"
+#: c-decl.c:1672
+#, gcc-internal-format
+msgid "built-in function %q+D declared as non-function"
 msgstr ""
 
-#: c.opt:641
-msgid "Treat the input file as already preprocessed"
+#: c-decl.c:1675 c-decl.c:1822 c-decl.c:2514
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a built-in function"
 msgstr ""
 
-#: c.opt:645
-msgid ""
-"Used in Fix-and-Continue mode to indicate that object files may be swapped "
-"in at runtime"
+#: c-decl.c:1684
+#, gcc-internal-format
+msgid "redeclaration of enumerator %q+D"
 msgstr ""
 
-#: c.opt:649
-msgid "Enable automatic template instantiation"
+#. 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.opt:653
-msgid "Generate run time type descriptor information"
+#: c-decl.c:1730 c-decl.c:1743 c-decl.c:1779
+#, gcc-internal-format
+msgid "conflicting types for %q+D"
 msgstr ""
 
-#: c.opt:657
-msgid "Use the same size for double as for float"
+#: c-decl.c:1759
+#, gcc-internal-format
+msgid "conflicting named address spaces (generic vs %s) for %q+D"
 msgstr ""
 
-#: c.opt:665
-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+#: c-decl.c:1763
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs generic) for %q+D"
 msgstr ""
 
-#: c.opt:669
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+#: c-decl.c:1767
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s) for %q+D"
 msgstr ""
 
-#: c.opt:673
-msgid "Make \"char\" signed by default"
+#: c-decl.c:1776
+#, gcc-internal-format
+msgid "conflicting type qualifiers for %q+D"
 msgstr ""
 
-#: c.opt:680
-msgid "Display statistics accumulated during compilation"
+#. Allow OLDDECL to continue in use.
+#: c-decl.c:1797
+#, gcc-internal-format
+msgid "redefinition of typedef %q+D"
 msgstr ""
 
-#: c.opt:687
-msgid "Distance between tab stops for column reporting"
+#: c-decl.c:1848 c-decl.c:1951
+#, gcc-internal-format
+msgid "redefinition of %q+D"
 msgstr ""
 
-#: c.opt:691
-msgid "Specify maximum template instantiation depth"
+#: c-decl.c:1883 c-decl.c:1989
+#, gcc-internal-format
+msgid "static declaration of %q+D follows non-static declaration"
 msgstr ""
 
-#: c.opt:698
-msgid "Do not generate thread-safe code for initializing local statics"
+#: 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.opt:702
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+#: c-decl.c:1917
+#, gcc-internal-format
+msgid "%<gnu_inline%> attribute present on %q+D"
 msgstr ""
 
-#: c.opt:706
-msgid "Make \"char\" unsigned by default"
+#: c-decl.c:1920
+#, gcc-internal-format
+msgid "but not here"
 msgstr ""
 
-#: c.opt:710
-msgid "Use __cxa_atexit to register destructors"
+#: c-decl.c:1938
+#, gcc-internal-format
+msgid "thread-local declaration of %q+D follows non-thread-local declaration"
 msgstr ""
 
-#: c.opt:714
-msgid "Marks all inlined methods as having hidden visibility"
+#: c-decl.c:1941
+#, gcc-internal-format
+msgid "non-thread-local declaration of %q+D follows thread-local declaration"
 msgstr ""
 
-#: c.opt:718
-msgid "Discard unused virtual functions"
+#: c-decl.c:1971
+#, gcc-internal-format
+msgid "extern declaration of %q+D follows declaration with no linkage"
 msgstr ""
 
-#: c.opt:722
-msgid "Implement vtables using thunks"
+#: c-decl.c:2007
+#, gcc-internal-format
+msgid "declaration of %q+D with no linkage follows extern declaration"
 msgstr ""
 
-#: c.opt:726
-msgid "Emit common-like symbols as weak symbols"
+#: c-decl.c:2013
+#, gcc-internal-format
+msgid "redeclaration of %q+D with no linkage"
 msgstr ""
 
-#: c.opt:730
+#: c-decl.c:2039
+#, gcc-internal-format
 msgid ""
-"Convert all wide strings and character constants to character set <cset>"
+"redeclaration of %q+D with different visibility (old visibility preserved)"
 msgstr ""
 
-#: c.opt:734
-msgid "Generate a #line directive pointing at the current working directory"
+#: c-decl.c:2050
+#, gcc-internal-format
+msgid "inline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
-#: c.opt:738
-msgid "Emit cross referencing information"
+#: c-decl.c:2057
+#, gcc-internal-format
+msgid "declaration of %q+D with attribute noinline follows inline declaration "
 msgstr ""
 
-#: c.opt:742
-msgid ""
-"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+#: c-decl.c:2075
+#, gcc-internal-format
+msgid "redefinition of parameter %q+D"
 msgstr ""
 
-#: c.opt:746
-msgid "Dump declarations to a .decl file"
+#: c-decl.c:2102
+#, gcc-internal-format
+msgid "redundant redeclaration of %q+D"
 msgstr ""
 
-#: c.opt:750 c.opt:778
-msgid "Add <dir> to the end of the system include path"
+#: c-decl.c:2501
+#, gcc-internal-format
+msgid "declaration of %q+D shadows previous non-variable"
 msgstr ""
 
-#: c.opt:754
-msgid "Accept definition of macros in <file>"
+#: c-decl.c:2506
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a parameter"
 msgstr ""
 
-#: c.opt:758
-msgid "Include the contents of <file> before other files"
+#: c-decl.c:2509
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a global declaration"
 msgstr ""
 
-#: c.opt:762
-msgid "Specify <path> as a prefix for next two options"
+#: c-decl.c:2519
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a previous local"
 msgstr ""
 
-#: c.opt:766
-msgid "Set <dir> to be the system root directory"
+#: c-decl.c:2523 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.opt:770
-msgid "Add <dir> to the start of the system include path"
+#: c-decl.c:2650
+#, gcc-internal-format
+msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: c.opt:774
-msgid "Add <dir> to the end of the quote include path"
+#: c-decl.c:2818 c-decl.c:2821
+#, gcc-internal-format
+msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: c.opt:795
-msgid ""
-"Do not search standard system include directories (those specified with -"
-"isystem will still be used)"
+#: c-decl.c:2884
+#, gcc-internal-format
+msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: c.opt:799
-msgid "Do not search standard system include directories for C++"
+#: c-decl.c:2893
+#, gcc-internal-format
+msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: c.opt:815
-msgid "Generate C header of platform-specific features"
+#: c-decl.c:2946
+#, gcc-internal-format
+msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: c.opt:819
-msgid "Print a checksum of the executable for PCH validity checking, and stop"
+#: c-decl.c:2951
+#, gcc-internal-format
+msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
-#: c.opt:823
-msgid "Remap file names when including files"
+#: c-decl.c:2954
+#, gcc-internal-format
+msgid ""
+"each undeclared identifier is reported only once for each function it "
+"appears in"
 msgstr ""
 
-#: c.opt:827
-msgid "Conform to the ISO 1998 C++ standard"
+#: c-decl.c:3004 cp/decl.c:2447
+#, gcc-internal-format
+msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: c.opt:831 c.opt:859
-msgid "Conform to the ISO 1990 C standard"
+#: c-decl.c:3040
+#, gcc-internal-format
+msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
-#: c.opt:835 c.opt:867
-msgid "Conform to the ISO 1999 C standard"
+#: c-decl.c:3043
+#, gcc-internal-format
+msgid "jump skips variable initialization"
 msgstr ""
 
-#: c.opt:839
-msgid "Deprecated in favor of -std=c99"
+#: c-decl.c:3044 c-decl.c:3100 c-decl.c:3185
+#, gcc-internal-format
+msgid "label %qD defined here"
 msgstr ""
 
-#: c.opt:843
-msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+#: c-decl.c:3045 c-decl.c:3309
+#, gcc-internal-format
+msgid "%qD declared here"
 msgstr ""
 
-#: c.opt:847
-msgid "Conform to the ISO 1990 C standard with GNU extensions"
+#: c-decl.c:3099 c-decl.c:3184
+#, gcc-internal-format
+msgid "jump into statement expression"
 msgstr ""
 
-#: c.opt:851
-msgid "Conform to the ISO 1999 C standard with GNU extensions"
+#: c-decl.c:3121
+#, gcc-internal-format
+msgid "duplicate label declaration %qE"
 msgstr ""
 
-#: c.opt:855
-msgid "Deprecated in favor of -std=gnu99"
+#: c-decl.c:3215 cp/decl.c:2756
+#, gcc-internal-format
+msgid "duplicate label %qD"
 msgstr ""
 
-#: c.opt:863
-msgid "Conform to the ISO 1990 C standard as amended in 1994"
+#: c-decl.c:3246
+#, gcc-internal-format
+msgid ""
+"traditional C lacks a separate namespace for labels, identifier %qE conflicts"
 msgstr ""
 
-#: c.opt:871
-msgid "Deprecated in favor of -std=iso9899:1999"
+#: c-decl.c:3307
+#, gcc-internal-format
+msgid "switch jumps over variable initialization"
 msgstr ""
 
-#: c.opt:875
-msgid "Enable traditional preprocessing"
+#: c-decl.c:3308 c-decl.c:3319
+#, gcc-internal-format
+msgid "switch starts here"
 msgstr ""
 
-#: c.opt:879
-msgid "Support ISO C trigraphs"
+#: c-decl.c:3318
+#, gcc-internal-format
+msgid "switch jumps into statement expression"
 msgstr ""
 
-#: c.opt:883
-msgid "Do not predefine system-specific and GCC-specific macros"
+#: c-decl.c:3389
+#, gcc-internal-format
+msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
-#: c.opt:887
-msgid "Enable verbose output"
+#: c-decl.c:3621
+#, gcc-internal-format
+msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: common.opt:28
-msgid "Display this information"
+#: c-decl.c:3630
+#, gcc-internal-format
+msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
-#: common.opt:32
-msgid ""
-"Set parameter <param> to value.  See below for a complete list of parameters"
+#: c-decl.c:3643
+#, gcc-internal-format
+msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
-#: common.opt:42
-msgid ""
-"Put global and static data smaller than <number> bytes into a special "
-"section (on some targets)"
+#: c-decl.c:3665 c-decl.c:3672
+#, gcc-internal-format
+msgid "useless type name in empty declaration"
 msgstr ""
 
-#: common.opt:46
-msgid "Set optimization level to <number>"
+#: c-decl.c:3680
+#, gcc-internal-format
+msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: common.opt:50
-msgid "Optimize for space rather than speed"
+#: c-decl.c:3686
+#, gcc-internal-format
+msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: common.opt:54
-msgid "This switch is deprecated; use -Wextra instead"
+#: c-decl.c:3692
+#, gcc-internal-format
+msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: common.opt:58
-msgid "Warn about returning structures, unions or arrays"
+#: c-decl.c:3698
+#, gcc-internal-format
+msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: common.opt:62
-msgid "Warn about inappropriate attribute usage"
+#: c-decl.c:3704
+#, gcc-internal-format
+msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: common.opt:66
-msgid "Warn about pointer casts which increase alignment"
+#: c-decl.c:3713
+#, gcc-internal-format
+msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: common.opt:70
-msgid "Warn about uses of __attribute__((deprecated)) declarations"
+#: c-decl.c:3720 c-parser.c:1198
+#, gcc-internal-format
+msgid "empty declaration"
 msgstr ""
 
-#: common.opt:74
-msgid "Warn when an optimization pass is disabled"
+#: c-decl.c:3791
+#, gcc-internal-format
+msgid ""
+"ISO C90 does not support %<static%> or type qualifiers in parameter array "
+"declarators"
 msgstr ""
 
-#: common.opt:78
-msgid "Treat all warnings as errors"
+#: c-decl.c:3795
+#, gcc-internal-format
+msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
-#: common.opt:82
-msgid "Print extra (possibly unwanted) warnings"
+#. C99 6.7.5.2p4
+#. A function definition isn't function prototype scope C99 6.2.1p4.
+#. C99 6.7.5.2p4
+#: c-decl.c:3802 c-decl.c:6064
+#, gcc-internal-format
+msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
 
-#: common.opt:86
-msgid "Exit on the first error occurred"
+#: c-decl.c:3915
+#, gcc-internal-format
+msgid "%q+D is usually a function"
 msgstr ""
 
-#: common.opt:90
-msgid "Warn when an inlined function cannot be inlined"
+#: c-decl.c:3924
+#, gcc-internal-format
+msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: common.opt:94
-msgid "Warn if an object is larger than <number> bytes"
+#: c-decl.c:3929
+#, gcc-internal-format
+msgid "function %qD is initialized like a variable"
 msgstr ""
 
-#: common.opt:98
-msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:3935
+#, gcc-internal-format
+msgid "parameter %qD is initialized"
 msgstr ""
 
-#: common.opt:102
-msgid ""
-"Warn about functions which might be candidates for __attribute__((noreturn))"
+#: c-decl.c:3960
+#, gcc-internal-format
+msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: common.opt:106
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: c-decl.c:4049 cp/decl.c:4175 cp/decl.c:11713
+#, gcc-internal-format
+msgid "inline function %q+D given attribute noinline"
 msgstr ""
 
-#: common.opt:110
-msgid "Warn when padding is required to align structure members"
+#: c-decl.c:4146
+#, gcc-internal-format
+msgid "initializer fails to determine size of %q+D"
 msgstr ""
 
-#: common.opt:114
-msgid "Warn when one local variable shadows another"
+#: c-decl.c:4151
+#, gcc-internal-format
+msgid "array size missing in %q+D"
 msgstr ""
 
-#: common.opt:118
-msgid "Warn when not issuing stack smashing protection for some reason"
+#: c-decl.c:4163
+#, gcc-internal-format
+msgid "zero or negative size array %q+D"
 msgstr ""
 
-#: common.opt:122 common.opt:126
-msgid "Warn about code which might break strict aliasing rules"
+#: c-decl.c:4218 varasm.c:2177
+#, gcc-internal-format
+msgid "storage size of %q+D isn%'t known"
 msgstr ""
 
-#: common.opt:130
-msgid "Warn about enumerated switches, with no default, missing a case"
+#: c-decl.c:4229
+#, gcc-internal-format
+msgid "storage size of %q+D isn%'t constant"
 msgstr ""
 
-#: common.opt:134
-msgid "Warn about enumerated switches missing a \"default:\" statement"
+#: c-decl.c:4276
+#, gcc-internal-format
+msgid "ignoring asm-specifier for non-static local variable %q+D"
 msgstr ""
 
-#: common.opt:138
-msgid "Warn about all enumerated switches missing a specific case"
+#: c-decl.c:4304
+#, gcc-internal-format
+msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: common.opt:146
-msgid "Warn about uninitialized automatic variables"
+#: c-decl.c:4394
+#, gcc-internal-format
+msgid "uninitialized const %qD is invalid in C++"
 msgstr ""
 
-#: common.opt:150
-msgid "Warn about code that will never be executed"
+#: c-decl.c:4440
+#, gcc-internal-format
+msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: common.opt:154
-msgid "Enable all -Wunused- warnings"
+#: c-decl.c:4527
+#, gcc-internal-format
+msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
-#: common.opt:158
-msgid "Warn when a function is unused"
+#: c-decl.c:4579 c-decl.c:4594
+#, gcc-internal-format
+msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: common.opt:166
-msgid "Warn when a function parameter is unused"
+#: c-decl.c:4589
+#, gcc-internal-format
+msgid "bit-field %qs width not an integer constant expression"
 msgstr ""
 
-#: common.opt:170
-msgid "Warn when an expression value is unused"
+#: c-decl.c:4600
+#, gcc-internal-format
+msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: common.opt:174
-msgid "Warn when a variable is unused"
+#: c-decl.c:4605
+#, gcc-internal-format
+msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: common.opt:178
-msgid "Warn when a register variable is declared volatile"
+#: c-decl.c:4615
+#, gcc-internal-format
+msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: common.opt:182
-msgid "Emit declaration information into <file>"
+#: c-decl.c:4625
+#, gcc-internal-format
+msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: common.opt:195
-msgid "Enable dumps from specific passes of the compiler"
+#: c-decl.c:4631
+#, gcc-internal-format
+msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: common.opt:199
-msgid "Set the file basename to be used for dumps"
+#: c-decl.c:4644
+#, gcc-internal-format
+msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: common.opt:217
-msgid "Align the start of functions"
+#: c-decl.c:4663
+#, gcc-internal-format
+msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
 msgstr ""
 
-#: common.opt:224
-msgid "Align labels which are only reached by jumping"
+#: c-decl.c:4667
+#, gcc-internal-format
+msgid "ISO C90 forbids array whose size can%'t be evaluated"
 msgstr ""
 
-#: common.opt:231
-msgid "Align all labels"
+#: c-decl.c:4674
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array %qE"
 msgstr ""
 
-#: common.opt:238
-msgid "Align the start of loops"
+#: c-decl.c:4677
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array"
 msgstr ""
 
-#: common.opt:251
-msgid "Specify that arguments may alias each other and globals"
+#: c-decl.c:4686
+#, gcc-internal-format
+msgid "the size of array %qE can%'t be evaluated"
 msgstr ""
 
-#: common.opt:255
-msgid "Assume arguments may alias globals but not each other"
+#: c-decl.c:4690
+#, gcc-internal-format
+msgid "the size of array can %'t be evaluated"
 msgstr ""
 
-#: common.opt:259
-msgid "Assume arguments alias neither each other nor globals"
+#: c-decl.c:4696
+#, gcc-internal-format
+msgid "variable length array %qE is used"
 msgstr ""
 
-#: common.opt:263
-msgid "Generate unwind tables that are exact at each instruction boundary"
+#: c-decl.c:4700 cp/decl.c:7367
+#, gcc-internal-format
+msgid "variable length array is used"
 msgstr ""
 
-#: common.opt:271
-msgid "Generate code to check bounds before indexing arrays"
+#: c-decl.c:4878 c-decl.c:5224 c-decl.c:5234
+#, gcc-internal-format
+msgid "variably modified %qE at file scope"
 msgstr ""
 
-#: common.opt:275
-msgid "Replace add, compare, branch with branch on count register"
+#: c-decl.c:4880
+#, gcc-internal-format
+msgid "variably modified field at file scope"
 msgstr ""
 
-#: common.opt:279
-msgid "Use profiling information for branch probabilities"
+#: c-decl.c:4900
+#, gcc-internal-format
+msgid "type defaults to %<int%> in declaration of %qE"
 msgstr ""
 
-#: common.opt:283
-msgid ""
-"Perform branch target load optimization before prologue / epilogue threading"
+#: c-decl.c:4904
+#, gcc-internal-format
+msgid "type defaults to %<int%> in type name"
 msgstr ""
 
-#: common.opt:287
-msgid ""
-"Perform branch target load optimization after prologue / epilogue threading"
+#: c-decl.c:4937
+#, gcc-internal-format
+msgid "duplicate %<const%>"
 msgstr ""
 
-#: common.opt:291
-msgid ""
-"Restrict target load migration not to re-use registers in any basic block"
+#: c-decl.c:4939
+#, gcc-internal-format
+msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: common.opt:295
-msgid "Mark <register> as being preserved across functions"
+#: c-decl.c:4941
+#, gcc-internal-format
+msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: common.opt:299
-msgid "Mark <register> as being corrupted by function calls"
+#: c-decl.c:4945
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
-#: common.opt:306
-msgid "Save registers around function calls"
+#: c-decl.c:4967
+#, gcc-internal-format
+msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: common.opt:310
-msgid "Do not put uninitialized globals in the common section"
+#: c-decl.c:4969
+#, gcc-internal-format
+msgid "function definition declared %<register%>"
 msgstr ""
 
-#: common.opt:314
-msgid "Perform a register copy-propagation optimization pass"
+#: c-decl.c:4971
+#, gcc-internal-format
+msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: common.opt:318
-msgid "Perform cross-jumping optimization"
+#: c-decl.c:4973
+#, gcc-internal-format
+msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: common.opt:322
-msgid "When running CSE, follow jumps to their targets"
+#: c-decl.c:4990
+#, gcc-internal-format
+msgid "storage class specified for structure field %qE"
 msgstr ""
 
-#: common.opt:326
-msgid "When running CSE, follow conditional jumps"
+#: c-decl.c:4993
+#, gcc-internal-format
+msgid "storage class specified for structure field"
 msgstr ""
 
-#: common.opt:330
-msgid "Omit range reduction step when performing complex division"
+#: c-decl.c:4997
+#, gcc-internal-format
+msgid "storage class specified for parameter %qE"
 msgstr ""
 
-#: common.opt:334
-msgid "Place data items into their own section"
+#: c-decl.c:5000
+#, gcc-internal-format
+msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: common.opt:340
-msgid "Defer popping functions args from stack until later"
+#: c-decl.c:5003 cp/decl.c:8295
+#, gcc-internal-format
+msgid "storage class specified for typename"
 msgstr ""
 
-#: common.opt:344
-msgid "Attempt to fill delay slots of branch instructions"
+#: c-decl.c:5020
+#, gcc-internal-format
+msgid "%qE initialized and declared %<extern%>"
 msgstr ""
 
-#: common.opt:348
-msgid "Delete useless null pointer checks"
+#: c-decl.c:5024
+#, gcc-internal-format
+msgid "%qE has both %<extern%> and initializer"
 msgstr ""
 
-#: common.opt:352
-msgid ""
-"How often to emit source location at the beginning of line-wrapped "
-"diagnostics"
+#: c-decl.c:5029
+#, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<auto%>"
 msgstr ""
 
-#: common.opt:356
-msgid ""
-"Amend appropriate diagnostic messages with the command line option that "
-"controls them"
+#: c-decl.c:5033
+#, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<register%>"
 msgstr ""
 
-#: common.opt:360
-msgid "Dump various compiler internals to a file"
+#: c-decl.c:5038
+#, gcc-internal-format
+msgid "nested function %qE declared %<extern%>"
 msgstr ""
 
-#: common.opt:364
-msgid ""
-"Suppress output of instruction numbers and line number notes in debugging "
-"dumps"
+#: c-decl.c:5041
+#, gcc-internal-format
+msgid "function-scope %qE implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: common.opt:368
-msgid "Perform early inlining"
+#. Only the innermost declarator (making a parameter be of
+#. array type which is converted to pointer type)
+#. may have static or type qualifiers.
+#: c-decl.c:5088 c-decl.c:5418
+#, gcc-internal-format
+msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: common.opt:372
-msgid "Perform DWARF2 duplicate elimination"
+#: c-decl.c:5136
+#, gcc-internal-format
+msgid "declaration of %qE as array of voids"
 msgstr ""
 
-#: common.opt:376 common.opt:380
-msgid "Perform unused type elimination in debug info"
+#: c-decl.c:5138
+#, gcc-internal-format
+msgid "declaration of type name as array of voids"
 msgstr ""
 
-#: common.opt:384
-msgid "Enable exception handling"
+#: c-decl.c:5145
+#, gcc-internal-format
+msgid "declaration of %qE as array of functions"
 msgstr ""
 
-#: common.opt:388
-msgid "Perform a number of minor, expensive optimizations"
+#: c-decl.c:5148
+#, gcc-internal-format
+msgid "declaration of type name as array of functions"
 msgstr ""
 
-#: common.opt:395
-msgid "Assume no NaNs or infinities are generated"
+#: c-decl.c:5155 c-decl.c:6857
+#, gcc-internal-format
+msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: common.opt:399
-msgid "Mark <register> as being unavailable to the compiler"
+#: c-decl.c:5181
+#, gcc-internal-format
+msgid "size of array %qE has non-integer type"
 msgstr ""
 
-#: common.opt:403
-msgid "Don't allocate floats and doubles in extended-precision registers"
+#: c-decl.c:5185
+#, gcc-internal-format
+msgid "size of unnamed array has non-integer type"
 msgstr ""
 
-#: common.opt:409
-msgid "Copy memory address constants into registers before use"
+#: c-decl.c:5195
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array %qE"
 msgstr ""
 
-#: common.opt:415
-msgid "Copy memory operands into registers before use"
+#: c-decl.c:5198
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array"
 msgstr ""
 
-#: common.opt:422
-msgid "Allow function addresses to be held in registers"
+#: c-decl.c:5207
+#, gcc-internal-format
+msgid "size of array %qE is negative"
 msgstr ""
 
-#: common.opt:426
-msgid "Place each function into its own section"
+#: c-decl.c:5209
+#, gcc-internal-format
+msgid "size of unnamed array is negative"
 msgstr ""
 
-#: common.opt:430
-msgid "Perform global common subexpression elimination"
+#: c-decl.c:5285 c-decl.c:5649
+#, gcc-internal-format
+msgid "size of array %qE is too large"
 msgstr ""
 
-#: common.opt:434
-msgid ""
-"Perform enhanced load motion during global common subexpression elimination"
+#: c-decl.c:5288 c-decl.c:5651
+#, gcc-internal-format
+msgid "size of unnamed array is too large"
 msgstr ""
 
-#: common.opt:438
-msgid "Perform store motion after global common subexpression elimination"
+#: c-decl.c:5325
+#, gcc-internal-format
+msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: common.opt:442
-msgid ""
-"Perform redundant load after store elimination in global common subexpression"
+#. C99 6.7.5.2p4
+#: c-decl.c:5346
+#, gcc-internal-format
+msgid "%<[*]%> not in a declaration"
 msgstr ""
 
-#: common.opt:447
-msgid ""
-"Perform global common subexpression elimination after register allocation"
+#: c-decl.c:5359
+#, gcc-internal-format
+msgid "array type has incomplete element type"
 msgstr ""
 
-#: common.opt:452
-msgid "Enable guessing of branch probabilities"
+#: c-decl.c:5451
+#, gcc-internal-format
+msgid "%qE declared as function returning a function"
 msgstr ""
 
-#: common.opt:460
-msgid "Process #ident directives"
+#: c-decl.c:5454
+#, gcc-internal-format
+msgid "type name declared as function returning a function"
 msgstr ""
 
-#: common.opt:464
-msgid "Perform conversion of conditional jumps to branchless equivalents"
+#: c-decl.c:5461
+#, gcc-internal-format
+msgid "%qE declared as function returning an array"
 msgstr ""
 
-#: common.opt:468
-msgid "Perform conversion of conditional jumps to conditional execution"
+#: c-decl.c:5464
+#, gcc-internal-format
+msgid "type name declared as function returning an array"
 msgstr ""
 
-#: common.opt:476
-msgid "Do not generate .size directives"
+#: c-decl.c:5494
+#, gcc-internal-format
+msgid "function definition has qualified void return type"
 msgstr ""
 
-#: common.opt:485
-msgid "Pay attention to the \"inline\" keyword"
+#: c-decl.c:5497 cp/decl.c:8401
+#, gcc-internal-format
+msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: common.opt:489
-msgid "Integrate simple functions into their callers"
+#: c-decl.c:5527 c-decl.c:5665 c-decl.c:5775 c-decl.c:5868
+#, gcc-internal-format
+msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: common.opt:493
-msgid "Integrate functions called once into their callers"
+#: c-decl.c:5594
+#, gcc-internal-format
+msgid "%qs combined with %<auto%> qualifier for %qE"
 msgstr ""
 
-#: common.opt:500
-msgid "Limit the size of inlined functions to <number>"
+#: c-decl.c:5598
+#, gcc-internal-format
+msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
-#: common.opt:504
-msgid "Instrument function entry and exit with profiling calls"
+#: c-decl.c:5604
+#, gcc-internal-format
+msgid "%qs specified for auto variable %qE"
 msgstr ""
 
-#: common.opt:508
-msgid "Perform Interprocedural constant propagation"
+#: c-decl.c:5620
+#, gcc-internal-format
+msgid "%qs specified for parameter %qE"
 msgstr ""
 
-#: common.opt:512
-msgid "Discover pure and const functions"
+#: c-decl.c:5623
+#, gcc-internal-format
+msgid "%qs specified for unnamed parameter"
 msgstr ""
 
-#: common.opt:516
-msgid "Discover readonly and non addressable static variables"
+#: c-decl.c:5629
+#, gcc-internal-format
+msgid "%qs specified for structure field %qE"
 msgstr ""
 
-#: common.opt:520
-msgid "Type based escape and alias analysis"
+#: c-decl.c:5632
+#, gcc-internal-format
+msgid "%qs specified for structure field"
 msgstr ""
 
-#: common.opt:524
-msgid "Optimize induction variables on trees"
+#: c-decl.c:5673
+#, gcc-internal-format
+msgid "typedef %q+D declared %<inline%>"
 msgstr ""
 
-#: common.opt:528
-msgid "Use jump tables for sufficiently large switch statements"
+#: c-decl.c:5709
+#, gcc-internal-format
+msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: common.opt:532
-msgid "Generate code for functions even if they are fully inlined"
+#. C99 6.7.2.1p8
+#: c-decl.c:5719
+#, gcc-internal-format
+msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: common.opt:536
-msgid "Emit static const variables even if they are not used"
+#: c-decl.c:5736 cp/decl.c:7581
+#, gcc-internal-format
+msgid "variable or field %qE declared void"
 msgstr ""
 
-#: common.opt:540
-msgid "Give external symbols a leading underscore"
+#: c-decl.c:5767
+#, gcc-internal-format
+msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: common.opt:544
-msgid "Perform loop optimizations"
+#: c-decl.c:5801
+#, gcc-internal-format
+msgid "parameter %q+D declared %<inline%>"
 msgstr ""
 
-#: common.opt:548
-msgid "Perform loop optimizations using the new loop optimizer"
+#: c-decl.c:5814
+#, gcc-internal-format
+msgid "field %qE declared as a function"
 msgstr ""
 
-#: common.opt:552
-msgid "Set errno after built-in math functions"
+#: c-decl.c:5821
+#, gcc-internal-format
+msgid "field %qE has incomplete type"
 msgstr ""
 
-#: common.opt:556
-msgid "Report on permanent memory allocation"
+#: c-decl.c:5823
+#, gcc-internal-format
+msgid "unnamed field has incomplete type"
 msgstr ""
 
-#: common.opt:563
-msgid "Attempt to merge identical constants and constant variables"
+#: c-decl.c:5840 c-decl.c:5851 c-decl.c:5854
+#, gcc-internal-format
+msgid "invalid storage class for function %qE"
 msgstr ""
 
-#: common.opt:567
-msgid "Attempt to merge identical constants across compilation units"
+#: c-decl.c:5874
+#, gcc-internal-format
+msgid "%<noreturn%> function returns non-void value"
 msgstr ""
 
-#: common.opt:571
-msgid ""
-"Limit diagnostics to <number> characters per line.  0 suppresses line-"
-"wrapping"
+#: c-decl.c:5910
+#, gcc-internal-format
+msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: common.opt:575
-msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+#: c-decl.c:5939
+#, gcc-internal-format
+msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: common.opt:579
-msgid "Move loop invariant computations out of loops"
+#: c-decl.c:5949
+#, gcc-internal-format
+msgid "variable %q+D declared %<inline%>"
 msgstr ""
 
-#: common.opt:583
-msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+#: c-decl.c:5984
+#, gcc-internal-format
+msgid "non-nested function with variably modified type"
 msgstr ""
 
-#: common.opt:587
-msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+#: c-decl.c:5986
+#, gcc-internal-format
+msgid "object with variably modified type must have no linkage"
 msgstr ""
 
-#: common.opt:591
-msgid "Ignore read operations when inserting mudflap instrumentation"
+#: c-decl.c:6069 c-decl.c:7487
+#, gcc-internal-format
+msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: common.opt:595
-msgid ""
-"Enable/Disable the traditional scheduling in loops that already passed "
-"modulo scheduling"
+#: c-decl.c:6077
+#, gcc-internal-format
+msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: common.opt:599
-msgid "Support synchronous non-call exceptions"
+#: c-decl.c:6112
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has incomplete type"
 msgstr ""
 
-#: common.opt:603
-msgid "When possible do not generate stack frames"
+#: c-decl.c:6116
+#, gcc-internal-format
+msgid "parameter %u has incomplete type"
 msgstr ""
 
-#: common.opt:607
-msgid "Do the full register move optimization pass"
+#: c-decl.c:6127
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has void type"
 msgstr ""
 
-#: common.opt:611
-msgid "Optimize sibling and tail recursive calls"
+#: c-decl.c:6131
+#, gcc-internal-format
+msgid "parameter %u has void type"
 msgstr ""
 
-#: common.opt:615
-msgid "Pack structure members together without holes"
-msgstr ""
+#: c-decl.c:6202
+#, gcc-internal-format
+msgid "%<void%> as only parameter may not be qualified"
+msgstr ""
+
+#: c-decl.c:6206 c-decl.c:6240
+#, gcc-internal-format
+msgid "%<void%> must be the only parameter"
+msgstr ""
+
+#: c-decl.c:6234
+#, 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:6279
+#, gcc-internal-format
+msgid "%<%s %E%> declared inside parameter list"
+msgstr ""
+
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6283
+#, gcc-internal-format
+msgid "anonymous %s declared inside parameter list"
+msgstr ""
+
+#: c-decl.c:6288
+#, gcc-internal-format
+msgid ""
+"its scope is only this definition or declaration, which is probably not what "
+"you want"
+msgstr ""
+
+#: c-decl.c:6381
+#, gcc-internal-format
+msgid "enum type defined here"
+msgstr ""
+
+#: c-decl.c:6387
+#, gcc-internal-format
+msgid "struct defined here"
+msgstr ""
+
+#: c-decl.c:6393
+#, gcc-internal-format
+msgid "union defined here"
+msgstr ""
+
+#: c-decl.c:6466
+#, gcc-internal-format
+msgid "redefinition of %<union %E%>"
+msgstr ""
+
+#: c-decl.c:6468
+#, gcc-internal-format
+msgid "redefinition of %<struct %E%>"
+msgstr ""
+
+#: c-decl.c:6477
+#, gcc-internal-format
+msgid "nested redefinition of %<union %E%>"
+msgstr ""
+
+#: c-decl.c:6479
+#, gcc-internal-format
+msgid "nested redefinition of %<struct %E%>"
+msgstr ""
+
+#: c-decl.c:6511 c-decl.c:7089
+#, gcc-internal-format
+msgid "defining type in %qs expression is invalid in C++"
+msgstr ""
+
+#: c-decl.c:6578 cp/decl.c:3911
+#, gcc-internal-format
+msgid "declaration does not declare anything"
+msgstr ""
+
+#: c-decl.c:6581
+#, gcc-internal-format
+msgid "ISO C doesn%'t support unnamed structs/unions"
+msgstr ""
+
+#: c-decl.c:6644 c-decl.c:6660
+#, gcc-internal-format
+msgid "duplicate member %q+D"
+msgstr ""
+
+#: c-decl.c:6763
+#, gcc-internal-format
+msgid "union has no named members"
+msgstr ""
+
+#: c-decl.c:6765
+#, gcc-internal-format
+msgid "union has no members"
+msgstr ""
+
+#: c-decl.c:6770
+#, gcc-internal-format
+msgid "struct has no named members"
+msgstr ""
+
+#: c-decl.c:6772
+#, gcc-internal-format
+msgid "struct has no members"
+msgstr ""
+
+#: c-decl.c:6837
+#, gcc-internal-format
+msgid "flexible array member in union"
+msgstr ""
+
+#: c-decl.c:6843
+#, gcc-internal-format
+msgid "flexible array member not at end of struct"
+msgstr ""
+
+#: c-decl.c:6849
+#, gcc-internal-format
+msgid "flexible array member in otherwise empty struct"
+msgstr ""
+
+#: c-decl.c:6966
+#, gcc-internal-format
+msgid "union cannot be made transparent"
+msgstr ""
+
+#: c-decl.c:7062
+#, gcc-internal-format
+msgid "nested redefinition of %<enum %E%>"
+msgstr ""
+
+#. This enum is a named one that has been declared already.
+#: c-decl.c:7069
+#, gcc-internal-format
+msgid "redeclaration of %<enum %E%>"
+msgstr ""
+
+#: c-decl.c:7144
+#, gcc-internal-format
+msgid "enumeration values exceed range of largest integer"
+msgstr ""
+
+#: c-decl.c:7161
+#, gcc-internal-format
+msgid "specified mode too small for enumeral values"
+msgstr ""
+
+#: c-decl.c:7265 c-decl.c:7281
+#, gcc-internal-format
+msgid "enumerator value for %qE is not an integer constant"
+msgstr ""
+
+#: c-decl.c:7276
+#, gcc-internal-format
+msgid "enumerator value for %qE is not an integer constant expression"
+msgstr ""
+
+#: c-decl.c:7300
+#, gcc-internal-format
+msgid "overflow in enumeration values"
+msgstr ""
+
+#: c-decl.c:7308
+#, gcc-internal-format
+msgid "ISO C restricts enumerator values to range of %<int%>"
+msgstr ""
+
+#: c-decl.c:7393
+#, gcc-internal-format
+msgid "inline function %qD given attribute noinline"
+msgstr ""
+
+#: c-decl.c:7411
+#, gcc-internal-format
+msgid "return type is an incomplete type"
+msgstr ""
+
+#: c-decl.c:7421
+#, gcc-internal-format
+msgid "return type defaults to %<int%>"
+msgstr ""
+
+#: c-decl.c:7495
+#, gcc-internal-format
+msgid "no previous prototype for %qD"
+msgstr ""
+
+#: c-decl.c:7504
+#, gcc-internal-format
+msgid "%qD was used with no prototype before its definition"
+msgstr ""
+
+#: c-decl.c:7511
+#, gcc-internal-format
+msgid "no previous declaration for %qD"
+msgstr ""
+
+#: c-decl.c:7521
+#, gcc-internal-format
+msgid "%qD was used with no declaration before its definition"
+msgstr ""
+
+#: c-decl.c:7544
+#, gcc-internal-format
+msgid "return type of %qD is not %<int%>"
+msgstr ""
+
+#: c-decl.c:7550
+#, gcc-internal-format
+msgid "%qD is normally a non-static function"
+msgstr ""
+
+#: c-decl.c:7585
+#, gcc-internal-format
+msgid "old-style parameter declarations in prototyped function definition"
+msgstr ""
+
+#: c-decl.c:7599
+#, gcc-internal-format
+msgid "traditional C rejects ISO C style function definitions"
+msgstr ""
+
+#: c-decl.c:7615
+#, gcc-internal-format
+msgid "parameter name omitted"
+msgstr ""
+
+#: c-decl.c:7650
+#, gcc-internal-format
+msgid "old-style function definition"
+msgstr ""
+
+#: c-decl.c:7659
+#, gcc-internal-format
+msgid "parameter name missing from parameter list"
+msgstr ""
+
+#: c-decl.c:7671
+#, gcc-internal-format
+msgid "%qD declared as a non-parameter"
+msgstr ""
+
+#: c-decl.c:7677
+#, gcc-internal-format
+msgid "multiple parameters named %qD"
+msgstr ""
+
+#: c-decl.c:7686
+#, gcc-internal-format
+msgid "parameter %qD declared with void type"
+msgstr ""
+
+#: c-decl.c:7715 c-decl.c:7719
+#, gcc-internal-format
+msgid "type of %qD defaults to %<int%>"
+msgstr ""
+
+#: c-decl.c:7739
+#, gcc-internal-format
+msgid "parameter %qD has incomplete type"
+msgstr ""
+
+#: c-decl.c:7746
+#, gcc-internal-format
+msgid "declaration for parameter %qD but no such parameter"
+msgstr ""
+
+#: c-decl.c:7798
+#, gcc-internal-format
+msgid "number of arguments doesn%'t match built-in prototype"
+msgstr ""
+
+#: c-decl.c:7809
+#, gcc-internal-format
+msgid "number of arguments doesn%'t match prototype"
+msgstr ""
+
+#: c-decl.c:7812 c-decl.c:7854 c-decl.c:7868
+#, gcc-internal-format
+msgid "prototype declaration"
+msgstr ""
+
+#: c-decl.c:7846
+#, gcc-internal-format
+msgid "promoted argument %qD doesn%'t match built-in prototype"
+msgstr ""
+
+#: c-decl.c:7851
+#, gcc-internal-format
+msgid "promoted argument %qD doesn%'t match prototype"
+msgstr ""
+
+#: c-decl.c:7861
+#, gcc-internal-format
+msgid "argument %qD doesn%'t match built-in prototype"
+msgstr ""
+
+#: c-decl.c:7866
+#, gcc-internal-format
+msgid "argument %qD doesn%'t match prototype"
+msgstr ""
+
+#: c-decl.c:8052 cp/decl.c:12561
+#, 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:8125
+#, gcc-internal-format
+msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+msgstr ""
+
+#: c-decl.c:8130
+#, gcc-internal-format
+msgid "use option -std=c99 or -std=gnu99 to compile your code"
+msgstr ""
+
+#: c-decl.c:8164
+#, gcc-internal-format
+msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8168
+#, gcc-internal-format
+msgid ""
+"declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8175
+#, gcc-internal-format
+msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8180
+#, gcc-internal-format
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8184
+#, gcc-internal-format
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8188
+#, gcc-internal-format
+msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+msgstr ""
+
+#: c-decl.c:8439
+#, gcc-internal-format
+msgid "incompatible address space qualifiers %qs and %qs"
+msgstr ""
+
+#: c-decl.c:8478 c-decl.c:8775 c-decl.c:9141
+#, gcc-internal-format
+msgid "duplicate %qE"
+msgstr ""
+
+#: c-decl.c:8504 c-decl.c:8786 c-decl.c:9018
+#, gcc-internal-format
+msgid "two or more data types in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:8516 cp/parser.c:2187
+#, gcc-internal-format
+msgid "%<long long long%> is too long for GCC"
+msgstr ""
+
+#: c-decl.c:8529
+#, gcc-internal-format
+msgid "ISO C90 does not support %<long long%>"
+msgstr ""
+
+#: c-decl.c:8687
+#, gcc-internal-format
+msgid "ISO C90 does not support complex types"
+msgstr ""
+
+#: c-decl.c:8726
+#, gcc-internal-format
+msgid "ISO C does not support saturating types"
+msgstr ""
+
+#: c-decl.c:8977
+#, gcc-internal-format
+msgid "ISO C does not support decimal floating point"
+msgstr ""
+
+#: c-decl.c:8999 c-decl.c:9202 c-parser.c:5372
+#, gcc-internal-format
+msgid "fixed-point types not supported for this target"
+msgstr ""
+
+#: c-decl.c:9001
+#, gcc-internal-format
+msgid "ISO C does not support fixed-point types"
+msgstr ""
+
+#: c-decl.c:9035
+#, gcc-internal-format
+msgid "C++ lookup of %qD would return a field, not a type"
+msgstr ""
+
+#: c-decl.c:9048
+#, gcc-internal-format
+msgid "%qE fails to be a typedef or built in type"
+msgstr ""
+
+#: c-decl.c:9092
+#, gcc-internal-format
+msgid "%qE is not at beginning of declaration"
+msgstr ""
+
+#: c-decl.c:9106
+#, gcc-internal-format
+msgid "%<__thread%> used with %<auto%>"
+msgstr ""
+
+#: c-decl.c:9108
+#, gcc-internal-format
+msgid "%<__thread%> used with %<register%>"
+msgstr ""
+
+#: c-decl.c:9110
+#, gcc-internal-format
+msgid "%<__thread%> used with %<typedef%>"
+msgstr ""
+
+#: c-decl.c:9121
+#, gcc-internal-format
+msgid "%<__thread%> before %<extern%>"
+msgstr ""
+
+#: c-decl.c:9130
+#, gcc-internal-format
+msgid "%<__thread%> before %<static%>"
+msgstr ""
+
+#: c-decl.c:9146
+#, gcc-internal-format
+msgid "multiple storage classes in declaration specifiers"
+msgstr ""
+
+#: c-decl.c:9153
+#, gcc-internal-format
+msgid "%<__thread%> used with %qE"
+msgstr ""
+
+#: c-decl.c:9200
+#, gcc-internal-format
+msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+msgstr ""
+
+#: c-decl.c:9214
+#, gcc-internal-format
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+msgstr ""
+
+#: c-decl.c:9259 c-decl.c:9285
+#, gcc-internal-format
+msgid "ISO C does not support complex integer types"
+msgstr ""
+
+#: c-decl.c:9439 toplev.c:866
+#, 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 "%<__gcc_host_wide_int__%> is not defined as a type"
+msgstr ""
+
+#: c-format.c:2422 c-format.c:2576
+#, gcc-internal-format
+msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
+msgstr ""
+
+#: c-format.c:2472
+#, gcc-internal-format
+msgid "%<locus%> is not defined as a type"
+msgstr ""
+
+#: c-format.c:2525
+#, gcc-internal-format
+msgid "%<location_t%> is not defined as a type"
+msgstr ""
+
+#: c-format.c:2542
+#, gcc-internal-format
+msgid "%<tree%> is not defined as a type"
+msgstr ""
+
+#: c-format.c:2547
+#, gcc-internal-format
+msgid "%<tree%> is not defined as a pointer type"
+msgstr ""
+
+#: c-format.c:2818
+#, gcc-internal-format
+msgid "args to be formatted is not %<...%>"
+msgstr ""
+
+#: c-format.c:2830
+#, gcc-internal-format
+msgid "strftime formats cannot format arguments"
+msgstr ""
+
+#: c-lex.c:232
+#, gcc-internal-format
+msgid "badly nested C headers from preprocessor"
+msgstr ""
+
+#: c-lex.c:267
+#, gcc-internal-format
+msgid "ignoring #pragma %s %s"
+msgstr ""
+
+#. ... or not.
+#: c-lex.c:383
+#, gcc-internal-format
+msgid "stray %<@%> in program"
+msgstr ""
+
+#: c-lex.c:398
+#, gcc-internal-format
+msgid "stray %qs in program"
+msgstr ""
+
+#: c-lex.c:408
+#, gcc-internal-format
+msgid "missing terminating %c character"
+msgstr ""
+
+#: c-lex.c:410
+#, gcc-internal-format
+msgid "stray %qc in program"
+msgstr ""
+
+#: c-lex.c:412
+#, gcc-internal-format
+msgid "stray %<\\%o%> in program"
+msgstr ""
+
+#: c-lex.c:572
+#, gcc-internal-format
+msgid "this decimal constant is unsigned only in ISO C90"
+msgstr ""
+
+#: c-lex.c:576
+#, gcc-internal-format
+msgid "this decimal constant would be unsigned in ISO C90"
+msgstr ""
+
+#: c-lex.c:596
+#, gcc-internal-format
+msgid "integer constant is too large for %<unsigned long%> type"
+msgstr ""
+
+#: c-lex.c:633
+#, gcc-internal-format
+msgid "unsuffixed float constant"
+msgstr ""
+
+#: c-lex.c:665
+#, gcc-internal-format
+msgid "unsupported non-standard suffix on floating constant"
+msgstr ""
+
+#: c-lex.c:671
+#, gcc-internal-format
+msgid "non-standard suffix on floating constant"
+msgstr ""
+
+#: c-lex.c:725 c-lex.c:727
+#, gcc-internal-format
+msgid "floating constant exceeds range of %qT"
+msgstr ""
+
+#: c-lex.c:736
+#, gcc-internal-format
+msgid "floating constant truncated to zero"
+msgstr ""
+
+#: c-lex.c:933 cp/parser.c:3005
+#, gcc-internal-format
+msgid "unsupported non-standard concatenation of string literals"
+msgstr ""
+
+#: c-lex.c:955
+#, gcc-internal-format
+msgid "traditional C rejects string constant concatenation"
+msgstr ""
+
+#: c-omp.c:126
+#, gcc-internal-format
+msgid "invalid expression type for %<#pragma omp atomic%>"
+msgstr ""
+
+#: c-omp.c:260 cp/semantics.c:4501
+#, gcc-internal-format
+msgid "invalid type for iteration variable %qE"
+msgstr ""
+
+#: c-omp.c:273
+#, gcc-internal-format
+msgid "%qE is not initialized"
+msgstr ""
+
+#: c-omp.c:290 cp/semantics.c:4416
+#, gcc-internal-format
+msgid "missing controlling predicate"
+msgstr ""
+
+#: c-omp.c:368 cp/semantics.c:4173
+#, gcc-internal-format
+msgid "invalid controlling predicate"
+msgstr ""
+
+#: c-omp.c:375 cp/semantics.c:4422
+#, gcc-internal-format
+msgid "missing increment expression"
+msgstr ""
+
+#: c-omp.c:444 cp/semantics.c:4278
+#, 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-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 ""
+"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+msgstr ""
+
+#: c-opts.c:911 fortran/cpp.c:381
+#, gcc-internal-format
+msgid "output filename specified twice"
+msgstr ""
+
+#: c-opts.c:1046
+#, gcc-internal-format
+msgid "-fexcess-precision=standard for C++"
+msgstr ""
+
+#: c-opts.c:1059
+#, gcc-internal-format
+msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+msgstr ""
+
+#: c-opts.c:1138
+#, gcc-internal-format
+msgid "-Wformat-y2k ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1140
+#, gcc-internal-format
+msgid "-Wformat-extra-args ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1142
+#, gcc-internal-format
+msgid "-Wformat-zero-length ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1144
+#, gcc-internal-format
+msgid "-Wformat-nonliteral ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1146
+#, gcc-internal-format
+msgid "-Wformat-contains-nul ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1148
+#, gcc-internal-format
+msgid "-Wformat-security ignored without -Wformat"
+msgstr ""
+
+#: c-opts.c:1172
+#, gcc-internal-format
+msgid "opening output file %s: %m"
+msgstr ""
+
+#: c-opts.c:1177
+#, gcc-internal-format
+msgid "too many filenames given.  Type %s --help for usage"
+msgstr ""
+
+#: c-opts.c:1257
+#, gcc-internal-format
+msgid "The C parser does not support -dy, option ignored"
+msgstr ""
+
+#: c-opts.c:1261
+#, gcc-internal-format
+msgid "The Objective-C parser does not support -dy, option ignored"
+msgstr ""
+
+#: c-opts.c:1264
+#, gcc-internal-format
+msgid "The C++ parser does not support -dy, option ignored"
+msgstr ""
+
+#: c-opts.c:1268
+#, gcc-internal-format
+msgid "The Objective-C++ parser does not support -dy, option ignored"
+msgstr ""
+
+#: c-opts.c:1319
+#, gcc-internal-format
+msgid "opening dependency file %s: %m"
+msgstr ""
+
+#: c-opts.c:1329
+#, gcc-internal-format
+msgid "closing dependency file %s: %m"
+msgstr ""
+
+#: c-opts.c:1332
+#, gcc-internal-format
+msgid "when writing output to %s: %m"
+msgstr ""
+
+#: c-opts.c:1412
+#, gcc-internal-format
+msgid "to generate dependencies you must specify either -M or -MM"
+msgstr ""
+
+#: c-opts.c:1435
+#, gcc-internal-format
+msgid "-MG may only be used with -M or -MM"
+msgstr ""
+
+#: c-opts.c:1465
+#, gcc-internal-format
+msgid "-fdirectives-only is incompatible with -Wunused_macros"
+msgstr ""
+
+#: c-opts.c:1467
+#, gcc-internal-format
+msgid "-fdirectives-only is incompatible with -traditional"
+msgstr ""
+
+#: c-opts.c:1605
+#, 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: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: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-parser.c:2173
+#, gcc-internal-format
+msgid "%<typeof%> applied to a bit-field"
+msgstr ""
+
+#: c-parser.c:2397
+#, gcc-internal-format
+msgid "expected identifier or %<(%>"
+msgstr ""
+
+#: c-parser.c:2600
+#, gcc-internal-format
+msgid "ISO C requires a named argument before %<...%>"
+msgstr ""
+
+#: c-parser.c:2708
+#, gcc-internal-format
+msgid "expected declaration specifiers or %<...%>"
+msgstr ""
+
+#: c-parser.c:2759
+#, gcc-internal-format
+msgid "wide string literal in %<asm%>"
+msgstr ""
+
+#: c-parser.c:2765 c-parser.c:7091 cp/parser.c:22954
+#, gcc-internal-format
+msgid "expected string literal"
+msgstr ""
+
+#: c-parser.c:3099
+#, gcc-internal-format
+msgid "ISO C forbids empty initializer braces"
+msgstr ""
+
+#: c-parser.c:3147
+#, gcc-internal-format
+msgid "obsolete use of designated initializer with %<:%>"
+msgstr ""
+
+#: c-parser.c:3282
+#, gcc-internal-format
+msgid "ISO C forbids specifying range of elements to initialize"
+msgstr ""
+
+#: c-parser.c:3295
+#, gcc-internal-format
+msgid "ISO C90 forbids specifying subobject to initialize"
+msgstr ""
+
+#: c-parser.c:3302
+#, gcc-internal-format
+msgid "obsolete use of designated initializer without %<=%>"
+msgstr ""
+
+#: c-parser.c:3465
+#, gcc-internal-format
+msgid "ISO C forbids label declarations"
+msgstr ""
+
+#: c-parser.c:3471 c-parser.c:3551
+#, gcc-internal-format
+msgid "expected declaration or statement"
+msgstr ""
+
+#: c-parser.c:3503 c-parser.c:3532
+#, gcc-internal-format
+msgid "ISO C90 forbids mixed declarations and code"
+msgstr ""
+
+#: c-parser.c:3559
+#, gcc-internal-format
+msgid "expected %<}%> before %<else%>"
+msgstr ""
+
+#: c-parser.c:3564 cp/parser.c:7907
+#, gcc-internal-format
+msgid "%<else%> without a previous %<if%>"
+msgstr ""
+
+#: c-parser.c:3581
+#, gcc-internal-format
+msgid "label at end of compound statement"
+msgstr ""
+
+#: c-parser.c:3626
+#, gcc-internal-format
+msgid "expected %<:%> or %<...%>"
+msgstr ""
+
+#: c-parser.c:3659
+#, gcc-internal-format
+msgid ""
+"a label can only be part of a statement and a declaration is not a statement"
+msgstr ""
+
+#: c-parser.c:3823
+#, gcc-internal-format
+msgid "expected identifier or %<*%>"
+msgstr ""
+
+#. Avoid infinite loop in error recovery:
+#. c_parser_skip_until_found stops at a closing nesting
+#. delimiter without consuming it, but here we need to consume
+#. it to proceed further.
+#: c-parser.c:3887
+#, gcc-internal-format
+msgid "expected statement"
+msgstr ""
+
+#: c-parser.c:3985 cp/parser.c:7989
+#, gcc-internal-format
+msgid "suggest braces around empty body in an %<if%> statement"
+msgstr ""
+
+#: c-parser.c:4013 cp/parser.c:8012
+#, gcc-internal-format
+msgid "suggest braces around empty body in an %<else%> statement"
+msgstr ""
+
+#: c-parser.c:4144
+#, gcc-internal-format
+msgid "suggest braces around empty body in %<do%> statement"
+msgstr ""
+
+#: c-parser.c:4305
+#, gcc-internal-format
+msgid "%E qualifier ignored on asm"
+msgstr ""
+
+#: c-parser.c:4656
+#, gcc-internal-format
+msgid "ISO C forbids omitting the middle term of a ?: expression"
+msgstr ""
+
+#: c-parser.c:5111
+#, gcc-internal-format
+msgid "traditional C rejects the unary plus operator"
+msgstr ""
+
+#: c-parser.c:5235
+#, gcc-internal-format
+msgid "%<sizeof%> applied to a bit-field"
+msgstr ""
+
+#: c-parser.c:5401 c-parser.c:5751 c-parser.c:5771
+#, gcc-internal-format
+msgid "expected expression"
+msgstr ""
+
+#: c-parser.c:5427
+#, gcc-internal-format
+msgid "braced-group within expression allowed only inside a function"
+msgstr ""
+
+#: c-parser.c:5440
+#, gcc-internal-format
+msgid "ISO C forbids braced-groups within expressions"
+msgstr ""
+
+#: c-parser.c:5645
+#, gcc-internal-format
+msgid "first argument to %<__builtin_choose_expr%> not a constant"
+msgstr ""
+
+#: c-parser.c:5806
+#, gcc-internal-format
+msgid "compound literal has variable size"
+msgstr ""
+
+#: c-parser.c:5817
+#, gcc-internal-format
+msgid "compound literal qualified by address-space qualifier"
+msgstr ""
+
+#: c-parser.c:5822
+#, gcc-internal-format
+msgid "ISO C90 forbids compound literals"
+msgstr ""
+
+#: c-parser.c:6437
+#, gcc-internal-format
+msgid "extra semicolon in method definition specified"
+msgstr ""
+
+#: c-parser.c:6985 cp/parser.c:22998
+#, gcc-internal-format
+msgid "%<#pragma omp barrier%> may only be used in compound statements"
+msgstr ""
+
+#: c-parser.c:6996 cp/parser.c:23013
+#, gcc-internal-format
+msgid "%<#pragma omp flush%> may only be used in compound statements"
+msgstr ""
+
+#: c-parser.c:7007 cp/parser.c:23029
+#, gcc-internal-format
+msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+msgstr ""
+
+#: c-parser.c:7020 cp/parser.c:23057
+#, gcc-internal-format
+msgid ""
+"%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
+"construct"
+msgstr ""
+
+#: c-parser.c:7026 cp/parser.c:22988
+#, gcc-internal-format
+msgid "%<#pragma GCC pch_preprocess%> must be first"
+msgstr ""
+
+#: c-parser.c:7185 cp/parser.c:21277
+#, gcc-internal-format
+msgid "too many %qs clauses"
+msgstr ""
+
+#: c-parser.c:7287 cp/parser.c:21391
+#, gcc-internal-format
+msgid "collapse argument needs positive constant integer expression"
+msgstr ""
+
+#: c-parser.c:7353
+#, gcc-internal-format
+msgid "expected %<none%> or %<shared%>"
+msgstr ""
+
+#: c-parser.c:7444 c-parser.c:7636
+#, gcc-internal-format
+msgid "expected integer expression"
+msgstr ""
+
+#: c-parser.c:7456
+#, gcc-internal-format
+msgid "%<num_threads%> value must be positive"
+msgstr ""
+
+#: c-parser.c:7539
+#, gcc-internal-format
+msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+msgstr ""
+
+#: c-parser.c:7627 cp/parser.c:21679
+#, gcc-internal-format
+msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+msgstr ""
+
+#: c-parser.c:7631 cp/parser.c:21682
+#, gcc-internal-format
+msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+msgstr ""
+
+#: c-parser.c:7649
+#, gcc-internal-format
+msgid "invalid schedule kind"
+msgstr ""
+
+#: c-parser.c:7769
+#, gcc-internal-format
+msgid "expected %<#pragma omp%> clause"
+msgstr ""
+
+#: c-parser.c:7778 cp/parser.c:21830
+#, gcc-internal-format
+msgid "%qs is not valid for %qs"
+msgstr ""
+
+#: c-parser.c:7882
+#, gcc-internal-format
+msgid "invalid operator for %<#pragma omp atomic%>"
+msgstr ""
+
+#: c-parser.c:7941 c-parser.c:7962
+#, gcc-internal-format
+msgid "expected %<(%> or end of line"
+msgstr ""
+
+#: c-parser.c:7996
+#, gcc-internal-format
+msgid "for statement expected"
+msgstr ""
+
+#: c-parser.c:8049 cp/semantics.c:4406 cp/semantics.c:4476
+#, gcc-internal-format
+msgid "expected iteration declaration or initialization"
+msgstr ""
+
+#: c-parser.c:8129
+#, gcc-internal-format
+msgid "not enough perfectly nested loops"
+msgstr ""
+
+#: c-parser.c:8182 cp/parser.c:22535
+#, gcc-internal-format
+msgid "collapsed loops not perfectly nested"
+msgstr ""
+
+#: c-parser.c:8220 cp/parser.c:22379 cp/parser.c:22417 cp/pt.c:11407
+#, gcc-internal-format
+msgid "iteration variable %qD should not be firstprivate"
+msgstr ""
+
+#: c-parser.c:8665
+#, gcc-internal-format
+msgid "%qD is not a variable"
+msgstr ""
+
+#: c-parser.c:8667 cp/semantics.c:4031
+#, gcc-internal-format
+msgid "%qE declared %<threadprivate%> after first use"
+msgstr ""
+
+#: c-parser.c:8669 cp/semantics.c:4033
+#, gcc-internal-format
+msgid "automatic variable %qE cannot be %<threadprivate%>"
+msgstr ""
+
+#: c-parser.c:8673 cp/semantics.c:4035
+#, gcc-internal-format
+msgid "%<threadprivate%> %qE has incomplete type"
+msgstr ""
+
+#: c-pch.c:132
+#, gcc-internal-format
+msgid "can%'t create precompiled header %s: %m"
+msgstr ""
+
+#: c-pch.c:154
+#, gcc-internal-format
+msgid "can%'t write to %s: %m"
+msgstr ""
+
+#: c-pch.c:160
+#, gcc-internal-format
+msgid "%qs is not a valid output file"
+msgstr ""
+
+#: c-pch.c:189 c-pch.c:204 c-pch.c:218
+#, gcc-internal-format
+msgid "can%'t write %s: %m"
+msgstr ""
+
+#: c-pch.c:194 c-pch.c:211
+#, gcc-internal-format
+msgid "can%'t seek in %s: %m"
+msgstr ""
+
+#: c-pch.c:202 c-pch.c:244 c-pch.c:285 c-pch.c:336
+#, gcc-internal-format
+msgid "can%'t read %s: %m"
+msgstr ""
+
+#: c-pch.c:467
+#, gcc-internal-format
+msgid "pch_preprocess pragma should only be used with -fpreprocessed"
+msgstr ""
+
+#: c-pch.c:468
+#, gcc-internal-format
+msgid "use #include instead"
+msgstr ""
+
+#: c-pch.c:474
+#, gcc-internal-format
+msgid "%s: couldn%'t open PCH file: %m"
+msgstr ""
+
+#: c-pch.c:479
+#, gcc-internal-format
+msgid "use -Winvalid-pch for more information"
+msgstr ""
+
+#: c-pch.c:480
+#, gcc-internal-format
+msgid "%s: PCH file was invalid"
+msgstr ""
+
+#: c-pragma.c:102
+#, gcc-internal-format
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
+msgstr ""
+
+#: c-pragma.c:115
+#, gcc-internal-format
+msgid ""
+"#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
+msgstr ""
+
+#: c-pragma.c:129
+#, gcc-internal-format
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+msgstr ""
+
+#: c-pragma.c:131
+#, gcc-internal-format
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+msgstr ""
+
+#: c-pragma.c:152
+#, gcc-internal-format
+msgid "missing %<(%> after %<#pragma pack%> - ignored"
+msgstr ""
+
+#: c-pragma.c:163 c-pragma.c:195
+#, gcc-internal-format
+msgid "invalid constant in %<#pragma pack%> - ignored"
+msgstr ""
+
+#: c-pragma.c:167 c-pragma.c:209
+#, gcc-internal-format
+msgid "malformed %<#pragma pack%> - ignored"
+msgstr ""
+
+#: c-pragma.c:172
+#, gcc-internal-format
+msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
+msgstr ""
+
+#: c-pragma.c:174
+#, gcc-internal-format
+msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
+msgstr ""
+
+#: c-pragma.c:183
+#, gcc-internal-format
+msgid "unknown action %qE for %<#pragma pack%> - ignored"
+msgstr ""
+
+#: c-pragma.c:212
+#, gcc-internal-format
+msgid "junk at end of %<#pragma pack%>"
+msgstr ""
+
+#: c-pragma.c:215
+#, gcc-internal-format
+msgid "#pragma pack has no effect with -fpack-struct - ignored"
+msgstr ""
+
+#: c-pragma.c:235
+#, gcc-internal-format
+msgid "alignment must be a small power of two, not %d"
+msgstr ""
+
+#: c-pragma.c:268
+#, gcc-internal-format
+msgid ""
+"applying #pragma weak %q+D after first use results in unspecified behavior"
+msgstr ""
+
+#: c-pragma.c:343 c-pragma.c:348
+#, gcc-internal-format
+msgid "malformed #pragma weak, ignored"
+msgstr ""
+
+#: c-pragma.c:352
+#, gcc-internal-format
+msgid "junk at end of %<#pragma weak%>"
+msgstr ""
+
+#: c-pragma.c:420 c-pragma.c:422
+#, gcc-internal-format
+msgid "malformed #pragma redefine_extname, ignored"
+msgstr ""
+
+#: c-pragma.c:425
+#, gcc-internal-format
+msgid "junk at end of %<#pragma redefine_extname%>"
+msgstr ""
+
+#: c-pragma.c:440 c-pragma.c:527
+#, gcc-internal-format
+msgid "#pragma redefine_extname ignored due to conflict with previous rename"
+msgstr ""
+
+#: c-pragma.c:463
+#, gcc-internal-format
+msgid ""
+"#pragma redefine_extname ignored due to conflict with previous #pragma "
+"redefine_extname"
+msgstr ""
+
+#: c-pragma.c:482
+#, gcc-internal-format
+msgid "malformed #pragma extern_prefix, ignored"
+msgstr ""
+
+#: c-pragma.c:485
+#, gcc-internal-format
+msgid "junk at end of %<#pragma extern_prefix%>"
+msgstr ""
+
+#: c-pragma.c:492
+#, gcc-internal-format
+msgid "#pragma extern_prefix not supported on this target"
+msgstr ""
+
+#: c-pragma.c:518
+#, gcc-internal-format
+msgid "asm declaration ignored due to conflict with previous rename"
+msgstr ""
+
+#: c-pragma.c:549
+#, gcc-internal-format
+msgid ""
+"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
+msgstr ""
+
+#: c-pragma.c:612
+#, gcc-internal-format
+msgid ""
+"#pragma GCC visibility push() must specify default, internal, hidden or "
+"protected"
+msgstr ""
+
+#: c-pragma.c:654
+#, gcc-internal-format
+msgid "#pragma GCC visibility must be followed by push or pop"
+msgstr ""
+
+#: c-pragma.c:660
+#, gcc-internal-format
+msgid "no matching push for %<#pragma GCC visibility pop%>"
+msgstr ""
+
+#: c-pragma.c:665 c-pragma.c:672
+#, gcc-internal-format
+msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
+msgstr ""
+
+#: c-pragma.c:668
+#, gcc-internal-format
+msgid "malformed #pragma GCC visibility push"
+msgstr ""
+
+#: c-pragma.c:676
+#, gcc-internal-format
+msgid "junk at end of %<#pragma GCC visibility%>"
+msgstr ""
+
+#: c-pragma.c:692
+#, gcc-internal-format
+msgid "#pragma GCC diagnostic not allowed inside functions"
+msgstr ""
+
+#: c-pragma.c:698
+#, gcc-internal-format
+msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgstr ""
+
+#: c-pragma.c:707
+#, gcc-internal-format
+msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgstr ""
+
+#: c-pragma.c:711
+#, gcc-internal-format
+msgid "missing option after %<#pragma GCC diagnostic%> kind"
+msgstr ""
+
+#: c-pragma.c:725
+#, gcc-internal-format
+msgid "unknown option after %<#pragma GCC diagnostic%> kind"
+msgstr ""
+
+#: c-pragma.c:738
+#, gcc-internal-format
+msgid "#pragma GCC option is not allowed inside functions"
+msgstr ""
+
+#: c-pragma.c:751
+#, gcc-internal-format
+msgid "%<#pragma GCC option%> is not a string"
+msgstr ""
+
+#: c-pragma.c:778
+#, gcc-internal-format
+msgid ""
+"%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>."
+msgstr ""
+
+#: c-pragma.c:784
+#, gcc-internal-format
+msgid "#pragma GCC target string... is badly formed"
+msgstr ""
+
+#: c-pragma.c:807
+#, gcc-internal-format
+msgid "#pragma GCC optimize is not allowed inside functions"
+msgstr ""
+
+#: c-pragma.c:820
+#, gcc-internal-format
+msgid "%<#pragma GCC optimize%> is not a string or number"
+msgstr ""
+
+#: c-pragma.c:846
+#, gcc-internal-format
+msgid ""
+"%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>."
+msgstr ""
+
+#: c-pragma.c:852
+#, gcc-internal-format
+msgid "#pragma GCC optimize string... is badly formed"
+msgstr ""
+
+#: c-pragma.c:894
+#, gcc-internal-format
+msgid "junk at end of %<#pragma push_options%>"
+msgstr ""
+
+#: c-pragma.c:924
+#, gcc-internal-format
+msgid "junk at end of %<#pragma pop_options%>"
+msgstr ""
+
+#: c-pragma.c:931
+#, gcc-internal-format
+msgid ""
+"%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC "
+"push_options%>"
+msgstr ""
+
+#: c-pragma.c:972
+#, gcc-internal-format
+msgid "junk at end of %<#pragma reset_options%>"
+msgstr ""
+
+#: c-pragma.c:1009 c-pragma.c:1016
+#, gcc-internal-format
+msgid "expected a string after %<#pragma message%>"
+msgstr ""
+
+#: c-pragma.c:1011
+#, gcc-internal-format
+msgid "malformed %<#pragma message%>, ignored"
+msgstr ""
+
+#: c-pragma.c:1021
+#, gcc-internal-format
+msgid "junk at end of %<#pragma message%>"
+msgstr ""
+
+#: c-pragma.c:1024
+#, gcc-internal-format
+msgid "#pragma message: %s"
+msgstr ""
+
+#: c-pragma.c:1061
+#, gcc-internal-format
+msgid "invalid location for %<pragma %s%>, ignored"
+msgstr ""
+
+#: c-pragma.c:1068 c-pragma.c:1082
+#, gcc-internal-format
+msgid "malformed %<#pragma %s%>, ignored"
+msgstr ""
+
+#: c-pragma.c:1088
+#, gcc-internal-format
+msgid "junk at end of %<#pragma %s%>"
+msgstr ""
+
+#: c-pragma.c:1106
+#, gcc-internal-format
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+msgstr ""
+
+#: c-pragma.c:1115
+#, gcc-internal-format
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+msgstr ""
+
+#: c-pragma.c:1121
+#, gcc-internal-format
+msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+msgstr ""
+
+#: c-typeck.c:215
+#, gcc-internal-format
+msgid "%qD has an incomplete type"
+msgstr ""
+
+#: c-typeck.c:236 cp/call.c:3084
+#, gcc-internal-format
+msgid "invalid use of void expression"
+msgstr ""
+
+#: c-typeck.c:244
+#, gcc-internal-format
+msgid "invalid use of flexible array member"
+msgstr ""
+
+#: c-typeck.c:250 cp/typeck2.c:489
+#, gcc-internal-format
+msgid "invalid use of array with unspecified bounds"
+msgstr ""
+
+#: c-typeck.c:258
+#, gcc-internal-format
+msgid "invalid use of undefined type %<%s %E%>"
+msgstr ""
+
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:262
+#, gcc-internal-format
+msgid "invalid use of incomplete typedef %qD"
+msgstr ""
+
+#: c-typeck.c:328
+#, gcc-internal-format
+msgid "%qT and %qT are in disjoint named address spaces"
+msgstr ""
+
+#: c-typeck.c:570 c-typeck.c:595
+#, gcc-internal-format
+msgid "function types not truly compatible in ISO C"
+msgstr ""
+
+#: c-typeck.c:739
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and vector types"
+msgstr ""
+
+#: c-typeck.c:744
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and complex types"
+msgstr ""
+
+#: c-typeck.c:749
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and other float types"
+msgstr ""
+
+#: c-typeck.c:1194
+#, gcc-internal-format
+msgid "types are not quite compatible"
+msgstr ""
+
+#: c-typeck.c:1198
+#, gcc-internal-format
+msgid "pointer target types incompatible in C++"
+msgstr ""
+
+#: c-typeck.c:1528
+#, gcc-internal-format
+msgid "function return types not compatible due to %<volatile%>"
+msgstr ""
+
+#: c-typeck.c:1690 c-typeck.c:3257
+#, gcc-internal-format
+msgid "arithmetic on pointer to an incomplete type"
+msgstr ""
+
+#: c-typeck.c:2043
+#, gcc-internal-format
+msgid "%qT has no member named %qE"
+msgstr ""
+
+#: c-typeck.c:2097
+#, gcc-internal-format
+msgid "request for member %qE in something not a structure or union"
+msgstr ""
+
+#: c-typeck.c:2146
+#, gcc-internal-format
+msgid "dereferencing pointer to incomplete type"
+msgstr ""
+
+#: c-typeck.c:2150
+#, gcc-internal-format
+msgid "dereferencing %<void *%> pointer"
+msgstr ""
+
+#: c-typeck.c:2172
+#, gcc-internal-format
+msgid "invalid type argument of array indexing (have %qT)"
+msgstr ""
+
+#: c-typeck.c:2177
+#, gcc-internal-format
+msgid "invalid type argument of unary %<*%> (have %qT)"
+msgstr ""
+
+#: c-typeck.c:2182
+#, gcc-internal-format
+msgid "invalid type argument of %<->%> (have %qT)"
+msgstr ""
+
+#: c-typeck.c:2218 cp/typeck.c:2965
+#, gcc-internal-format
+msgid "subscripted value is neither array nor pointer"
+msgstr ""
+
+#: c-typeck.c:2229 cp/typeck.c:2880 cp/typeck.c:2970
+#, gcc-internal-format
+msgid "array subscript is not an integer"
+msgstr ""
+
+#: c-typeck.c:2235
+#, gcc-internal-format
+msgid "subscripted value is pointer to function"
+msgstr ""
+
+#: c-typeck.c:2283
+#, gcc-internal-format
+msgid "ISO C forbids subscripting %<register%> array"
+msgstr ""
+
+#: c-typeck.c:2286
+#, gcc-internal-format
+msgid "ISO C90 forbids subscripting non-lvalue array"
+msgstr ""
+
+#: c-typeck.c:2394
+#, gcc-internal-format
+msgid "enum constant defined here"
+msgstr ""
+
+#: c-typeck.c:2625
+#, gcc-internal-format
+msgid "called object %qE is not a function"
+msgstr ""
+
+#. This situation leads to run-time undefined behavior.  We can't,
+#. therefore, simply error unless we can prove that all possible
+#. executions of the program must execute the code.
+#: c-typeck.c:2661
+#, gcc-internal-format
+msgid "function called through a non-compatible type"
+msgstr ""
+
+#: c-typeck.c:2675 c-typeck.c:2729
+#, gcc-internal-format
+msgid "function with qualified void return type called"
+msgstr ""
+
+#: c-typeck.c:2820 c-typeck.c:3047 cp/typeck.c:3329 cp/typeck.c:3443
+#, gcc-internal-format
+msgid "declared here"
+msgstr ""
+
+#: c-typeck.c:2855
+#, gcc-internal-format
+msgid "type of formal parameter %d is incomplete"
+msgstr ""
+
+#: c-typeck.c:2870
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as integer rather than floating due to prototype"
+msgstr ""
+
+#: c-typeck.c:2875
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as integer rather than complex due to prototype"
+msgstr ""
+
+#: c-typeck.c:2880
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as complex rather than floating due to prototype"
+msgstr ""
+
+#: c-typeck.c:2885
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as floating rather than integer due to prototype"
+msgstr ""
+
+#: c-typeck.c:2890
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as complex rather than integer due to prototype"
+msgstr ""
+
+#: c-typeck.c:2895
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as floating rather than complex due to prototype"
+msgstr ""
+
+#: c-typeck.c:2908
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as %<float%> rather than %<double%> due to "
+"prototype"
+msgstr ""
+
+#: c-typeck.c:2933
+#, gcc-internal-format
+msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+msgstr ""
+
+#: c-typeck.c:2955
+#, gcc-internal-format
+msgid "passing argument %d of %qE with different width due to prototype"
+msgstr ""
+
+#: c-typeck.c:2979
+#, gcc-internal-format
+msgid "passing argument %d of %qE as unsigned due to prototype"
+msgstr ""
+
+#: c-typeck.c:2984
+#, gcc-internal-format
+msgid "passing argument %d of %qE as signed due to prototype"
+msgstr ""
+
+#: c-typeck.c:3127 c-typeck.c:3132
+#, gcc-internal-format
+msgid "comparison with string literal results in unspecified behavior"
+msgstr ""
+
+#: c-typeck.c:3146
+#, gcc-internal-format
+msgid "comparison between %qT and %qT"
+msgstr ""
+
+#: c-typeck.c:3198
+#, gcc-internal-format
+msgid "pointer of type %<void *%> used in subtraction"
+msgstr ""
+
+#: c-typeck.c:3201
+#, gcc-internal-format
+msgid "pointer to a function used in subtraction"
+msgstr ""
+
+#: c-typeck.c:3365
+#, gcc-internal-format
+msgid "ISO C does not support %<~%> for complex conjugation"
+msgstr ""
+
+#: c-typeck.c:3404
+#, gcc-internal-format
+msgid "wrong type argument to unary exclamation mark"
+msgstr ""
+
+#: c-typeck.c:3468
+#, gcc-internal-format
+msgid "increment of enumeration value is invalid in C++"
+msgstr ""
+
+#: c-typeck.c:3471
+#, gcc-internal-format
+msgid "decrement of enumeration value is invalid in C++"
+msgstr ""
+
+#: c-typeck.c:3484
+#, gcc-internal-format
+msgid "ISO C does not support %<++%> and %<--%> on complex types"
+msgstr ""
+
+#: c-typeck.c:3503 c-typeck.c:3535
+#, gcc-internal-format
+msgid "wrong type argument to increment"
+msgstr ""
+
+#: c-typeck.c:3505 c-typeck.c:3538
+#, gcc-internal-format
+msgid "wrong type argument to decrement"
+msgstr ""
+
+#: c-typeck.c:3525
+#, gcc-internal-format
+msgid "increment of pointer to unknown structure"
+msgstr ""
+
+#: c-typeck.c:3528
+#, gcc-internal-format
+msgid "decrement of pointer to unknown structure"
+msgstr ""
+
+#: c-typeck.c:3605
+#, gcc-internal-format
+msgid "taking address of expression of type %<void%>"
+msgstr ""
+
+#: c-typeck.c:3774
+#, gcc-internal-format
+msgid "assignment of read-only member %qD"
+msgstr ""
+
+#: c-typeck.c:3775
+#, gcc-internal-format
+msgid "increment of read-only member %qD"
+msgstr ""
+
+#: c-typeck.c:3776
+#, gcc-internal-format
+msgid "decrement of read-only member %qD"
+msgstr ""
+
+#: c-typeck.c:3777
+#, gcc-internal-format
+msgid "read-only member %qD used as %<asm%> output"
+msgstr ""
+
+#: c-typeck.c:3781 cp/typeck2.c:141
+#, gcc-internal-format
+msgid "assignment of read-only variable %qD"
+msgstr ""
+
+#: c-typeck.c:3782 cp/typeck2.c:145
+#, gcc-internal-format
+msgid "increment of read-only variable %qD"
+msgstr ""
+
+#: c-typeck.c:3783 cp/typeck2.c:147
+#, gcc-internal-format
+msgid "decrement of read-only variable %qD"
+msgstr ""
+
+#: c-typeck.c:3784
+#, gcc-internal-format
+msgid "read-only variable %qD used as %<asm%> output"
+msgstr ""
+
+#: c-typeck.c:3787 c-typeck.c:3803 cp/typeck2.c:196
+#, gcc-internal-format
+msgid "assignment of read-only location %qE"
+msgstr ""
+
+#: c-typeck.c:3788 c-typeck.c:3806 cp/typeck2.c:200
+#, gcc-internal-format
+msgid "increment of read-only location %qE"
+msgstr ""
+
+#: c-typeck.c:3789 c-typeck.c:3809 cp/typeck2.c:202
+#, gcc-internal-format
+msgid "decrement of read-only location %qE"
+msgstr ""
+
+#: c-typeck.c:3790
+#, gcc-internal-format
+msgid "read-only location %qE used as %<asm%> output"
+msgstr ""
+
+#: c-typeck.c:3849
+#, gcc-internal-format
+msgid "cannot take address of bit-field %qD"
+msgstr ""
+
+#: c-typeck.c:3877
+#, gcc-internal-format
+msgid "global register variable %qD used in nested function"
+msgstr ""
+
+#: c-typeck.c:3880
+#, gcc-internal-format
+msgid "register variable %qD used in nested function"
+msgstr ""
+
+#: c-typeck.c:3885
+#, gcc-internal-format
+msgid "address of global register variable %qD requested"
+msgstr ""
+
+#: c-typeck.c:3887
+#, gcc-internal-format
+msgid "address of register variable %qD requested"
+msgstr ""
+
+#: c-typeck.c:3982
+#, gcc-internal-format
+msgid "non-lvalue array in conditional expression"
+msgstr ""
+
+#: c-typeck.c:4110
+#, gcc-internal-format
+msgid "ISO C forbids conditional expr with only one void side"
+msgstr ""
+
+#: c-typeck.c:4127
+#, gcc-internal-format
+msgid "pointers to disjoint address spaces used in conditional expression"
+msgstr ""
+
+#: c-typeck.c:4135 c-typeck.c:4144
+#, gcc-internal-format
+msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+msgstr ""
+
+#: c-typeck.c:4155
+#, gcc-internal-format
+msgid "pointer type mismatch in conditional expression"
+msgstr ""
+
+#: c-typeck.c:4164 c-typeck.c:4175
+#, gcc-internal-format
+msgid "pointer/integer type mismatch in conditional expression"
+msgstr ""
+
+#: c-typeck.c:4189
+#, gcc-internal-format
+msgid "type mismatch in conditional expression"
+msgstr ""
+
+#: c-typeck.c:4283
+#, gcc-internal-format
+msgid "left-hand operand of comma expression has no effect"
+msgstr ""
+
+#: c-typeck.c:4351
+#, gcc-internal-format
+msgid "cast adds new qualifiers to function type"
+msgstr ""
+
+#: c-typeck.c:4357
+#, gcc-internal-format
+msgid "cast discards qualifiers from pointer target type"
+msgstr ""
+
+#: c-typeck.c:4427
+#, gcc-internal-format
+msgid "cast specifies array type"
+msgstr ""
+
+#: c-typeck.c:4433
+#, gcc-internal-format
+msgid "cast specifies function type"
+msgstr ""
+
+#: c-typeck.c:4449
+#, gcc-internal-format
+msgid "ISO C forbids casting nonscalar to the same type"
+msgstr ""
+
+#: c-typeck.c:4466
+#, gcc-internal-format
+msgid "ISO C forbids casts to union type"
+msgstr ""
+
+#: c-typeck.c:4476
+#, gcc-internal-format
+msgid "cast to union type from type not present in union"
+msgstr ""
+
+#: c-typeck.c:4511
+#, gcc-internal-format
+msgid ""
+"cast to %s address space pointer from disjoint generic address space pointer"
+msgstr ""
+
+#: c-typeck.c:4516
+#, gcc-internal-format
+msgid ""
+"cast to generic address space pointer from disjoint %s address space pointer"
+msgstr ""
+
+#: c-typeck.c:4521
+#, gcc-internal-format
+msgid "cast to %s address space pointer from disjoint %s address space pointer"
+msgstr ""
+
+#: c-typeck.c:4541
+#, gcc-internal-format
+msgid "cast increases required alignment of target type"
+msgstr ""
+
+#: c-typeck.c:4552
+#, gcc-internal-format
+msgid "cast from pointer to integer of different size"
+msgstr ""
+
+#: c-typeck.c:4557
+#, gcc-internal-format
+msgid "cast from function call of type %qT to non-matching type %qT"
+msgstr ""
+
+#: c-typeck.c:4566
+#, gcc-internal-format
+msgid "cast to pointer from integer of different size"
+msgstr ""
+
+#: c-typeck.c:4580
+#, gcc-internal-format
+msgid "ISO C forbids conversion of function pointer to object pointer type"
+msgstr ""
+
+#: c-typeck.c:4589
+#, gcc-internal-format
+msgid "ISO C forbids conversion of object pointer to function pointer type"
+msgstr ""
+
+#: c-typeck.c:4671
+#, gcc-internal-format
+msgid "defining a type in a cast is invalid in C++"
+msgstr ""
+
+#: c-typeck.c:4796 c-typeck.c:4963
+#, gcc-internal-format
+msgid "enum conversion in assignment is invalid in C++"
+msgstr ""
+
+#. This macro is used to emit diagnostics to ensure that all format
+#. strings are complete sentences, visible to gettext and checked at
+#. compile time.
+#: c-typeck.c:4901 c-typeck.c:5409
+#, gcc-internal-format
+msgid "expected %qT but argument is of type %qT"
+msgstr ""
+
+#: c-typeck.c:4961
+#, gcc-internal-format
+msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+msgstr ""
+
+#: c-typeck.c:4967
+#, gcc-internal-format
+msgid "enum conversion in return is invalid in C++"
+msgstr ""
+
+#: c-typeck.c:4996
+#, gcc-internal-format
+msgid "cannot pass rvalue to reference parameter"
+msgstr ""
+
+#: c-typeck.c:5126 c-typeck.c:5331
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE makes qualified function pointer from unqualified"
+msgstr ""
+
+#: c-typeck.c:5129 c-typeck.c:5334
+#, gcc-internal-format
+msgid "assignment makes qualified function pointer from unqualified"
+msgstr ""
+
+#: c-typeck.c:5132 c-typeck.c:5336
+#, gcc-internal-format
+msgid "initialization makes qualified function pointer from unqualified"
+msgstr ""
+
+#: c-typeck.c:5135 c-typeck.c:5338
+#, gcc-internal-format
+msgid "return makes qualified function pointer from unqualified"
+msgstr ""
+
+#: c-typeck.c:5141 c-typeck.c:5295
+#, gcc-internal-format
+msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+msgstr ""
+
+#: c-typeck.c:5143 c-typeck.c:5297
+#, gcc-internal-format
+msgid "assignment discards qualifiers from pointer target type"
+msgstr ""
+
+#: c-typeck.c:5145 c-typeck.c:5299
+#, gcc-internal-format
+msgid "initialization discards qualifiers from pointer target type"
+msgstr ""
+
+#: c-typeck.c:5147 c-typeck.c:5301
+#, gcc-internal-format
+msgid "return discards qualifiers from pointer target type"
+msgstr ""
+
+#: c-typeck.c:5155
+#, gcc-internal-format
+msgid "ISO C prohibits argument conversion to union type"
+msgstr ""
+
+#: c-typeck.c:5191
+#, gcc-internal-format
+msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+msgstr ""
+
+#: c-typeck.c:5203
+#, gcc-internal-format
+msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+msgstr ""
+
+#: c-typeck.c:5207
+#, gcc-internal-format
+msgid "assignment from pointer to non-enclosed address space"
+msgstr ""
+
+#: c-typeck.c:5211
+#, gcc-internal-format
+msgid "initialization from pointer to non-enclosed address space"
+msgstr ""
+
+#: c-typeck.c:5215
+#, gcc-internal-format
+msgid "return from pointer to non-enclosed address space"
+msgstr ""
+
+#: c-typeck.c:5233
+#, gcc-internal-format
+msgid "argument %d of %qE might be a candidate for a format attribute"
+msgstr ""
+
+#: c-typeck.c:5239
+#, gcc-internal-format
+msgid "assignment left-hand side might be a candidate for a format attribute"
+msgstr ""
+
+#: c-typeck.c:5244
+#, gcc-internal-format
+msgid ""
+"initialization left-hand side might be a candidate for a format attribute"
+msgstr ""
+
+#: c-typeck.c:5249
+#, gcc-internal-format
+msgid "return type might be a candidate for a format attribute"
+msgstr ""
+
+#: c-typeck.c:5273
+#, gcc-internal-format
+msgid ""
+"ISO C forbids passing argument %d of %qE between function pointer and %<void "
+"*%>"
+msgstr ""
+
+#: c-typeck.c:5276
+#, gcc-internal-format
+msgid "ISO C forbids assignment between function pointer and %<void *%>"
+msgstr ""
+
+#: c-typeck.c:5278
+#, gcc-internal-format
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
+msgstr ""
+
+#: c-typeck.c:5280
+#, gcc-internal-format
+msgid "ISO C forbids return between function pointer and %<void *%>"
+msgstr ""
+
+#: c-typeck.c:5312
+#, gcc-internal-format
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
+msgstr ""
+
+#: c-typeck.c:5314
+#, gcc-internal-format
+msgid "pointer targets in assignment differ in signedness"
+msgstr ""
+
+#: c-typeck.c:5316
+#, gcc-internal-format
+msgid "pointer targets in initialization differ in signedness"
+msgstr ""
+
+#: c-typeck.c:5318
+#, gcc-internal-format
+msgid "pointer targets in return differ in signedness"
+msgstr ""
+
+#: c-typeck.c:5346
+#, gcc-internal-format
+msgid "passing argument %d of %qE from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:5348
+#, gcc-internal-format
+msgid "assignment from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:5349
+#, gcc-internal-format
+msgid "initialization from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:5351
+#, gcc-internal-format
+msgid "return from incompatible pointer type"
+msgstr ""
+
+#: c-typeck.c:5369
+#, gcc-internal-format
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
+msgstr ""
+
+#: c-typeck.c:5371
+#, gcc-internal-format
+msgid "assignment makes pointer from integer without a cast"
+msgstr ""
+
+#: c-typeck.c:5373
+#, gcc-internal-format
+msgid "initialization makes pointer from integer without a cast"
+msgstr ""
+
+#: c-typeck.c:5375
+#, gcc-internal-format
+msgid "return makes pointer from integer without a cast"
+msgstr ""
+
+#: c-typeck.c:5383
+#, gcc-internal-format
+msgid "passing argument %d of %qE makes integer from pointer without a cast"
+msgstr ""
+
+#: c-typeck.c:5385
+#, gcc-internal-format
+msgid "assignment makes integer from pointer without a cast"
+msgstr ""
+
+#: c-typeck.c:5387
+#, gcc-internal-format
+msgid "initialization makes integer from pointer without a cast"
+msgstr ""
+
+#: c-typeck.c:5389
+#, gcc-internal-format
+msgid "return makes integer from pointer without a cast"
+msgstr ""
+
+#: c-typeck.c:5412
+#, gcc-internal-format
+msgid "incompatible types when assigning to type %qT from type %qT"
+msgstr ""
+
+#: c-typeck.c:5417
+#, gcc-internal-format
+msgid "incompatible types when initializing type %qT using type %qT"
+msgstr ""
+
+#: c-typeck.c:5422
+#, gcc-internal-format
+msgid "incompatible types when returning type %qT but %qT was expected"
+msgstr ""
+
+#: c-typeck.c:5486
+#, gcc-internal-format
+msgid "traditional C rejects automatic aggregate initialization"
+msgstr ""
+
+#: c-typeck.c:5659 c-typeck.c:5675 c-typeck.c:5692
+#, gcc-internal-format
+msgid "(near initialization for %qs)"
+msgstr ""
+
+#: c-typeck.c:6295 cp/decl.c:5228
+#, gcc-internal-format
+msgid "opaque vector types cannot be initialized"
+msgstr ""
+
+#: c-typeck.c:6960
+#, gcc-internal-format
+msgid "unknown field %qE specified in initializer"
+msgstr ""
+
+#: c-typeck.c:7939
+#, gcc-internal-format
+msgid "traditional C rejects initialization of unions"
+msgstr ""
+
+#: c-typeck.c:8278
+#, gcc-internal-format
+msgid "ISO C forbids %<goto *expr;%>"
+msgstr ""
+
+#: c-typeck.c:8300 cp/typeck.c:7337
+#, gcc-internal-format
+msgid "function declared %<noreturn%> has a %<return%> statement"
+msgstr ""
+
+#: c-typeck.c:8323
+#, gcc-internal-format
+msgid "%<return%> with no value, in function returning non-void"
+msgstr ""
+
+#: c-typeck.c:8333
+#, gcc-internal-format
+msgid "%<return%> with a value, in function returning void"
+msgstr ""
+
+#: c-typeck.c:8335
+#, gcc-internal-format
+msgid "ISO C forbids %<return%> with expression, in function returning void"
+msgstr ""
+
+#: c-typeck.c:8396
+#, gcc-internal-format
+msgid "function returns address of local variable"
+msgstr ""
+
+#: c-typeck.c:8469 cp/semantics.c:951
+#, gcc-internal-format
+msgid "switch quantity not an integer"
+msgstr ""
+
+#: c-typeck.c:8482
+#, gcc-internal-format
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+msgstr ""
+
+#: c-typeck.c:8518 c-typeck.c:8526
+#, gcc-internal-format
+msgid "case label is not an integer constant expression"
+msgstr ""
+
+#: c-typeck.c:8532 cp/parser.c:7747
+#, gcc-internal-format
+msgid "case label not within a switch statement"
+msgstr ""
+
+#: c-typeck.c:8534
+#, gcc-internal-format
+msgid "%<default%> label not within a switch statement"
+msgstr ""
+
+#: c-typeck.c:8617 cp/parser.c:8038
+#, gcc-internal-format
+msgid "suggest explicit braces to avoid ambiguous %<else%>"
+msgstr ""
+
+#: c-typeck.c:8726 cp/cp-gimplify.c:92 cp/parser.c:8388
+#, gcc-internal-format
+msgid "break statement not within loop or switch"
+msgstr ""
+
+#: c-typeck.c:8728 cp/parser.c:8409
+#, gcc-internal-format
+msgid "continue statement not within a loop"
+msgstr ""
+
+#: c-typeck.c:8733 cp/parser.c:8399
+#, gcc-internal-format
+msgid "break statement used with OpenMP for loop"
+msgstr ""
+
+#: c-typeck.c:8759 cp/cp-gimplify.c:412
+#, gcc-internal-format
+msgid "statement with no effect"
+msgstr ""
+
+#: c-typeck.c:8783
+#, gcc-internal-format
+msgid "expression statement has incomplete type"
+msgstr ""
+
+#: c-typeck.c:9360 cp/typeck.c:3839
+#, gcc-internal-format
+msgid "right shift count is negative"
+msgstr ""
+
+#: c-typeck.c:9371 cp/typeck.c:3846
+#, gcc-internal-format
+msgid "right shift count >= width of type"
+msgstr ""
+
+#: c-typeck.c:9397 cp/typeck.c:3868
+#, gcc-internal-format
+msgid "left shift count is negative"
+msgstr ""
+
+#: c-typeck.c:9404 cp/typeck.c:3874
+#, gcc-internal-format
+msgid "left shift count >= width of type"
+msgstr ""
+
+#: c-typeck.c:9424 cp/typeck.c:3920
+#, gcc-internal-format
+msgid "comparing floating point with == or != is unsafe"
+msgstr ""
+
+#: c-typeck.c:9452 c-typeck.c:9540
+#, gcc-internal-format
+msgid "comparison of pointers to disjoint address spaces"
+msgstr ""
+
+#: c-typeck.c:9459 c-typeck.c:9465
+#, gcc-internal-format
+msgid "ISO C forbids comparison of %<void *%> with function pointer"
+msgstr ""
+
+#: c-typeck.c:9472 c-typeck.c:9550
+#, gcc-internal-format
+msgid "comparison of distinct pointer types lacks a cast"
+msgstr ""
+
+#: c-typeck.c:9486 c-typeck.c:9495 cp/typeck.c:3943 cp/typeck.c:3955
+#, gcc-internal-format
+msgid "the address of %qD will never be NULL"
+msgstr ""
+
+#: c-typeck.c:9502 c-typeck.c:9507 c-typeck.c:9572 c-typeck.c:9577
+#, gcc-internal-format
+msgid "comparison between pointer and integer"
+msgstr ""
+
+#: c-typeck.c:9533
+#, gcc-internal-format
+msgid "comparison of complete and incomplete pointers"
+msgstr ""
+
+#: c-typeck.c:9535
+#, gcc-internal-format
+msgid "ISO C forbids ordered comparisons of pointers to functions"
+msgstr ""
+
+#: c-typeck.c:9558 c-typeck.c:9561 c-typeck.c:9567
+#, gcc-internal-format
+msgid "ordered comparison of pointer with integer zero"
+msgstr ""
+
+#: c-typeck.c:9887
+#, gcc-internal-format
+msgid "used array that cannot be converted to pointer where scalar is required"
+msgstr ""
+
+#: c-typeck.c:9891
+#, gcc-internal-format
+msgid "used struct type value where scalar is required"
+msgstr ""
+
+#: c-typeck.c:9895
+#, gcc-internal-format
+msgid "used union type value where scalar is required"
+msgstr ""
+
+#: c-typeck.c:10052 cp/semantics.c:3914
+#, gcc-internal-format
+msgid "%qE has invalid type for %<reduction%>"
+msgstr ""
+
+#: c-typeck.c:10087 cp/semantics.c:3927
+#, gcc-internal-format
+msgid "%qE has invalid type for %<reduction(%s)%>"
+msgstr ""
+
+#: c-typeck.c:10104 cp/semantics.c:3937
+#, gcc-internal-format
+msgid "%qE must be %<threadprivate%> for %<copyin%>"
+msgstr ""
+
+#: c-typeck.c:10114 cp/semantics.c:3734
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %qs"
+msgstr ""
+
+#: c-typeck.c:10122 c-typeck.c:10144 c-typeck.c:10166
+#, gcc-internal-format
+msgid "%qE appears more than once in data clauses"
+msgstr ""
+
+#: c-typeck.c:10137 cp/semantics.c:3757
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %<firstprivate%>"
+msgstr ""
+
+#: c-typeck.c:10159 cp/semantics.c:3779
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %<lastprivate%>"
+msgstr ""
+
+#: c-typeck.c:10221 cp/semantics.c:3978
+#, gcc-internal-format
+msgid "%qE is predetermined %qs for %qs"
+msgstr ""
+
+#: c-typeck.c:10310
+#, gcc-internal-format
+msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+msgstr ""
+
+#: calls.c:2051
+#, gcc-internal-format
+msgid "function call has aggregate value"
+msgstr ""
+
+#: cfgexpand.c:984 function.c:919 varasm.c:2205
+#, gcc-internal-format
+msgid "size of variable %q+D is too large"
+msgstr ""
+
+#: cfgexpand.c:3766
+#, gcc-internal-format
+msgid "not protecting local variables: variable length buffer"
+msgstr ""
+
+#: cfgexpand.c:3769
+#, gcc-internal-format
+msgid "not protecting function: no buffer at least %d bytes long"
+msgstr ""
+
+#: cfghooks.c:110
+#, gcc-internal-format
+msgid "bb %d on wrong place"
+msgstr ""
+
+#: cfghooks.c:116
+#, gcc-internal-format
+msgid "prev_bb of %d should be %d, not %d"
+msgstr ""
+
+#: cfghooks.c:133
+#, gcc-internal-format
+msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+msgstr ""
+
+#: cfghooks.c:139
+#, gcc-internal-format
+msgid "verify_flow_info: Block %i lacks loop_father"
+msgstr ""
+
+#: cfghooks.c:145
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong count of block %i %i"
+msgstr ""
+
+#: cfghooks.c:151
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong frequency of block %i %i"
+msgstr ""
+
+#: cfghooks.c:159
+#, gcc-internal-format
+msgid "verify_flow_info: Duplicate edge %i->%i"
+msgstr ""
+
+#: cfghooks.c:165
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+msgstr ""
+
+#: cfghooks.c:171
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+msgstr ""
+
+#: cfghooks.c:183
+#, gcc-internal-format
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+msgstr ""
+
+#: cfghooks.c:197
+#, gcc-internal-format
+msgid "wrong amount of branch edges after unconditional jump %i"
+msgstr ""
+
+#: cfghooks.c:205 cfghooks.c:216
+#, gcc-internal-format
+msgid "basic block %d pred edge is corrupted"
+msgstr ""
+
+#: cfghooks.c:217
+#, gcc-internal-format
+msgid "its dest_idx should be %d, not %d"
+msgstr ""
+
+#: cfghooks.c:246
+#, gcc-internal-format
+msgid "basic block %i edge lists are corrupted"
+msgstr ""
+
+#: cfghooks.c:259
+#, gcc-internal-format
+msgid "verify_flow_info failed"
+msgstr ""
+
+#: cfghooks.c:320
+#, gcc-internal-format
+msgid "%s does not support redirect_edge_and_branch"
+msgstr ""
+
+#: cfghooks.c:340
+#, gcc-internal-format
+msgid "%s does not support can_remove_branch_p"
+msgstr ""
+
+#: cfghooks.c:394
+#, gcc-internal-format
+msgid "%s does not support redirect_edge_and_branch_force"
+msgstr ""
+
+#: cfghooks.c:431
+#, gcc-internal-format
+msgid "%s does not support split_block"
+msgstr ""
+
+#: cfghooks.c:483
+#, gcc-internal-format
+msgid "%s does not support move_block_after"
+msgstr ""
+
+#: cfghooks.c:496
+#, gcc-internal-format
+msgid "%s does not support delete_basic_block"
+msgstr ""
+
+#: cfghooks.c:546
+#, gcc-internal-format
+msgid "%s does not support split_edge"
+msgstr ""
+
+#: cfghooks.c:619
+#, gcc-internal-format
+msgid "%s does not support create_basic_block"
+msgstr ""
+
+#: cfghooks.c:647
+#, gcc-internal-format
+msgid "%s does not support can_merge_blocks_p"
+msgstr ""
+
+#: cfghooks.c:658
+#, gcc-internal-format
+msgid "%s does not support predict_edge"
+msgstr ""
+
+#: cfghooks.c:667
+#, gcc-internal-format
+msgid "%s does not support predicted_by_p"
+msgstr ""
+
+#: cfghooks.c:681
+#, gcc-internal-format
+msgid "%s does not support merge_blocks"
+msgstr ""
+
+#: cfghooks.c:734
+#, gcc-internal-format
+msgid "%s does not support make_forwarder_block"
+msgstr ""
+
+#: cfghooks.c:881
+#, gcc-internal-format
+msgid "%s does not support can_duplicate_block_p"
+msgstr ""
+
+#: cfghooks.c:903
+#, gcc-internal-format
+msgid "%s does not support duplicate_block"
+msgstr ""
+
+#: cfghooks.c:980
+#, gcc-internal-format
+msgid "%s does not support block_ends_with_call_p"
+msgstr ""
+
+#: cfghooks.c:991
+#, gcc-internal-format
+msgid "%s does not support block_ends_with_condjump_p"
+msgstr ""
+
+#: cfghooks.c:1009
+#, gcc-internal-format
+msgid "%s does not support flow_call_edges_add"
+msgstr ""
+
+#: cfgloop.c:1346
+#, gcc-internal-format
+msgid "size of loop %d should be %d, not %d"
+msgstr ""
+
+#: cfgloop.c:1360
+#, gcc-internal-format
+msgid "bb %d do not belong to loop %d"
+msgstr ""
+
+#: cfgloop.c:1375
+#, gcc-internal-format
+msgid "loop %d's header does not have exactly 2 entries"
+msgstr ""
+
+#: cfgloop.c:1382
+#, gcc-internal-format
+msgid "loop %d's latch does not have exactly 1 successor"
+msgstr ""
+
+#: cfgloop.c:1387
+#, gcc-internal-format
+msgid "loop %d's latch does not have header as successor"
+msgstr ""
+
+#: cfgloop.c:1392
+#, gcc-internal-format
+msgid "loop %d's latch does not belong directly to it"
+msgstr ""
+
+#: cfgloop.c:1398
+#, gcc-internal-format
+msgid "loop %d's header does not belong directly to it"
+msgstr ""
+
+#: cfgloop.c:1404
+#, gcc-internal-format
+msgid "loop %d's latch is marked as part of irreducible region"
+msgstr ""
+
+#: cfgloop.c:1437
+#, gcc-internal-format
+msgid "basic block %d should be marked irreducible"
+msgstr ""
+
+#: cfgloop.c:1443
+#, gcc-internal-format
+msgid "basic block %d should not be marked irreducible"
+msgstr ""
+
+#: cfgloop.c:1451
+#, gcc-internal-format
+msgid "edge from %d to %d should be marked irreducible"
+msgstr ""
+
+#: cfgloop.c:1458
+#, gcc-internal-format
+msgid "edge from %d to %d should not be marked irreducible"
+msgstr ""
+
+#: cfgloop.c:1473
+#, gcc-internal-format
+msgid "corrupted head of the exits list of loop %d"
+msgstr ""
+
+#: cfgloop.c:1491
+#, gcc-internal-format
+msgid "corrupted exits list of loop %d"
+msgstr ""
+
+#: cfgloop.c:1500
+#, gcc-internal-format
+msgid "nonempty exits list of loop %d, but exits are not recorded"
+msgstr ""
+
+#: cfgloop.c:1526
+#, gcc-internal-format
+msgid "Exit %d->%d not recorded"
+msgstr ""
+
+#: cfgloop.c:1544
+#, gcc-internal-format
+msgid "Wrong list of exited loops for edge  %d->%d"
+msgstr ""
+
+#: cfgloop.c:1553
+#, gcc-internal-format
+msgid "Too many loop exits recorded"
+msgstr ""
+
+#: cfgloop.c:1564
+#, gcc-internal-format
+msgid "%d exits recorded for loop %d (having %d exits)"
+msgstr ""
+
+#: cfgrtl.c:1817
+#, gcc-internal-format
+msgid "BB_RTL flag not set for block %d"
+msgstr ""
+
+#: cfgrtl.c:1824
+#, gcc-internal-format
+msgid "insn %d basic block pointer is %d, should be %d"
+msgstr ""
+
+#: cfgrtl.c:1835
+#, gcc-internal-format
+msgid "insn %d in header of bb %d has non-NULL basic block"
+msgstr ""
+
+#: cfgrtl.c:1843
+#, gcc-internal-format
+msgid "insn %d in footer of bb %d has non-NULL basic block"
+msgstr ""
+
+#: cfgrtl.c:1865
+#, gcc-internal-format
+msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+msgstr ""
+
+#: cfgrtl.c:1880
+#, gcc-internal-format
+msgid "fallthru edge crosses section boundary (bb %i)"
+msgstr ""
+
+#: cfgrtl.c:1904
+#, gcc-internal-format
+msgid "missing REG_EH_REGION note in the end of bb %i"
+msgstr ""
+
+#: cfgrtl.c:1909
+#, gcc-internal-format
+msgid "too many eh edges %i"
+msgstr ""
+
+#: cfgrtl.c:1917
+#, gcc-internal-format
+msgid "too many outgoing branch edges from bb %i"
+msgstr ""
+
+#: cfgrtl.c:1922
+#, gcc-internal-format
+msgid "fallthru edge after unconditional jump %i"
+msgstr ""
+
+#: cfgrtl.c:1927
+#, gcc-internal-format
+msgid "wrong number of branch edges after unconditional jump %i"
+msgstr ""
+
+#: cfgrtl.c:1934
+#, gcc-internal-format
+msgid "wrong amount of branch edges after conditional jump %i"
+msgstr ""
+
+#: cfgrtl.c:1940
+#, gcc-internal-format
+msgid "call edges for non-call insn in bb %i"
+msgstr ""
+
+#: cfgrtl.c:1949
+#, gcc-internal-format
+msgid "abnormal edges for no purpose in bb %i"
+msgstr ""
+
+#: cfgrtl.c:1961
+#, gcc-internal-format
+msgid "insn %d inside basic block %d but block_for_insn is NULL"
+msgstr ""
+
+#: cfgrtl.c:1965
+#, gcc-internal-format
+msgid "insn %d inside basic block %d but block_for_insn is %i"
+msgstr ""
+
+#: cfgrtl.c:1979 cfgrtl.c:1989
+#, gcc-internal-format
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+msgstr ""
+
+#: cfgrtl.c:2002
+#, gcc-internal-format
+msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgstr ""
+
+#: cfgrtl.c:2012
+#, gcc-internal-format
+msgid "in basic block %d:"
+msgstr ""
+
+#: cfgrtl.c:2065 cfgrtl.c:2157
+#, gcc-internal-format
+msgid "insn %d outside of basic blocks has non-NULL bb field"
+msgstr ""
+
+#: cfgrtl.c:2073
+#, gcc-internal-format
+msgid "end insn %d for block %d not found in the insn stream"
+msgstr ""
+
+#: cfgrtl.c:2086
+#, gcc-internal-format
+msgid "insn %d is in multiple basic blocks (%d and %d)"
+msgstr ""
+
+#: cfgrtl.c:2098
+#, gcc-internal-format
+msgid "head insn %d for block %d not found in the insn stream"
+msgstr ""
+
+#: cfgrtl.c:2117
+#, gcc-internal-format
+msgid "missing barrier after block %i"
+msgstr ""
+
+#: cfgrtl.c:2133
+#, gcc-internal-format
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+msgstr ""
+
+#: cfgrtl.c:2142
+#, gcc-internal-format
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
+msgstr ""
+
+#: cfgrtl.c:2175
+#, gcc-internal-format
+msgid "basic blocks not laid down consecutively"
+msgstr ""
+
+#: cfgrtl.c:2212
+#, gcc-internal-format
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgstr ""
+
+#: cgraph.c:1799
+#, gcc-internal-format
+msgid "%D renamed after being referenced in assembly"
+msgstr ""
+
+#: cgraphunit.c:585
+#, gcc-internal-format
+msgid "aux field set for edge %s->%s"
+msgstr ""
+
+#: cgraphunit.c:592
+#, gcc-internal-format
+msgid "Execution count is negative"
+msgstr ""
+
+#: cgraphunit.c:597
+#, gcc-internal-format
+msgid "Externally visible inline clone"
+msgstr ""
+
+#: cgraphunit.c:602
+#, gcc-internal-format
+msgid "Inline clone with address taken"
+msgstr ""
+
+#: cgraphunit.c:607
+#, gcc-internal-format
+msgid "Inline clone is needed"
+msgstr ""
+
+#: cgraphunit.c:614
+#, gcc-internal-format
+msgid "caller edge count is negative"
+msgstr ""
+
+#: cgraphunit.c:619
+#, gcc-internal-format
+msgid "caller edge frequency is negative"
+msgstr ""
+
+#: cgraphunit.c:624
+#, gcc-internal-format
+msgid "caller edge frequency is too large"
+msgstr ""
+
+#: cgraphunit.c:633
+#, gcc-internal-format
+msgid "caller edge frequency %i does not match BB freqency %i"
+msgstr ""
+
+#: cgraphunit.c:645
+#, gcc-internal-format
+msgid "inlined_to pointer is wrong"
+msgstr ""
+
+#: cgraphunit.c:650
+#, gcc-internal-format
+msgid "multiple inline callers"
+msgstr ""
+
+#: cgraphunit.c:657
+#, gcc-internal-format
+msgid "inlined_to pointer set for noninline callers"
+msgstr ""
+
+#: cgraphunit.c:663
+#, gcc-internal-format
+msgid "inlined_to pointer is set but no predecessors found"
+msgstr ""
+
+#: cgraphunit.c:668
+#, gcc-internal-format
+msgid "inlined_to pointer refers to itself"
+msgstr ""
+
+#: cgraphunit.c:674
+#, gcc-internal-format
+msgid "node not found in cgraph_hash"
+msgstr ""
+
+#: cgraphunit.c:686
+#, gcc-internal-format
+msgid "node has wrong clone_of"
+msgstr ""
+
+#: cgraphunit.c:698
+#, gcc-internal-format
+msgid "node has wrong clone list"
+msgstr ""
+
+#: cgraphunit.c:704
+#, gcc-internal-format
+msgid "node is in clone list but it is not clone"
+msgstr ""
+
+#: cgraphunit.c:709
+#, gcc-internal-format
+msgid "node has wrong prev_clone pointer"
+msgstr ""
+
+#: cgraphunit.c:714
+#, gcc-internal-format
+msgid "double linked list of clones corrupted"
+msgstr ""
+
+#: cgraphunit.c:744
+#, gcc-internal-format
+msgid "shared call_stmt:"
+msgstr ""
+
+#: cgraphunit.c:750
+#, gcc-internal-format
+msgid "edge points to same body alias:"
+msgstr ""
+
+#: cgraphunit.c:758
+#, gcc-internal-format
+msgid "edge points to wrong declaration:"
+msgstr ""
+
+#: cgraphunit.c:768
+#, gcc-internal-format
+msgid "missing callgraph edge for call stmt:"
+msgstr ""
+
+#: cgraphunit.c:784
+#, gcc-internal-format
+msgid "edge %s->%s has no corresponding call_stmt"
+msgstr ""
+
+#: cgraphunit.c:796
+#, gcc-internal-format
+msgid "verify_cgraph_node failed"
+msgstr ""
+
+#: cgraphunit.c:901 cgraphunit.c:921
+#, gcc-internal-format
+msgid "%<externally_visible%> attribute have effect only on public objects"
+msgstr ""
+
+#: cgraphunit.c:1163 cgraphunit.c:1184
+#, gcc-internal-format
+msgid "failed to reclaim unneeded function"
+msgstr ""
+
+#: cgraphunit.c:1908
+#, gcc-internal-format
+msgid "nodes with unreleased memory found"
+msgstr ""
+
+#: collect2.c:1530 opts.c:1140
+#, gcc-internal-format
+msgid "LTO support has not been enabled in this configuration"
+msgstr ""
+
+#: collect2.c:1623
+#, gcc-internal-format
+msgid "unknown demangling style '%s'"
+msgstr ""
+
+#: collect2.c:1993 lto/lto.c:1241
+#, gcc-internal-format
+msgid "%s terminated with signal %d [%s]%s"
+msgstr ""
+
+#: collect2.c:2795
+#, gcc-internal-format
+msgid "cannot find 'ldd'"
+msgstr ""
+
+#: convert.c:89
+#, gcc-internal-format
+msgid "cannot convert to a pointer type"
+msgstr ""
+
+#: convert.c:390
+#, gcc-internal-format
+msgid "pointer value used where a floating point value was expected"
+msgstr ""
+
+#: convert.c:394
+#, gcc-internal-format
+msgid "aggregate value used where a float was expected"
+msgstr ""
+
+#: convert.c:419
+#, gcc-internal-format
+msgid "conversion to incomplete type"
+msgstr ""
+
+#: convert.c:854 convert.c:930
+#, gcc-internal-format
+msgid "can't convert between vector values of different size"
+msgstr ""
+
+#: convert.c:860
+#, gcc-internal-format
+msgid "aggregate value used where an integer was expected"
+msgstr ""
+
+#: convert.c:910
+#, gcc-internal-format
+msgid "pointer value used where a complex was expected"
+msgstr ""
+
+#: convert.c:914
+#, gcc-internal-format
+msgid "aggregate value used where a complex was expected"
+msgstr ""
+
+#: convert.c:936
+#, gcc-internal-format
+msgid "can't convert value to a vector"
+msgstr ""
+
+#: convert.c:975
+#, gcc-internal-format
+msgid "aggregate value used where a fixed-point was expected"
+msgstr ""
+
+#: coverage.c:185
+#, gcc-internal-format
+msgid "%qs is not a gcov data file"
+msgstr ""
+
+#: coverage.c:196
+#, gcc-internal-format
+msgid "%qs is version %q.*s, expected version %q.*s"
+msgstr ""
+
+#: coverage.c:276 coverage.c:284
+#, gcc-internal-format
+msgid "coverage mismatch for function %u while reading execution counters"
+msgstr ""
+
+#: coverage.c:278 coverage.c:372
+#, gcc-internal-format
+msgid "checksum is %x instead of %x"
+msgstr ""
+
+#: coverage.c:286 coverage.c:374
+#, gcc-internal-format
+msgid "number of counters is %d instead of %d"
+msgstr ""
+
+#: coverage.c:292
+#, gcc-internal-format
+msgid "cannot merge separate %s counters for function %u"
+msgstr ""
+
+#: coverage.c:313
+#, gcc-internal-format
+msgid "%qs has overflowed"
+msgstr ""
+
+#: coverage.c:350
+#, gcc-internal-format
+msgid "no coverage for function %qE found"
+msgstr ""
+
+#: coverage.c:363 coverage.c:366
+#, gcc-internal-format
+msgid "coverage mismatch for function %qE while reading counter %qs"
+msgstr ""
+
+#: coverage.c:382
+#, gcc-internal-format
+msgid "coverage mismatch ignored due to -Wcoverage-mismatch"
+msgstr ""
+
+#: coverage.c:384
+#, gcc-internal-format
+msgid "execution counts estimated"
+msgstr ""
+
+#: coverage.c:387
+#, gcc-internal-format
+msgid "this can result in poorly optimized code"
+msgstr ""
+
+#: coverage.c:570
+#, gcc-internal-format
+msgid "cannot open %s"
+msgstr ""
+
+#: coverage.c:605
+#, gcc-internal-format
+msgid "error writing %qs"
+msgstr ""
+
+#: dbgcnt.c:135
+#, gcc-internal-format
+msgid "Can not find a valid counter:value pair:"
+msgstr ""
+
+#: dbgcnt.c:136
+#, gcc-internal-format
+msgid "-fdbg-cnt=%s"
+msgstr ""
+
+#: dbgcnt.c:137
+#, gcc-internal-format
+msgid "          %s"
+msgstr ""
+
+#: dbxout.c:3258
+#, gcc-internal-format
+msgid "common symbol debug info is not structured as symbol+offset"
+msgstr ""
+
+#: diagnostic.c:763
+#, gcc-internal-format
+msgid "in %s, at %s:%d"
+msgstr ""
+
+#: dominance.c:1010
+#, gcc-internal-format
+msgid "dominator of %d status unknown"
+msgstr ""
+
+#: dominance.c:1017
+#, gcc-internal-format
+msgid "dominator of %d should be %d, not %d"
+msgstr ""
+
+#: dwarf2out.c:4004
+#, gcc-internal-format
+msgid ""
+"Multiple EH personalities are supported only with assemblers supporting .cfi."
+"personality directive."
+msgstr ""
+
+#: dwarf2out.c:5382
+#, gcc-internal-format
+msgid "DW_LOC_OP %s not implemented"
+msgstr ""
+
+#: dwarf2out.c:12830
+#, gcc-internal-format
+msgid "non-delegitimized UNSPEC %d found in variable location"
+msgstr ""
+
+#: emit-rtl.c:2460
+#, gcc-internal-format
+msgid "invalid rtl sharing found in the insn"
+msgstr ""
+
+#: emit-rtl.c:2462
+#, gcc-internal-format
+msgid "shared rtx"
+msgstr ""
+
+#: emit-rtl.c:2464
+#, gcc-internal-format
+msgid "internal consistency failure"
+msgstr ""
+
+#: emit-rtl.c:3626
+#, gcc-internal-format
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+msgstr ""
+
+#: errors.c:133
+#, gcc-internal-format
+msgid "abort in %s, at %s:%d"
+msgstr ""
+
+#: except.c:223
+#, gcc-internal-format
+msgid "exception handling disabled, use -fexceptions to enable"
+msgstr ""
+
+#: except.c:2032
+#, gcc-internal-format
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+msgstr ""
+
+#: except.c:2169
+#, gcc-internal-format
+msgid "__builtin_eh_return not supported on this target"
+msgstr ""
+
+#: except.c:3340 except.c:3365
+#, gcc-internal-format
+msgid "region_array is corrupted for region %i"
+msgstr ""
+
+#: except.c:3353 except.c:3384
+#, gcc-internal-format
+msgid "lp_array is corrupted for lp %i"
+msgstr ""
+
+#: except.c:3370
+#, gcc-internal-format
+msgid "outer block of region %i is wrong"
+msgstr ""
+
+#: except.c:3375
+#, gcc-internal-format
+msgid "negative nesting depth of region %i"
+msgstr ""
+
+#: except.c:3389
+#, gcc-internal-format
+msgid "region of lp %i is wrong"
+msgstr ""
+
+#: except.c:3416
+#, gcc-internal-format
+msgid "tree list ends on depth %i"
+msgstr ""
+
+#: except.c:3421
+#, gcc-internal-format
+msgid "region_array does not match region_tree"
+msgstr ""
+
+#: except.c:3426
+#, gcc-internal-format
+msgid "lp_array does not match region_tree"
+msgstr ""
+
+#: except.c:3433
+#, gcc-internal-format
+msgid "verify_eh_tree failed"
+msgstr ""
+
+#: explow.c:1304
+#, gcc-internal-format
+msgid "stack limits not supported on this target"
+msgstr ""
+
+#: expr.c:9236
+msgid "%Kcall to %qs declared with attribute error: %s"
+msgstr ""
+
+#: expr.c:9243
+msgid "%Kcall to %qs declared with attribute warning: %s"
+msgstr ""
+
+#: final.c:1460
+#, gcc-internal-format
+msgid "invalid argument %qs to -fdebug-prefix-map"
+msgstr ""
+
+#: final.c:1577
+#, gcc-internal-format
+msgid "the frame size of %wd bytes is larger than %wd bytes"
+msgstr ""
+
+#: final.c:4370 toplev.c:1936
+#, gcc-internal-format
+msgid "could not open final insn dump file %qs: %s"
+msgstr ""
+
+#: final.c:4428
+#, gcc-internal-format
+msgid "could not close final insn dump file %qs: %s"
+msgstr ""
+
+#: fixed-value.c:104
+#, gcc-internal-format
+msgid "large fixed-point constant implicitly truncated to fixed-point type"
+msgstr ""
+
+#: fold-const.c:1364
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when negating a division"
+msgstr ""
+
+#: fold-const.c:4275 fold-const.c:4287
+#, gcc-internal-format
+msgid "comparison is always %d due to width of bit-field"
+msgstr ""
+
+#: fold-const.c:5627
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when simplifying range test"
+msgstr ""
+
+#: fold-const.c:6022 fold-const.c:6037
+#, gcc-internal-format
+msgid "comparison is always %d"
+msgstr ""
+
+#: fold-const.c:6172
+#, gcc-internal-format
+msgid "%<or%> of unmatched not-equal tests is always 1"
+msgstr ""
+
+#: fold-const.c:6177
+#, gcc-internal-format
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
+msgstr ""
+
+#: fold-const.c:9158
+#, gcc-internal-format
+msgid ""
+"assuming signed overflow does not occur when reducing constant in comparison"
+msgstr ""
+
+#: fold-const.c:9530
+#, gcc-internal-format
+msgid ""
+"assuming signed overflow does not occur when combining constants around a "
+"comparison"
+msgstr ""
+
+#: fold-const.c:14231
+#, gcc-internal-format
+msgid "fold check: original tree changed by fold"
+msgstr ""
+
+#: function.c:254
+#, gcc-internal-format
+msgid "total size of local objects too large"
+msgstr ""
+
+#: function.c:1645 gimplify.c:4983
+#, gcc-internal-format
+msgid "impossible constraint in %<asm%>"
+msgstr ""
+
+#: function.c:3770
+#, gcc-internal-format
+msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgstr ""
+
+#: function.c:3791
+#, gcc-internal-format
+msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgstr ""
+
+#: function.c:4236
+#, gcc-internal-format
+msgid "function returns an aggregate"
+msgstr ""
+
+#: function.c:4630
+#, gcc-internal-format
+msgid "unused parameter %q+D"
+msgstr ""
+
+#: gcc.c:1376
+#, gcc-internal-format
+msgid "ambiguous abbreviation %s"
+msgstr ""
+
+#: gcc.c:1403
+#, gcc-internal-format
+msgid "incomplete '%s' option"
+msgstr ""
+
+#: gcc.c:1414
+#, gcc-internal-format
+msgid "missing argument to '%s' option"
+msgstr ""
+
+#: gcc.c:1427
+#, gcc-internal-format
+msgid "extraneous argument to '%s' option"
+msgstr ""
+
+#: gcc.c:4289
+#, gcc-internal-format
+msgid "warning: -pipe ignored because -save-temps specified"
+msgstr ""
+
+#: gcc.c:4623
+#, gcc-internal-format
+msgid "warning: '-x %s' after last input file has no effect"
+msgstr ""
+
+#. Catch the case where a spec string contains something like
+#. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+#. hand side of the :.
+#: gcc.c:5877
+#, gcc-internal-format
+msgid "spec failure: '%%*' has not been initialized by pattern match"
+msgstr ""
+
+#: gcc.c:5886
+#, gcc-internal-format
+msgid "warning: use of obsolete %%[ operator in specs"
+msgstr ""
+
+#: gcc.c:5967
+#, gcc-internal-format
+msgid "spec failure: unrecognized spec option '%c'"
+msgstr ""
+
+#: gcc.c:6703
+#, gcc-internal-format
+msgid "%s: could not determine length of compare-debug file %s"
+msgstr ""
+
+#: gcc.c:6714
+#, gcc-internal-format
+msgid "%s: -fcompare-debug failure (length)"
+msgstr ""
+
+#: gcc.c:6724 gcc.c:6765
+#, gcc-internal-format
+msgid "%s: could not open compare-debug file %s"
+msgstr ""
+
+#: gcc.c:6744 gcc.c:6781
+#, gcc-internal-format
+msgid "%s: -fcompare-debug failure"
+msgstr ""
+
+#: gcc.c:7017
+#, gcc-internal-format
+msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+msgstr ""
+
+#: gcc.c:7040
+#, gcc-internal-format
+msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+msgstr ""
+
+#: gcc.c:7148
+#, gcc-internal-format
+msgid "unrecognized option '-%s'"
+msgstr ""
+
+#: gcc.c:7381 gcc.c:7444
+#, gcc-internal-format
+msgid "%s: %s compiler not installed on this system"
+msgstr ""
+
+#: gcc.c:7468
+#, gcc-internal-format
+msgid "Recompiling with -fcompare-debug"
+msgstr ""
+
+#: gcc.c:7482
+#, gcc-internal-format
+msgid "during -fcompare-debug recompilation"
+msgstr ""
+
+#: gcc.c:7491
+#, gcc-internal-format
+msgid "Comparing final insns dumps"
+msgstr ""
+
+#: gcc.c:7615
+#, gcc-internal-format
+msgid "%s: linker input file unused because linking not done"
+msgstr ""
+
+#: gcc.c:7655
+#, gcc-internal-format
+msgid "language %s not recognized"
+msgstr ""
+
+#: gcc.c:7726 lto/lto.c:1231
+#, gcc-internal-format
+msgid "%s: %s"
+msgstr ""
+
+#: gcse.c:4918
+#, gcc-internal-format
+msgid "%s: %d basic blocks and %d edges/basic block"
+msgstr ""
+
+#: gcse.c:4931
+#, gcc-internal-format
+msgid "%s: %d basic blocks and %d registers"
+msgstr ""
+
+#: ggc-common.c:466 ggc-common.c:474 ggc-common.c:542 ggc-common.c:561
+#: ggc-page.c:2198 ggc-page.c:2229 ggc-page.c:2236 ggc-zone.c:2442
+#: ggc-zone.c:2453 ggc-zone.c:2457
+#, gcc-internal-format
+msgid "can't write PCH file: %m"
+msgstr ""
+
+#: ggc-common.c:554 config/i386/host-cygwin.c:57
+#, gcc-internal-format
+msgid "can't get position in PCH file: %m"
+msgstr ""
+
+#: ggc-common.c:564
+#, gcc-internal-format
+msgid "can't write padding to PCH file: %m"
+msgstr ""
+
+#: ggc-common.c:619 ggc-common.c:627 ggc-common.c:634 ggc-common.c:637
+#: ggc-common.c:647 ggc-common.c:650 ggc-page.c:2326 ggc-zone.c:2476
+#, gcc-internal-format
+msgid "can't read PCH file: %m"
+msgstr ""
+
+#: ggc-common.c:642
+#, gcc-internal-format
+msgid "had to relocate PCH"
+msgstr ""
+
+#: ggc-page.c:1524
+#, gcc-internal-format
+msgid "open /dev/zero: %m"
+msgstr ""
+
+#: ggc-page.c:2214 ggc-page.c:2220
+#, gcc-internal-format
+msgid "can't write PCH file"
+msgstr ""
+
+#: ggc-zone.c:2439 ggc-zone.c:2450
+#, gcc-internal-format
+msgid "can't seek PCH file: %m"
+msgstr ""
+
+#: gimple.c:1032
+#, gcc-internal-format
+msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+msgstr ""
+
+#: gimplify.c:2373
+#, gcc-internal-format
+msgid "using result of function returning %<void%>"
+msgstr ""
+
+#: gimplify.c:4868
+#, gcc-internal-format
+msgid "invalid lvalue in asm output %d"
+msgstr ""
+
+#: gimplify.c:4984
+#, gcc-internal-format
+msgid "non-memory input %d must stay in memory"
+msgstr ""
+
+#: gimplify.c:4999
+#, gcc-internal-format
+msgid "memory input %d is not directly addressable"
+msgstr ""
+
+#: gimplify.c:5500
+#, gcc-internal-format
+msgid "%qE not specified in enclosing parallel"
+msgstr ""
+
+#: gimplify.c:5502
+#, gcc-internal-format
+msgid "enclosing parallel"
+msgstr ""
+
+#: gimplify.c:5607
+#, gcc-internal-format
+msgid "iteration variable %qE should be private"
+msgstr ""
+
+#: gimplify.c:5621
+#, gcc-internal-format
+msgid "iteration variable %qE should not be firstprivate"
+msgstr ""
+
+#: gimplify.c:5624
+#, gcc-internal-format
+msgid "iteration variable %qE should not be reduction"
+msgstr ""
+
+#: gimplify.c:5787
+#, gcc-internal-format
+msgid "%s variable %qE is private in outer context"
+msgstr ""
+
+#: gimplify.c:7307
+#, gcc-internal-format
+msgid "gimplification failed"
+msgstr ""
+
+#: graph.c:401 java/jcf-parse.c:1748 java/jcf-parse.c:1889 objc/objc-act.c:524
+#, gcc-internal-format
+msgid "can't open %s: %m"
+msgstr ""
+
+#: graphite.c:289 toplev.c:1851
+#, gcc-internal-format
+msgid "Graphite loop optimizations cannot be used"
+msgstr ""
+
+#: haifa-sched.c:185
+#, gcc-internal-format
+msgid "fix_sched_param: unknown param: %s"
+msgstr ""
+
+#: ira.c:1475 ira.c:1488 ira.c:1502
+#, gcc-internal-format
+msgid "%s cannot be used in asm here"
+msgstr ""
+
+#: lto-cgraph.c:607
+#, gcc-internal-format
+msgid "bytecode stream: found multiple instances of cgraph node %d"
+msgstr ""
+
+#: lto-cgraph.c:678
+#, gcc-internal-format
+msgid "bytecode stream: no caller found while reading edge"
+msgstr ""
+
+#: lto-cgraph.c:682
+#, gcc-internal-format
+msgid "bytecode stream: no callee found while reading edge"
+msgstr ""
+
+#: lto-cgraph.c:731
+#, gcc-internal-format
+msgid "bytecode stream: found empty cgraph node"
+msgstr ""
+
+#: lto-cgraph.c:797
+#, gcc-internal-format
+msgid "Combining units with different profiles is not supported."
+msgstr ""
+
+#: lto-compress.c:190 lto-compress.c:198 lto-compress.c:219 lto-compress.c:280
+#: lto-compress.c:288 lto-compress.c:309
+#, gcc-internal-format
+msgid "compressed stream: %s"
+msgstr ""
+
+#: lto-section-in.c:66
+#, gcc-internal-format
+msgid ""
+"bytecode stream: trying to read %d bytes after the end of the input buffer"
+msgstr ""
+
+#: lto-streamer-in.c:81
+#, gcc-internal-format
+msgid "bytecode stream: unexpected tag %s"
+msgstr ""
+
+#: lto-streamer-in.c:92
+#, gcc-internal-format
+msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+msgstr ""
+
+#: lto-streamer-in.c:106
+#, gcc-internal-format
+msgid "bytecode stream: expected tag %s instead of %s"
+msgstr ""
+
+#: lto-streamer-in.c:150
+#, gcc-internal-format
+msgid "bytecode stream: string too long for the string table"
+msgstr ""
+
+#: lto-streamer-in.c:210
+#, gcc-internal-format
+msgid "bytecode stream: found non-null terminated string"
+msgstr ""
+
+#: lto-streamer-in.c:1133
+#, gcc-internal-format
+msgid "bytecode stream: unknown GIMPLE statement tag %s"
+msgstr ""
+
+#: lto-streamer-in.c:2418
+#, gcc-internal-format
+msgid "optimization options not supported yet"
+msgstr ""
+
+#: lto-streamer-in.c:2423
+#, gcc-internal-format
+msgid "target optimization options not supported yet"
+msgstr ""
+
+#: lto-streamer-in.c:2566
+#, gcc-internal-format
+msgid "bytecode stream: tried to jump backwards in the stream"
+msgstr ""
+
+#: lto-streamer-in.c:2610
+#, gcc-internal-format
+msgid "target specific builtin not available"
+msgstr ""
+
+#: lto-streamer-out.c:1180
+#, gcc-internal-format
+msgid "gimple bytecode streams do not support the optimization attribute"
+msgstr ""
+
+#: lto-streamer-out.c:1183
+#, gcc-internal-format
+msgid "gimple bytecode streams do not support the target attribute"
+msgstr ""
+
+#: lto-streamer-out.c:1201
+#, gcc-internal-format
+msgid "tree code %qs is not supported in gimple streams"
+msgstr ""
+
+#: lto-streamer-out.c:1245
+#, gcc-internal-format
+msgid ""
+"gimple bytecode streams do not support machine specific builtin functions on "
+"this target"
+msgstr ""
+
+#: lto-streamer.c:179
+#, gcc-internal-format
+msgid "bytecode stream: unexpected LTO section %s"
+msgstr ""
+
+#: lto-streamer.c:862
+#, gcc-internal-format
+msgid ""
+"bytecode stream generated with LTO version %d.%d instead of the expected %d.%"
+"d"
+msgstr ""
+
+#: lto-symtab.c:435
+#, gcc-internal-format
+msgid "%qD has already been defined"
+msgstr ""
+
+#: lto-symtab.c:437
+#, gcc-internal-format
+msgid "previously defined here"
+msgstr ""
+
+#: lto-symtab.c:507
+#, gcc-internal-format
+msgid "type of %qD does not match original declaration"
+msgstr ""
+
+#: lto-symtab.c:514
+#, gcc-internal-format
+msgid "alignment of %qD is bigger than original declaration"
+msgstr ""
+
+#: lto-symtab.c:520 lto-symtab.c:617
+#, gcc-internal-format
+msgid "previously declared here"
+msgstr ""
+
+#: lto-symtab.c:600
+#, gcc-internal-format
+msgid "variable %qD redeclared as function"
+msgstr ""
+
+#: lto-symtab.c:606
+#, gcc-internal-format
+msgid "function %qD redeclared as variable"
+msgstr ""
+
+#: omp-low.c:1837
+#, gcc-internal-format
+msgid ""
+"barrier region may not be closely nested inside of work-sharing, critical, "
+"ordered, master or explicit task region"
+msgstr ""
+
+#: omp-low.c:1842
+#, gcc-internal-format
+msgid ""
+"work-sharing region may not be closely nested inside of work-sharing, "
+"critical, ordered, master or explicit task region"
+msgstr ""
+
+#: omp-low.c:1860
+#, gcc-internal-format
+msgid ""
+"master region may not be closely nested inside of work-sharing or explicit "
+"task region"
+msgstr ""
+
+#: omp-low.c:1875
+#, gcc-internal-format
+msgid ""
+"ordered region may not be closely nested inside of critical or explicit task "
+"region"
+msgstr ""
+
+#: omp-low.c:1881
+#, gcc-internal-format
+msgid ""
+"ordered region must be closely nested inside a loop region with an ordered "
+"clause"
+msgstr ""
+
+#: omp-low.c:1896
+#, gcc-internal-format
+msgid ""
+"critical region may not be nested inside a critical region with the same name"
+msgstr ""
+
+#: omp-low.c:6750 cp/decl.c:2720 cp/parser.c:8396 cp/parser.c:8416
+#, gcc-internal-format
+msgid "invalid exit from OpenMP structured block"
+msgstr ""
+
+#: omp-low.c:6752 omp-low.c:6757
+#, gcc-internal-format
+msgid "invalid entry to OpenMP structured block"
+msgstr ""
+
+#. Otherwise, be vague and lazy, but efficient.
+#: omp-low.c:6760
+#, gcc-internal-format
+msgid "invalid branch to/from an OpenMP structured block"
+msgstr ""
+
+#: opts.c:171
+#, gcc-internal-format
+msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
+msgstr ""
+
+#: opts.c:205
+#, gcc-internal-format
+msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
+msgstr ""
+
+#: opts.c:211
+#, gcc-internal-format
+msgid ""
+"%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-"
+"femit-struct-debug-detailed=ind:...%>"
+msgstr ""
+
+#. Eventually this should become a hard error IMO.
+#: opts.c:451
+#, gcc-internal-format
+msgid "command line option \"%s\" is valid for %s but not for %s"
+msgstr ""
+
+#: opts.c:482 opts.c:765
+#, gcc-internal-format
+msgid "unrecognized command line option \"%s\""
+msgstr ""
+
+#: opts.c:543
+#, gcc-internal-format
+msgid "command line option %qs is not supported by this configuration"
+msgstr ""
+
+#: opts.c:596
+#, gcc-internal-format
+msgid "missing argument to \"%s\""
+msgstr ""
+
+#: opts.c:606
+#, gcc-internal-format
+msgid "argument to \"%s\" should be a non-negative integer"
+msgstr ""
+
+#: opts.c:1007
+#, gcc-internal-format
+msgid "Section anchors must be disabled when unit-at-a-time is disabled."
+msgstr ""
+
+#: opts.c:1011
+#, gcc-internal-format
+msgid "Toplevel reorder must be disabled when unit-at-a-time is disabled."
+msgstr ""
+
+#: opts.c:1026
+#, gcc-internal-format
+msgid "section anchors must be disabled when toplevel reorder is disabled"
+msgstr ""
+
+#: opts.c:1061 config/darwin.c:1723 config/sh/sh.c:907
+#, gcc-internal-format
+msgid ""
+"-freorder-blocks-and-partition does not work with exceptions on this "
+"architecture"
+msgstr ""
+
+#: opts.c:1078 config/sh/sh.c:915
+#, gcc-internal-format
+msgid ""
+"-freorder-blocks-and-partition does not support unwind info on this "
+"architecture"
+msgstr ""
+
+#: opts.c:1097
+#, gcc-internal-format
+msgid "-freorder-blocks-and-partition does not work on this architecture"
+msgstr ""
+
+#: opts.c:1111
+#, gcc-internal-format
+msgid "-fira-algorithm=CB does not work on this architecture"
+msgstr ""
+
+#: opts.c:1147
+#, gcc-internal-format
+msgid "-flto and -fwhopr are mutually exclusive"
+msgstr ""
+
+#: opts.c:1438
+#, gcc-internal-format
+msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+msgstr ""
+
+#: opts.c:1780
+#, gcc-internal-format
+msgid "unknown excess precision style \"%s\""
+msgstr ""
+
+#: opts.c:1817
+#, gcc-internal-format
+msgid "structure alignment must be a small power of two, not %d"
+msgstr ""
+
+#: opts.c:1833 opts.c:1841
+#, gcc-internal-format
+msgid "Plugin support is disabled.  Configure with --enable-plugin."
+msgstr ""
+
+#: opts.c:1920
+#, gcc-internal-format
+msgid "unrecognized visibility value \"%s\""
+msgstr ""
+
+#: opts.c:1978
+#, gcc-internal-format
+msgid "unknown stack check parameter \"%s\""
+msgstr ""
+
+#: opts.c:2004
+#, gcc-internal-format
+msgid "unrecognized register name \"%s\""
+msgstr ""
+
+#: opts.c:2028
+#, gcc-internal-format
+msgid "unknown tls-model \"%s\""
+msgstr ""
+
+#: opts.c:2037
+#, gcc-internal-format
+msgid "unknown ira algorithm \"%s\""
+msgstr ""
+
+#: opts.c:2048
+#, gcc-internal-format
+msgid "unknown ira region \"%s\""
+msgstr ""
+
+#: opts.c:2093
+#, gcc-internal-format
+msgid "dwarf version %d is not supported"
+msgstr ""
+
+#: opts.c:2163
+#, gcc-internal-format
+msgid "%s: --param arguments should be of the form NAME=VALUE"
+msgstr ""
+
+#: opts.c:2168
+#, gcc-internal-format
+msgid "invalid --param value %qs"
+msgstr ""
+
+#: opts.c:2271
+#, gcc-internal-format
+msgid "target system does not support debug output"
+msgstr ""
+
+#: opts.c:2278
+#, gcc-internal-format
+msgid "debug format \"%s\" conflicts with prior selection"
+msgstr ""
+
+#: opts.c:2294
+#, gcc-internal-format
+msgid "unrecognised debug output level \"%s\""
+msgstr ""
+
+#: opts.c:2296
+#, gcc-internal-format
+msgid "debug output level %s is too high"
+msgstr ""
+
+#: opts.c:2416
+#, gcc-internal-format
+msgid "-Werror=%s: No option -%s"
+msgstr ""
+
+#: params.c:68
+#, gcc-internal-format
+msgid "minimum value of parameter %qs is %u"
+msgstr ""
+
+#: params.c:73
+#, gcc-internal-format
+msgid "maximum value of parameter %qs is %u"
+msgstr ""
+
+#. If we didn't find this parameter, issue an error message.
+#: params.c:85
+#, gcc-internal-format
+msgid "invalid parameter %qs"
+msgstr ""
+
+#: passes.c:599
+#, gcc-internal-format
+msgid "Invalid pass positioning operation"
+msgstr ""
+
+#: passes.c:641
+#, gcc-internal-format
+msgid "plugin cannot register a missing pass"
+msgstr ""
+
+#: passes.c:644
+#, gcc-internal-format
+msgid "plugin cannot register an unnamed pass"
+msgstr ""
+
+#: passes.c:648
+#, gcc-internal-format
+msgid "plugin cannot register pass %qs without reference pass name"
+msgstr ""
+
+#: passes.c:666
+#, gcc-internal-format
+msgid "pass %qs not found but is referenced by new pass %qs"
+msgstr ""
+
+#: plugin.c:153
+#, gcc-internal-format
+msgid ""
+"Plugin %s was specified with different paths:\n"
+"%s\n"
+"%s"
+msgstr ""
+
+#: plugin.c:199
+#, gcc-internal-format
+msgid "Malformed option -fplugin-arg-%s (multiple '=' signs)"
+msgstr ""
+
+#: plugin.c:215
+#, gcc-internal-format
+msgid "Malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+msgstr ""
+
+#: plugin.c:277
+#, gcc-internal-format
+msgid ""
+"Plugin %s should be specified before -fplugin-arg-%s in the command line"
+msgstr ""
+
+#: plugin.c:397
+#, gcc-internal-format
+msgid "Unknown callback event registered by plugin %s"
+msgstr ""
+
+#: plugin.c:425
+#, gcc-internal-format
+msgid "Plugin %s registered a null callback function for event %s"
+msgstr ""
+
+#: plugin.c:550
+#, gcc-internal-format
+msgid ""
+"Cannot load plugin %s\n"
+"%s"
+msgstr ""
+
+#: plugin.c:559
+#, gcc-internal-format
+msgid ""
+"plugin %s is not licensed under a GPL-compatible license\n"
+"%s"
+msgstr ""
+
+#: plugin.c:568
+#, gcc-internal-format
+msgid ""
+"Cannot find %s in plugin %s\n"
+"%s"
+msgstr ""
+
+#: plugin.c:576
+#, gcc-internal-format
+msgid "Fail to initialize plugin %s"
+msgstr ""
+
+#: profile.c:414
+#, gcc-internal-format
+msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+msgstr ""
+
+#: profile.c:458
+#, gcc-internal-format
+msgid "corrupted profile info: run_max * runs < sum_max"
+msgstr ""
+
+#: profile.c:464
+#, gcc-internal-format
+msgid "corrupted profile info: sum_all is smaller than sum_max"
+msgstr ""
+
+#: profile.c:630
+#, gcc-internal-format
+msgid "correcting inconsistent profile data"
+msgstr ""
+
+#: profile.c:640
+#, gcc-internal-format
+msgid "corrupted profile info: profile data is not flow-consistent"
+msgstr ""
+
+#: profile.c:657
+#, gcc-internal-format
+msgid ""
+"corrupted profile info: number of iterations for basic block %d thought to "
+"be %i"
+msgstr ""
+
+#: profile.c:678
+#, gcc-internal-format
+msgid ""
+"corrupted profile info: number of executions for edge %d-%d thought to be %i"
+msgstr ""
+
+#: reg-stack.c:537
+#, gcc-internal-format
+msgid "output constraint %d must specify a single register"
+msgstr ""
+
+#: reg-stack.c:547
+#, gcc-internal-format
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+msgstr ""
+
+#: reg-stack.c:570
+#, gcc-internal-format
+msgid "output regs must be grouped at top of stack"
+msgstr ""
+
+#: reg-stack.c:607
+#, gcc-internal-format
+msgid "implicitly popped regs must be grouped at top of stack"
+msgstr ""
+
+#: reg-stack.c:626
+#, gcc-internal-format
+msgid "output operand %d must use %<&%> constraint"
+msgstr ""
+
+#: regcprop.c:1129
+#, gcc-internal-format
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgstr ""
+
+#: regcprop.c:1141
+#, gcc-internal-format
+msgid "validate_value_data: Loop in regno chain (%u)"
+msgstr ""
+
+#: regcprop.c:1144
+#, gcc-internal-format
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgstr ""
+
+#: regcprop.c:1156
+#, gcc-internal-format
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgstr ""
+
+#: reginfo.c:819
+#, gcc-internal-format
+msgid "can't use '%s' as a %s register"
+msgstr ""
+
+#: reginfo.c:834 config/ia64/ia64.c:5396 config/ia64/ia64.c:5403
+#: config/pa/pa.c:383 config/pa/pa.c:390 config/sh/sh.c:8575
+#: config/sh/sh.c:8582 config/spu/spu.c:5052 config/spu/spu.c:5059
+#, gcc-internal-format
+msgid "unknown register name: %s"
+msgstr ""
+
+#: reginfo.c:843
+#, gcc-internal-format
+msgid "global register variable follows a function definition"
+msgstr ""
+
+#: reginfo.c:847
+#, gcc-internal-format
+msgid "register used for two global register variables"
+msgstr ""
+
+#: reginfo.c:852
+#, gcc-internal-format
+msgid "call-clobbered register used for global register variable"
+msgstr ""
+
+#: reload.c:1262
+#, gcc-internal-format
+msgid "cannot reload integer constant operand in %<asm%>"
+msgstr ""
+
+#: reload.c:1276
+#, gcc-internal-format
+msgid "impossible register constraint in %<asm%>"
+msgstr ""
+
+#: reload.c:3625
+#, gcc-internal-format
+msgid "%<&%> constraint used with no register class"
+msgstr ""
+
+#: reload.c:3822 reload.c:4083
+#, gcc-internal-format
+msgid "inconsistent operand constraints in an %<asm%>"
+msgstr ""
+
+#: reload1.c:1385
+#, gcc-internal-format
+msgid "%<asm%> operand has impossible constraints"
+msgstr ""
+
+#: reload1.c:1405
+#, gcc-internal-format
+msgid "frame size too large for reliable stack checking"
+msgstr ""
+
+#: reload1.c:1408
+#, gcc-internal-format
+msgid "try reducing the number of local variables"
+msgstr ""
+
+#: reload1.c:2145
+#, gcc-internal-format
+msgid "can't find a register in class %qs while reloading %<asm%>"
+msgstr ""
+
+#: reload1.c:2150
+#, gcc-internal-format
+msgid "unable to find a register to spill in class %qs"
+msgstr ""
+
+#: reload1.c:4309
+#, gcc-internal-format
+msgid "%<asm%> operand requires impossible reload"
+msgstr ""
+
+#: reload1.c:5698
+#, gcc-internal-format
+msgid "%<asm%> operand constraint incompatible with operand size"
+msgstr ""
+
+#: reload1.c:7679
+#, gcc-internal-format
+msgid "output operand is constant in %<asm%>"
+msgstr ""
+
+#: rtl.c:635
+#, gcc-internal-format
+msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+msgstr ""
+
+#: rtl.c:645
+#, gcc-internal-format
+msgid ""
+"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgstr ""
+
+#: rtl.c:655
+#, gcc-internal-format
+msgid ""
+"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
+"s:%d"
+msgstr ""
+
+#: rtl.c:664
+#, gcc-internal-format
+msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+msgstr ""
+
+#: rtl.c:674
+#, gcc-internal-format
+msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+msgstr ""
+
+#: rtl.c:701
+#, gcc-internal-format
+msgid ""
+"RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%"
+"d"
+msgstr ""
+
+#: rtl.c:711
+#, gcc-internal-format
+msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgstr ""
+
+#: rtl.c:722
+#, gcc-internal-format
+msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+msgstr ""
+
+#: stmt.c:312
+#, gcc-internal-format
+msgid "output operand constraint lacks %<=%>"
+msgstr ""
+
+#: stmt.c:327
+#, gcc-internal-format
+msgid "output constraint %qc for operand %d is not at the beginning"
+msgstr ""
+
+#: stmt.c:350
+#, gcc-internal-format
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
+msgstr ""
+
+#: stmt.c:357 stmt.c:456
+#, gcc-internal-format
+msgid "%<%%%> constraint used with last operand"
+msgstr ""
+
+#: stmt.c:376
+#, gcc-internal-format
+msgid "matching constraint not valid in output operand"
+msgstr ""
+
+#: stmt.c:447
+#, gcc-internal-format
+msgid "input operand constraint contains %qc"
+msgstr ""
+
+#: stmt.c:489
+#, gcc-internal-format
+msgid "matching constraint references invalid operand number"
+msgstr ""
+
+#: stmt.c:527
+#, gcc-internal-format
+msgid "invalid punctuation %qc in constraint"
+msgstr ""
+
+#: stmt.c:551
+#, gcc-internal-format
+msgid "matching constraint does not allow a register"
+msgstr ""
+
+#: stmt.c:605
+#, gcc-internal-format
+msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+msgstr ""
+
+#: stmt.c:696
+#, gcc-internal-format
+msgid "unknown register name %qs in %<asm%>"
+msgstr ""
+
+#: stmt.c:704
+#, gcc-internal-format
+msgid "PIC register %qs clobbered in %<asm%>"
+msgstr ""
+
+#: stmt.c:751
+#, gcc-internal-format
+msgid "more than %d operands in %<asm%>"
+msgstr ""
+
+#: stmt.c:814
+#, gcc-internal-format
+msgid "output number %d not directly addressable"
+msgstr ""
+
+#: stmt.c:900
+#, gcc-internal-format
+msgid "asm operand %d probably doesn%'t match constraints"
+msgstr ""
+
+#: stmt.c:910
+#, gcc-internal-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgstr ""
+
+#: stmt.c:1065
+#, gcc-internal-format
+msgid "asm clobber conflict with output operand"
+msgstr ""
+
+#: stmt.c:1070
+#, gcc-internal-format
+msgid "asm clobber conflict with input operand"
+msgstr ""
+
+#: stmt.c:1196
+#, gcc-internal-format
+msgid "too many alternatives in %<asm%>"
+msgstr ""
+
+#: stmt.c:1208
+#, gcc-internal-format
+msgid "operand constraints for %<asm%> differ in number of alternatives"
+msgstr ""
+
+#: stmt.c:1275
+#, gcc-internal-format
+msgid "duplicate asm operand name %qs"
+msgstr ""
+
+#: stmt.c:1372
+#, gcc-internal-format
+msgid "missing close brace for named operand"
+msgstr ""
+
+#: stmt.c:1397
+#, gcc-internal-format
+msgid "undefined named operand %qs"
+msgstr ""
+
+#: stmt.c:1542 cp/cvt.c:918 cp/cvt.c:1034
+#, gcc-internal-format
+msgid "value computed is not used"
+msgstr ""
+
+#: stor-layout.c:160
+#, gcc-internal-format
+msgid "type size can%'t be explicitly evaluated"
+msgstr ""
+
+#: stor-layout.c:162
+#, gcc-internal-format
+msgid "variable-size type declared outside of any function"
+msgstr ""
+
+#: stor-layout.c:680
+#, gcc-internal-format
+msgid "size of %q+D is %d bytes"
+msgstr ""
+
+#: stor-layout.c:682
+#, gcc-internal-format
+msgid "size of %q+D is larger than %wd bytes"
+msgstr ""
+
+#: stor-layout.c:1101
+#, gcc-internal-format
+msgid "packed attribute causes inefficient alignment for %q+D"
+msgstr ""
+
+#: stor-layout.c:1105
+#, gcc-internal-format
+msgid "packed attribute is unnecessary for %q+D"
+msgstr ""
+
+#: stor-layout.c:1123
+#, gcc-internal-format
+msgid "padding struct to align %q+D"
+msgstr ""
+
+#: stor-layout.c:1184
+#, gcc-internal-format
+msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
+msgstr ""
+
+#: stor-layout.c:1490
+#, gcc-internal-format
+msgid "padding struct size to alignment boundary"
+msgstr ""
+
+#: stor-layout.c:1520
+#, gcc-internal-format
+msgid "packed attribute causes inefficient alignment for %qE"
+msgstr ""
+
+#: stor-layout.c:1524
+#, gcc-internal-format
+msgid "packed attribute is unnecessary for %qE"
+msgstr ""
+
+#: stor-layout.c:1530
+#, gcc-internal-format
+msgid "packed attribute causes inefficient alignment"
+msgstr ""
+
+#: stor-layout.c:1532
+#, gcc-internal-format
+msgid "packed attribute is unnecessary"
+msgstr ""
+
+#: stor-layout.c:2047
+#, gcc-internal-format
+msgid "alignment of array elements is greater than element size"
+msgstr ""
+
+#: targhooks.c:163
+#, gcc-internal-format
+msgid "__builtin_saveregs not supported by this target"
+msgstr ""
+
+#: targhooks.c:658
+#, gcc-internal-format
+msgid "nested functions not supported on this target"
+msgstr ""
+
+#: targhooks.c:671
+#, gcc-internal-format
+msgid "nested function trampolines not supported on this target"
+msgstr ""
+
+#: targhooks.c:948
+#, gcc-internal-format
+msgid "target attribute is not supported on this machine"
+msgstr ""
+
+#: targhooks.c:958
+#, gcc-internal-format
+msgid "#pragma GCC target is not supported for this machine"
+msgstr ""
+
+#: tlink.c:483
+#, gcc-internal-format
+msgid "repository file '%s' does not contain command-line arguments"
+msgstr ""
+
+#: tlink.c:731
+#, gcc-internal-format
+msgid ""
+"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
+"versa"
+msgstr ""
+
+#: tlink.c:801
+#, gcc-internal-format
+msgid "ld returned %d exit status"
+msgstr ""
+
+#: toplev.c:555
+#, gcc-internal-format
+msgid "invalid option argument %qs"
+msgstr ""
+
+#: toplev.c:645
+#, gcc-internal-format
+msgid "getting core file size maximum limit: %m"
+msgstr ""
+
+#: toplev.c:648
+#, gcc-internal-format
+msgid "setting core file size limit to maximum: %m"
+msgstr ""
+
+#: toplev.c:868
+#, gcc-internal-format
+msgid "%q+F declared %<static%> but never defined"
+msgstr ""
+
+#: toplev.c:896
+#, gcc-internal-format
+msgid "%q+D defined but not used"
+msgstr ""
+
+#: toplev.c:963
+#, gcc-internal-format
+msgid "%qD is deprecated (declared at %s:%d): %s"
+msgstr ""
+
+#: toplev.c:967
+#, gcc-internal-format
+msgid "%qD is deprecated (declared at %s:%d)"
+msgstr ""
+
+#: toplev.c:992
+#, gcc-internal-format
+msgid "%qE is deprecated (declared at %s:%d): %s"
+msgstr ""
+
+#: toplev.c:996
+#, gcc-internal-format
+msgid "%qE is deprecated (declared at %s:%d)"
+msgstr ""
+
+#: toplev.c:1003
+#, gcc-internal-format
+msgid "type is deprecated (declared at %s:%d): %s"
+msgstr ""
+
+#: toplev.c:1007
+#, gcc-internal-format
+msgid "type is deprecated (declared at %s:%d)"
+msgstr ""
+
+#: toplev.c:1016
+#, gcc-internal-format
+msgid "%qE is deprecated: %s"
+msgstr ""
+
+#: toplev.c:1019
+#, gcc-internal-format
+msgid "%qE is deprecated"
+msgstr ""
+
+#: toplev.c:1024
+#, gcc-internal-format
+msgid "type is deprecated: %s"
+msgstr ""
+
+#: toplev.c:1027
+#, gcc-internal-format
+msgid "type is deprecated"
+msgstr ""
+
+#: toplev.c:1197
+#, gcc-internal-format
+msgid "unrecognized gcc debugging option: %c"
+msgstr ""
+
+#: toplev.c:1462
+#, gcc-internal-format
+msgid "can%'t open %s for writing: %m"
+msgstr ""
+
+#: toplev.c:1483
+#, gcc-internal-format
+msgid "-frecord-gcc-switches is not supported by the current target"
+msgstr ""
+
+#: toplev.c:1824
+#, gcc-internal-format
+msgid "this target does not support %qs"
+msgstr ""
+
+#: toplev.c:1881
+#, gcc-internal-format
+msgid "instruction scheduling not supported on this target machine"
+msgstr ""
+
+#: toplev.c:1885
+#, gcc-internal-format
+msgid "this target machine does not have delayed branches"
+msgstr ""
+
+#: toplev.c:1899
+#, gcc-internal-format
+msgid "-f%sleading-underscore not supported on this target machine"
+msgstr ""
+
+#: toplev.c:1942
+#, gcc-internal-format
+msgid "could not close zeroed insn dump file %qs: %s"
+msgstr ""
+
+#: toplev.c:2007
+#, gcc-internal-format
+msgid "target system does not support the \"%s\" debug format"
+msgstr ""
+
+#: toplev.c:2019
+#, gcc-internal-format
+msgid "variable tracking requested, but useless unless producing debug info"
+msgstr ""
+
+#: toplev.c:2022
+#, gcc-internal-format
+msgid "variable tracking requested, but not supported by this debug format"
+msgstr ""
+
+#: toplev.c:2050
+#, gcc-internal-format
+msgid "var-tracking-assignments changes selective scheduling"
+msgstr ""
+
+#: toplev.c:2066
+#, gcc-internal-format
+msgid "can%'t open %s: %m"
+msgstr ""
+
+#: toplev.c:2073
+#, gcc-internal-format
+msgid "-ffunction-sections not supported for this target"
+msgstr ""
+
+#: toplev.c:2078
+#, gcc-internal-format
+msgid "-fdata-sections not supported for this target"
+msgstr ""
+
+#: toplev.c:2085
+#, gcc-internal-format
+msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgstr ""
+
+#: toplev.c:2092
+#, gcc-internal-format
+msgid "-fprefetch-loop-arrays not supported for this target"
+msgstr ""
+
+#: toplev.c:2098
+#, gcc-internal-format
+msgid ""
+"-fprefetch-loop-arrays not supported for this target (try -march switches)"
+msgstr ""
+
+#: toplev.c:2107
+#, gcc-internal-format
+msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgstr ""
+
+#: toplev.c:2118
+#, gcc-internal-format
+msgid "-fassociative-math disabled; other options take precedence"
+msgstr ""
+
+#: toplev.c:2134
+#, gcc-internal-format
+msgid "-fstack-protector not supported for this target"
+msgstr ""
+
+#: toplev.c:2147
+#, gcc-internal-format
+msgid "unwind tables currently require a frame pointer for correctness"
+msgstr ""
+
+#: toplev.c:2368
+#, gcc-internal-format
+msgid "error writing to %s: %m"
+msgstr ""
+
+#: toplev.c:2370 java/jcf-parse.c:1767
+#, gcc-internal-format
+msgid "error closing %s: %m"
+msgstr ""
+
+#: tree-cfg.c:2507
+#, gcc-internal-format
+msgid "SSA name in freelist but still referenced"
+msgstr ""
+
+#: tree-cfg.c:2516
+#, gcc-internal-format
+msgid "Indirect reference's operand is not a register or a constant."
+msgstr ""
+
+#: tree-cfg.c:2525
+#, gcc-internal-format
+msgid "ASSERT_EXPR with an always-false condition"
+msgstr ""
+
+#: tree-cfg.c:2531
+#, gcc-internal-format
+msgid "MODIFY_EXPR not expected while having tuples."
+msgstr ""
+
+#: tree-cfg.c:2552
+#, gcc-internal-format
+msgid "constant not recomputed when ADDR_EXPR changed"
+msgstr ""
+
+#: tree-cfg.c:2557
+#, gcc-internal-format
+msgid "side effects not recomputed when ADDR_EXPR changed"
+msgstr ""
+
+#: tree-cfg.c:2575 tree-ssa.c:826
+#, gcc-internal-format
+msgid "address taken, but ADDRESSABLE bit not set"
+msgstr ""
+
+#: tree-cfg.c:2580
+#, gcc-internal-format
+msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
+msgstr ""
+
+#: tree-cfg.c:2591
+#, gcc-internal-format
+msgid "non-integral used in condition"
+msgstr ""
+
+#: tree-cfg.c:2596
+#, gcc-internal-format
+msgid "invalid conditional operand"
+msgstr ""
+
+#: tree-cfg.c:2643
+#, gcc-internal-format
+msgid "invalid position or size operand to BIT_FIELD_REF"
+msgstr ""
+
+#: tree-cfg.c:2650
+#, gcc-internal-format
+msgid ""
+"integral result type precision does not match field size of BIT_FIELD_REF"
+msgstr ""
+
+#: tree-cfg.c:2658
+#, gcc-internal-format
+msgid ""
+"mode precision of non-integral result does not match field size of "
+"BIT_FIELD_REF"
+msgstr ""
+
+#: tree-cfg.c:2669
+#, gcc-internal-format
+msgid "invalid reference prefix"
+msgstr ""
+
+#: tree-cfg.c:2680
+#, gcc-internal-format
+msgid "invalid operand to plus/minus, type is a pointer"
+msgstr ""
+
+#: tree-cfg.c:2691
+#, gcc-internal-format
+msgid "invalid operand to pointer plus, first operand is not a pointer"
+msgstr ""
+
+#: tree-cfg.c:2699
+#, gcc-internal-format
+msgid ""
+"invalid operand to pointer plus, second operand is not an integer with type "
+"of sizetype."
+msgstr ""
+
+#: tree-cfg.c:2770
+#, gcc-internal-format
+msgid "invalid expression for min lvalue"
+msgstr ""
+
+#: tree-cfg.c:2781
+#, gcc-internal-format
+msgid "invalid operand in indirect reference"
+msgstr ""
+
+#: tree-cfg.c:2788
+#, gcc-internal-format
+msgid "type mismatch in indirect reference"
+msgstr ""
+
+#: tree-cfg.c:2817
+#, gcc-internal-format
+msgid "invalid operands to array reference"
+msgstr ""
+
+#: tree-cfg.c:2828
+#, gcc-internal-format
+msgid "type mismatch in array reference"
+msgstr ""
+
+#: tree-cfg.c:2837
+#, gcc-internal-format
+msgid "type mismatch in array range reference"
+msgstr ""
+
+#: tree-cfg.c:2848
+#, gcc-internal-format
+msgid "type mismatch in real/imagpart reference"
+msgstr ""
+
+#: tree-cfg.c:2858
+#, gcc-internal-format
+msgid "type mismatch in component reference"
+msgstr ""
+
+#: tree-cfg.c:2875
+#, gcc-internal-format
+msgid "Conversion of an SSA_NAME on the left hand side."
+msgstr ""
+
+#: tree-cfg.c:2933
+#, gcc-internal-format
+msgid "invalid function in gimple call"
+msgstr ""
+
+#: tree-cfg.c:2942
+#, gcc-internal-format
+msgid "non-function in gimple call"
+msgstr ""
+
+#: tree-cfg.c:2950
+#, gcc-internal-format
+msgid "invalid LHS in gimple call"
+msgstr ""
+
+#: tree-cfg.c:2956
+#, gcc-internal-format
+msgid "LHS in noreturn call"
+msgstr ""
+
+#: tree-cfg.c:2972
+#, gcc-internal-format
+msgid "invalid conversion in gimple call"
+msgstr ""
+
+#: tree-cfg.c:2981
+#, gcc-internal-format
+msgid "invalid static chain in gimple call"
+msgstr ""
+
+#: tree-cfg.c:2993
+#, gcc-internal-format
+msgid "static chain in indirect gimple call"
+msgstr ""
+
+#: tree-cfg.c:3000
+#, gcc-internal-format
+msgid "static chain with function that doesn't use one"
+msgstr ""
+
+#: tree-cfg.c:3015
+#, gcc-internal-format
+msgid "invalid argument to gimple call"
+msgstr ""
+
+#: tree-cfg.c:3034
+#, gcc-internal-format
+msgid "invalid operands in gimple comparison"
+msgstr ""
+
+#: tree-cfg.c:3052
+#, gcc-internal-format
+msgid "type mismatch in comparison expression"
+msgstr ""
+
+#: tree-cfg.c:3078
+#, gcc-internal-format
+msgid "non-register as LHS of unary operation"
+msgstr ""
+
+#: tree-cfg.c:3084
+#, gcc-internal-format
+msgid "invalid operand in unary operation"
+msgstr ""
+
+#: tree-cfg.c:3119
+#, gcc-internal-format
+msgid "invalid types in nop conversion"
+msgstr ""
+
+#: tree-cfg.c:3134
+#, gcc-internal-format
+msgid "invalid types in address space conversion"
+msgstr ""
+
+#: tree-cfg.c:3148
+#, gcc-internal-format
+msgid "invalid types in fixed-point conversion"
+msgstr ""
+
+#: tree-cfg.c:3161
+#, gcc-internal-format
+msgid "invalid types in conversion to floating point"
+msgstr ""
+
+#: tree-cfg.c:3174
+#, gcc-internal-format
+msgid "invalid types in conversion to integer"
+msgstr ""
+
+#: tree-cfg.c:3209
+#, gcc-internal-format
+msgid "non-trivial conversion in unary operation"
+msgstr ""
+
+#: tree-cfg.c:3236
+#, gcc-internal-format
+msgid "non-register as LHS of binary operation"
+msgstr ""
+
+#: tree-cfg.c:3243
+#, gcc-internal-format
+msgid "invalid operands in binary operation"
+msgstr ""
+
+#: tree-cfg.c:3258
+#, gcc-internal-format
+msgid "type mismatch in complex expression"
+msgstr ""
+
+#: tree-cfg.c:3287
+#, gcc-internal-format
+msgid "type mismatch in shift expression"
+msgstr ""
+
+#: tree-cfg.c:3309
+#, gcc-internal-format
+msgid "type mismatch in vector shift expression"
+msgstr ""
+
+#: tree-cfg.c:3322
+#, gcc-internal-format
+msgid "non-element sized vector shift of floating point vector"
+msgstr ""
+
+#: tree-cfg.c:3340
+#, gcc-internal-format
+msgid "invalid non-vector operands to vector valued plus"
+msgstr ""
+
+#: tree-cfg.c:3364
+#, gcc-internal-format
+msgid "invalid (pointer) operands to plus/minus"
+msgstr ""
+
+#: tree-cfg.c:3379
+#, gcc-internal-format
+msgid "type mismatch in pointer plus expression"
+msgstr ""
+
+#: tree-cfg.c:3402
+#, gcc-internal-format
+msgid "type mismatch in binary truth expression"
+msgstr ""
+
+#: tree-cfg.c:3470
+#, gcc-internal-format
+msgid "type mismatch in binary expression"
+msgstr ""
+
+#: tree-cfg.c:3495
+#, gcc-internal-format
+msgid "non-trivial conversion at assignment"
+msgstr ""
+
+#: tree-cfg.c:3512
+#, gcc-internal-format
+msgid "invalid operand in unary expression"
+msgstr ""
+
+#: tree-cfg.c:3520
+#, gcc-internal-format
+msgid "type mismatch in address expression"
+msgstr ""
+
+#: tree-cfg.c:3544 tree-cfg.c:3570
+#, gcc-internal-format
+msgid "invalid rhs for gimple memory store"
+msgstr ""
+
+#: tree-cfg.c:3634
+#, gcc-internal-format
+msgid "invalid operand in return statement"
+msgstr ""
+
+#: tree-cfg.c:3646
+#, gcc-internal-format
+msgid "invalid conversion in return statement"
+msgstr ""
+
+#: tree-cfg.c:3670
+#, gcc-internal-format
+msgid "goto destination is neither a label nor a pointer"
+msgstr ""
+
+#: tree-cfg.c:3685
+#, gcc-internal-format
+msgid "invalid operand to switch statement"
+msgstr ""
+
+#: tree-cfg.c:3705
+#, gcc-internal-format
+msgid "Invalid PHI result"
+msgstr ""
+
+#: tree-cfg.c:3717
+#, gcc-internal-format
+msgid "Invalid PHI argument"
+msgstr ""
+
+#: tree-cfg.c:3723
+#, gcc-internal-format
+msgid "Incompatible types in PHI argument %u"
+msgstr ""
+
+#: tree-cfg.c:3770
+#, gcc-internal-format
+msgid "invalid comparison code in gimple cond"
+msgstr ""
+
+#: tree-cfg.c:3778
+#, gcc-internal-format
+msgid "invalid labels in gimple cond"
+msgstr ""
+
+#: tree-cfg.c:3877
+#, gcc-internal-format
+msgid "verify_gimple failed"
+msgstr ""
+
+#: tree-cfg.c:3912
+#, gcc-internal-format
+msgid "invalid function in call statement"
+msgstr ""
+
+#: tree-cfg.c:3923
+#, gcc-internal-format
+msgid "invalid pure const state for function"
+msgstr ""
+
+#: tree-cfg.c:3936 tree-ssa.c:1001 tree-ssa.c:1010
+#, gcc-internal-format
+msgid "in statement"
+msgstr ""
+
+#: tree-cfg.c:3956
+#, gcc-internal-format
+msgid "statement marked for throw, but doesn%'t"
+msgstr ""
+
+#: tree-cfg.c:3962
+#, gcc-internal-format
+msgid "statement marked for throw in middle of block"
+msgstr ""
+
+#: tree-cfg.c:4034
+#, gcc-internal-format
+msgid "Dead STMT in EH table"
+msgstr ""
+
+#: tree-cfg.c:4072
+#, gcc-internal-format
+msgid "gimple_bb (phi) is set to a wrong basic block"
+msgstr ""
+
+#: tree-cfg.c:4083
+#, gcc-internal-format
+msgid "missing PHI def"
+msgstr ""
+
+#: tree-cfg.c:4094
+#, gcc-internal-format
+msgid "PHI argument is not a GIMPLE value"
+msgstr ""
+
+#: tree-cfg.c:4103 tree-cfg.c:4176
+#, gcc-internal-format
+msgid "incorrect sharing of tree nodes"
+msgstr ""
+
+#: tree-cfg.c:4126
+#, gcc-internal-format
+msgid "invalid GIMPLE statement"
+msgstr ""
+
+#: tree-cfg.c:4135
+#, gcc-internal-format
+msgid "gimple_bb (stmt) is set to a wrong basic block"
+msgstr ""
+
+#: tree-cfg.c:4148
+#, gcc-internal-format
+msgid "incorrect entry in label_to_block_map"
+msgstr ""
+
+#: tree-cfg.c:4158
+#, gcc-internal-format
+msgid "incorrect setting of landing pad number"
+msgstr ""
+
+#: tree-cfg.c:4192
+#, gcc-internal-format
+msgid "verify_stmts failed"
+msgstr ""
+
+#: tree-cfg.c:4215
+#, gcc-internal-format
+msgid "ENTRY_BLOCK has IL associated with it"
+msgstr ""
+
+#: tree-cfg.c:4221
+#, gcc-internal-format
+msgid "EXIT_BLOCK has IL associated with it"
+msgstr ""
+
+#: tree-cfg.c:4228
+#, gcc-internal-format
+msgid "fallthru to exit from bb %d"
+msgstr ""
+
+#: tree-cfg.c:4252
+#, gcc-internal-format
+msgid "nonlocal label "
+msgstr ""
+
+#: tree-cfg.c:4261
+#, gcc-internal-format
+msgid "EH landing pad label "
+msgstr ""
+
+#: tree-cfg.c:4270 tree-cfg.c:4279 tree-cfg.c:4304
+#, gcc-internal-format
+msgid "label "
+msgstr ""
+
+#: tree-cfg.c:4294
+#, gcc-internal-format
+msgid "control flow in the middle of basic block %d"
+msgstr ""
+
+#: tree-cfg.c:4327
+#, gcc-internal-format
+msgid "fallthru edge after a control statement in bb %d"
+msgstr ""
+
+#: tree-cfg.c:4340
+#, gcc-internal-format
+msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+msgstr ""
+
+#: tree-cfg.c:4363 tree-cfg.c:4385 tree-cfg.c:4398 tree-cfg.c:4467
+#, gcc-internal-format
+msgid "wrong outgoing edge flags at end of bb %d"
+msgstr ""
+
+#: tree-cfg.c:4373
+#, gcc-internal-format
+msgid "explicit goto at end of bb %d"
+msgstr ""
+
+#: tree-cfg.c:4403
+#, gcc-internal-format
+msgid "return edge does not point to exit in bb %d"
+msgstr ""
+
+#: tree-cfg.c:4433
+#, gcc-internal-format
+msgid "found default case not at the start of case vector"
+msgstr ""
+
+#: tree-cfg.c:4441
+#, gcc-internal-format
+msgid "case labels not sorted: "
+msgstr ""
+
+#: tree-cfg.c:4458
+#, gcc-internal-format
+msgid "extra outgoing edge %d->%d"
+msgstr ""
+
+#: tree-cfg.c:4481
+#, gcc-internal-format
+msgid "missing edge %i->%i"
+msgstr ""
+
+#: tree-cfg.c:7109
+#, gcc-internal-format
+msgid "%<noreturn%> function does return"
+msgstr ""
+
+#: tree-cfg.c:7129
+#, gcc-internal-format
+msgid "control reaches end of non-void function"
+msgstr ""
+
+#: tree-cfg.c:7192
+#, gcc-internal-format
+msgid "function might be possible candidate for attribute %<noreturn%>"
+msgstr ""
+
+#: tree-cfg.c:7263
+#, gcc-internal-format
+msgid ""
+"ignoring return value of %qD, declared with attribute warn_unused_result"
+msgstr ""
+
+#: tree-cfg.c:7268
+#, gcc-internal-format
+msgid ""
+"ignoring return value of function declared with attribute warn_unused_result"
+msgstr ""
+
+#: tree-dump.c:930
+#, gcc-internal-format
+msgid "could not open dump file %qs: %s"
+msgstr ""
+
+#: tree-dump.c:1063
+#, gcc-internal-format
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+msgstr ""
+
+#: tree-eh.c:3923
+#, gcc-internal-format
+msgid "BB %i has multiple EH edges"
+msgstr ""
+
+#: tree-eh.c:3935
+#, gcc-internal-format
+msgid "BB %i can not throw but has an EH edge"
+msgstr ""
+
+#: tree-eh.c:3943
+#, gcc-internal-format
+msgid "BB %i last statement has incorrectly set lp"
+msgstr ""
+
+#: tree-eh.c:3949
+#, gcc-internal-format
+msgid "BB %i is missing an EH edge"
+msgstr ""
+
+#: tree-eh.c:3955
+#, gcc-internal-format
+msgid "Incorrect EH edge %i->%i"
+msgstr ""
+
+#: tree-eh.c:3989 tree-eh.c:4008
+#, gcc-internal-format
+msgid "BB %i is missing an edge"
+msgstr ""
+
+#: tree-eh.c:4025
+#, gcc-internal-format
+msgid "BB %i too many fallthru edges"
+msgstr ""
+
+#: tree-eh.c:4034
+#, gcc-internal-format
+msgid "BB %i has incorrect edge"
+msgstr ""
+
+#: tree-eh.c:4040
+#, gcc-internal-format
+msgid "BB %i has incorrect fallthru edge"
+msgstr ""
+
+#: tree-inline.c:2751
+#, gcc-internal-format
+msgid "function %q+F can never be copied because it receives a non-local goto"
+msgstr ""
+
+#: tree-inline.c:2768
+#, gcc-internal-format
+msgid ""
+"function %q+F can never be copied because it saves address of local label in "
+"a static variable"
+msgstr ""
+
+#: tree-inline.c:2806
+#, gcc-internal-format
+msgid ""
+"function %q+F can never be inlined because it uses alloca (override using "
+"the always_inline attribute)"
+msgstr ""
+
+#: tree-inline.c:2820
+#, gcc-internal-format
+msgid "function %q+F can never be inlined because it uses setjmp"
+msgstr ""
+
+#: tree-inline.c:2834
+#, gcc-internal-format
+msgid ""
+"function %q+F can never be inlined because it uses variable argument lists"
+msgstr ""
+
+#: tree-inline.c:2846
+#, gcc-internal-format
+msgid ""
+"function %q+F can never be inlined because it uses setjmp-longjmp exception "
+"handling"
+msgstr ""
+
+#: tree-inline.c:2854
+#, gcc-internal-format
+msgid "function %q+F can never be inlined because it uses non-local goto"
+msgstr ""
+
+#: tree-inline.c:2866
+#, gcc-internal-format
+msgid ""
+"function %q+F can never be inlined because it uses __builtin_return or "
+"__builtin_apply_args"
+msgstr ""
+
+#: tree-inline.c:2886
+#, gcc-internal-format
+msgid "function %q+F can never be inlined because it contains a computed goto"
+msgstr ""
+
+#: tree-inline.c:2966
+#, gcc-internal-format
+msgid ""
+"function %q+F can never be inlined because it is suppressed using -fno-inline"
+msgstr ""
+
+#: tree-inline.c:2980
+#, gcc-internal-format
+msgid ""
+"function %q+F can never be inlined because it uses attributes conflicting "
+"with inlining"
+msgstr ""
+
+#: tree-inline.c:3551 tree-inline.c:3562
+#, gcc-internal-format
+msgid "inlining failed in call to %q+F: %s"
+msgstr ""
+
+#: tree-inline.c:3553 tree-inline.c:3564
+#, gcc-internal-format
+msgid "called from here"
+msgstr ""
+
+#: tree-mudflap.c:907
+#, gcc-internal-format
+msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
+msgstr ""
+
+#: tree-mudflap.c:1114
+#, gcc-internal-format
+msgid "mudflap cannot track %qE in stub function"
+msgstr ""
+
+#: tree-mudflap.c:1358
+#, gcc-internal-format
+msgid "mudflap cannot track unknown size extern %qE"
+msgstr ""
+
+#: tree-nomudflap.c:49
+#, gcc-internal-format
+msgid "mudflap: this language is not supported"
+msgstr ""
+
+#: tree-optimize.c:441
+#, gcc-internal-format
+msgid "size of return value of %q+D is %u bytes"
+msgstr ""
+
+#: tree-optimize.c:444
+#, gcc-internal-format
+msgid "size of return value of %q+D is larger than %wd bytes"
+msgstr ""
+
+#: tree-outof-ssa.c:777 tree-outof-ssa.c:834 tree-ssa-coalesce.c:959
+#: tree-ssa-coalesce.c:974 tree-ssa-coalesce.c:1196 tree-ssa-live.c:1184
+#, gcc-internal-format
+msgid "SSA corruption"
+msgstr ""
+
+#: tree-profile.c:396
+#, gcc-internal-format
+msgid "unimplemented functionality"
+msgstr ""
+
+#: tree-ssa.c:581
+#, gcc-internal-format
+msgid "expected an SSA_NAME object"
+msgstr ""
+
+#: tree-ssa.c:587
+#, gcc-internal-format
+msgid "type mismatch between an SSA_NAME and its symbol"
+msgstr ""
+
+#: tree-ssa.c:593
+#, gcc-internal-format
+msgid "found an SSA_NAME that had been released into the free pool"
+msgstr ""
+
+#: tree-ssa.c:599
+#, gcc-internal-format
+msgid "found a virtual definition for a GIMPLE register"
+msgstr ""
+
+#: tree-ssa.c:605
+#, gcc-internal-format
+msgid "virtual SSA name for non-VOP decl"
+msgstr ""
+
+#: tree-ssa.c:611
+#, gcc-internal-format
+msgid "found a real definition for a non-register"
+msgstr ""
+
+#: tree-ssa.c:618
+#, gcc-internal-format
+msgid "found a default name with a non-empty defining statement"
+msgstr ""
+
+#: tree-ssa.c:646
+#, gcc-internal-format
+msgid "SSA_NAME created in two different blocks %i and %i"
+msgstr ""
+
+#: tree-ssa.c:655 tree-ssa.c:1028
+#, gcc-internal-format
+msgid "SSA_NAME_DEF_STMT is wrong"
+msgstr ""
+
+#: tree-ssa.c:707
+#, gcc-internal-format
+msgid "missing definition"
+msgstr ""
+
+#: tree-ssa.c:713
+#, gcc-internal-format
+msgid "definition in block %i does not dominate use in block %i"
+msgstr ""
+
+#: tree-ssa.c:721
+#, gcc-internal-format
+msgid "definition in block %i follows the use"
+msgstr ""
+
+#: tree-ssa.c:728
+#, gcc-internal-format
+msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
+msgstr ""
+
+#: tree-ssa.c:736
+#, gcc-internal-format
+msgid "no immediate_use list"
+msgstr ""
+
+#: tree-ssa.c:748
+#, gcc-internal-format
+msgid "wrong immediate use list"
+msgstr ""
+
+#: tree-ssa.c:782
+#, gcc-internal-format
+msgid "incoming edge count does not match number of PHI arguments"
+msgstr ""
+
+#: tree-ssa.c:796
+#, gcc-internal-format
+msgid "PHI argument is missing for edge %d->%d"
+msgstr ""
+
+#: tree-ssa.c:805
+#, gcc-internal-format
+msgid "PHI argument is not SSA_NAME, or invariant"
+msgstr ""
+
+#: tree-ssa.c:833
+#, gcc-internal-format
+msgid "wrong edge %d->%d for PHI argument"
+msgstr ""
+
+#: tree-ssa.c:914
+#, gcc-internal-format
+msgid "AUX pointer initialized for edge %d->%d"
+msgstr ""
+
+#: tree-ssa.c:940
+#, gcc-internal-format
+msgid "stmt (%p) marked modified after optimization pass: "
+msgstr ""
+
+#: tree-ssa.c:959
+#, gcc-internal-format
+msgid "statement makes a memory store, but has no VDEFS"
+msgstr ""
+
+#: tree-ssa.c:974
+#, gcc-internal-format
+msgid "statement has VDEF operand not in defs list"
+msgstr ""
+
+#: tree-ssa.c:979
+#, gcc-internal-format
+msgid "statement has VDEF but no VUSE operand"
+msgstr ""
+
+#: tree-ssa.c:985
+#, gcc-internal-format
+msgid "VDEF and VUSE do not use the same symbol"
+msgstr ""
+
+#: tree-ssa.c:994
+#, gcc-internal-format
+msgid "statement has VUSE operand not in uses list"
+msgstr ""
+
+#: tree-ssa.c:1057
+#, gcc-internal-format
+msgid "verify_ssa failed"
+msgstr ""
+
+#: tree-ssa.c:1677
+#, gcc-internal-format
+msgid "%qD was declared here"
+msgstr ""
+
+#: tree-ssa.c:1749
+#, gcc-internal-format
+msgid "%qD is used uninitialized in this function"
+msgstr ""
+
+#: tree-ssa.c:1752 tree-ssa.c:1791
+#, gcc-internal-format
+msgid "%qD may be used uninitialized in this function"
+msgstr ""
+
+#: tree-vrp.c:5024
+#, gcc-internal-format
+msgid "array subscript is outside array bounds"
+msgstr ""
+
+#: tree-vrp.c:5039
+#, gcc-internal-format
+msgid "array subscript is above array bounds"
+msgstr ""
+
+#: tree-vrp.c:5046
+#, gcc-internal-format
+msgid "array subscript is below array bounds"
+msgstr ""
+
+#: tree-vrp.c:5688
+#, gcc-internal-format
+msgid ""
+"assuming signed overflow does not occur when simplifying conditional to "
+"constant"
+msgstr ""
+
+#: tree-vrp.c:5694
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when simplifying conditional"
+msgstr ""
+
+#: tree-vrp.c:5738
+#, gcc-internal-format
+msgid "comparison always false due to limited range of data type"
+msgstr ""
+
+#: tree-vrp.c:5740
+#, gcc-internal-format
+msgid "comparison always true due to limited range of data type"
+msgstr ""
+
+#: tree-vrp.c:6588
+#, gcc-internal-format
+msgid ""
+"assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %"
+"<>>%> or %<&%>"
+msgstr ""
+
+#: tree-vrp.c:6670
+#, gcc-internal-format
+msgid ""
+"assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%"
+"> or %<-X%>"
+msgstr ""
+
+#: tree.c:4080
+#, gcc-internal-format
+msgid "ignoring attributes applied to %qT after definition"
+msgstr ""
+
+#: tree.c:5216
+#, gcc-internal-format
+msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+msgstr ""
+
+#: tree.c:5228
+#, gcc-internal-format
+msgid ""
+"%q+D redeclared without dllimport attribute after being referenced with dll "
+"linkage"
+msgstr ""
+
+#: tree.c:5243
+#, gcc-internal-format
+msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+msgstr ""
+
+#: tree.c:5343
+#, gcc-internal-format
+msgid "inline function %q+D declared as  dllimport: attribute ignored"
+msgstr ""
+
+#: tree.c:5351
+#, gcc-internal-format
+msgid "function %q+D definition is marked dllimport"
+msgstr ""
+
+#: tree.c:5359 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+#, gcc-internal-format
+msgid "variable %q+D definition is marked dllimport"
+msgstr ""
+
+#: tree.c:5386 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+#, gcc-internal-format
+msgid "external linkage required for symbol %q+D because of %qE attribute"
+msgstr ""
+
+#: tree.c:5400
+#, gcc-internal-format
+msgid ""
+"%qE implies default visibility, but %qD has already been declared with a "
+"different visibility"
+msgstr ""
+
+#: tree.c:7000
+#, gcc-internal-format
+msgid "arrays of functions are not meaningful"
+msgstr ""
+
+#: tree.c:7137
+#, gcc-internal-format
+msgid "function return type cannot be function"
+msgstr ""
+
+#: tree.c:8357 tree.c:8442 tree.c:8503
+#, gcc-internal-format
+msgid "tree check: %s, have %s in %s, at %s:%d"
+msgstr ""
+
+#: tree.c:8394
+#, gcc-internal-format
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+msgstr ""
+
+#: tree.c:8407
+#, gcc-internal-format
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+msgstr ""
+
+#: tree.c:8456
+#, gcc-internal-format
+msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+msgstr ""
+
+#: tree.c:8469
+#, gcc-internal-format
+msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+msgstr ""
+
+#: tree.c:8529
+#, gcc-internal-format
+msgid ""
+"tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
+"%d"
+msgstr ""
+
+#: tree.c:8543
+#, gcc-internal-format
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgstr ""
+
+#: tree.c:8556
+#, gcc-internal-format
+msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+msgstr ""
+
+#: tree.c:8569
+#, gcc-internal-format
+msgid ""
+"tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %"
+"s:%d"
+msgstr ""
+
+#: value-prof.c:376
+#, gcc-internal-format
+msgid "Dead histogram"
+msgstr ""
+
+#: value-prof.c:407
+#, gcc-internal-format
+msgid ""
+"Histogram value statement does not correspond to the statement it is "
+"associated with"
+msgstr ""
+
+#: value-prof.c:420
+#, gcc-internal-format
+msgid "verify_histograms failed"
+msgstr ""
+
+#: value-prof.c:467
+#, gcc-internal-format
+msgid ""
+"Correcting inconsistent value profile: %s profiler overall count (%d) does "
+"not match BB count (%d)"
+msgstr ""
+
+#: value-prof.c:477
+#, gcc-internal-format
+msgid ""
+"Corrupted value profile: %s profiler overall count (%d) does not match BB "
+"count (%d)"
+msgstr ""
+
+#: var-tracking.c:5974
+#, gcc-internal-format
+msgid ""
+"variable tracking size limit exceeded with -fvar-tracking-assignments, "
+"retrying without"
+msgstr ""
+
+#: var-tracking.c:5978
+#, gcc-internal-format
+msgid "variable tracking size limit exceeded"
+msgstr ""
+
+#: varasm.c:580
+#, gcc-internal-format
+msgid "%+D causes a section type conflict"
+msgstr ""
+
+#: varasm.c:1130
+#, gcc-internal-format
+msgid ""
+"alignment of %q+D is greater than maximum object file alignment.  Using %d"
+msgstr ""
+
+#: varasm.c:1364 varasm.c:1372
+#, gcc-internal-format
+msgid "register name not specified for %q+D"
+msgstr ""
+
+#: varasm.c:1374
+#, gcc-internal-format
+msgid "invalid register name for %q+D"
+msgstr ""
+
+#: varasm.c:1376
+#, gcc-internal-format
+msgid "data type of %q+D isn%'t suitable for a register"
+msgstr ""
+
+#: varasm.c:1379
+#, gcc-internal-format
+msgid "register specified for %q+D isn%'t suitable for data type"
+msgstr ""
+
+#: varasm.c:1389
+#, gcc-internal-format
+msgid "global register variable has initial value"
+msgstr ""
+
+#: varasm.c:1393
+#, gcc-internal-format
+msgid "optimization may eliminate reads and/or writes to register variables"
+msgstr ""
+
+#: varasm.c:1431
+#, gcc-internal-format
+msgid "register name given for non-register variable %q+D"
+msgstr ""
+
+#: varasm.c:1545
+#, gcc-internal-format
+msgid "global destructors not supported on this target"
+msgstr ""
+
+#: varasm.c:1611
+#, gcc-internal-format
+msgid "global constructors not supported on this target"
+msgstr ""
+
+#: varasm.c:1998
+#, gcc-internal-format
+msgid "thread-local COMMON data not implemented"
+msgstr ""
+
+#: varasm.c:2027
+#, gcc-internal-format
+msgid ""
+"requested alignment for %q+D is greater than implemented alignment of %wu"
+msgstr ""
+
+#: varasm.c:4662
+#, gcc-internal-format
+msgid "initializer for integer/fixed-point value is too complicated"
+msgstr ""
+
+#: varasm.c:4667
+#, gcc-internal-format
+msgid "initializer for floating value is not a floating constant"
+msgstr ""
+
+#: varasm.c:4973
+#, gcc-internal-format
+msgid "invalid initial value for member %qE"
+msgstr ""
+
+#: varasm.c:5282 varasm.c:5326
+#, gcc-internal-format
+msgid "weak declaration of %q+D must precede definition"
+msgstr ""
+
+#: varasm.c:5290
+#, gcc-internal-format
+msgid ""
+"weak declaration of %q+D after first use results in unspecified behavior"
+msgstr ""
+
+#: varasm.c:5324
+#, gcc-internal-format
+msgid "weak declaration of %q+D must be public"
+msgstr ""
+
+#: varasm.c:5328
+#, gcc-internal-format
+msgid "weak declaration of %q+D not supported"
+msgstr ""
+
+#: varasm.c:5357 varasm.c:5763
+#, gcc-internal-format
+msgid "only weak aliases are supported in this configuration"
+msgstr ""
+
+#: varasm.c:5578
+#, gcc-internal-format
+msgid "weakref is not supported in this configuration"
+msgstr ""
+
+#: varasm.c:5692
+#, gcc-internal-format
+msgid "%q+D aliased to undefined symbol %qE"
+msgstr ""
+
+#: varasm.c:5702
+#, gcc-internal-format
+msgid "%q+D aliased to external symbol %qE"
+msgstr ""
+
+#: varasm.c:5741
+#, gcc-internal-format
+msgid "weakref %q+D ultimately targets itself"
+msgstr ""
+
+#: varasm.c:5750
+#, gcc-internal-format
+msgid "weakref %q+D must have static linkage"
+msgstr ""
+
+#: varasm.c:5757
+#, gcc-internal-format
+msgid "alias definitions not supported in this configuration"
+msgstr ""
+
+#: varasm.c:5819
+#, gcc-internal-format
+msgid "visibility attribute not supported in this configuration; ignored"
+msgstr ""
+
+#: varray.c:197
+#, gcc-internal-format
+msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgstr ""
+
+#: varray.c:207
+#, gcc-internal-format
+msgid "underflowed virtual array %s in %s, at %s:%d"
+msgstr ""
+
+#: vec.c:523
+#, gcc-internal-format
+msgid "vector %s %s domain error, in %s at %s:%u"
+msgstr ""
+
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:187
+#, gcc-internal-format
+msgid "no sclass for %s stab (0x%x)"
+msgstr ""
+
+#: config/darwin-c.c:85
+#, gcc-internal-format
+msgid "too many #pragma options align=reset"
+msgstr ""
+
+#: config/darwin-c.c:105 config/darwin-c.c:108 config/darwin-c.c:110
+#: config/darwin-c.c:112
+#, gcc-internal-format
+msgid "malformed '#pragma options', ignoring"
+msgstr ""
+
+#: config/darwin-c.c:115
+#, gcc-internal-format
+msgid "junk at end of '#pragma options'"
+msgstr ""
+
+#: config/darwin-c.c:125
+#, gcc-internal-format
+msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
+msgstr ""
+
+#: config/darwin-c.c:137
+#, gcc-internal-format
+msgid "missing '(' after '#pragma unused', ignoring"
+msgstr ""
+
+#: config/darwin-c.c:155
+#, gcc-internal-format
+msgid "missing ')' after '#pragma unused', ignoring"
+msgstr ""
+
+#: config/darwin-c.c:158
+#, gcc-internal-format
+msgid "junk at end of '#pragma unused'"
+msgstr ""
+
+#: config/darwin-c.c:169
+#, gcc-internal-format
+msgid "malformed '#pragma ms_struct', ignoring"
+msgstr ""
+
+#: config/darwin-c.c:177
+#, gcc-internal-format
+msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
+msgstr ""
+
+#: config/darwin-c.c:180
+#, gcc-internal-format
+msgid "junk at end of '#pragma ms_struct'"
+msgstr ""
+
+#: config/darwin-c.c:406
+#, gcc-internal-format
+msgid "subframework include %s conflicts with framework include"
+msgstr ""
+
+#: config/darwin-c.c:589
+#, gcc-internal-format
+msgid "Unknown value %qs of -mmacosx-version-min"
+msgstr ""
+
+#: config/darwin.c:1428
+#, gcc-internal-format
+msgid ""
+"%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+msgstr ""
+
+#: config/darwin.c:1435
+#, gcc-internal-format
+msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+msgstr ""
+
+#: config/darwin.c:1560
+#, gcc-internal-format
+msgid ""
+"internal and protected visibility attributes not supported in this "
+"configuration; ignored"
+msgstr ""
+
+#: config/host-darwin.c:62
+#, gcc-internal-format
+msgid "couldn't unmap pch_address_space: %m"
+msgstr ""
+
+#: config/sol2-c.c:93 config/sol2-c.c:109
+#, gcc-internal-format
+msgid "malformed %<#pragma align%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:102
+#, gcc-internal-format
+msgid "invalid alignment for %<#pragma align%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:117
+#, gcc-internal-format
+msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:129 config/sol2-c.c:141
+#, gcc-internal-format
+msgid "malformed %<#pragma align%>"
+msgstr ""
+
+#: config/sol2-c.c:136
+#, gcc-internal-format
+msgid "junk at end of %<#pragma align%>"
+msgstr ""
+
+#: config/sol2-c.c:157 config/sol2-c.c:164
+#, gcc-internal-format
+msgid "malformed %<#pragma init%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:188 config/sol2-c.c:200
+#, gcc-internal-format
+msgid "malformed %<#pragma init%>"
+msgstr ""
+
+#: config/sol2-c.c:195
+#, gcc-internal-format
+msgid "junk at end of %<#pragma init%>"
+msgstr ""
+
+#: config/sol2-c.c:216 config/sol2-c.c:223
+#, gcc-internal-format
+msgid "malformed %<#pragma fini%>, ignoring"
+msgstr ""
+
+#: config/sol2-c.c:247 config/sol2-c.c:259
+#, gcc-internal-format
+msgid "malformed %<#pragma fini%>"
+msgstr ""
+
+#: config/sol2-c.c:254
+#, gcc-internal-format
+msgid "junk at end of %<#pragma fini%>"
+msgstr ""
+
+#: config/sol2.c:53
+#, gcc-internal-format
+msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
+msgstr ""
+
+#: config/vxworks.c:146
+#, gcc-internal-format
+msgid "PIC is only supported for RTPs"
+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:497
+#, gcc-internal-format
+msgid "alias definitions not supported in Mach-O; ignored"
+msgstr ""
+
+#. No profiling.
+#: config/vx-common.h:89
+#, gcc-internal-format
+msgid "profiler support for VxWorks"
+msgstr ""
+
+#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3144
+#, gcc-internal-format
+msgid "bad value %qs for -mtls-size switch"
+msgstr ""
+
+#: config/alpha/alpha.c:284
+#, gcc-internal-format
+msgid "-f%s ignored for Unicos/Mk (not supported)"
+msgstr ""
+
+#: config/alpha/alpha.c:308
+#, gcc-internal-format
+msgid "-mieee not supported on Unicos/Mk"
+msgstr ""
+
+#: config/alpha/alpha.c:319
+#, gcc-internal-format
+msgid "-mieee-with-inexact not supported on Unicos/Mk"
+msgstr ""
+
+#: config/alpha/alpha.c:336
+#, gcc-internal-format
+msgid "bad value %qs for -mtrap-precision switch"
+msgstr ""
+
+#: config/alpha/alpha.c:350
+#, gcc-internal-format
+msgid "bad value %qs for -mfp-rounding-mode switch"
+msgstr ""
+
+#: config/alpha/alpha.c:365
+#, gcc-internal-format
+msgid "bad value %qs for -mfp-trap-mode switch"
+msgstr ""
+
+#: config/alpha/alpha.c:379
+#, gcc-internal-format
+msgid "bad value %qs for -mcpu switch"
+msgstr ""
+
+#: config/alpha/alpha.c:391
+#, gcc-internal-format
+msgid "bad value %qs for -mtune switch"
+msgstr ""
+
+#: config/alpha/alpha.c:398
+#, gcc-internal-format
+msgid "trap mode not supported on Unicos/Mk"
+msgstr ""
+
+#: config/alpha/alpha.c:405
+#, gcc-internal-format
+msgid "fp software completion requires -mtrap-precision=i"
+msgstr ""
+
+#: config/alpha/alpha.c:421
+#, gcc-internal-format
+msgid "rounding mode not supported for VAX floats"
+msgstr ""
+
+#: config/alpha/alpha.c:426
+#, gcc-internal-format
+msgid "trap mode not supported for VAX floats"
+msgstr ""
+
+#: config/alpha/alpha.c:430
+#, gcc-internal-format
+msgid "128-bit long double not supported for VAX floats"
+msgstr ""
+
+#: config/alpha/alpha.c:458
+#, gcc-internal-format
+msgid "L%d cache latency unknown for %s"
+msgstr ""
+
+#: config/alpha/alpha.c:473
+#, gcc-internal-format
+msgid "bad value %qs for -mmemory-latency"
+msgstr ""
+
+#: config/alpha/alpha.c:6732 config/alpha/alpha.c:6735 config/s390/s390.c:8805
+#: config/s390/s390.c:8808
+#, gcc-internal-format
+msgid "bad builtin fcode"
+msgstr ""
+
+#: config/arc/arc.c:393
+#, gcc-internal-format
+msgid "argument of %qE attribute is not a string constant"
+msgstr ""
+
+#: config/arc/arc.c:401
+#, gcc-internal-format
+msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+msgstr ""
+
+#: config/arm/arm.c:1337
+#, gcc-internal-format
+msgid "switch -mcpu=%s conflicts with -march= switch"
+msgstr ""
+
+#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2363 config/sparc/sparc.c:776
+#, gcc-internal-format
+msgid "bad value (%s) for %s switch"
+msgstr ""
+
+#: config/arm/arm.c:1460
+#, gcc-internal-format
+msgid "invalid __fp16 format option: -mfp16-format=%s"
+msgstr ""
+
+#: config/arm/arm.c:1477
+#, gcc-internal-format
+msgid "invalid ABI option: -mabi=%s"
+msgstr ""
+
+#: config/arm/arm.c:1485
+#, gcc-internal-format
+msgid "target CPU does not support ARM mode"
+msgstr ""
+
+#: config/arm/arm.c:1491
+#, gcc-internal-format
+msgid "target CPU does not support interworking"
+msgstr ""
+
+#: config/arm/arm.c:1497
+#, gcc-internal-format
+msgid "target CPU does not support THUMB instructions"
+msgstr ""
+
+#: config/arm/arm.c:1515
+#, gcc-internal-format
+msgid ""
+"enabling backtrace support is only meaningful when compiling for the Thumb"
+msgstr ""
+
+#: config/arm/arm.c:1518
+#, gcc-internal-format
+msgid ""
+"enabling callee interworking support is only meaningful when compiling for "
+"the Thumb"
+msgstr ""
+
+#: config/arm/arm.c:1521
+#, gcc-internal-format
+msgid ""
+"enabling caller interworking support is only meaningful when compiling for "
+"the Thumb"
+msgstr ""
+
+#: config/arm/arm.c:1525
+#, gcc-internal-format
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgstr ""
+
+#: config/arm/arm.c:1533
+#, gcc-internal-format
+msgid "-fpic and -mapcs-reent are incompatible"
+msgstr ""
+
+#: config/arm/arm.c:1536
+#, gcc-internal-format
+msgid "APCS reentrant code not supported.  Ignored"
+msgstr ""
+
+#: config/arm/arm.c:1544
+#, gcc-internal-format
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
+msgstr ""
+
+#: config/arm/arm.c:1547
+#, gcc-internal-format
+msgid "passing floating point arguments in fp regs not yet supported"
+msgstr ""
+
+#: config/arm/arm.c:1605
+#, gcc-internal-format
+msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+msgstr ""
+
+#: config/arm/arm.c:1608
+#, gcc-internal-format
+msgid "iwmmxt abi requires an iwmmxt capable cpu"
+msgstr ""
+
+#: config/arm/arm.c:1617
+#, gcc-internal-format
+msgid "invalid floating point emulation option: -mfpe=%s"
+msgstr ""
+
+#: config/arm/arm.c:1645
+#, gcc-internal-format
+msgid "invalid floating point option: -mfpu=%s"
+msgstr ""
+
+#: config/arm/arm.c:1684
+#, gcc-internal-format
+msgid "invalid floating point abi: -mfloat-abi=%s"
+msgstr ""
+
+#: config/arm/arm.c:1692
+#, gcc-internal-format
+msgid "FPA is unsupported in the AAPCS"
+msgstr ""
+
+#: config/arm/arm.c:1697
+#, gcc-internal-format
+msgid "AAPCS does not support -mcaller-super-interworking"
+msgstr ""
+
+#: config/arm/arm.c:1700
+#, gcc-internal-format
+msgid "AAPCS does not support -mcallee-super-interworking"
+msgstr ""
+
+#: config/arm/arm.c:1707
+#, gcc-internal-format
+msgid "iWMMXt and hardware floating point"
+msgstr ""
+
+#: config/arm/arm.c:1711
+#, gcc-internal-format
+msgid "Thumb-2 iWMMXt"
+msgstr ""
+
+#: config/arm/arm.c:1715
+#, gcc-internal-format
+msgid "__fp16 and no ldrh"
+msgstr ""
+
+#: config/arm/arm.c:1735
+#, gcc-internal-format
+msgid "-mfloat-abi=hard and VFP"
+msgstr ""
+
+#: config/arm/arm.c:1759
+#, gcc-internal-format
+msgid "invalid thread pointer option: -mtp=%s"
+msgstr ""
+
+#: config/arm/arm.c:1772
+#, gcc-internal-format
+msgid "can not use -mtp=cp15 with 16-bit Thumb"
+msgstr ""
+
+#: config/arm/arm.c:1786
+#, gcc-internal-format
+msgid "structure size boundary can only be set to %s"
+msgstr ""
+
+#: config/arm/arm.c:1792
+#, gcc-internal-format
+msgid "RTP PIC is incompatible with Thumb"
+msgstr ""
+
+#: config/arm/arm.c:1801
+#, gcc-internal-format
+msgid "RTP PIC is incompatible with -msingle-pic-base"
+msgstr ""
+
+#: config/arm/arm.c:1813
+#, gcc-internal-format
+msgid "-mpic-register= is useless without -fpic"
+msgstr ""
+
+#: config/arm/arm.c:1822
+#, gcc-internal-format
+msgid "unable to use '%s' for PIC register"
+msgstr ""
+
+#: config/arm/arm.c:1875
+#, gcc-internal-format
+msgid "-freorder-blocks-and-partition not supported on this architecture"
+msgstr ""
+
+#: config/arm/arm.c:3630
+#, gcc-internal-format
+msgid "Non-AAPCS derived PCS variant"
+msgstr ""
+
+#: config/arm/arm.c:3632
+#, gcc-internal-format
+msgid "Variadic functions must use the base AAPCS variant"
+msgstr ""
+
+#: config/arm/arm.c:3651
+#, gcc-internal-format
+msgid "PCS variant"
+msgstr ""
+
+#: config/arm/arm.c:4529 config/arm/arm.c:4547 config/avr/avr.c:4838
+#: config/avr/avr.c:4854 config/bfin/bfin.c:5550 config/bfin/bfin.c:5611
+#: config/bfin/bfin.c:5640 config/h8300/h8300.c:5343 config/i386/i386.c:4413
+#: config/i386/i386.c:25999 config/i386/i386.c:26079
+#: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:806
+#: config/mcore/mcore.c:3036 config/mep/mep.c:4042 config/mep/mep.c:4056
+#: config/mep/mep.c:4130 config/rs6000/rs6000.c:23488 config/rx/rx.c:2099
+#: config/sh/sh.c:8716 config/sh/sh.c:8734 config/sh/sh.c:8763
+#: config/sh/sh.c:8845 config/sh/sh.c:8868 config/spu/spu.c:3851
+#: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080
+#, gcc-internal-format
+msgid "%qE attribute only applies to functions"
+msgstr ""
+
+#: config/arm/arm.c:16408
+#, gcc-internal-format
+msgid "unable to compute real location of stacked parameter"
+msgstr ""
+
+#: config/arm/arm.c:17988
+#, gcc-internal-format
+msgid "argument must be a constant"
+msgstr ""
+
+#. @@@ better error message
+#: config/arm/arm.c:18296 config/arm/arm.c:18333
+#, gcc-internal-format
+msgid "selector must be an immediate"
+msgstr ""
+
+#. @@@ better error message
+#: config/arm/arm.c:18376
+#, gcc-internal-format
+msgid "mask must be an immediate"
+msgstr ""
+
+#: config/arm/arm.c:19038
+#, gcc-internal-format
+msgid "no low registers available for popping high registers"
+msgstr ""
+
+#: config/arm/arm.c:19261
+#, gcc-internal-format
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
+msgstr ""
+
+#: config/arm/arm.c:21381
+#, gcc-internal-format
+msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+msgstr ""
+
+#: config/arm/pe.c:158 config/mcore/mcore.c:2911
+#, gcc-internal-format
+msgid "initialized variable %q+D is marked dllimport"
+msgstr ""
+
+#: config/arm/pe.c:167
+#, gcc-internal-format
+msgid "static variable %q+D is marked dllimport"
+msgstr ""
+
+#: config/avr/avr.c:425
+#, gcc-internal-format
+msgid "'builtin_return_address' contains only 2 bytes of address"
+msgstr ""
+
+#: config/avr/avr.c:1141
+#, gcc-internal-format
+msgid "Pointer offset from symbol maybe incorrect."
+msgstr ""
+
+#: config/avr/avr.c:1198
+#, gcc-internal-format
+msgid "accessing data memory with program memory address"
+msgstr ""
+
+#: config/avr/avr.c:1238
+#, gcc-internal-format
+msgid "accessing program  memory with data memory address"
+msgstr ""
+
+#: config/avr/avr.c:4652
+#, gcc-internal-format
+msgid "%qs appears to be a misspelled interrupt handler"
+msgstr ""
+
+#: config/avr/avr.c:4661
+#, gcc-internal-format
+msgid "%qs appears to be a misspelled signal handler"
+msgstr ""
+
+#: config/avr/avr.c:4811
+#, gcc-internal-format
+msgid "only initialized variables can be placed into program memory area"
+msgstr ""
+
+#: config/avr/avr.c:4945
+#, gcc-internal-format
+msgid "only uninitialized variables can be placed in the .noinit section"
+msgstr ""
+
+#: config/avr/avr.c:4959
+#, gcc-internal-format
+msgid "MCU %qs supported for assembler only"
+msgstr ""
+
+#: config/bfin/bfin.c:2554 config/m68k/m68k.c:523
+#, gcc-internal-format
+msgid "-mshared-library-id=%s is not between 0 and %d"
+msgstr ""
+
+#: config/bfin/bfin.c:2574
+#, gcc-internal-format
+msgid "-mcpu=%s is not valid"
+msgstr ""
+
+#: config/bfin/bfin.c:2610
+#, gcc-internal-format
+msgid "-mcpu=%s has invalid silicon revision"
+msgstr ""
+
+#: config/bfin/bfin.c:2675
+#, gcc-internal-format
+msgid "-mshared-library-id= specified without -mid-shared-library"
+msgstr ""
+
+#: config/bfin/bfin.c:2678
+#, gcc-internal-format
+msgid "Can't use multiple stack checking methods together."
+msgstr ""
+
+#: config/bfin/bfin.c:2681
+#, gcc-internal-format
+msgid "ID shared libraries and FD-PIC mode can't be used together."
+msgstr ""
+
+#: config/bfin/bfin.c:2686 config/m68k/m68k.c:631
+#, gcc-internal-format
+msgid "cannot specify both -msep-data and -mid-shared-library"
+msgstr ""
+
+#: config/bfin/bfin.c:2706
+#, gcc-internal-format
+msgid "-mmulticore can only be used with BF561"
+msgstr ""
+
+#: config/bfin/bfin.c:2709
+#, gcc-internal-format
+msgid "-mcorea should be used with -mmulticore"
+msgstr ""
+
+#: config/bfin/bfin.c:2712
+#, gcc-internal-format
+msgid "-mcoreb should be used with -mmulticore"
+msgstr ""
+
+#: config/bfin/bfin.c:2715
+#, gcc-internal-format
+msgid "-mcorea and -mcoreb can't be used together"
+msgstr ""
+
+#: config/bfin/bfin.c:5555
+#, gcc-internal-format
+msgid "multiple function type attributes specified"
+msgstr ""
+
+#: config/bfin/bfin.c:5622
+#, gcc-internal-format
+msgid "can't apply both longcall and shortcall attributes to the same function"
+msgstr ""
+
+#: config/bfin/bfin.c:5672 config/i386/winnt.c:59 config/mep/mep.c:3946
+#: config/mep/mep.c:4084
+#, gcc-internal-format
+msgid "%qE attribute only applies to variables"
+msgstr ""
+
+#: config/bfin/bfin.c:5679
+#, gcc-internal-format
+msgid "%qE attribute cannot be specified for local variables"
+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:471
+#, gcc-internal-format
+msgid "MULT case in cris_op_str"
+msgstr ""
+
+#: config/cris/cris.c:861
+#, gcc-internal-format
+msgid "invalid use of ':' modifier"
+msgstr ""
+
+#: config/cris/cris.c:1048 config/moxie/moxie.c:169
+#, gcc-internal-format
+msgid "internal error: bad register: %d"
+msgstr ""
+
+#: config/cris/cris.c:1615
+#, gcc-internal-format
+msgid "internal error: sideeffect-insn affecting main effect"
+msgstr ""
+
+#: config/cris/cris.c:1712
+#, gcc-internal-format
+msgid "unknown cc_attr value"
+msgstr ""
+
+#. If we get here, the caller got its initial tests wrong.
+#: config/cris/cris.c:2096
+#, gcc-internal-format
+msgid "internal error: cris_side_effect_mode_ok with bad operands"
+msgstr ""
+
+#: config/cris/cris.c:2388
+#, gcc-internal-format
+msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+msgstr ""
+
+#: config/cris/cris.c:2416
+#, gcc-internal-format
+msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+msgstr ""
+
+#: config/cris/cris.c:2452
+#, gcc-internal-format
+msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgstr ""
+
+#: config/cris/cris.c:2473
+#, gcc-internal-format
+msgid "-fPIC and -fpic are not supported in this configuration"
+msgstr ""
+
+#: config/cris/cris.c:2488
+#, gcc-internal-format
+msgid "that particular -g option is invalid with -maout and -melinux"
+msgstr ""
+
+#: config/cris/cris.c:2714
+#, gcc-internal-format
+msgid "Unknown src"
+msgstr ""
+
+#: config/cris/cris.c:2775
+#, gcc-internal-format
+msgid "Unknown dest"
+msgstr ""
+
+#: config/cris/cris.c:3060
+#, gcc-internal-format
+msgid "stackframe too big: %d bytes"
+msgstr ""
+
+#: config/cris/cris.c:3554 config/cris/cris.c:3582
+#, gcc-internal-format
+msgid "expand_binop failed in movsi got"
+msgstr ""
+
+#: config/cris/cris.c:3664
+#, gcc-internal-format
+msgid "emitting PIC operand, but PIC register isn't set up"
+msgstr ""
+
+#. Definitions for GCC.  Part of the machine description for CRIS.
+#. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+#. 2009 Free Software Foundation, Inc.
+#. 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 "CRIS-port assertion failed: "
+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:929
+#, gcc-internal-format
+msgid "no FUNCTION_PROFILER for CRIS"
+msgstr ""
+
+#: config/crx/crx.h:363
+#, gcc-internal-format
+msgid "Profiler support for CRX"
+msgstr ""
+
+#: config/frv/frv.c:8732
+#, gcc-internal-format
+msgid "accumulator is not a constant integer"
+msgstr ""
+
+#: config/frv/frv.c:8737
+#, gcc-internal-format
+msgid "accumulator number is out of bounds"
+msgstr ""
+
+#: config/frv/frv.c:8748
+#, gcc-internal-format
+msgid "inappropriate accumulator for %qs"
+msgstr ""
+
+#: config/frv/frv.c:8825
+#, gcc-internal-format
+msgid "invalid IACC argument"
+msgstr ""
+
+#: config/frv/frv.c:8848
+#, gcc-internal-format
+msgid "%qs expects a constant argument"
+msgstr ""
+
+#: config/frv/frv.c:8853
+#, gcc-internal-format
+msgid "constant argument out of range for %qs"
+msgstr ""
+
+#: config/frv/frv.c:9334
+#, gcc-internal-format
+msgid "media functions are not available unless -mmedia is used"
+msgstr ""
+
+#: config/frv/frv.c:9346
+#, gcc-internal-format
+msgid "this media function is only available on the fr500"
+msgstr ""
+
+#: config/frv/frv.c:9374
+#, gcc-internal-format
+msgid "this media function is only available on the fr400 and fr550"
+msgstr ""
+
+#: config/frv/frv.c:9393
+#, gcc-internal-format
+msgid "this builtin function is only available on the fr405 and fr450"
+msgstr ""
+
+#: config/frv/frv.c:9402
+#, gcc-internal-format
+msgid "this builtin function is only available on the fr500 and fr550"
+msgstr ""
+
+#: config/frv/frv.c:9414
+#, gcc-internal-format
+msgid "this builtin function is only available on the fr450"
+msgstr ""
+
+#: config/h8300/h8300.c:332
+#, gcc-internal-format
+msgid "-ms2600 is used without -ms"
+msgstr ""
+
+#: config/h8300/h8300.c:338
+#, gcc-internal-format
+msgid "-mn is used without -mh or -ms"
+msgstr ""
+
+#: config/i386/host-cygwin.c:64
+#, gcc-internal-format
+msgid "can't extend PCH file: %m"
+msgstr ""
+
+#: config/i386/host-cygwin.c:75
+#, gcc-internal-format
+msgid "can't set position in PCH file: %m"
+msgstr ""
+
+#: config/i386/i386.c:2832 config/i386/i386.c:3081
+#, gcc-internal-format
+msgid "bad value (%s) for %stune=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:2835
+#, gcc-internal-format
+msgid ""
+"%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead "
+"as appropriate."
+msgstr ""
+
+#: config/i386/i386.c:2881
+#, gcc-internal-format
+msgid "bad value (%s) for %sstringop-strategy=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:2898
+#, gcc-internal-format
+msgid "unknown ABI (%s) for %sabi=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:2913
+#, gcc-internal-format
+msgid "code model %s does not support PIC mode"
+msgstr ""
+
+#: config/i386/i386.c:2919
+#, gcc-internal-format
+msgid "bad value (%s) for %scmodel=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:2943
+#, gcc-internal-format
+msgid "bad value (%s) for %sasm=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:2947
+#, gcc-internal-format
+msgid "code model %qs not supported in the %s bit mode"
+msgstr ""
+
+#: config/i386/i386.c:2950
+#, gcc-internal-format
+msgid "%i-bit mode not compiled in"
+msgstr ""
+
+#: config/i386/i386.c:2962 config/i386/i386.c:3066
+#, gcc-internal-format
+msgid "CPU you selected does not support x86-64 instruction set"
+msgstr ""
+
+#: config/i386/i386.c:3038
+#, gcc-internal-format
+msgid "generic CPU can be used only for %stune=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:3041
+#, gcc-internal-format
+msgid "bad value (%s) for %sarch=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:3100
+#, gcc-internal-format
+msgid "%sregparm%s is ignored in 64-bit mode"
+msgstr ""
+
+#: config/i386/i386.c:3103
+#, gcc-internal-format
+msgid "%sregparm=%d%s is not between 0 and %d"
+msgstr ""
+
+#: config/i386/i386.c:3116
+#, gcc-internal-format
+msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+msgstr ""
+
+#: config/i386/i386.c:3122 config/i386/i386.c:3137 config/i386/i386.c:3152
+#, gcc-internal-format
+msgid "%salign-loops=%d%s is not between 0 and %d"
+msgstr ""
+
+#: config/i386/i386.c:3131
+#, gcc-internal-format
+msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+msgstr ""
+
+#: config/i386/i386.c:3146
+#, gcc-internal-format
+msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+msgstr ""
+
+#: config/i386/i386.c:3181
+#, gcc-internal-format
+msgid "%sbranch-cost=%d%s is not between 0 and 5"
+msgstr ""
+
+#: config/i386/i386.c:3189
+#, gcc-internal-format
+msgid "%slarge-data-threshold=%d%s is negative"
+msgstr ""
+
+#: config/i386/i386.c:3201
+#, gcc-internal-format
+msgid "bad value (%s) for %stls-dialect=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:3209
+#, gcc-internal-format
+msgid "pc%d is not valid precision setting (32, 64 or 80)"
+msgstr ""
+
+#: config/i386/i386.c:3225
+#, gcc-internal-format
+msgid "%srtd%s is ignored in 64bit mode"
+msgstr ""
+
+#: config/i386/i386.c:3280
+#, gcc-internal-format
+msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
+msgstr ""
+
+#: config/i386/i386.c:3299
+#, gcc-internal-format
+msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+msgstr ""
+
+#: config/i386/i386.c:3312
+#, gcc-internal-format
+msgid "%ssseregparm%s used without SSE enabled"
+msgstr ""
+
+#: config/i386/i386.c:3323 config/i386/i386.c:3337
+#, gcc-internal-format
+msgid "SSE instruction set disabled, using 387 arithmetics"
+msgstr ""
+
+#: config/i386/i386.c:3342
+#, gcc-internal-format
+msgid "387 instruction set disabled, using SSE arithmetics"
+msgstr ""
+
+#: config/i386/i386.c:3349
+#, gcc-internal-format
+msgid "bad value (%s) for %sfpmath=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:3365
+#, gcc-internal-format
+msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:3385
+#, gcc-internal-format
+msgid ""
+"unwind tables currently require either a frame pointer or %saccumulate-"
+"outgoing-args%s for correctness"
+msgstr ""
+
+#: config/i386/i386.c:3398
+#, gcc-internal-format
+msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+msgstr ""
+
+#: config/i386/i386.c:3809
+#, gcc-internal-format
+msgid "attribute(target(\"%s\")) is unknown"
+msgstr ""
+
+#: config/i386/i386.c:3831
+#, gcc-internal-format
+msgid "option(\"%s\") was already specified"
+msgstr ""
+
+#: config/i386/i386.c:4426 config/i386/i386.c:4471
+#, gcc-internal-format
+msgid "fastcall and regparm attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:4433
+#, gcc-internal-format
+msgid "%qE attribute requires an integer constant argument"
+msgstr ""
+
+#: config/i386/i386.c:4439
+#, gcc-internal-format
+msgid "argument to %qE attribute larger than %d"
+msgstr ""
+
+#: config/i386/i386.c:4463 config/i386/i386.c:4498
+#, gcc-internal-format
+msgid "fastcall and cdecl attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:4467
+#, gcc-internal-format
+msgid "fastcall and stdcall attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:4481 config/i386/i386.c:4494
+#, gcc-internal-format
+msgid "stdcall and cdecl attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:4485
+#, gcc-internal-format
+msgid "stdcall and fastcall attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:4628
+#, gcc-internal-format
+msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+msgstr ""
+
+#: config/i386/i386.c:4631
+#, gcc-internal-format
+msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+msgstr ""
+
+#: config/i386/i386.c:4836
+#, gcc-internal-format
+msgid "ms_hook_prologue is not compatible with nested function"
+msgstr ""
+
+#: config/i386/i386.c:4909
+#, gcc-internal-format
+msgid ""
+"ms_abi attribute requires -maccumulate-outgoing-args or subtarget "
+"optimization implying it"
+msgstr ""
+
+#: config/i386/i386.c:5028
+#, gcc-internal-format
+msgid "AVX vector argument without AVX enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:5210
+#, gcc-internal-format
+msgid ""
+"The ABI of passing struct with a flexible array member has changed in GCC 4.4"
+msgstr ""
+
+#: config/i386/i386.c:5326
+#, gcc-internal-format
+msgid "The ABI of passing union with long double has changed in GCC 4.4"
+msgstr ""
+
+#: config/i386/i386.c:5441
+#, gcc-internal-format
+msgid ""
+"The ABI of passing structure with complex float member has changed in GCC 4.4"
+msgstr ""
+
+#: config/i386/i386.c:5587
+#, gcc-internal-format
+msgid "SSE register return with SSE disabled"
+msgstr ""
+
+#: config/i386/i386.c:5593
+#, gcc-internal-format
+msgid "SSE register argument with SSE disabled"
+msgstr ""
+
+#: config/i386/i386.c:5609
+#, gcc-internal-format
+msgid "x87 register return with x87 disabled"
+msgstr ""
+
+#: config/i386/i386.c:5979
+#, gcc-internal-format
+msgid "SSE vector argument without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6017
+#, gcc-internal-format
+msgid "MMX vector argument without MMX enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6619
+#, gcc-internal-format
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:6629
+#, gcc-internal-format
+msgid "MMX vector return without MMX enabled changes the ABI"
+msgstr ""
+
+#: config/i386/i386.c:11282
+#, gcc-internal-format
+msgid "extended registers have no high halves"
+msgstr ""
+
+#: config/i386/i386.c:11297
+#, gcc-internal-format
+msgid "unsupported operand size for extended register"
+msgstr ""
+
+#: config/i386/i386.c:11542
+#, gcc-internal-format
+msgid "non-integer operand used with operand code '%c'"
+msgstr ""
+
+#: config/i386/i386.c:22971
+#, gcc-internal-format
+msgid "last argument must be an immediate"
+msgstr ""
+
+#: config/i386/i386.c:23268
+#, gcc-internal-format
+msgid "the fifth argument must be a 8-bit immediate"
+msgstr ""
+
+#: config/i386/i386.c:23363
+#, gcc-internal-format
+msgid "the third argument must be a 8-bit immediate"
+msgstr ""
+
+#: config/i386/i386.c:23716
+#, gcc-internal-format
+msgid "the last argument must be a 4-bit immediate"
+msgstr ""
+
+#: config/i386/i386.c:23725
+#, gcc-internal-format
+msgid "the last argument must be a 2-bit immediate"
+msgstr ""
+
+#: config/i386/i386.c:23734
+#, gcc-internal-format
+msgid "the last argument must be a 1-bit immediate"
+msgstr ""
+
+#: config/i386/i386.c:23743
+#, gcc-internal-format
+msgid "the last argument must be a 5-bit immediate"
+msgstr ""
+
+#: config/i386/i386.c:23752
+#, gcc-internal-format
+msgid "the next to last argument must be an 8-bit immediate"
+msgstr ""
+
+#: config/i386/i386.c:23756 config/i386/i386.c:23954
+#, gcc-internal-format
+msgid "the last argument must be an 8-bit immediate"
+msgstr ""
+
+#: config/i386/i386.c:23952
+#, gcc-internal-format
+msgid "the last argument must be a 32-bit immediate"
+msgstr ""
+
+#: config/i386/i386.c:24018 config/rs6000/rs6000.c:10237
+#, gcc-internal-format
+msgid "selector must be an integer constant in the range 0..%wi"
+msgstr ""
+
+#: config/i386/i386.c:24161
+#, gcc-internal-format
+msgid "%qE needs unknown isa option"
+msgstr ""
+
+#: config/i386/i386.c:24165
+#, gcc-internal-format
+msgid "%qE needs isa option %s"
+msgstr ""
+
+#: config/i386/i386.c:26006
+#, gcc-internal-format
+msgid "%qE attribute only available for 64-bit"
+msgstr ""
+
+#: config/i386/i386.c:26017 config/i386/i386.c:26026
+#, gcc-internal-format
+msgid "ms_abi and sysv_abi attributes are not compatible"
+msgstr ""
+
+#: config/i386/i386.c:26064 config/rs6000/rs6000.c:23571
+#, gcc-internal-format
+msgid "%qE incompatible attribute ignored"
+msgstr ""
+
+#: config/i386/i386.c:26087
+#, gcc-internal-format
+msgid "%qE attribute only available for 32-bit"
+msgstr ""
+
+#: config/i386/i386.c:26093
+#, gcc-internal-format
+msgid "ms_hook_prologue attribute needs assembler swap suffix support"
+msgstr ""
+
+#: config/i386/i386.c:30013
+#, gcc-internal-format
+msgid "vector permutation requires vector constant"
+msgstr ""
+
+#: config/i386/i386.c:30023
+#, gcc-internal-format
+msgid "invalid vector permutation constant"
+msgstr ""
+
+#: config/i386/i386.c:30071
+#, gcc-internal-format
+msgid "vector permutation (%d %d)"
+msgstr ""
+
+#: config/i386/i386.c:30074
+#, gcc-internal-format
+msgid "vector permutation (%d %d %d %d)"
+msgstr ""
+
+#: config/i386/i386.c:30078
+#, gcc-internal-format
+msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+msgstr ""
+
+#: config/i386/i386.c:30083
+#, gcc-internal-format
+msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+msgstr ""
+
+#: config/i386/winnt.c:81
+#, gcc-internal-format
+msgid ""
+"%qE attribute applies only to initialized variables with external linkage"
+msgstr ""
+
+#: config/i386/winnt.c:143 config/sh/symbian-c.c:96
+#: config/sh/symbian-cxx.c:120
+#, gcc-internal-format
+msgid "definition of static data member %q+D of dllimport'd class"
+msgstr ""
+
+#: config/i386/winnt.c:292
+#, gcc-internal-format
+msgid "%q+D:'selectany' attribute applies only to initialized objects"
+msgstr ""
+
+#: config/i386/winnt.c:440
+#, gcc-internal-format
+msgid "%q+D causes a section type conflict"
+msgstr ""
+
+#: config/i386/cygming.h:150
+#, gcc-internal-format
+msgid "-f%s ignored for target (all code is position independent)"
+msgstr ""
+
+#: config/i386/djgpp.h:180
+#, gcc-internal-format
+msgid "-mbnu210 is ignored (option is obsolete)"
+msgstr ""
+
+#: config/i386/i386-interix.h:256
+#, gcc-internal-format
+msgid "ms-bitfields not supported for objc"
+msgstr ""
+
+#. Don't allow flag_pic to propagate since invalid relocations will
+#. result otherwise.
+#: config/i386/netware.h:81
+#, gcc-internal-format
+msgid "-fPIC and -fpic are not supported for this target"
+msgstr ""
+
+#: config/ia64/ia64-c.c:51
+#, gcc-internal-format
+msgid "malformed #pragma builtin"
+msgstr ""
+
+#: config/ia64/ia64.c:601
+#, gcc-internal-format
+msgid "invalid argument of %qE attribute"
+msgstr ""
+
+#: config/ia64/ia64.c:614
+#, gcc-internal-format
+msgid "an address area attribute cannot be specified for local variables"
+msgstr ""
+
+#: config/ia64/ia64.c:621
+#, gcc-internal-format
+msgid "address area of %q+D conflicts with previous declaration"
+msgstr ""
+
+#: config/ia64/ia64.c:629
+#, gcc-internal-format
+msgid "address area attribute cannot be specified for functions"
+msgstr ""
+
+#: config/ia64/ia64.c:670
+#, gcc-internal-format
+msgid "%qE attribute requires a string constant argument"
+msgstr ""
+
+#: config/ia64/ia64.c:5384 config/pa/pa.c:371 config/sh/sh.c:8564
+#: config/spu/spu.c:5041
+#, gcc-internal-format
+msgid "value of -mfixed-range must have form REG1-REG2"
+msgstr ""
+
+#: config/ia64/ia64.c:5411 config/pa/pa.c:398 config/sh/sh.c:8590
+#: config/spu/spu.c:5067
+#, gcc-internal-format
+msgid "%s-%s is an empty range"
+msgstr ""
+
+#: config/ia64/ia64.c:5439
+#, gcc-internal-format
+msgid "bad value %<%s%> for -mtls-size= switch"
+msgstr ""
+
+#: config/ia64/ia64.c:5464
+#, gcc-internal-format
+msgid "bad value %<%s%> for -mtune= switch"
+msgstr ""
+
+#: config/ia64/ia64.c:10634
+#, gcc-internal-format
+msgid "version attribute is not a string"
+msgstr ""
+
+#: config/iq2000/iq2000.c:1831
+#, gcc-internal-format
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+msgstr ""
+
+#: config/iq2000/iq2000.c:2630
+#, gcc-internal-format
+msgid "argument %qd is not a constant"
+msgstr ""
+
+#: config/iq2000/iq2000.c:2932 config/xtensa/xtensa.c:2335
+#, gcc-internal-format
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgstr ""
+
+#: config/iq2000/iq2000.c:3087
+#, gcc-internal-format
+msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgstr ""
+
+#: config/iq2000/iq2000.c:3096 config/xtensa/xtensa.c:2189
+#, gcc-internal-format
+msgid "PRINT_OPERAND null pointer"
+msgstr ""
+
+#: config/m32c/m32c-pragma.c:63
+#, gcc-internal-format
+msgid "junk at end of #pragma GCC memregs [0..16]"
+msgstr ""
+
+#: config/m32c/m32c-pragma.c:70
+#, gcc-internal-format
+msgid "#pragma GCC memregs must precede any function decls"
+msgstr ""
+
+#: config/m32c/m32c-pragma.c:81 config/m32c/m32c-pragma.c:88
+#, gcc-internal-format
+msgid "#pragma GCC memregs takes a number [0..16]"
+msgstr ""
+
+#: config/m32c/m32c.c:424
+#, gcc-internal-format
+msgid "invalid target memregs value '%d'"
+msgstr ""
+
+#: config/m32c/m32c.c:2845
+#, gcc-internal-format
+msgid "%qE attribute is not supported for R8C target"
+msgstr ""
+
+#. The argument must be a constant integer.
+#: config/m32c/m32c.c:2861 config/sh/sh.c:8771 config/sh/sh.c:8877
+#, gcc-internal-format
+msgid "%qE attribute argument not an integer constant"
+msgstr ""
+
+#: config/m32c/m32c.c:2870
+#, gcc-internal-format
+msgid "%qE attribute argument should be between 18 to 255"
+msgstr ""
+
+#: config/m32c/m32c.c:4001
+#, gcc-internal-format
+msgid "%<bank_switch%> has no effect on non-interrupt functions"
+msgstr ""
+
+#: config/m32c/m32c.c:4102
+#, gcc-internal-format
+msgid "%<fast_interrupt%> attribute directive ignored"
+msgstr ""
+
+#: config/m32r/m32r.c:382
+#, gcc-internal-format
+msgid "invalid argument of %qs attribute"
+msgstr ""
+
+#: config/m68hc11/m68hc11.c:301
+#, gcc-internal-format
+msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgstr ""
+
+#: config/m68hc11/m68hc11.c:1253
+#, gcc-internal-format
+msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
+msgstr ""
+
+#: config/m68hc11/m68hc11.c:1260
+#, gcc-internal-format
+msgid "%<trap%> attribute is already used"
+msgstr ""
+
+#: config/m68k/m68k.c:572
+#, gcc-internal-format
+msgid "-mcpu=%s conflicts with -march=%s"
+msgstr ""
+
+#: config/m68k/m68k.c:643
+#, gcc-internal-format
+msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+msgstr ""
+
+#: config/m68k/m68k.c:705
+#, gcc-internal-format
+msgid "-falign-labels=%d is not supported"
+msgstr ""
+
+#: config/m68k/m68k.c:710
+#, gcc-internal-format
+msgid "-falign-loops=%d is not supported"
+msgstr ""
+
+#: config/m68k/m68k.c:813
+#, gcc-internal-format
+msgid "multiple interrupt attributes not allowed"
+msgstr ""
+
+#: config/m68k/m68k.c:820
+#, gcc-internal-format
+msgid "interrupt_thread is available only on fido"
+msgstr ""
+
+#: config/m68k/m68k.c:1149 config/rs6000/rs6000.c:18069
+#, gcc-internal-format
+msgid "stack limit expression is not supported"
+msgstr ""
+
+#: config/mep/mep-pragma.c:65
+#, gcc-internal-format
+msgid "junk at end of #pragma io_volatile"
+msgstr ""
+
+#: config/mep/mep-pragma.c:79
+#, gcc-internal-format
+msgid "#pragma io_volatile takes only on or off"
+msgstr ""
+
+#: config/mep/mep-pragma.c:118
+#, gcc-internal-format
+msgid "invalid coprocessor register range"
+msgstr ""
+
+#: config/mep/mep-pragma.c:138
+#, gcc-internal-format
+msgid "invalid coprocessor register %qE"
+msgstr ""
+
+#: config/mep/mep-pragma.c:161
+#, gcc-internal-format
+msgid "malformed coprocessor register"
+msgstr ""
+
+#: config/mep/mep-pragma.c:248
+#, gcc-internal-format
+msgid "junk at end of #pragma GCC coprocessor width"
+msgstr ""
+
+#: config/mep/mep-pragma.c:255
+#, gcc-internal-format
+msgid "#pragma GCC coprocessor width takes only 32 or 64"
+msgstr ""
+
+#: config/mep/mep-pragma.c:275
+#, gcc-internal-format
+msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+msgstr ""
+
+#: config/mep/mep-pragma.c:280
+#, gcc-internal-format
+msgid "#pragma GCC coprocessor subclass '%c' already defined"
+msgstr ""
+
+#: config/mep/mep-pragma.c:298
+#, gcc-internal-format
+msgid "malformed #pragma GCC coprocessor subclass"
+msgstr ""
+
+#: config/mep/mep-pragma.c:320
+#, gcc-internal-format
+msgid "malformed #pragma disinterrupt"
+msgstr ""
+
+#: config/mep/mep-pragma.c:334
+#, gcc-internal-format
+msgid "malformed #pragma GCC coprocessor"
+msgstr ""
+
+#: config/mep/mep-pragma.c:339
+#, gcc-internal-format
+msgid "coprocessor not enabled"
+msgstr ""
+
+#: config/mep/mep-pragma.c:350
+#, gcc-internal-format
+msgid "unknown #pragma GCC coprocessor %E"
+msgstr ""
+
+#: config/mep/mep-pragma.c:372
+#, gcc-internal-format
+msgid "malformed #pragma call"
+msgstr ""
+
+#: config/mep/mep.c:388
+#, gcc-internal-format
+msgid "-fpic is not supported"
+msgstr ""
+
+#: config/mep/mep.c:390
+#, gcc-internal-format
+msgid "-fPIC is not supported"
+msgstr ""
+
+#: config/mep/mep.c:392
+#, gcc-internal-format
+msgid "only one of -ms and -mm may be given"
+msgstr ""
+
+#: config/mep/mep.c:394
+#, gcc-internal-format
+msgid "only one of -ms and -ml may be given"
+msgstr ""
+
+#: config/mep/mep.c:396
+#, gcc-internal-format
+msgid "only one of -mm and -ml may be given"
+msgstr ""
+
+#: config/mep/mep.c:398
+#, gcc-internal-format
+msgid "only one of -ms and -mtiny= may be given"
+msgstr ""
+
+#: config/mep/mep.c:400
+#, gcc-internal-format
+msgid "only one of -mm and -mtiny= may be given"
+msgstr ""
+
+#: config/mep/mep.c:402
+#, gcc-internal-format
+msgid "-mclip currently has no effect without -mminmax"
+msgstr ""
+
+#: config/mep/mep.c:409
+#, gcc-internal-format
+msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
+msgstr ""
+
+#: config/mep/mep.c:1534
+#, gcc-internal-format
+msgid "unusual TP-relative address"
+msgstr ""
+
+#: config/mep/mep.c:3510
+#, gcc-internal-format
+msgid "unconvertible operand %c %qs"
+msgstr ""
+
+#: config/mep/mep.c:3953 config/mep/mep.c:4016
+#, gcc-internal-format
+msgid "address region attributes not allowed with auto storage class"
+msgstr ""
+
+#: config/mep/mep.c:3959 config/mep/mep.c:4022
+#, gcc-internal-format
+msgid "address region attributes on pointed-to types ignored"
+msgstr ""
+
+#: config/mep/mep.c:4008
+#, gcc-internal-format
+msgid "%qE attribute only applies to variables and functions"
+msgstr ""
+
+#: config/mep/mep.c:4028 config/mep/mep.c:4316
+#, gcc-internal-format
+msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
+msgstr ""
+
+#: config/mep/mep.c:4062
+#, gcc-internal-format
+msgid "cannot inline interrupt function %qE"
+msgstr ""
+
+#: config/mep/mep.c:4068
+#, gcc-internal-format
+msgid "interrupt function must have return type of void"
+msgstr ""
+
+#: config/mep/mep.c:4073
+#, gcc-internal-format
+msgid "interrupt function must have no arguments"
+msgstr ""
+
+#: config/mep/mep.c:4094
+#, gcc-internal-format
+msgid "%qE attribute allows only an integer constant argument"
+msgstr ""
+
+#: config/mep/mep.c:4127
+#, gcc-internal-format
+msgid "%qE attribute only applies to functions, not %s"
+msgstr ""
+
+#: config/mep/mep.c:4137
+#, gcc-internal-format
+msgid "To describe a pointer to a VLIW function, use syntax like this:"
+msgstr ""
+
+#: config/mep/mep.c:4138
+#, gcc-internal-format
+msgid "  typedef int (__vliw *vfuncptr) ();"
+msgstr ""
+
+#: config/mep/mep.c:4145
+#, gcc-internal-format
+msgid "To describe an array of VLIW function pointers, use syntax like this:"
+msgstr ""
+
+#: config/mep/mep.c:4146
+#, gcc-internal-format
+msgid "  typedef int (__vliw *vfuncptr[]) ();"
+msgstr ""
+
+#: config/mep/mep.c:4151
+#, gcc-internal-format
+msgid "VLIW functions are not allowed without a VLIW configuration"
+msgstr ""
+
+#: config/mep/mep.c:4299
+#, gcc-internal-format
+msgid "\"#pragma disinterrupt %s\" not used"
+msgstr ""
+
+#: config/mep/mep.c:4441
+#, gcc-internal-format
+msgid "__io address 0x%x is the same for %qE and %qE"
+msgstr ""
+
+#: config/mep/mep.c:4589
+#, gcc-internal-format
+msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+msgstr ""
+
+#: config/mep/mep.c:4687
+#, gcc-internal-format
+msgid "variable %D of type %<io%> must be uninitialized"
+msgstr ""
+
+#: config/mep/mep.c:4692
+#, gcc-internal-format
+msgid "variable %D of type %<cb%> must be uninitialized"
+msgstr ""
+
+#: config/mep/mep.c:6145
+#, gcc-internal-format
+msgid "coprocessor intrinsic %qs is not available in this configuration"
+msgstr ""
+
+#: config/mep/mep.c:6148
+#, gcc-internal-format
+msgid "%qs is not available in VLIW functions"
+msgstr ""
+
+#: config/mep/mep.c:6151
+#, gcc-internal-format
+msgid "%qs is not available in non-VLIW functions"
+msgstr ""
+
+#: config/mep/mep.c:6313 config/mep/mep.c:6431
+#, gcc-internal-format
+msgid "argument %d of %qE must be in the range %d...%d"
+msgstr ""
+
+#: config/mep/mep.c:6316
+#, gcc-internal-format
+msgid "argument %d of %qE must be a multiple of %d"
+msgstr ""
+
+#: config/mep/mep.c:6370
+#, gcc-internal-format
+msgid "too few arguments to %qE"
+msgstr ""
+
+#: config/mep/mep.c:6375
+#, gcc-internal-format
+msgid "too many arguments to %qE"
+msgstr ""
+
+#: config/mep/mep.c:6393
+#, gcc-internal-format
+msgid "argument %d of %qE must be an address"
+msgstr ""
+
+#: config/mep/mep.c:7189
+#, gcc-internal-format
+msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+msgstr ""
+
+#: config/mep/mep.c:7195
+#, gcc-internal-format
+msgid "unexpected %d byte cop instruction"
+msgstr ""
+
+#: config/mips/mips.c:1343 config/mips/mips.c:1345
+#, gcc-internal-format
+msgid "%qs attribute only applies to functions"
+msgstr ""
+
+#: config/mips/mips.c:1355
+#, gcc-internal-format
+msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+msgstr ""
+
+#: config/mips/mips.c:1377 config/mips/mips.c:1380
+#, gcc-internal-format
+msgid "%qE redeclared with conflicting %qs attributes"
+msgstr ""
+
+#: config/mips/mips.c:2895
+#, gcc-internal-format
+msgid "MIPS16 TLS"
+msgstr ""
+
+#: config/mips/mips.c:6374
+#, gcc-internal-format
+msgid "cannot handle inconsistent calls to %qs"
+msgstr ""
+
+#: config/mips/mips.c:9181
+#, gcc-internal-format
+msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+msgstr ""
+
+#: config/mips/mips.c:9183
+#, gcc-internal-format
+msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+msgstr ""
+
+#: config/mips/mips.c:9185
+#, gcc-internal-format
+msgid "interrupt handlers cannot be MIPS16 functions"
+msgstr ""
+
+#: config/mips/mips.c:13094
+#, gcc-internal-format
+msgid "invalid argument to built-in function"
+msgstr ""
+
+#: config/mips/mips.c:13335
+#, gcc-internal-format
+msgid "built-in function %qE not supported for MIPS16"
+msgstr ""
+
+#: config/mips/mips.c:13925
+#, gcc-internal-format
+msgid "%qs does not support MIPS16 code"
+msgstr ""
+
+#: config/mips/mips.c:15129
+#, gcc-internal-format
+msgid "MIPS16 PIC for ABIs other than o32 and o64"
+msgstr ""
+
+#: config/mips/mips.c:15132
+#, gcc-internal-format
+msgid "MIPS16 -mxgot code"
+msgstr ""
+
+#: config/mips/mips.c:15135
+#, gcc-internal-format
+msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+msgstr ""
+
+#: config/mips/mips.c:15266
+#, gcc-internal-format
+msgid "CPU names must be lower case"
+msgstr ""
+
+#: config/mips/mips.c:15409
+#, gcc-internal-format
+msgid ""
+"%<-%s%> conflicts with the other architecture options, which specify a %s "
+"processor"
+msgstr ""
+
+#: config/mips/mips.c:15425
+#, gcc-internal-format
+msgid "%<-march=%s%> is not compatible with the selected ABI"
+msgstr ""
+
+#: config/mips/mips.c:15440
+#, gcc-internal-format
+msgid "%<-mgp64%> used with a 32-bit processor"
+msgstr ""
+
+#: config/mips/mips.c:15442
+#, gcc-internal-format
+msgid "%<-mgp32%> used with a 64-bit ABI"
+msgstr ""
+
+#: config/mips/mips.c:15444
+#, gcc-internal-format
+msgid "%<-mgp64%> used with a 32-bit ABI"
+msgstr ""
+
+#: config/mips/mips.c:15460 config/mips/mips.c:15462 config/mips/mips.c:15529
+#, gcc-internal-format
+msgid "unsupported combination: %s"
+msgstr ""
+
+#: config/mips/mips.c:15466
+#, gcc-internal-format
+msgid ""
+"%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the "
+"mfhc1 and mthc1 instructions"
+msgstr ""
+
+#: config/mips/mips.c:15469
+#, gcc-internal-format
+msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+msgstr ""
+
+#: config/mips/mips.c:15523
+#, gcc-internal-format
+msgid "the %qs architecture does not support branch-likely instructions"
+msgstr ""
+
+#: config/mips/mips.c:15563
+#, gcc-internal-format
+msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+msgstr ""
+
+#: config/mips/mips.c:15571 config/mips/mips.c:15574
+#, gcc-internal-format
+msgid "cannot use small-data accesses for %qs"
+msgstr ""
+
+#: config/mips/mips.c:15588
+#, gcc-internal-format
+msgid "%<-mips3d%> requires %<-mpaired-single%>"
+msgstr ""
+
+#: config/mips/mips.c:15597
+#, gcc-internal-format
+msgid "%qs must be used with %qs"
+msgstr ""
+
+#: config/mips/mips.c:15604
+#, gcc-internal-format
+msgid "the %qs architecture does not support paired-single instructions"
+msgstr ""
+
+#: config/mips/mips.c:15610
+#, gcc-internal-format
+msgid "%qs requires a target that provides the %qs instruction"
+msgstr ""
+
+#: config/mips/mips.c:15715
+#, gcc-internal-format
+msgid "%qs requires branch-likely instructions"
+msgstr ""
+
+#: config/mips/mips.c:15719
+#, gcc-internal-format
+msgid "the %qs architecture does not support the synci instruction"
+msgstr ""
+
+#: config/mips/mips.c:16186
+#, gcc-internal-format
+msgid "mips16 function profiling"
+msgstr ""
+
+#: config/mmix/mmix.c:239
+#, gcc-internal-format
+msgid "-f%s not supported: ignored"
+msgstr ""
+
+#: config/mmix/mmix.c:687
+#, gcc-internal-format
+msgid "support for mode %qs"
+msgstr ""
+
+#: config/mmix/mmix.c:701
+#, gcc-internal-format
+msgid ""
+"too large function value type, needs %d registers, have only %d registers "
+"for this"
+msgstr ""
+
+#: config/mmix/mmix.c:871
+#, gcc-internal-format
+msgid "function_profiler support for MMIX"
+msgstr ""
+
+#: config/mmix/mmix.c:893
+#, gcc-internal-format
+msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgstr ""
+
+#: config/mmix/mmix.c:1502 config/mmix/mmix.c:1526 config/mmix/mmix.c:1642
+#, gcc-internal-format
+msgid "MMIX Internal: Bad register: %d"
+msgstr ""
+
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:1634
+#, gcc-internal-format
+msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
+msgstr ""
+
+#: config/mmix/mmix.c:1920
+#, gcc-internal-format
+msgid "stack frame not a multiple of 8 bytes: %wd"
+msgstr ""
+
+#: config/mmix/mmix.c:2156
+#, gcc-internal-format
+msgid "stack frame not a multiple of octabyte: %wd"
+msgstr ""
+
+#: config/mmix/mmix.c:2440 config/mmix/mmix.c:2504
+#, gcc-internal-format
+msgid "MMIX Internal: %s is not a shiftable int"
+msgstr ""
+
+#: config/pa/pa.c:503
+#, gcc-internal-format
+msgid "PIC code generation is not supported in the portable runtime model"
+msgstr ""
+
+#: config/pa/pa.c:508
+#, gcc-internal-format
+msgid "PIC code generation is not compatible with fast indirect calls"
+msgstr ""
+
+#: config/pa/pa.c:513
+#, gcc-internal-format
+msgid "-g is only supported when using GAS on this processor,"
+msgstr ""
+
+#: config/pa/pa.c:514
+#, gcc-internal-format
+msgid "-g option disabled"
+msgstr ""
+
+#: config/pa/pa.c:8466
+#, gcc-internal-format
+msgid ""
+"alignment (%u) for %s exceeds maximum alignment for global common data.  "
+"Using %u"
+msgstr ""
+
+#: config/pa/pa-hpux11.h:82
+#, gcc-internal-format
+msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgstr ""
+
+#: config/picochip/picochip.c:383
+#, gcc-internal-format
+msgid "invalid AE type specified (%s)\n"
+msgstr ""
+
+#: config/picochip/picochip.c:406
+#, gcc-internal-format
+msgid "Invalid mul type specified (%s) - expected mac, mul or none"
+msgstr ""
+
+#: config/picochip/picochip.c:638
+#, gcc-internal-format
+msgid "unexpected mode %s encountered in picochip_emit_save_register\n"
+msgstr ""
+
+#: config/picochip/picochip.c:805
+#, gcc-internal-format
+msgid "Defaulting to stack for %s register creation\n"
+msgstr ""
+
+#: config/picochip/picochip.c:1342
+#, gcc-internal-format
+msgid "LCFI labels have already been deferred."
+msgstr ""
+
+#: config/picochip/picochip.c:1405
+#, gcc-internal-format
+msgid "LM label has already been deferred."
+msgstr ""
+
+#: config/picochip/picochip.c:1685
+#, gcc-internal-format
+msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s\n"
+msgstr ""
+
+#: config/picochip/picochip.c:1788
+#, gcc-internal-format
+msgid "picochip_asm_output_opcode - can't output unknown operator %c\n"
+msgstr ""
+
+#: config/picochip/picochip.c:2040 config/picochip/picochip.c:2099
+#, gcc-internal-format
+msgid "%s: At least one operand can't be handled"
+msgstr ""
+
+#: config/picochip/picochip.c:2180
+#, gcc-internal-format
+msgid "Unknown short branch in %s (type %d)\n"
+msgstr ""
+
+#: config/picochip/picochip.c:2217
+#, gcc-internal-format
+msgid "Unknown long branch in %s (type %d)\n"
+msgstr ""
+
+#: config/picochip/picochip.c:2257 config/picochip/picochip.c:2325
+#, gcc-internal-format
+msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+msgstr ""
+
+#: config/picochip/picochip.c:2291
+#, gcc-internal-format
+msgid "GET uses port array index %d, which is out of range [%d..%d)"
+msgstr ""
+
+#: config/picochip/picochip.c:3134
+#, gcc-internal-format
+msgid "Too many ALU instructions emitted (%d)\n"
+msgstr ""
+
+#: config/picochip/picochip.c:3765 config/picochip/picochip.c:3858
+#, gcc-internal-format
+msgid "%s: Second source operand is not a constant"
+msgstr ""
+
+#: config/picochip/picochip.c:3768 config/picochip/picochip.c:3819
+#: config/picochip/picochip.c:3861
+#, gcc-internal-format
+msgid "%s: Third source operand is not a constant"
+msgstr ""
+
+#: config/picochip/picochip.c:3822
+#, gcc-internal-format
+msgid "%s: Fourth source operand is not a constant"
+msgstr ""
+
+#: config/picochip/picochip.c:4132
+#, gcc-internal-format
+msgid "%s (disable warning using -mno-inefficient-warnings)"
+msgstr ""
+
+#: config/rs6000/host-darwin.c:62
+#, gcc-internal-format
+msgid "Segmentation Fault (code)"
+msgstr ""
+
+#: config/rs6000/host-darwin.c:132
+#, gcc-internal-format
+msgid "Segmentation Fault"
+msgstr ""
+
+#: config/rs6000/host-darwin.c:146
+#, gcc-internal-format
+msgid "While setting up signal stack: %m"
+msgstr ""
+
+#: config/rs6000/host-darwin.c:152
+#, gcc-internal-format
+msgid "While setting up signal handler: %m"
+msgstr ""
+
+#. Handle the machine specific pragma longcall.  Its syntax is
+#.
+#. # pragma longcall ( TOGGLE )
+#.
+#. where TOGGLE is either 0 or 1.
+#.
+#. 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:52
+#, gcc-internal-format
+msgid "ignoring malformed #pragma longcall"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:65
+#, gcc-internal-format
+msgid "missing open paren"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:67
+#, gcc-internal-format
+msgid "missing number"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:69
+#, gcc-internal-format
+msgid "missing close paren"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:72
+#, gcc-internal-format
+msgid "number must be 0 or 1"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:75
+#, gcc-internal-format
+msgid "junk at end of #pragma longcall"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3246
+#, gcc-internal-format
+msgid "%s only accepts %d arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3251
+#, gcc-internal-format
+msgid "%s only accepts 1 argument"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3256
+#, gcc-internal-format
+msgid "%s only accepts 2 arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3321
+#, gcc-internal-format
+msgid "vec_extract only accepts 2 arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3397
+#, gcc-internal-format
+msgid "vec_insert only accepts 3 arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3500
+#, gcc-internal-format
+msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+msgstr ""
 
-#: common.opt:619
-msgid "Set initial maximum structure member alignment"
+#: config/rs6000/rs6000-c.c:3543
+#, gcc-internal-format
+msgid "invalid parameter combination for AltiVec intrinsic"
 msgstr ""
 
-#: common.opt:623
-msgid "Return small aggregates in memory, not registers"
+#: config/rs6000/rs6000.c:2108
+#, gcc-internal-format
+msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
 msgstr ""
 
-#: common.opt:627
-msgid "Perform loop peeling"
+#: config/rs6000/rs6000.c:2119
+#, gcc-internal-format
+msgid "-m64 requires PowerPC64 architecture, enabling"
 msgstr ""
 
-#: common.opt:631
-msgid "Enable machine specific peephole optimizations"
+#: config/rs6000/rs6000.c:2371
+#, gcc-internal-format
+msgid "AltiVec not supported in this target"
 msgstr ""
 
-#: common.opt:635
-msgid "Enable an RTL peephole pass before sched2"
+#: config/rs6000/rs6000.c:2373
+#, gcc-internal-format
+msgid "Spe not supported in this target"
 msgstr ""
 
-#: common.opt:639
-msgid "Generate position-independent code if possible (large mode)"
+#: config/rs6000/rs6000.c:2400
+#, gcc-internal-format
+msgid "-mmultiple is not supported on little endian systems"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2407
+#, gcc-internal-format
+msgid "-mstring is not supported on little endian systems"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2466
+#, gcc-internal-format
+msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: common.opt:643
+#: config/rs6000/rs6000.c:2506
+#, gcc-internal-format
 msgid ""
-"Generate position-independent code for executables if possible (large mode)"
+"unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
 msgstr ""
 
-#: common.opt:647
-msgid "Generate position-independent code if possible (small mode)"
+#: config/rs6000/rs6000.c:3127
+#, gcc-internal-format
+msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: common.opt:651
+#: config/rs6000/rs6000.c:3173
+#, gcc-internal-format
+msgid "unknown value %s for -mfpu"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3502
+#, gcc-internal-format
+msgid "not configured for ABI: '%s'"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3515
+#, gcc-internal-format
+msgid "Using darwin64 ABI"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3520
+#, gcc-internal-format
+msgid "Using old darwin ABI"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3527
+#, gcc-internal-format
+msgid "Using IBM extended precision long double"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3533
+#, gcc-internal-format
+msgid "Using IEEE extended precision long double"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3538
+#, gcc-internal-format
+msgid "unknown ABI specified: '%s'"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3565
+#, gcc-internal-format
+msgid "invalid option for -mfloat-gprs: '%s'"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3575
+#, gcc-internal-format
+msgid "Unknown switch -mlong-double-%s"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3596
+#, gcc-internal-format
 msgid ""
-"Generate position-independent code for executables if possible (small mode)"
+"-malign-power is not supported for 64-bit Darwin; it is incompatible with "
+"the installed C and C++ libraries"
 msgstr ""
 
-#: common.opt:655
-msgid "Generate prefetch instructions, if available, for arrays in loops"
+#: config/rs6000/rs6000.c:3604
+#, gcc-internal-format
+msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: common.opt:659
-msgid "Enable basic program profiling code"
+#: config/rs6000/rs6000.c:3611
+#, gcc-internal-format
+msgid "-msingle-float option equivalent to -mhard-float"
 msgstr ""
 
-#: common.opt:663
-msgid "Insert arc-based program profiling code"
+#: config/rs6000/rs6000.c:3627
+#, gcc-internal-format
+msgid "-msimple-fpu option ignored"
 msgstr ""
 
-#: common.opt:667
+#: config/rs6000/rs6000.c:6777
+#, gcc-internal-format
 msgid ""
-"Enable common options for generating profile info for profile feedback "
-"directed optimizations"
+"GCC vector returned by reference: non-standard ABI extension with no "
+"compatibility guarantee"
 msgstr ""
 
-#: common.opt:671
+#: config/rs6000/rs6000.c:6850
+#, gcc-internal-format
 msgid ""
-"Enable common options for performing profile feedback directed optimizations"
+"cannot return value in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them"
 msgstr ""
 
-#: common.opt:675
-msgid "Insert code to profile values of expressions"
+#: config/rs6000/rs6000.c:7109
+#, gcc-internal-format
+msgid ""
+"cannot pass argument in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them"
 msgstr ""
 
-#: common.opt:682
-msgid "Make compile reproducible using <string>"
+#: config/rs6000/rs6000.c:8011
+#, gcc-internal-format
+msgid ""
+"GCC vector passed by reference: non-standard ABI extension with no "
+"compatibility guarantee"
 msgstr ""
 
-#: common.opt:686
-msgid "Return small aggregates in registers"
+#: config/rs6000/rs6000.c:8593
+#, gcc-internal-format
+msgid "internal error: builtin function to %s already processed."
 msgstr ""
 
-#: common.opt:690
-msgid "Enables a register move optimization"
+#: config/rs6000/rs6000.c:9532
+#, gcc-internal-format
+msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: common.opt:694
-msgid "Perform a register renaming optimization pass"
+#: config/rs6000/rs6000.c:9635 config/rs6000/rs6000.c:10607
+#, gcc-internal-format
+msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: common.opt:698
-msgid "Reorder basic blocks to improve code placement"
+#: config/rs6000/rs6000.c:9674
+#, gcc-internal-format
+msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: common.opt:702
-msgid "Reorder basic blocks and partition into hot and cold sections"
+#: config/rs6000/rs6000.c:9726
+#, gcc-internal-format
+msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: common.opt:706
-msgid "Reorder functions to improve code placement"
+#: config/rs6000/rs6000.c:9976
+#, gcc-internal-format
+msgid "argument 3 must be a 4-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:9994
+#, gcc-internal-format
+msgid "argument 3 must be a 2-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10006
+#, gcc-internal-format
+msgid "argument 3 must be a 1-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10182
+#, gcc-internal-format
+msgid "argument to %qs must be a 2-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10326
+#, gcc-internal-format
+msgid "unresolved overload for Altivec builtin %qF"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10417
+#, gcc-internal-format
+msgid "argument to dss must be a 2-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10727
+#, gcc-internal-format
+msgid "argument 1 of __builtin_paired_predicate must be a constant"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10774
+#, gcc-internal-format
+msgid "argument 1 of __builtin_paired_predicate is out of range"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10799
+#, gcc-internal-format
+msgid "argument 1 of __builtin_spe_predicate must be a constant"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10871
+#, gcc-internal-format
+msgid "argument 1 of __builtin_spe_predicate is out of range"
+msgstr ""
+
+#: config/rs6000/rs6000.c:12217
+#, gcc-internal-format
+msgid "internal error: builtin function %s had no type"
+msgstr ""
+
+#: config/rs6000/rs6000.c:12224
+#, gcc-internal-format
+msgid "internal error: builtin function %s had an unexpected return type %s"
+msgstr ""
+
+#: config/rs6000/rs6000.c:12237
+#, gcc-internal-format
+msgid ""
+"internal error: builtin function %s, argument %d had unexpected argument "
+"type %s"
+msgstr ""
+
+#: config/rs6000/rs6000.c:18039
+#, gcc-internal-format
+msgid "stack frame too large"
+msgstr ""
+
+#: config/rs6000/rs6000.c:18435
+#, gcc-internal-format
+msgid "Out-of-line save/restore routines not supported on Darwin"
+msgstr ""
+
+#: config/rs6000/rs6000.c:21330
+#, gcc-internal-format
+msgid "no profiling of 64-bit code for this ABI"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23358
+#, gcc-internal-format
+msgid "use of %<long double%> in AltiVec types is invalid"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23360
+#, gcc-internal-format
+msgid "use of boolean types in AltiVec types is invalid"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23362
+#, gcc-internal-format
+msgid "use of %<complex%> in AltiVec types is invalid"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23364
+#, gcc-internal-format
+msgid "use of decimal floating point types in AltiVec types is invalid"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23370
+#, gcc-internal-format
+msgid ""
+"use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23373
+#, gcc-internal-format
+msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23378
+#, gcc-internal-format
+msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23381
+#, gcc-internal-format
+msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+msgstr ""
+
+#: config/rs6000/rs6000.c:25783
+#, gcc-internal-format
+msgid "emitting microcode insn %s\t[%s] #%d"
+msgstr ""
+
+#: config/rs6000/rs6000.c:25787
+#, gcc-internal-format
+msgid "emitting conditional microcode insn %s\t[%s] #%d"
+msgstr ""
+
+#: config/rs6000/aix43.h:38 config/rs6000/aix51.h:38 config/rs6000/aix52.h:38
+#: config/rs6000/aix53.h:38 config/rs6000/aix61.h:38
+#, gcc-internal-format
+msgid "-maix64 and POWER architecture are incompatible"
+msgstr ""
+
+#: config/rs6000/aix43.h:43 config/rs6000/aix51.h:43 config/rs6000/aix52.h:43
+#: config/rs6000/aix53.h:43 config/rs6000/aix61.h:43
+#, gcc-internal-format
+msgid "-maix64 requires PowerPC64 architecture remain enabled"
+msgstr ""
+
+#: config/rs6000/aix43.h:49 config/rs6000/aix52.h:49 config/rs6000/aix53.h:49
+#: config/rs6000/aix61.h:49
+#, gcc-internal-format
+msgid "soft-float and long-double-128 are incompatible"
+msgstr ""
+
+#: config/rs6000/aix43.h:53 config/rs6000/aix51.h:47 config/rs6000/aix52.h:53
+#: config/rs6000/aix53.h:53 config/rs6000/aix61.h:53
+#, gcc-internal-format
+msgid ""
+"-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
+msgstr ""
+
+#: config/rs6000/e500.h:40
+#, gcc-internal-format
+msgid "AltiVec and E500 instructions cannot coexist"
+msgstr ""
+
+#: config/rs6000/e500.h:42
+#, gcc-internal-format
+msgid "VSX and E500 instructions cannot coexist"
+msgstr ""
+
+#: config/rs6000/e500.h:44
+#, gcc-internal-format
+msgid "64-bit E500 not supported"
+msgstr ""
+
+#: config/rs6000/e500.h:46
+#, gcc-internal-format
+msgid "E500 and FPRs not supported"
+msgstr ""
+
+#: 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:115
+#, gcc-internal-format
+msgid "-m64 requires a PowerPC64 cpu"
+msgstr ""
+
+#. Definitions for __builtin_return_address and __builtin_frame_address.
+#. __builtin_return_address (0) should give link register (65), enable
+#. this.
+#. This should be uncommented, so that the link register is used, but
+#. currently this would result in unmatched insns and spilling fixed
+#. registers so we'll leave it for another day.  When these problems are
+#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
+#. (mrs)
+#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
+#. Number of bytes into the frame return addresses can be found.  See
+#. rs6000_stack_info in rs6000.c for more information on how the different
+#. abi's store the return address.
+#: config/rs6000/rs6000.h:1760
+#, gcc-internal-format
+msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
-#: common.opt:710
-msgid "Add a common subexpression elimination pass after loop optimizations"
+#. Sometimes certain combinations of command options do not make sense
+#. on a particular target machine.  You can define a macro
+#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
+#. defined, is executed once just after all the command options have
+#. been parsed.
+#.
+#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+#. get control.
+#: config/rs6000/sysv4.h:136
+#, gcc-internal-format
+msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: common.opt:714
-msgid "Run the loop optimizer twice"
+#: config/rs6000/sysv4.h:152
+#, gcc-internal-format
+msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: common.opt:718
-msgid "Disable optimizations that assume default FP rounding behavior"
+#: config/rs6000/sysv4.h:169
+#, gcc-internal-format
+msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: common.opt:722
-msgid "Enable scheduling across basic blocks"
+#: config/rs6000/sysv4.h:178
+#, gcc-internal-format
+msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: common.opt:726
-msgid "Allow speculative motion of non-loads"
+#: config/rs6000/sysv4.h:187
+#, gcc-internal-format
+msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: common.opt:730
-msgid "Allow speculative motion of some loads"
+#: config/rs6000/sysv4.h:196
+#, gcc-internal-format
+msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: common.opt:734
-msgid "Allow speculative motion of more loads"
+#: config/rs6000/sysv4.h:202
+#, gcc-internal-format
+msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: common.opt:738
-msgid "Set the verbosity level of the scheduler"
+#: config/rs6000/sysv4.h:209
+#, gcc-internal-format
+msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: common.opt:742
-msgid "If scheduling post reload, do superblock scheduling"
+#: config/rs6000/sysv4.h:216
+#, gcc-internal-format
+msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: common.opt:746
-msgid "If scheduling post reload, do trace scheduling"
+#: config/rs6000/sysv4.h:221
+#, gcc-internal-format
+msgid "-msecure-plt not supported by your assembler"
 msgstr ""
 
-#: common.opt:750
-msgid "Reschedule instructions before register allocation"
+#: config/rs6000/sysv4.h:239
+#, gcc-internal-format
+msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: common.opt:754
-msgid "Reschedule instructions after register allocation"
+#: config/rx/rx.c:425
+#, gcc-internal-format
+msgid "unreocgnized control register number: %d - using 'psw'"
 msgstr ""
 
-#: common.opt:760
-msgid "Allow premature scheduling of queued insns"
+#: config/rx/rx.c:2037 config/xtensa/xtensa.c:3025 config/xtensa/xtensa.c:3065
+#, gcc-internal-format
+msgid "bad builtin code"
 msgstr ""
 
-#: common.opt:764
-msgid "Set number of queued insns that can be prematurely scheduled"
+#: config/rx/rx.c:2164
+#, gcc-internal-format
+msgid "unrecognized argument '%s' to -mcpu= option"
 msgstr ""
 
-#: common.opt:772 common.opt:776
-msgid ""
-"Set dependence distance checking in premature scheduling of queued insns"
+#: config/rx/rx.c:2169
+#, gcc-internal-format
+msgid "The RX200 cpu does not have FPU hardware"
 msgstr ""
 
-#: common.opt:780
-msgid "Mark data as shared rather than private"
+#: config/rx/rx.c:2208
+#, gcc-internal-format
+msgid "RX FPU instructions are not IEEE compliant"
 msgstr ""
 
-#: common.opt:784
-msgid "Show column numbers in diagnostics, when available.  Default on"
+#: config/rx/rx.c:2211
+#, gcc-internal-format
+msgid "Changing the FPU insns/math optimizations pairing is not supported"
 msgstr ""
 
-#: common.opt:788
-msgid "Disable optimizations observable by IEEE signaling NaNs"
+#: config/s390/s390.c:1525
+#, gcc-internal-format
+msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
-#: common.opt:792
-msgid "Convert floating point constants to single precision constants"
+#: config/s390/s390.c:1532
+#, gcc-internal-format
+msgid "stack size must be an exact power of 2"
 msgstr ""
 
-#: common.opt:796
-msgid "Split lifetimes of induction variables when loops are unrolled"
+#: config/s390/s390.c:1577
+#, gcc-internal-format
+msgid "z/Architecture mode not supported on %s"
 msgstr ""
 
-#: common.opt:800
-msgid "Apply variable expansion when loops are unrolled"
+#: config/s390/s390.c:1579
+#, gcc-internal-format
+msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: common.opt:806
-msgid "Insert stack checking code into the program"
+#: config/s390/s390.c:1586
+#, gcc-internal-format
+msgid "Hardware decimal floating point instructions not available on %s"
 msgstr ""
 
-#: common.opt:813
-msgid "Trap if the stack goes past <register>"
+#: config/s390/s390.c:1589
+#, gcc-internal-format
+msgid ""
+"Hardware decimal floating point instructions not available in ESA/390 mode"
 msgstr ""
 
-#: common.opt:817
-msgid "Trap if the stack goes past symbol <name>"
+#: config/s390/s390.c:1599
+#, gcc-internal-format
+msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
 msgstr ""
 
-#: common.opt:821
-msgid "Use propolice as a stack protection method"
+#: config/s390/s390.c:1621
+#, gcc-internal-format
+msgid ""
+"-mbackchain -mpacked-stack -mhard-float are not supported in combination"
 msgstr ""
 
-#: common.opt:825
-msgid "Use a stack protection method for every function"
+#: config/s390/s390.c:1627
+#, gcc-internal-format
+msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: common.opt:829
-msgid "Perform strength reduction optimizations"
+#: config/s390/s390.c:1629
+#, gcc-internal-format
+msgid "stack size must not be greater than 64k"
 msgstr ""
 
-#: common.opt:837
-msgid "Assume strict aliasing rules apply"
+#: config/s390/s390.c:1632
+#, gcc-internal-format
+msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
-#: common.opt:841
-msgid "Check for syntax errors, then stop"
+#: config/s390/s390.c:7096
+#, gcc-internal-format
+msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
-#: common.opt:845
-msgid "Create data files needed by \"gcov\""
+#: config/s390/s390.c:7794
+#, gcc-internal-format
+msgid "frame size of function %qs is "
 msgstr ""
 
-#: common.opt:849
-msgid "Perform jump threading optimizations"
+#: config/s390/s390.c:7820
+#, gcc-internal-format
+msgid "frame size of %qs is "
 msgstr ""
 
-#: common.opt:853
-msgid "Report the time taken by each compiler pass"
+#: config/s390/s390.c:7824
+#, gcc-internal-format
+msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: common.opt:857
-msgid "Set the default thread-local storage code generation model"
+#: config/score/score3.c:649 config/score/score7.c:648
+#, gcc-internal-format
+msgid "-fPIC and -G are incompatible"
 msgstr ""
 
-#: common.opt:861
-msgid "Perform superblock formation via tail duplication"
+#: config/sh/sh.c:892
+#, gcc-internal-format
+msgid "ignoring -fschedule-insns because of exception handling bug"
 msgstr ""
 
-#: common.opt:868
-msgid "Assume floating-point operations can trap"
+#: config/sh/sh.c:7499
+#, gcc-internal-format
+msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: common.opt:872
-msgid "Trap for signed overflow in addition, subtraction and multiplication"
+#: config/sh/sh.c:8652
+#, gcc-internal-format
+msgid "%qE attribute only applies to interrupt functions"
 msgstr ""
 
-#: common.opt:876
-msgid "Enable SSA-CCP optimization on trees"
+#: config/sh/sh.c:8710
+#, gcc-internal-format
+msgid "%qE attribute is supported only for SH2A"
 msgstr ""
 
-#: common.opt:880
-msgid "Enable SSA-CCP optimization for stores and loads"
+#: config/sh/sh.c:8740
+#, gcc-internal-format
+msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
-#: common.opt:884
-msgid "Enable loop header copying on trees"
+#: config/sh/sh.c:8757
+#, gcc-internal-format
+msgid "%qE attribute only applies to SH2A"
 msgstr ""
 
-#: common.opt:888
-msgid "Coalesce memory temporaries in the SSA->normal pass"
+#: config/sh/sh.c:8779
+#, gcc-internal-format
+msgid "%qE attribute argument should be between 0 to 255"
 msgstr ""
 
-#: common.opt:892
-msgid "Replace SSA temporaries with better names in copies"
+#. The argument must be a constant string.
+#: config/sh/sh.c:8852
+#, gcc-internal-format
+msgid "%qE attribute argument not a string constant"
 msgstr ""
 
-#: common.opt:896
-msgid "Enable copy propagation on trees"
+#: config/sh/sh.c:11274
+#, gcc-internal-format
+msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
 
-#: common.opt:900
-msgid "Enable copy propagation for stores and loads"
+#: config/sh/sh.c:11295
+#, gcc-internal-format
+msgid "Need a second call-clobbered general purpose register"
 msgstr ""
 
-#: common.opt:904
-msgid "Enable SSA dead code elimination optimization on trees"
+#: config/sh/sh.c:11303
+#, gcc-internal-format
+msgid "Need a call-clobbered target register"
 msgstr ""
 
-#: common.opt:908
-msgid "Enable dominator optimizations"
+#: config/sh/symbian-base.c:112
+#, gcc-internal-format
+msgid "%qE declared as both exported to and imported from a DLL"
 msgstr ""
 
-#: common.opt:912
-msgid "Enable dead store elimination"
+#: config/sh/symbian-base.c:119
+#, gcc-internal-format
+msgid ""
+"failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
 msgstr ""
 
-#: common.opt:916
-msgid "Enable Full Redundancy Elimination (FRE) on trees"
+#: config/sh/symbian-base.c:210
+#, gcc-internal-format
+msgid "%s %q+D %s after being referenced with dllimport linkage"
 msgstr ""
 
-#: common.opt:920
-msgid "Enable loop invariant motion on trees"
+#: config/sh/symbian-c.c:83 config/sh/symbian-cxx.c:94
+#, gcc-internal-format
+msgid ""
+"function %q+D is defined after prior declaration as dllimport: attribute "
+"ignored"
 msgstr ""
 
-#: common.opt:924
-msgid "Enable linear loop transforms on trees"
+#: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+#: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+#: ada/gcc-interface/utils.c:5183 ada/gcc-interface/utils.c:5359
+#: ada/gcc-interface/utils.c:5379 ada/gcc-interface/utils.c:5439
+#, gcc-internal-format
+msgid "%qs attribute ignored"
 msgstr ""
 
-#: common.opt:928
-msgid "Create canonical induction variables in loops"
+#: config/sh/symbian-cxx.c:106
+#, gcc-internal-format
+msgid "inline function %q+D is declared as dllimport: attribute ignored"
 msgstr ""
 
-#: common.opt:932
-msgid "Enable loop optimizations on tree level"
+#. FIXME
+#: config/sh/netbsd-elf.h:94
+#, gcc-internal-format
+msgid "unimplemented-shmedia profiling"
 msgstr ""
 
-#: common.opt:936
-msgid "Enable SSA-PRE optimization on trees"
+#. 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 "-mrelax is only supported for RTP PIC"
 msgstr ""
 
-#: common.opt:940
-msgid "Perform structural alias analysis"
+#: config/sparc/sparc.c:713
+#, gcc-internal-format
+msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: common.opt:944
-msgid "Enable SSA code sinking on trees"
+#: config/sparc/sparc.c:720
+#, gcc-internal-format
+msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: common.opt:948
-msgid "Perform scalar replacement of aggregates"
+#: config/sparc/sparc.c:740
+#, gcc-internal-format
+msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: common.opt:952
-msgid "Replace temporary expressions in the SSA->normal pass"
+#: config/sparc/sparc.c:745
+#, gcc-internal-format
+msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: common.opt:956
-msgid "Perform live range splitting during the SSA->normal pass"
+#: config/spu/spu-c.c:141
+#, gcc-internal-format
+msgid "insufficient arguments to overloaded function %s"
 msgstr ""
 
-#: common.opt:960
-msgid "Perform Value Range Propagation on trees"
+#: config/spu/spu-c.c:172
+#, gcc-internal-format
+msgid "too many arguments to overloaded function %s"
 msgstr ""
 
-#: common.opt:964
-msgid "Compile whole compilation unit at a time"
+#: config/spu/spu-c.c:184
+#, gcc-internal-format
+msgid "parameter list does not match a valid signature for %s()"
 msgstr ""
 
-#: common.opt:968
-msgid "Perform loop unrolling when iteration count is known"
+#: config/spu/spu.c:516 config/spu/spu.c:527
+#, gcc-internal-format
+msgid "Unknown architecture '%s'"
 msgstr ""
 
-#: common.opt:972
-msgid "Perform loop unrolling for all loops"
+#: config/spu/spu.c:5321 config/spu/spu.c:5324
+#, gcc-internal-format
+msgid "creating run-time relocation for %qD"
 msgstr ""
 
-#: common.opt:979
-msgid "Allow loop optimizations to assume that the loops behave in normal way"
+#: config/spu/spu.c:5329 config/spu/spu.c:5331
+#, gcc-internal-format
+msgid "creating run-time relocation"
 msgstr ""
 
-#: common.opt:987
-msgid "Allow math optimizations that may violate IEEE or ISO standards"
+#: config/spu/spu.c:6389
+#, gcc-internal-format
+msgid "%s expects an integer literal in the range [%d, %d]."
 msgstr ""
 
-#: common.opt:991
-msgid "Perform loop unswitching"
+#: config/spu/spu.c:6409
+#, gcc-internal-format
+msgid "%s expects an integer literal in the range [%d, %d]. ("
 msgstr ""
 
-#: common.opt:995
-msgid "Just generate unwind tables for exception handling"
+#: config/spu/spu.c:6439
+#, gcc-internal-format
+msgid "%d least significant bits of %s are ignored."
 msgstr ""
 
-#: common.opt:999
-msgid "Perform variable tracking"
+#: config/stormy16/stormy16.c:1090
+#, gcc-internal-format
+msgid "local variable memory requirements exceed capacity"
 msgstr ""
 
-#: common.opt:1003
-msgid "Enable loop vectorization on trees"
+#: config/stormy16/stormy16.c:1247
+#, gcc-internal-format
+msgid "function_profiler support"
 msgstr ""
 
-#: common.opt:1007
-msgid "Enable loop versioning when doing loop vectorization on trees"
+#: config/stormy16/stormy16.c:1340
+#, gcc-internal-format
+msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: common.opt:1011
-msgid "Set the verbosity level of the vectorizer"
+#: config/stormy16/stormy16.c:1884
+#, gcc-internal-format
+msgid "switch statement of size %lu entries too large"
 msgstr ""
 
-#: common.opt:1021
-msgid "Add extra commentary to assembler output"
+#: config/stormy16/stormy16.c:2253
+#, gcc-internal-format
+msgid "%<__BELOW100__%> attribute only applies to variables"
 msgstr ""
 
-#: common.opt:1025
-msgid "Set the default symbol visibility"
+#: config/stormy16/stormy16.c:2260
+#, gcc-internal-format
+msgid "__BELOW100__ attribute not allowed with auto storage class"
 msgstr ""
 
-#: common.opt:1030
-msgid "Use expression value profiles in optimizations"
+#: config/v850/v850-c.c:67
+#, gcc-internal-format
+msgid "#pragma GHS endXXXX found without previous startXXX"
 msgstr ""
 
-#: common.opt:1034
-msgid "Construct webs and split unrelated uses of single variable"
+#: config/v850/v850-c.c:70
+#, gcc-internal-format
+msgid "#pragma GHS endXXX does not match previous startXXX"
 msgstr ""
 
-#: common.opt:1038
-msgid "Perform whole program optimizations"
+#: config/v850/v850-c.c:96
+#, gcc-internal-format
+msgid "cannot set interrupt attribute: no current function"
 msgstr ""
 
-#: common.opt:1042
-msgid "Assume signed arithmetic overflow wraps around"
+#: config/v850/v850-c.c:104
+#, gcc-internal-format
+msgid "cannot set interrupt attribute: no such identifier"
 msgstr ""
 
-#: common.opt:1046
-msgid "Put zero initialized data in the bss section"
+#: config/v850/v850-c.c:153
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs section"
 msgstr ""
 
-#: common.opt:1050
-msgid "Generate debug information in default format"
+#: config/v850/v850-c.c:170
+#, gcc-internal-format
+msgid "unrecognized section name %qE"
 msgstr ""
 
-#: common.opt:1054
-msgid "Generate debug information in COFF format"
+#: config/v850/v850-c.c:185
+#, gcc-internal-format
+msgid "malformed #pragma ghs section"
 msgstr ""
 
-#: common.opt:1058
-msgid "Generate debug information in DWARF v2 format"
+#: config/v850/v850-c.c:204
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs interrupt"
 msgstr ""
 
-#: common.opt:1062
-msgid "Generate debug information in default extended format"
+#: config/v850/v850-c.c:215
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs starttda"
 msgstr ""
 
-#: common.opt:1066
-msgid "Generate debug information in STABS format"
+#: config/v850/v850-c.c:226
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs startsda"
 msgstr ""
 
-#: common.opt:1070
-msgid "Generate debug information in extended STABS format"
+#: config/v850/v850-c.c:237
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs startzda"
 msgstr ""
 
-#: common.opt:1074
-msgid "Generate debug information in VMS format"
+#: config/v850/v850-c.c:248
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs endtda"
 msgstr ""
 
-#: common.opt:1078
-msgid "Generate debug information in XCOFF format"
+#: config/v850/v850-c.c:259
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs endsda"
 msgstr ""
 
-#: common.opt:1082
-msgid "Generate debug information in extended XCOFF format"
+#: config/v850/v850-c.c:270
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#: common.opt:1086
-msgid "Place output into <file>"
+#: config/v850/v850.c:212
+#, gcc-internal-format
+msgid "value passed to %<-m%s%> is too large"
 msgstr ""
 
-#: common.opt:1090
-msgid "Enable function profiling"
+#: config/v850/v850.c:2117
+#, gcc-internal-format
+msgid "data area attributes cannot be specified for local variables"
 msgstr ""
 
-#: common.opt:1094
-msgid "Issue warnings needed for strict compliance to the standard"
+#: config/v850/v850.c:2128
+#, gcc-internal-format
+msgid "data area of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: common.opt:1098
-msgid "Like -pedantic but issue them as errors"
+#: config/v850/v850.c:2258
+#, gcc-internal-format
+msgid "bogus JR construction: %d"
 msgstr ""
 
-#: common.opt:1102
-msgid "Do not display functions compiled or elapsed time"
+#: config/v850/v850.c:2276 config/v850/v850.c:2385
+#, gcc-internal-format
+msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: common.opt:1106
-msgid "Display the compiler's version"
+#: config/v850/v850.c:2365
+#, gcc-internal-format
+msgid "bogus JARL construction: %d\n"
 msgstr ""
 
-#: common.opt:1110
-msgid "Suppress warnings"
+#: config/v850/v850.c:2664
+#, gcc-internal-format
+msgid "bogus DISPOSE construction: %d"
 msgstr ""
 
-#: attribs.c:175
+#: config/v850/v850.c:2683
 #, gcc-internal-format
-msgid "%qs attribute directive ignored"
+msgid "too much stack space to dispose of: %d"
 msgstr ""
 
-#: attribs.c:183
+#: config/v850/v850.c:2785
 #, gcc-internal-format
-msgid "wrong number of arguments specified for %qs attribute"
+msgid "bogus PREPEARE construction: %d"
 msgstr ""
 
-#: attribs.c:200
+#: config/v850/v850.c:2804
 #, gcc-internal-format
-msgid "%qs attribute does not apply to types"
+msgid "too much stack space to prepare: %d"
 msgstr ""
 
-#: attribs.c:247
+#: config/xtensa/xtensa.c:2076
 #, gcc-internal-format
-msgid "%qs attribute only applies to function types"
+msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: bb-reorder.c:1872
+#: config/xtensa/xtensa.c:2111
 #, gcc-internal-format
-msgid "multiple hot/cold transitions found (bb %i)"
+msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: bt-load.c:1504
+#: config/xtensa/xtensa.c:2116
 #, gcc-internal-format
-msgid ""
-"branch target register load optimization is not intended to be run twice"
+msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: builtins.c:366
+#: config/xtensa/xtensa.c:3175
 #, gcc-internal-format
-msgid "offset outside bounds of constant string"
+msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
-#: builtins.c:966
+#: cp/call.c:2706
 #, gcc-internal-format
-msgid "second argument to %<__builtin_prefetch%> must be a constant"
+msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: builtins.c:973
+#: cp/call.c:2711
 #, gcc-internal-format
-msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: builtins.c:981
+#: cp/call.c:2715
 #, gcc-internal-format
-msgid "third argument to %<__builtin_prefetch%> must be a constant"
+msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: builtins.c:988
+#: cp/call.c:2719
 #, gcc-internal-format
-msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+msgid "%s %T <conversion>"
 msgstr ""
 
-#: builtins.c:4078
+#: cp/call.c:2721
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> must be constant"
+msgid "%s %+#D <near match>"
 msgstr ""
 
-#: builtins.c:4084
+#: cp/call.c:2723
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> out of range"
+msgid "%s %+#D <deleted>"
 msgstr ""
 
-#: builtins.c:4090
+#: cp/call.c:2725 cp/pt.c:1704
 #, gcc-internal-format
-msgid "missing argument in %<__builtin_args_info%>"
+msgid "%s %+#D"
 msgstr ""
 
-#: builtins.c:4186 gimplify.c:1883
+#: cp/call.c:3015
 #, gcc-internal-format
-msgid "too few arguments to function %<va_start%>"
+msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
-#: builtins.c:4349
+#: cp/call.c:3177 cp/call.c:3198 cp/call.c:3263
 #, gcc-internal-format
-msgid "first argument to %<va_arg%> not of type %<va_list%>"
+msgid "no matching function for call to %<%D(%A)%>"
 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:4363
+#: cp/call.c:3201 cp/call.c:3266
 #, gcc-internal-format
-msgid "%qT is promoted to %qT when passed through %<...%>"
+msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
-#: builtins.c:4368
+#. It's no good looking for an overloaded operator() on a
+#. pointer-to-member-function.
+#: cp/call.c:3345
 #, gcc-internal-format
-msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+msgid ""
+"pointer-to-member function %E cannot be called without an object; consider "
+"using .* or ->*"
 msgstr ""
 
-#. We can, however, treat "undefined" any way we please.
-#. Call abort to encourage the user to fix the program.
-#: builtins.c:4374 c-typeck.c:2186
+#: cp/call.c:3428
 #, gcc-internal-format
-msgid "if this code is reached, the program will abort"
+msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: builtins.c:4493
+#: cp/call.c:3441
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_frame_address%>"
+msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: builtins.c:4495
+#: cp/call.c:3483
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_return_address%>"
+msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: builtins.c:4508
+#: cp/call.c:3486
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_frame_address%>"
+msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: builtins.c:4510
+#: cp/call.c:3493
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_return_address%>"
+msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: builtins.c:4613
+#: cp/call.c:3496
 #, gcc-internal-format
-msgid "second argument to %<__builtin_expect%> must be a constant"
+msgid "no match for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: builtins.c:6075
+#: cp/call.c:3502
 #, gcc-internal-format
-msgid "%<__builtin_longjmp%> second argument must be 1"
+msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: builtins.c:6639
+#: cp/call.c:3505
 #, gcc-internal-format
-msgid "target format does not support infinity"
+msgid "no match for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: builtins.c:8481 builtins.c:8575
+#: cp/call.c:3512
 #, gcc-internal-format
-msgid "too few arguments to function %qs"
+msgid "ambiguous overload for %qs in %<%s %E%>"
 msgstr ""
 
-#: builtins.c:8487 builtins.c:8581
+#: cp/call.c:3515
 #, gcc-internal-format
-msgid "too many arguments to function %qs"
+msgid "no match for %qs in %<%s %E%>"
 msgstr ""
 
-#: builtins.c:8493 builtins.c:8606
+#: cp/call.c:3522
 #, gcc-internal-format
-msgid "non-floating-point argument to function %qs"
+msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: builtins.c:9700
+#: cp/call.c:3525
 #, gcc-internal-format
-msgid "%<va_start%> used in function with fixed args"
+msgid "no match for %<operator%s%> in %<%E %s %E%>"
 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:9707
+#: cp/call.c:3529
 #, gcc-internal-format
-msgid "%<__builtin_next_arg%> called without an argument"
+msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: builtins.c:9722
+#: cp/call.c:3532
 #, gcc-internal-format
-msgid "%<va_start%> used with too many arguments"
+msgid "no match for %<operator%s%> in %<%s%E%>"
 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:9742
+#: cp/call.c:3627
 #, gcc-internal-format
-msgid "second parameter of %<va_start%> not last named argument"
+msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: builtins.c:9851
+#: cp/call.c:3708
 #, gcc-internal-format
-msgid "%Hfirst argument of %D must be a pointer, second integer constant"
+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 ""
 
-#: builtins.c:9864
+#: cp/call.c:3713
 #, gcc-internal-format
-msgid "%Hlast argument of %D is not integer constant between 0 and 3"
+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 ""
 
-#: builtins.c:9910 builtins.c:10063 builtins.c:10128
+#: cp/call.c:3755 cp/call.c:3993
 #, gcc-internal-format
-msgid "%Hcall to %D will always overflow destination buffer"
+msgid "operands to ?: have different types %qT and %qT"
 msgstr ""
 
-#: c-common.c:831
+#: cp/call.c:3940
 #, gcc-internal-format
-msgid "%qD is not defined outside of function scope"
+msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
-#: c-common.c:852
+#: cp/call.c:3951
 #, gcc-internal-format
-msgid ""
-"string length %qd is greater than the length %qd ISO C%d compilers are "
-"required to support"
+msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: c-common.c:893
+#: cp/call.c:4298
 #, gcc-internal-format
-msgid "overflow in constant expression"
+msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: c-common.c:913
+#: cp/call.c:4300
 #, gcc-internal-format
-msgid "integer overflow in expression"
+msgid "no %<%D(int)%> declared for postfix %qs"
 msgstr ""
 
-#: c-common.c:922
+#: cp/call.c:4394
 #, gcc-internal-format
-msgid "floating point overflow in expression"
+msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: c-common.c:928
+#: cp/call.c:4638
 #, gcc-internal-format
-msgid "vector overflow in expression"
+msgid "non-placement deallocation function %q+D"
 msgstr ""
 
-#. This detects cases like converting -129 or 256 to unsigned char.
-#: c-common.c:950
+#: cp/call.c:4639
 #, gcc-internal-format
-msgid "large integer implicitly truncated to unsigned type"
+msgid "selected for placement delete"
 msgstr ""
 
-#: c-common.c:953
+#: cp/call.c:4718
 #, gcc-internal-format
-msgid "negative integer implicitly converted to unsigned type"
+msgid "no corresponding deallocation function for %qD"
 msgstr ""
 
-#: c-common.c:1013
+#: cp/call.c:4723
 #, gcc-internal-format
-msgid "overflow in implicit constant conversion"
+msgid "no suitable %<operator %s%> for %qT"
 msgstr ""
 
-#: c-common.c:1149
+#: cp/call.c:4741
 #, gcc-internal-format
-msgid "operation on %qE may be undefined"
+msgid "%q+#D is private"
 msgstr ""
 
-#: c-common.c:1435
+#: cp/call.c:4743
 #, gcc-internal-format
-msgid "case label does not reduce to an integer constant"
+msgid "%q+#D is protected"
 msgstr ""
 
-#: c-common.c:1475
+#: cp/call.c:4745
 #, gcc-internal-format
-msgid "case label value is less than minimum value for type"
+msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: c-common.c:1483
+#: cp/call.c:4746
 #, gcc-internal-format
-msgid "case label value exceeds maximum value for type"
+msgid "within this context"
 msgstr ""
 
-#: c-common.c:1491
+#: cp/call.c:4794
 #, gcc-internal-format
-msgid "lower value in case label range less than minimum value for type"
+msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
-#: c-common.c:1500
+#: cp/call.c:4798
 #, gcc-internal-format
-msgid "upper value in case label range exceeds maximum value for type"
+msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
-#: c-common.c:1840
+#: cp/call.c:4804
 #, gcc-internal-format
-msgid "invalid truth-value expression"
+msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
-#: c-common.c:1888
+#: cp/call.c:4842
 #, gcc-internal-format
-msgid "invalid operands to binary %s"
+msgid "too many braces around initializer for %qT"
 msgstr ""
 
-#: c-common.c:2123
+#: cp/call.c:4864 cp/cvt.c:218
 #, gcc-internal-format
-msgid "comparison is always false due to limited range of data type"
+msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
-#: c-common.c:2125
+#: cp/call.c:4866 cp/call.c:5035
 #, gcc-internal-format
-msgid "comparison is always true due to limited range of data type"
+msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: c-common.c:2195
+#: cp/call.c:4890
 #, gcc-internal-format
-msgid "comparison of unsigned expression >= 0 is always true"
+msgid ""
+"converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
-#: c-common.c:2204
+#: cp/call.c:5050
 #, gcc-internal-format
-msgid "comparison of unsigned expression < 0 is always false"
+msgid "cannot bind %qT lvalue to %qT"
 msgstr ""
 
-#: c-common.c:2246
+#: cp/call.c:5053
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in arithmetic"
+msgid "  initializing argument %P of %q+D"
 msgstr ""
 
-#: c-common.c:2252
+#: cp/call.c:5080
 #, gcc-internal-format
-msgid "pointer to a function used in arithmetic"
+msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: c-common.c:2258
+#: cp/call.c:5083 cp/call.c:5101
 #, gcc-internal-format
-msgid "pointer to member function used in arithmetic"
+msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#. Common Ada/Pascal programmer's mistake.  We always warn
-#. about this since it is so bad.
-#: c-common.c:2384
+#: cp/call.c:5086
 #, gcc-internal-format
-msgid "the address of %qD, will always evaluate as %<true%>"
+msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
-#: c-common.c:2481
+#: cp/call.c:5205
 #, gcc-internal-format
-msgid "suggest parentheses around assignment used as truth value"
+msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
 msgstr ""
 
-#: c-common.c:2549 c-common.c:2589
+#. conditionally-supported behavior [expr.call] 5.2.2/7.
+#: cp/call.c:5232
 #, gcc-internal-format
-msgid "invalid use of %<restrict%>"
+msgid ""
+"cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
 msgstr ""
 
-#: c-common.c:2805
+#: cp/call.c:5278
 #, gcc-internal-format
-msgid "invalid application of %<sizeof%> to a function type"
+msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
-#: c-common.c:2815
+#: cp/call.c:5288
 #, gcc-internal-format
-msgid "invalid application of %qs to a void type"
+msgid "recursive evaluation of default argument for %q#D"
 msgstr ""
 
-#: c-common.c:2821
+#: cp/call.c:5405
 #, gcc-internal-format
-msgid "invalid application of %qs to incomplete type %qT "
+msgid "argument of function call might be a candidate for a format attribute"
 msgstr ""
 
-#: c-common.c:2862
+#: cp/call.c:5589
 #, gcc-internal-format
-msgid "%<__alignof%> applied to a bit-field"
+msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
 msgstr ""
 
-#: c-common.c:3393
+#: cp/call.c:5611
 #, gcc-internal-format
-msgid "cannot disable built-in function %qs"
+msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: c-common.c:3581
+#: cp/call.c:5663
 #, gcc-internal-format
-msgid "pointers are not permitted as case values"
+msgid "deducing %qT as %qT"
 msgstr ""
 
-#: c-common.c:3587
+#: cp/call.c:5666
 #, gcc-internal-format
-msgid "range expressions in switch statements are non-standard"
+msgid "  in call to %q+D"
 msgstr ""
 
-#: c-common.c:3613
+#: cp/call.c:5668
 #, gcc-internal-format
-msgid "empty range specified"
+msgid "  (you can disable this with -fno-deduce-init-list)"
 msgstr ""
 
-#: c-common.c:3673
+#: cp/call.c:5961
 #, gcc-internal-format
-msgid "duplicate (or overlapping) case value"
+msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
-#: c-common.c:3674
+#: cp/call.c:6220
 #, gcc-internal-format
-msgid "%Jthis is the first entry overlapping that value"
+msgid "call to non-function %qD"
 msgstr ""
 
-#: c-common.c:3678
+#: cp/call.c:6265 cp/typeck.c:2560
 #, gcc-internal-format
-msgid "duplicate case value"
+msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
-#: c-common.c:3679
+#: cp/call.c:6267
 #, gcc-internal-format
-msgid "%Jpreviously used here"
+msgid "  for a function-style cast, remove the redundant %<::%D%>"
 msgstr ""
 
-#: c-common.c:3683
+#: cp/call.c:6389
 #, gcc-internal-format
-msgid "multiple default labels in one switch"
+msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
-#: c-common.c:3684
+#: cp/call.c:6414
 #, gcc-internal-format
-msgid "%Jthis is the first default label"
+msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: c-common.c:3733
+#: cp/call.c:6443
 #, gcc-internal-format
-msgid "%Jcase value %qs not in enumerated type"
+msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: c-common.c:3736
+#: cp/call.c:7129
 #, gcc-internal-format
-msgid "%Jcase value %qs not in enumerated type %qT"
+msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: c-common.c:3793
+#: cp/call.c:7131 cp/name-lookup.c:5019
 #, gcc-internal-format
-msgid "%Hswitch missing default case"
+msgid "  in call to %qD"
 msgstr ""
 
-#. Warn if there are enumerators that don't correspond to
-#. case expressions.
-#: c-common.c:3853
+#: cp/call.c:7188
 #, gcc-internal-format
-msgid "%Henumeration value %qE not handled in switch"
+msgid "choosing %qD over %qD"
 msgstr ""
 
-#: c-common.c:3880
+#: cp/call.c:7189
 #, gcc-internal-format
-msgid "taking the address of a label is non-standard"
+msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: c-common.c:4049 c-common.c:4068 c-common.c:4086 c-common.c:4113
-#: c-common.c:4132 c-common.c:4155 c-common.c:4176 c-common.c:4201
-#: c-common.c:4227 c-common.c:4275 c-common.c:4302 c-common.c:4353
-#: c-common.c:4378 c-common.c:4406 c-common.c:4425 c-common.c:4757
-#: c-common.c:4822 c-common.c:4918 c-common.c:4984 c-common.c:5002
-#: c-common.c:5048 c-common.c:5118 c-common.c:5142 c-common.c:5429
-#: c-common.c:5452 c-common.c:5491
+#: cp/call.c:7192
 #, gcc-internal-format
-msgid "%qE attribute ignored"
+msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: c-common.c:4256
+#: cp/call.c:7310
 #, gcc-internal-format
-msgid "%qE attribute have effect only on public objects"
+msgid "default argument mismatch in overload resolution"
 msgstr ""
 
-#: c-common.c:4463
+#: cp/call.c:7313
 #, gcc-internal-format
-msgid "unknown machine mode %qs"
+msgid " candidate 1: %q+#F"
 msgstr ""
 
-#: c-common.c:4483
+#: cp/call.c:7315
 #, gcc-internal-format
-msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+msgid " candidate 2: %q+#F"
 msgstr ""
 
-#: c-common.c:4486
+#: cp/call.c:7353
 #, gcc-internal-format
-msgid "use __attribute__ ((vector_size)) instead"
+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 ""
 
-#: c-common.c:4495
+#: cp/call.c:7506
 #, gcc-internal-format
-msgid "unable to emulate %qs"
+msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: c-common.c:4505
+#: cp/call.c:7724
 #, gcc-internal-format
-msgid "invalid pointer mode %qs"
+msgid ""
+"invalid initialization of non-const reference of type %qT from an rvalue of "
+"type %qT"
 msgstr ""
 
-#: c-common.c:4520
+#: cp/call.c:7728
 #, gcc-internal-format
-msgid "no data type for mode %qs"
+msgid ""
+"invalid initialization of reference of type %qT from expression of type %qT"
 msgstr ""
 
-#: c-common.c:4530
+#: cp/class.c:278
 #, gcc-internal-format
-msgid "cannot use mode %qs for enumeral types"
+msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 msgstr ""
 
-#: c-common.c:4557
+#: cp/class.c:972
 #, gcc-internal-format
-msgid "mode %qs applied to inappropriate type"
+msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
-#: c-common.c:4588
+#: cp/class.c:974
 #, gcc-internal-format
-msgid "%Jsection attribute cannot be specified for local variables"
+msgid "Java class %qT cannot have an implicit non-trivial destructor"
 msgstr ""
 
-#: c-common.c:4599
+#: cp/class.c:1075
 #, gcc-internal-format
-msgid "section of %q+D conflicts with previous declaration"
+msgid "repeated using declaration %q+D"
 msgstr ""
 
-#: c-common.c:4608
+#: cp/class.c:1077
 #, gcc-internal-format
-msgid "section attribute not allowed for %q+D"
+msgid "using declaration %q+D conflicts with a previous using declaration"
 msgstr ""
 
-#: c-common.c:4614
+#: cp/class.c:1082
 #, gcc-internal-format
-msgid "%Jsection attributes are not supported for this target"
+msgid "%q+#D cannot be overloaded"
 msgstr ""
 
-#: c-common.c:4646
+#: cp/class.c:1083
 #, gcc-internal-format
-msgid "requested alignment is not a constant"
+msgid "with %q+#D"
 msgstr ""
 
-#: c-common.c:4651
+#: cp/class.c:1150
 #, gcc-internal-format
-msgid "requested alignment is not a power of 2"
+msgid "conflicting access specifications for method %q+D, ignored"
 msgstr ""
 
-#: c-common.c:4656
+#: cp/class.c:1153
 #, gcc-internal-format
-msgid "requested alignment is too large"
+msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: c-common.c:4682
+#: cp/class.c:1214 cp/class.c:1222
 #, gcc-internal-format
-msgid "alignment may not be specified for %q+D"
+msgid "%q+D invalid in %q#T"
 msgstr ""
 
-#: c-common.c:4720
+#: cp/class.c:1215
 #, gcc-internal-format
-msgid "%q+D defined both normally and as an alias"
+msgid "  because of local method %q+#D with same name"
 msgstr ""
 
-#: c-common.c:4736
+#: cp/class.c:1223
 #, gcc-internal-format
-msgid "alias argument not a string"
+msgid "  because of local member %q+#D with same name"
 msgstr ""
 
-#: c-common.c:4787
+#: cp/class.c:1272
 #, gcc-internal-format
-msgid "%Jweakref attribute must appear before alias attribute"
+msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: c-common.c:4815
+#: cp/class.c:1632
 #, gcc-internal-format
-msgid "%qE attribute ignored on non-class types"
+msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: c-common.c:4828
+#: cp/class.c:1644
 #, gcc-internal-format
-msgid "visibility argument not a string"
+msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: c-common.c:4840
+#: cp/class.c:1689
 #, gcc-internal-format
-msgid "%qE attribute ignored on types"
+msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: c-common.c:4855
+#: cp/class.c:2082
 #, gcc-internal-format
-msgid ""
-"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
-"\"internal\""
+msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
-#: c-common.c:4926
+#. Here we know it is a hider, and no overrider exists.
+#: cp/class.c:2505
 #, gcc-internal-format
-msgid "tls_model argument not a string"
+msgid "%q+D was hidden"
 msgstr ""
 
-#: c-common.c:4939
+#: cp/class.c:2506
 #, gcc-internal-format
-msgid ""
-"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
-"dynamic\" or \"global-dynamic\""
+msgid "  by %q+D"
 msgstr ""
 
-#: c-common.c:4958 c-common.c:5022
+#: cp/class.c:2549 cp/decl2.c:1325
 #, gcc-internal-format
-msgid "%J%qE attribute applies only to functions"
+msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: c-common.c:4963 c-common.c:5027
+#: cp/class.c:2552
 #, gcc-internal-format
-msgid "%Jcan%'t set %qE attribute after definition"
+msgid ""
+"%q+#D invalid; an anonymous struct can only have non-static data members"
 msgstr ""
 
-#: c-common.c:5116
+#: cp/class.c:2560 cp/decl2.c:1331
 #, gcc-internal-format
-msgid "%qE attribute ignored for %qE"
+msgid "private member %q+#D in anonymous union"
 msgstr ""
 
-#: c-common.c:5171
+#: cp/class.c:2562
 #, gcc-internal-format
-msgid "invalid vector type for attribute %qE"
+msgid "private member %q+#D in anonymous struct"
 msgstr ""
 
-#: c-common.c:5179
+#: cp/class.c:2567 cp/decl2.c:1333
 #, gcc-internal-format
-msgid "number of components of the vector not a power of two"
+msgid "protected member %q+#D in anonymous union"
 msgstr ""
 
-#: c-common.c:5207
+#: cp/class.c:2569
 #, gcc-internal-format
-msgid "nonnull attribute without arguments on a non-prototype"
+msgid "protected member %q+#D in anonymous struct"
 msgstr ""
 
-#: c-common.c:5222
+#: cp/class.c:2753
 #, gcc-internal-format
-msgid "nonnull argument has invalid operand number (argument %lu)"
+msgid "bit-field %q+#D with non-integral type"
 msgstr ""
 
-#: c-common.c:5241
+#: cp/class.c:2766
 #, gcc-internal-format
-msgid ""
-"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+msgid "bit-field %q+D width not an integer constant"
 msgstr ""
 
-#: c-common.c:5249
+#: cp/class.c:2771
 #, gcc-internal-format
-msgid ""
-"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+msgid "negative width in bit-field %q+D"
 msgstr ""
 
-#: c-common.c:5312 c-common.c:5335
+#: cp/class.c:2776
 #, gcc-internal-format
-msgid "not enough variable arguments to fit a sentinel"
+msgid "zero width for bit-field %q+D"
 msgstr ""
 
-#: c-common.c:5356
+#: cp/class.c:2782
 #, gcc-internal-format
-msgid "missing sentinel in function call"
+msgid "width of %q+D exceeds its type"
 msgstr ""
 
-#: c-common.c:5398
+#: cp/class.c:2792
 #, gcc-internal-format
-msgid "null argument where non-null required (argument %lu)"
+msgid "%q+D is too small to hold all values of %q#T"
 msgstr ""
 
-#: c-common.c:5463
+#: cp/class.c:2849
 #, gcc-internal-format
-msgid "cleanup argument not an identifier"
+msgid "member %q+#D with constructor not allowed in union"
 msgstr ""
 
-#: c-common.c:5470
+#: cp/class.c:2852
 #, gcc-internal-format
-msgid "cleanup argument not a function"
+msgid "member %q+#D with destructor not allowed in union"
 msgstr ""
 
-#: c-common.c:5509
+#: cp/class.c:2854
 #, gcc-internal-format
-msgid "%qE attribute requires prototypes with named arguments"
+msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: c-common.c:5520
+#: cp/class.c:2878
 #, gcc-internal-format
-msgid "%qE attribute only applies to variadic functions"
+msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: c-common.c:5531
+#: cp/class.c:2969
 #, gcc-internal-format
-msgid "requested position is not an integer constant"
+msgid "%q+D may not be static because it is a member of a union"
 msgstr ""
 
-#: c-common.c:5538
+#: cp/class.c:2974
 #, gcc-internal-format
-msgid "requested position is less than zero"
+msgid "%q+D may not have reference type %qT because it is a member of a union"
 msgstr ""
 
-#: c-common.c:5840
+#: cp/class.c:2985
 #, gcc-internal-format
-msgid ""
-"%Hignoring return value of %qD, declared with attribute warn_unused_result"
+msgid "field %q+D invalidly declared function type"
 msgstr ""
 
-#: c-common.c:5844
+#: cp/class.c:2991
 #, gcc-internal-format
-msgid ""
-"%Hignoring return value of function declared with attribute "
-"warn_unused_result"
+msgid "field %q+D invalidly declared method type"
 msgstr ""
 
-#: c-common.c:5904 cp/typeck.c:4239
+#: cp/class.c:3040
 #, gcc-internal-format
-msgid "attempt to take address of bit-field structure member %qD"
+msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 msgstr ""
 
-#: c-common.c:5951
+#: cp/class.c:3123
 #, gcc-internal-format
-msgid "invalid lvalue in assignment"
+msgid "field %q+#D with same name as class"
 msgstr ""
 
-#: c-common.c:5954
+#: cp/class.c:3154
 #, gcc-internal-format
-msgid "invalid lvalue in increment"
+msgid "%q#T has pointer data members"
 msgstr ""
 
-#: c-common.c:5957
+#: cp/class.c:3159
 #, gcc-internal-format
-msgid "invalid lvalue in decrement"
+msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: c-common.c:5960
+#: cp/class.c:3161
 #, gcc-internal-format
-msgid "invalid lvalue in unary %<&%>"
+msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: c-common.c:5963
+#: cp/class.c:3165
 #, gcc-internal-format
-msgid "invalid lvalue in asm statement"
+msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
-#: c-common.c:6091 c-common.c:6140 c-typeck.c:2444
+#: cp/class.c:3628
 #, gcc-internal-format
-msgid "too few arguments to function %qE"
+msgid ""
+"offset of empty base %qT may not be ABI-compliant and maychange in a future "
+"version of GCC"
 msgstr ""
 
-#. ??? This should not be an error when inlining calls to
-#. unprototyped functions.
-#: c-common.c:6108 c-typeck.c:4117
+#: cp/class.c:3755
 #, gcc-internal-format
-msgid "incompatible type for argument %d of %qE"
+msgid "class %qT will be considered nearly empty in a future version of GCC"
 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:1597 c-typeck.c:3758 cp/typeck.c:1372
-#: cp/typeck.c:5986 fortran/convert.c:89 treelang/tree-convert.c:79
+#: cp/class.c:3837
 #, gcc-internal-format
-msgid "void value not ignored as it ought to be"
+msgid "initializer specified for non-virtual method %q+D"
 msgstr ""
 
-#: c-convert.c:134 fortran/convert.c:122 java/typeck.c:154
-#: treelang/tree-convert.c:105
+#: cp/class.c:4426
 #, gcc-internal-format
-msgid "conversion to non-scalar type requested"
+msgid "non-static reference %q+#D in class without a constructor"
 msgstr ""
 
-#: c-decl.c:564
+#: cp/class.c:4431
 #, gcc-internal-format
-msgid "array %q+D assumed to have one element"
+msgid "non-static const member %q+#D in class without a constructor"
 msgstr ""
 
-#: c-decl.c:669
+#. If the function is defaulted outside the class, we just
+#. give the synthesis error.
+#: cp/class.c:4457
 #, gcc-internal-format
-msgid "GCC supports only %u nested scopes"
+msgid ""
+"%q+D declared to take const reference, but implicit declaration would take "
+"non-const"
 msgstr ""
 
-#: c-decl.c:755 cp/decl.c:355 java/decl.c:1685
+#: cp/class.c:4460
 #, gcc-internal-format
-msgid "label %q+D used but not defined"
+msgid ""
+"%q+D declared to take non-const reference cannot be defaulted in the class "
+"body"
 msgstr ""
 
-#: c-decl.c:761 cp/decl.c:366 java/decl.c:1690
+#: cp/class.c:4681
 #, gcc-internal-format
-msgid "label %q+D defined but not used"
+msgid ""
+"offset of virtual base %qT is not ABI-compliant and may change in a future "
+"version of GCC"
 msgstr ""
 
-#: c-decl.c:763
+#: cp/class.c:4782
 #, gcc-internal-format
-msgid "label %q+D declared but not defined"
+msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: c-decl.c:798
+#: cp/class.c:4794
 #, gcc-internal-format
-msgid "nested function %q+D declared but never defined"
+msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: c-decl.c:812 cp/decl.c:560
+#: cp/class.c:4973
 #, gcc-internal-format
-msgid "unused variable %q+D"
+msgid ""
+"size assigned to %qT may not be ABI-compliant and may change in a future "
+"version of GCC"
 msgstr ""
 
-#: c-decl.c:816
+#: cp/class.c:5013
 #, gcc-internal-format
-msgid "type of array %q+D completed incompatibly with implicit initialization"
+msgid ""
+"the offset of %qD may not be ABI-compliant and may change in a future "
+"version of GCC"
 msgstr ""
 
-#: c-decl.c:1050
+#: cp/class.c:5041
 #, gcc-internal-format
 msgid ""
-"a parameter list with an ellipsis can%'t match an empty parameter name list "
-"declaration"
+"offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: c-decl.c:1057
+#: cp/class.c:5051
 #, gcc-internal-format
 msgid ""
-"an argument type that has a default promotion can%'t match an empty "
-"parameter name list declaration"
+"%q+D contains empty classes which may cause base classes to be placed at "
+"different locations in a future version of GCC"
 msgstr ""
 
-#: c-decl.c:1092
+#: cp/class.c:5139
 #, gcc-internal-format
 msgid ""
-"prototype for %q+D declares more arguments than previous old-style definition"
+"layout of classes derived from empty class %qT may change in a future "
+"version of GCC"
 msgstr ""
 
-#: c-decl.c:1098
+#: cp/class.c:5292 cp/parser.c:16351
 #, gcc-internal-format
-msgid ""
-"prototype for %q+D declares fewer arguments than previous old-style "
-"definition"
+msgid "redefinition of %q#T"
 msgstr ""
 
-#: c-decl.c:1107
+#: cp/class.c:5444
 #, gcc-internal-format
-msgid "prototype for %q+D declares argument %d with incompatible type"
+msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr ""
 
-#. If we get here, no errors were found, but do issue a warning
-#. for this poor-style construct.
-#: c-decl.c:1120
+#: cp/class.c:5549
 #, gcc-internal-format
-msgid "prototype for %q+D follows non-prototype definition"
+msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: c-decl.c:1135
+#: cp/class.c:6013
 #, gcc-internal-format
-msgid "previous definition of %q+D was here"
+msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
-#: c-decl.c:1137
+#: cp/class.c:6103
 #, gcc-internal-format
-msgid "previous implicit declaration of %q+D was here"
+msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: c-decl.c:1139
+#: cp/class.c:6227
 #, gcc-internal-format
-msgid "previous declaration of %q+D was here"
+msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: c-decl.c:1179
+#: cp/class.c:6257
 #, gcc-internal-format
-msgid "%q+D redeclared as different kind of symbol"
+msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: c-decl.c:1183
+#: cp/class.c:6284
 #, gcc-internal-format
-msgid "built-in function %q+D declared as non-function"
+msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: c-decl.c:1186 c-decl.c:1302 c-decl.c:1926
+#: cp/class.c:6287
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a built-in function"
+msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: c-decl.c:1195
+#: cp/class.c:6349 cp/class.c:6383
 #, gcc-internal-format
-msgid "redeclaration of enumerator %q+D"
+msgid "not enough type information"
 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:1216
+#: cp/class.c:6366
 #, gcc-internal-format
-msgid "conflicting types for built-in function %q+D"
+msgid "argument of type %qT does not match %qT"
 msgstr ""
 
-#: c-decl.c:1240 c-decl.c:1253 c-decl.c:1263
+#. [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:6668 cp/decl.c:1197 cp/name-lookup.c:525
 #, gcc-internal-format
-msgid "conflicting types for %q+D"
+msgid "declaration of %q#D"
 msgstr ""
 
-#: c-decl.c:1261
+#: cp/class.c:6669
 #, gcc-internal-format
-msgid "conflicting type qualifiers for %q+D"
+msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 
-#. Allow OLDDECL to continue in use.
-#: c-decl.c:1278
+#: cp/cp-gimplify.c:94
 #, gcc-internal-format
-msgid "redefinition of typedef %q+D"
+msgid "continue statement not within loop or switch"
 msgstr ""
 
-#: c-decl.c:1326 c-decl.c:1404
+#: cp/cp-gimplify.c:1201
 #, gcc-internal-format
-msgid "redefinition of %q+D"
+msgid "%qE implicitly determined as %<firstprivate%> has reference type"
 msgstr ""
 
-#: c-decl.c:1361 c-decl.c:1442
+#: cp/cvt.c:91
 #, gcc-internal-format
-msgid "static declaration of %q+D follows non-static declaration"
+msgid "can't convert from incomplete type %qT to %qT"
 msgstr ""
 
-#: c-decl.c:1371 c-decl.c:1378 c-decl.c:1431 c-decl.c:1439
+#: cp/cvt.c:100
 #, gcc-internal-format
-msgid "non-static declaration of %q+D follows static declaration"
+msgid "conversion of %qE from %qT to %qT is ambiguous"
 msgstr ""
 
-#: c-decl.c:1391
+#: cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:239
 #, gcc-internal-format
-msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
-#: c-decl.c:1394
+#: cp/cvt.c:371
 #, gcc-internal-format
-msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+msgid "initialization of volatile reference type %q#T from rvalue of type %qT"
 msgstr ""
 
-#: c-decl.c:1424
+#: cp/cvt.c:374
 #, gcc-internal-format
-msgid "extern declaration of %q+D follows declaration with no linkage"
+msgid "conversion to volatile reference type %q#T from rvalue of type %qT"
 msgstr ""
 
-#: c-decl.c:1460
+#: cp/cvt.c:377
 #, gcc-internal-format
-msgid "declaration of %q+D with no linkage follows extern declaration"
+msgid "initialization of non-const reference type %q#T from rvalue of type %qT"
 msgstr ""
 
-#: c-decl.c:1466
+#: cp/cvt.c:380
 #, gcc-internal-format
-msgid "redeclaration of %q+D with no linkage"
+msgid "conversion to non-const reference type %q#T from rvalue of type %qT"
 msgstr ""
 
-#: c-decl.c:1480
+#: cp/cvt.c:453
 #, gcc-internal-format
-msgid ""
-"redeclaration of %q+D with different visibility (old visibility preserved)"
+msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
-#: c-decl.c:1491
+#: cp/cvt.c:471 cp/typeck.c:5933
 #, gcc-internal-format
-msgid "inline declaration of %qD follows declaration with attribute noinline"
+msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
 
-#: c-decl.c:1498
+#: cp/cvt.c:499
 #, gcc-internal-format
-msgid "declaration of %q+D with attribute noinline follows inline declaration "
+msgid "cannot convert type %qT to type %qT"
 msgstr ""
 
-#: c-decl.c:1513
+#: cp/cvt.c:670
 #, gcc-internal-format
-msgid "%q+D declared inline after being called"
+msgid "conversion from %q#T to %q#T"
 msgstr ""
 
-#: c-decl.c:1518
+#: cp/cvt.c:685
 #, gcc-internal-format
-msgid "%q+D declared inline after its definition"
+msgid ""
+"the result of the conversion is unspecified because %qE is outside the range "
+"of type %qT"
 msgstr ""
 
-#: c-decl.c:1537
+#: cp/cvt.c:696 cp/cvt.c:716
 #, gcc-internal-format
-msgid "redefinition of parameter %q+D"
+msgid "%q#T used where a %qT was expected"
 msgstr ""
 
-#: c-decl.c:1564
+#: cp/cvt.c:731
 #, gcc-internal-format
-msgid "redundant redeclaration of %q+D"
+msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
-#: c-decl.c:1913
+#: cp/cvt.c:791
 #, gcc-internal-format
-msgid "declaration of %q+D shadows previous non-variable"
+msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
-#: c-decl.c:1918
+#: cp/cvt.c:830
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a parameter"
+msgid "pseudo-destructor is not called"
 msgstr ""
 
-#: c-decl.c:1921
+#: cp/cvt.c:893
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a global declaration"
+msgid "object of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#: c-decl.c:1931
+#: cp/cvt.c:901
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a previous local"
+msgid "object of type %qT will not be accessed in %s"
 msgstr ""
 
-#: c-decl.c:1934 cp/name-lookup.c:953 cp/name-lookup.c:984
-#: cp/name-lookup.c:992
+#: cp/cvt.c:932
 #, gcc-internal-format
-msgid "%Jshadowed declaration is here"
+msgid "object %qE of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#: c-decl.c:2134
+#: cp/cvt.c:972
 #, gcc-internal-format
-msgid "nested extern declaration of %qD"
+msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
-#: c-decl.c:2303
+#: cp/cvt.c:982
 #, gcc-internal-format
-msgid "implicit declaration of function %qE"
+msgid "%s is a reference, not call, to function %qE"
 msgstr ""
 
-#: c-decl.c:2364
+#: cp/cvt.c:1000
 #, gcc-internal-format
-msgid "incompatible implicit declaration of built-in function %qD"
+msgid "%s has no effect"
 msgstr ""
 
-#: c-decl.c:2373
+#: cp/cvt.c:1145
 #, gcc-internal-format
-msgid "incompatible implicit declaration of function %qD"
+msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: c-decl.c:2426
+#: cp/cvt.c:1259
 #, gcc-internal-format
-msgid "%H%qE undeclared here (not in a function)"
+msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
-#: c-decl.c:2431
+#: cp/cvt.c:1261
 #, gcc-internal-format
-msgid "%H%qE undeclared (first use in this function)"
+msgid "  candidate conversions include %qD and %qD"
 msgstr ""
 
-#: c-decl.c:2435
+#: cp/decl.c:1059
 #, gcc-internal-format
-msgid "%H(Each undeclared identifier is reported only once"
+msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: c-decl.c:2436
+#: cp/decl.c:1060 cp/decl.c:1610 objc/objc-act.c:2986 objc/objc-act.c:7602
 #, gcc-internal-format
-msgid "%Hfor each function it appears in.)"
+msgid "previous declaration of %q+D"
 msgstr ""
 
-#: c-decl.c:2474 cp/decl.c:2131
+#: cp/decl.c:1093
 #, gcc-internal-format
-msgid "label %qE referenced outside of any function"
+msgid "declaration of %qF throws different exceptions"
 msgstr ""
 
-#: c-decl.c:2516
+#: cp/decl.c:1094
 #, gcc-internal-format
-msgid "duplicate label declaration %qE"
+msgid "from previous declaration %q+F"
 msgstr ""
 
-#: c-decl.c:2552
+#: cp/decl.c:1150
 #, gcc-internal-format
-msgid "%Hduplicate label %qD"
+msgid "function %q+D redeclared as inline"
 msgstr ""
 
-#: c-decl.c:2562
+#: cp/decl.c:1152
 #, gcc-internal-format
-msgid "%Jjump into statement expression"
+msgid "previous declaration of %q+D with attribute noinline"
 msgstr ""
 
-#: c-decl.c:2564
+#: cp/decl.c:1159
 #, gcc-internal-format
-msgid "%Jjump into scope of identifier with variably modified type"
+msgid "function %q+D redeclared with attribute noinline"
 msgstr ""
 
-#: c-decl.c:2579
+#: cp/decl.c:1161
 #, gcc-internal-format
-msgid ""
-"%Htraditional C lacks a separate namespace for labels, identifier %qE "
-"conflicts"
+msgid "previous declaration of %q+D was inline"
 msgstr ""
 
-#: c-decl.c:2654
+#: cp/decl.c:1185 cp/decl.c:1259
 #, gcc-internal-format
-msgid "%H%qE defined as wrong kind of tag"
+msgid "shadowing built-in function %q#D"
 msgstr ""
 
-#: c-decl.c:2869
+#: cp/decl.c:1186 cp/decl.c:1260
 #, gcc-internal-format
-msgid "unnamed struct/union that defines no instances"
+msgid "shadowing library function %q#D"
 msgstr ""
 
-#: c-decl.c:2877
+#: cp/decl.c:1193
 #, gcc-internal-format
-msgid "empty declaration with storage class specifier does not redeclare tag"
+msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: c-decl.c:2888
+#: cp/decl.c:1198
 #, gcc-internal-format
-msgid "empty declaration with type qualifier does not redeclare tag"
+msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: c-decl.c:2909 c-decl.c:2916
+#: cp/decl.c:1252 cp/decl.c:1379 cp/decl.c:1395
 #, gcc-internal-format
-msgid "useless type name in empty declaration"
+msgid "new declaration %q#D"
 msgstr ""
 
-#: c-decl.c:2924
+#: cp/decl.c:1253
 #, gcc-internal-format
-msgid "%<inline%> in empty declaration"
+msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: c-decl.c:2930
+#: cp/decl.c:1343
 #, gcc-internal-format
-msgid "%<auto%> in file-scope empty declaration"
+msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: c-decl.c:2936
+#: cp/decl.c:1346
 #, gcc-internal-format
-msgid "%<register%> in file-scope empty declaration"
+msgid "previous declaration of %q+#D"
 msgstr ""
 
-#: c-decl.c:2942
+#: cp/decl.c:1365
 #, gcc-internal-format
-msgid "useless storage class specifier in empty declaration"
+msgid "declaration of template %q#D"
 msgstr ""
 
-#: c-decl.c:2948
+#: cp/decl.c:1366 cp/name-lookup.c:526 cp/name-lookup.c:812
+#: cp/name-lookup.c:823
 #, gcc-internal-format
-msgid "useless %<__thread%> in empty declaration"
+msgid "conflicts with previous declaration %q+#D"
 msgstr ""
 
-#: c-decl.c:2956
+#: cp/decl.c:1380 cp/decl.c:1396
 #, gcc-internal-format
-msgid "useless type qualifier in empty declaration"
+msgid "ambiguates old declaration %q+#D"
 msgstr ""
 
-#: c-decl.c:2963 c-parser.c:1157
+#: cp/decl.c:1388
 #, gcc-internal-format
-msgid "empty declaration"
+msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: c-decl.c:3029
+#: cp/decl.c:1390
 #, gcc-internal-format
-msgid ""
-"ISO C90 does not support %<static%> or type qualifiers in parameter array "
-"declarators"
+msgid "previous declaration %q+#D here"
 msgstr ""
 
-#: c-decl.c:3032
+#: cp/decl.c:1404
 #, gcc-internal-format
-msgid "ISO C90 does not support %<[*]%> array declarators"
+msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: c-decl.c:3035
+#: cp/decl.c:1405
 #, gcc-internal-format
-msgid "GCC does not yet properly implement %<[*]%> array declarators"
+msgid "%q+D has a previous declaration as %q#D"
 msgstr ""
 
-#: c-decl.c:3054
+#. [namespace.alias]
+#.
+#. A namespace-name or namespace-alias shall not be declared as
+#. the name of any other entity in the same declarative region.
+#. 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:1457
 #, gcc-internal-format
-msgid "static or type qualifiers in abstract declarator"
+msgid "declaration of namespace %qD conflicts with"
 msgstr ""
 
-#: c-decl.c:3113
+#: cp/decl.c:1458
 #, gcc-internal-format
-msgid "%q+D is usually a function"
+msgid "previous declaration of namespace %q+D here"
 msgstr ""
 
-#: c-decl.c:3122 cp/decl.c:3702 cp/decl2.c:838
+#: cp/decl.c:1469
 #, gcc-internal-format
-msgid "typedef %qD is initialized (use __typeof__ instead)"
+msgid "%q+#D previously defined here"
 msgstr ""
 
-#: c-decl.c:3127
+#. Prototype decl follows defn w/o prototype.
+#: cp/decl.c:1479
 #, gcc-internal-format
-msgid "function %qD is initialized like a variable"
+msgid "prototype for %q+#D"
 msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3133
+#: cp/decl.c:1481
 #, gcc-internal-format
-msgid "parameter %qD is initialized"
+msgid "follows non-prototype definition here"
 msgstr ""
 
-#: c-decl.c:3158
+#: cp/decl.c:1521
 #, gcc-internal-format
-msgid "variable %qD has initializer but incomplete type"
+msgid "previous declaration of %q+#D with %qL linkage"
 msgstr ""
 
-#: c-decl.c:3234 c-decl.c:5858 cp/decl.c:3741 cp/decl.c:10148
+#: cp/decl.c:1523
 #, gcc-internal-format
-msgid "inline function %q+D given attribute noinline"
+msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: c-decl.c:3306
+#: cp/decl.c:1546 cp/decl.c:1552
 #, gcc-internal-format
-msgid "initializer fails to determine size of %q+D"
+msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: c-decl.c:3311
+#: cp/decl.c:1548 cp/decl.c:1554
 #, gcc-internal-format
-msgid "array size missing in %q+D"
+msgid "after previous specification in %q+#D"
 msgstr ""
 
-#: c-decl.c:3323
+#: cp/decl.c:1609
 #, gcc-internal-format
-msgid "zero or negative size array %q+D"
+msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: c-decl.c:3375 varasm.c:1646
+#: cp/decl.c:1615
 #, gcc-internal-format
-msgid "storage size of %q+D isn%'t known"
+msgid "deleted definition of %qD"
 msgstr ""
 
-#: c-decl.c:3385
+#: cp/decl.c:1616
 #, gcc-internal-format
-msgid "storage size of %q+D isn%'t constant"
+msgid "after previous declaration %q+D"
 msgstr ""
 
-#: c-decl.c:3432
+#. From [temp.expl.spec]:
+#.
+#. If a template, a member template or the member of a class
+#. template is explicitly specialized then that
+#. specialization shall be declared before the first use of
+#. that specialization that would cause an implicit
+#. instantiation to take place, in every translation unit in
+#. which such a use occurs.
+#: cp/decl.c:1967
 #, gcc-internal-format
-msgid "ignoring asm-specifier for non-static local variable %q+D"
+msgid "explicit specialization of %qD after first use"
 msgstr ""
 
-#: c-decl.c:3460 fortran/f95-lang.c:667
+#: cp/decl.c:2064
 #, gcc-internal-format
-msgid "cannot put object with volatile field into register"
+msgid "%q+D: visibility attribute ignored because it"
 msgstr ""
 
-#: c-decl.c:3595
+#: cp/decl.c:2066
 #, gcc-internal-format
-msgid "ISO C forbids forward parameter declarations"
+msgid "conflicts with previous declaration here"
 msgstr ""
 
-#: c-decl.c:3722
+#. Reject two definitions.
+#: cp/decl.c:2217 cp/decl.c:2246 cp/decl.c:2275 cp/decl.c:2292 cp/decl.c:2364
 #, gcc-internal-format
-msgid "bit-field %qs width not an integer constant"
+msgid "redefinition of %q#D"
 msgstr ""
 
-#: c-decl.c:3730
+#: cp/decl.c:2233
 #, gcc-internal-format
-msgid "negative width in bit-field %qs"
+msgid "%qD conflicts with used function"
 msgstr ""
 
-#: c-decl.c:3735
+#: cp/decl.c:2243
 #, gcc-internal-format
-msgid "zero width for bit-field %qs"
+msgid "%q#D not declared in class"
 msgstr ""
 
-#: c-decl.c:3745
+#: cp/decl.c:2257 cp/decl.c:2302
 #, gcc-internal-format
-msgid "bit-field %qs has invalid type"
+msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
 msgstr ""
 
-#: c-decl.c:3754
+#: cp/decl.c:2260 cp/decl.c:2305
 #, gcc-internal-format
-msgid "type of bit-field %qs is a GCC extension"
+msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
 msgstr ""
 
-#: c-decl.c:3763
+#. is_primary=
+#. is_partial=
+#. is_friend_decl=
+#: cp/decl.c:2321
 #, gcc-internal-format
-msgid "width of %qs exceeds its type"
+msgid "redeclaration of friend %q#D may not have default template arguments"
 msgstr ""
 
-#: c-decl.c:3776
+#: cp/decl.c:2335
 #, gcc-internal-format
-msgid "%qs is narrower than values of its type"
+msgid "thread-local declaration of %q#D follows non-thread-local declaration"
 msgstr ""
 
-#: c-decl.c:3925
+#: cp/decl.c:2338
 #, gcc-internal-format
-msgid "type defaults to %<int%> in declaration of %qs"
+msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 msgstr ""
 
-#: c-decl.c:3953
+#: cp/decl.c:2353 cp/decl.c:2372
 #, gcc-internal-format
-msgid "duplicate %<const%>"
+msgid "redeclaration of %q#D"
 msgstr ""
 
-#: c-decl.c:3955
+#: cp/decl.c:2515
 #, gcc-internal-format
-msgid "duplicate %<restrict%>"
+msgid "jump to label %qD"
 msgstr ""
 
-#: c-decl.c:3957
+#: cp/decl.c:2517
 #, gcc-internal-format
-msgid "duplicate %<volatile%>"
+msgid "jump to case label"
 msgstr ""
 
-#: c-decl.c:3976
+#: cp/decl.c:2519 cp/decl.c:2659 cp/decl.c:2700
 #, gcc-internal-format
-msgid "function definition declared %<auto%>"
+msgid "  from here"
 msgstr ""
 
-#: c-decl.c:3978
+#: cp/decl.c:2538 cp/decl.c:2703
 #, gcc-internal-format
-msgid "function definition declared %<register%>"
+msgid "  exits OpenMP structured block"
 msgstr ""
 
-#: c-decl.c:3980
+#: cp/decl.c:2559
 #, gcc-internal-format
-msgid "function definition declared %<typedef%>"
+msgid "  crosses initialization of %q+#D"
 msgstr ""
 
-#: c-decl.c:3982
+#: cp/decl.c:2561 cp/decl.c:2677
 #, gcc-internal-format
-msgid "function definition declared %<__thread%>"
+msgid "  enters scope of %q+#D which has non-trivial destructor"
 msgstr ""
 
-#: c-decl.c:3998
+#: cp/decl.c:2575 cp/decl.c:2682
 #, gcc-internal-format
-msgid "storage class specified for structure field %qs"
+msgid "  enters try block"
 msgstr ""
 
-#: c-decl.c:4002 cp/decl.c:7207
+#. Can't skip init of __exception_info.
+#: cp/decl.c:2577 cp/decl.c:2671 cp/decl.c:2684
 #, gcc-internal-format
-msgid "storage class specified for parameter %qs"
+msgid "  enters catch block"
 msgstr ""
 
-#: c-decl.c:4005 cp/decl.c:7209
+#: cp/decl.c:2587 cp/decl.c:2687
 #, gcc-internal-format
-msgid "storage class specified for typename"
+msgid "  enters OpenMP structured block"
 msgstr ""
 
-#: c-decl.c:4018 cp/decl.c:7226
+#: cp/decl.c:2658 cp/decl.c:2699
 #, gcc-internal-format
-msgid "%qs initialized and declared %<extern%>"
+msgid "jump to label %q+D"
 msgstr ""
 
-#: c-decl.c:4020 cp/decl.c:7229
+#: cp/decl.c:2675
 #, gcc-internal-format
-msgid "%qs has both %<extern%> and initializer"
+msgid "  skips initialization of %q+#D"
 msgstr ""
 
-#: c-decl.c:4025
+#: cp/decl.c:2752
 #, gcc-internal-format
-msgid "file-scope declaration of %qs specifies %<auto%>"
+msgid "label named wchar_t"
 msgstr ""
 
-#: c-decl.c:4027
+#: cp/decl.c:3023
 #, gcc-internal-format
-msgid "file-scope declaration of %qs specifies %<register%>"
+msgid "%qD is not a type"
 msgstr ""
 
-#: c-decl.c:4032 cp/decl.c:7233
+#: cp/decl.c:3029 cp/parser.c:4240
 #, gcc-internal-format
-msgid "nested function %qs declared %<extern%>"
+msgid "%qD used without template parameters"
 msgstr ""
 
-#: c-decl.c:4035 cp/decl.c:7243
+#: cp/decl.c:3038
 #, gcc-internal-format
-msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+msgid "%q#T is not a class"
 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:4082 c-decl.c:4276
+#: cp/decl.c:3062 cp/decl.c:3149
 #, gcc-internal-format
-msgid "static or type qualifiers in non-parameter array declarator"
+msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: c-decl.c:4128
+#: cp/decl.c:3075
 #, gcc-internal-format
-msgid "declaration of %qs as array of voids"
+msgid "lookup of %qT in %qT is ambiguous"
 msgstr ""
 
-#: c-decl.c:4134
+#: cp/decl.c:3084
 #, gcc-internal-format
-msgid "declaration of %qs as array of functions"
+msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: c-decl.c:4139
+#: cp/decl.c:3091
 #, gcc-internal-format
-msgid "invalid use of structure with flexible array member"
+msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: c-decl.c:4159
+#: cp/decl.c:3158
 #, gcc-internal-format
-msgid "size of array %qs has non-integer type"
+msgid "template parameters do not match template"
 msgstr ""
 
-#: c-decl.c:4164
+#: cp/decl.c:3159 cp/friend.c:321 cp/friend.c:329
 #, gcc-internal-format
-msgid "ISO C forbids zero-size array %qs"
+msgid "%q+D declared here"
 msgstr ""
 
-#: c-decl.c:4171
+#: cp/decl.c:3841
 #, gcc-internal-format
-msgid "size of array %qs is negative"
+msgid "an anonymous struct cannot have function members"
 msgstr ""
 
-#: c-decl.c:4185
+#: cp/decl.c:3844
 #, gcc-internal-format
-msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
+msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: c-decl.c:4189
+#: cp/decl.c:3862
 #, gcc-internal-format
-msgid "ISO C90 forbids variable-size array %qs"
+msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: c-decl.c:4229 c-decl.c:4398 cp/decl.c:7665
+#: cp/decl.c:3865
 #, gcc-internal-format
-msgid "size of array %qs is too large"
+msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: c-decl.c:4240
+#: cp/decl.c:3868
 #, gcc-internal-format
-msgid "ISO C90 does not support flexible array members"
+msgid ""
+"member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: c-decl.c:4250
+#: cp/decl.c:3893
 #, gcc-internal-format
-msgid "array type has incomplete element type"
+msgid "multiple types in one declaration"
 msgstr ""
 
-#: c-decl.c:4308 cp/decl.c:7334
+#: cp/decl.c:3897
 #, gcc-internal-format
-msgid "%qs declared as function returning a function"
+msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: c-decl.c:4313 cp/decl.c:7339
+#: cp/decl.c:3934
 #, gcc-internal-format
-msgid "%qs declared as function returning an array"
+msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: c-decl.c:4333
+#: cp/decl.c:3941
 #, gcc-internal-format
-msgid "function definition has qualified void return type"
+msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: c-decl.c:4336
+#: cp/decl.c:3948
 #, gcc-internal-format
-msgid "type qualifiers ignored on function return type"
+msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: c-decl.c:4365 c-decl.c:4411 c-decl.c:4506 c-decl.c:4596
+#: cp/decl.c:3954
 #, gcc-internal-format
-msgid "ISO C forbids qualified function types"
+msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: c-decl.c:4419
+#: cp/decl.c:3956
 #, gcc-internal-format
-msgid "typedef %q+D declared %<inline%>"
+msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: c-decl.c:4449
+#: cp/decl.c:3958
 #, gcc-internal-format
-msgid "ISO C forbids const or volatile function types"
+msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: c-decl.c:4469
+#: cp/decl.c:3964
 #, gcc-internal-format
-msgid "variable or field %qs declared void"
+msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: c-decl.c:4499
+#: cp/decl.c:3967
 #, gcc-internal-format
-msgid "attributes in parameter array declarator ignored"
+msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
-#: c-decl.c:4533
+#: cp/decl.c:3969
 #, gcc-internal-format
-msgid "parameter %q+D declared %<inline%>"
+msgid "%<constexpr> cannot be used for type declarations"
 msgstr ""
 
-#: c-decl.c:4546
+#: cp/decl.c:3998
 #, gcc-internal-format
-msgid "field %qs declared as a function"
+msgid "attribute ignored in declaration of %q+#T"
 msgstr ""
 
-#: c-decl.c:4552
+#: cp/decl.c:3999
 #, gcc-internal-format
-msgid "field %qs has incomplete type"
+msgid "attribute for %q+#T must follow the %qs keyword"
 msgstr ""
 
-#: c-decl.c:4566 c-decl.c:4578 c-decl.c:4582
+#: cp/decl.c:4044
 #, gcc-internal-format
-msgid "invalid storage class for function %qs"
+msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
-#: c-decl.c:4602
+#. A template type parameter or other dependent type.
+#: cp/decl.c:4048
 #, gcc-internal-format
-msgid "%<noreturn%> function returns non-void value"
+msgid ""
+"ignoring attributes applied to dependent type %qT without an associated "
+"declaration"
 msgstr ""
 
-#: c-decl.c:4630
+#: cp/decl.c:4121 cp/decl2.c:820
 #, gcc-internal-format
-msgid "cannot inline function %<main%>"
+msgid "typedef %qD is initialized (use decltype instead)"
 msgstr ""
 
-#: c-decl.c:4677
+#: cp/decl.c:4139
 #, gcc-internal-format
-msgid "variable previously declared %<static%> redeclared %<extern%>"
+msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: c-decl.c:4687
+#: cp/decl.c:4164
 #, gcc-internal-format
-msgid "variable %q+D declared %<inline%>"
+msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#. A mere warning is sure to result in improper semantics
-#. at runtime.  Don't bother to allow this to compile.
-#. A mere warning is sure to result in improper
-#. semantics at runtime.  Don't bother to allow this to
-#. compile.
-#: c-decl.c:4717 cp/decl.c:6094 cp/decl.c:8255
+#: cp/decl.c:4183
 #, gcc-internal-format
-msgid "thread-local storage not supported for this target"
+msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: c-decl.c:4782 c-decl.c:5937
+#: cp/decl.c:4189
 #, gcc-internal-format
-msgid "function declaration isn%'t a prototype"
+msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: c-decl.c:4790
+#: cp/decl.c:4198
 #, gcc-internal-format
-msgid "parameter names (without types) in function declaration"
+msgid ""
+"template header not allowed in member definition of explicitly specialized "
+"class"
 msgstr ""
 
-#: c-decl.c:4823
+#: cp/decl.c:4206
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has incomplete type"
+msgid "duplicate initialization of %qD"
 msgstr ""
 
-#: c-decl.c:4826
+#: cp/decl.c:4211
 #, gcc-internal-format
-msgid "%Jparameter %u has incomplete type"
+msgid "%qD declared %<constexpr%> outside its class"
 msgstr ""
 
-#: c-decl.c:4835
+#: cp/decl.c:4248
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has void type"
+msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: c-decl.c:4838
+#: cp/decl.c:4346
 #, gcc-internal-format
-msgid "%Jparameter %u has void type"
+msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: c-decl.c:4898
+#: cp/decl.c:4352 cp/decl.c:5103
 #, gcc-internal-format
-msgid "%<void%> as only parameter may not be qualified"
+msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: c-decl.c:4902 c-decl.c:4936
+#: cp/decl.c:4359 cp/decl.c:5599
 #, gcc-internal-format
-msgid "%<void%> must be the only parameter"
+msgid "declaration of %q#D has no initializer"
 msgstr ""
 
-#: c-decl.c:4930
+#: cp/decl.c:4361
 #, gcc-internal-format
-msgid "parameter %q+D has just a forward declaration"
+msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4975
+#: cp/decl.c:4397
 #, gcc-internal-format
-msgid "%<%s %E%> declared inside parameter list"
+msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:4979
+#: cp/decl.c:4422
 #, gcc-internal-format
-msgid "anonymous %s declared inside parameter list"
+msgid "cannot initialize %qT from %qT"
 msgstr ""
 
-#: c-decl.c:4984
+#: cp/decl.c:4486
 #, gcc-internal-format
-msgid ""
-"its scope is only this definition or declaration, which is probably not what "
-"you want"
+msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: c-decl.c:5117
+#: cp/decl.c:4491
 #, gcc-internal-format
-msgid "redefinition of %<union %E%>"
+msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: c-decl.c:5119
+#: cp/decl.c:4541
 #, gcc-internal-format
-msgid "redefinition of %<struct %E%>"
+msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: c-decl.c:5124
+#: cp/decl.c:4548
 #, gcc-internal-format
-msgid "nested redefinition of %<union %E%>"
+msgid "array size missing in %qD"
 msgstr ""
 
-#: c-decl.c:5126
+#: cp/decl.c:4560
 #, gcc-internal-format
-msgid "nested redefinition of %<struct %E%>"
+msgid "zero-size array %qD"
 msgstr ""
 
-#: c-decl.c:5197 cp/decl.c:3502
+#. 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:4603
 #, gcc-internal-format
-msgid "declaration does not declare anything"
+msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: c-decl.c:5201
+#: cp/decl.c:4626
 #, gcc-internal-format
-msgid "ISO C doesn%'t support unnamed structs/unions"
+msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: c-decl.c:5244 c-decl.c:5260
+#: cp/decl.c:4672
 #, gcc-internal-format
-msgid "duplicate member %q+D"
+msgid ""
+"sorry: semantics of inline function static data %q+#D are wrong (you'll wind "
+"up with multiple copies)"
 msgstr ""
 
-#: c-decl.c:5299
+#: cp/decl.c:4676
 #, gcc-internal-format
-msgid "union has no named members"
+msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: c-decl.c:5301
+#: cp/decl.c:4696
 #, gcc-internal-format
-msgid "union has no members"
+msgid "missing initializer for constexpr %qD"
 msgstr ""
 
-#: c-decl.c:5306
+#: cp/decl.c:4706
 #, gcc-internal-format
-msgid "struct has no named members"
+msgid "uninitialized const %qD"
 msgstr ""
 
-#: c-decl.c:5308
+#: cp/decl.c:4818
 #, gcc-internal-format
-msgid "struct has no members"
+msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
-#: c-decl.c:5365
+#: cp/decl.c:4860
 #, gcc-internal-format
-msgid "%Jflexible array member in union"
+msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: c-decl.c:5370
+#: cp/decl.c:4878
 #, gcc-internal-format
-msgid "%Jflexible array member not at end of struct"
+msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: c-decl.c:5375
+#: cp/decl.c:4937
 #, gcc-internal-format
-msgid "%Jflexible array member in otherwise empty struct"
+msgid "braces around scalar initializer for type %qT"
 msgstr ""
 
-#: c-decl.c:5382
+#: cp/decl.c:5028
 #, gcc-internal-format
-msgid "%Jinvalid use of structure with flexible array member"
+msgid "missing braces around initializer for %qT"
 msgstr ""
 
-#: c-decl.c:5493
+#: cp/decl.c:5085 cp/typeck2.c:1019 cp/typeck2.c:1194 cp/typeck2.c:1217
+#: cp/typeck2.c:1260
 #, gcc-internal-format
-msgid "union cannot be made transparent"
+msgid "too many initializers for %qT"
 msgstr ""
 
-#: c-decl.c:5564
+#: cp/decl.c:5105
 #, gcc-internal-format
-msgid "nested redefinition of %<enum %E%>"
+msgid "elements of array %q#T have incomplete type"
 msgstr ""
 
-#. This enum is a named one that has been declared already.
-#: c-decl.c:5571
+#: cp/decl.c:5114
 #, gcc-internal-format
-msgid "redeclaration of %<enum %E%>"
+msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: c-decl.c:5634
+#: cp/decl.c:5116
 #, gcc-internal-format
-msgid "enumeration values exceed range of largest integer"
+msgid "variable-sized compound literal"
 msgstr ""
 
-#: c-decl.c:5651
+#: cp/decl.c:5170
 #, gcc-internal-format
-msgid "specified mode too small for enumeral values"
+msgid "%qD has incomplete type"
 msgstr ""
 
-#: c-decl.c:5747
+#: cp/decl.c:5190
 #, gcc-internal-format
-msgid "enumerator value for %qE is not an integer constant"
+msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
-#: c-decl.c:5764
+#: cp/decl.c:5221
 #, gcc-internal-format
-msgid "overflow in enumeration values"
+msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: c-decl.c:5769
+#: cp/decl.c:5253
 #, gcc-internal-format
-msgid "ISO C restricts enumerator values to range of %<int%>"
+msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: c-decl.c:5865
+#: cp/decl.c:5267
 #, gcc-internal-format
-msgid "return type is an incomplete type"
+msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: c-decl.c:5873
+#: cp/decl.c:5269
 #, gcc-internal-format
-msgid "return type defaults to %<int%>"
+msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: c-decl.c:5944
+#: cp/decl.c:5566
 #, gcc-internal-format
-msgid "no previous prototype for %q+D"
+msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: c-decl.c:5953
+#: cp/decl.c:5707
 #, gcc-internal-format
-msgid "%q+D was used with no prototype before its definition"
+msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: c-decl.c:5959
+#: cp/decl.c:5739
 #, gcc-internal-format
-msgid "no previous declaration for %q+D"
+msgid "%qD cannot be thread-local because it has non-trivial type %qT"
 msgstr ""
 
-#: c-decl.c:5969
+#: cp/decl.c:5782
 #, gcc-internal-format
-msgid "%q+D was used with no declaration before its definition"
+msgid "Java object %qD not allocated with %<new%>"
 msgstr ""
 
-#: c-decl.c:6001 c-decl.c:6518
+#: cp/decl.c:5799
 #, gcc-internal-format
-msgid "return type of %q+D is not %<int%>"
+msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: c-decl.c:6016
+#: cp/decl.c:5817
 #, gcc-internal-format
-msgid "first argument of %q+D should be %<int%>"
+msgid ""
+"%qD cannot be initialized by a non-constant expression when being declared"
 msgstr ""
 
-#: c-decl.c:6024
+#: cp/decl.c:5866
 #, gcc-internal-format
-msgid "second argument of %q+D should be %<char **%>"
+msgid "non-static data member %qD has Java class type"
 msgstr ""
 
-#: c-decl.c:6033
+#: cp/decl.c:5930
 #, gcc-internal-format
-msgid "third argument of %q+D should probably be %<char **%>"
+msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: c-decl.c:6043
+#: cp/decl.c:6510
 #, gcc-internal-format
-msgid "%q+D takes only zero or two arguments"
+msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: c-decl.c:6046
+#: cp/decl.c:6512
 #, gcc-internal-format
-msgid "%q+D is normally a non-static function"
+msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: c-decl.c:6092
+#: cp/decl.c:6533
 #, gcc-internal-format
-msgid "%Jold-style parameter declarations in prototyped function definition"
+msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: c-decl.c:6106
+#: cp/decl.c:6535
 #, gcc-internal-format
-msgid "%Jtraditional C rejects ISO C style function definitions"
+msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: c-decl.c:6122
+#: cp/decl.c:6537
 #, gcc-internal-format
-msgid "%Jparameter name omitted"
+msgid ""
+"%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
+"declaration"
 msgstr ""
 
-#: c-decl.c:6156
+#: cp/decl.c:6541
 #, gcc-internal-format
-msgid "%Jold-style function definition"
+msgid "%q+D declared as a friend"
 msgstr ""
 
-#: c-decl.c:6165
+#: cp/decl.c:6547
 #, gcc-internal-format
-msgid "%Jparameter name missing from parameter list"
+msgid "%q+D declared with an exception specification"
 msgstr ""
 
-#: c-decl.c:6176
+#: cp/decl.c:6581
 #, gcc-internal-format
-msgid "%q+D declared as a non-parameter"
+msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: c-decl.c:6181
+#: cp/decl.c:6702
 #, gcc-internal-format
-msgid "multiple parameters named %q+D"
+msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
-#: c-decl.c:6189
+#. Something like `template <class T> friend void f<T>()'.
+#: cp/decl.c:6712
 #, gcc-internal-format
-msgid "parameter %q+D declared with void type"
+msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: c-decl.c:6206 c-decl.c:6208
+#: cp/decl.c:6742
 #, gcc-internal-format
-msgid "type of %q+D defaults to %<int%>"
+msgid ""
+"default arguments are not allowed in declaration of friend template "
+"specialization %qD"
 msgstr ""
 
-#: c-decl.c:6227
+#: cp/decl.c:6750
 #, gcc-internal-format
-msgid "parameter %q+D has incomplete type"
+msgid ""
+"%<inline%> is not allowed in declaration of friend template specialization %"
+"qD"
 msgstr ""
 
-#: c-decl.c:6233
+#: cp/decl.c:6793
 #, gcc-internal-format
-msgid "declaration for parameter %q+D but no such parameter"
+msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: c-decl.c:6283
+#: cp/decl.c:6795
 #, gcc-internal-format
-msgid "number of arguments doesn%'t match built-in prototype"
+msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: c-decl.c:6287
+#: cp/decl.c:6797
 #, gcc-internal-format
-msgid "number of arguments doesn%'t match prototype"
+msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: c-decl.c:6288 c-decl.c:6328 c-decl.c:6341
+#: cp/decl.c:6825
 #, gcc-internal-format
-msgid "%Hprototype declaration"
+msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
-#: c-decl.c:6322
+#: cp/decl.c:6828 cp/decl.c:7111 cp/decl2.c:3480
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match built-in prototype"
+msgid ""
+"%q+#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: c-decl.c:6326
+#: cp/decl.c:6834
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match prototype"
+msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: c-decl.c:6336
+#: cp/decl.c:6853
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match built-in prototype"
+msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: c-decl.c:6340
+#: cp/decl.c:6854
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match prototype"
+msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: c-decl.c:6563 cp/decl.c:10942
+#: cp/decl.c:6899
 #, gcc-internal-format
-msgid "no return statement in function returning non-void"
+msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: c-decl.c:6572
+#: cp/decl.c:6939
 #, gcc-internal-format
-msgid "this function may return with or without a value"
+msgid "definition of implicitly-declared %qD"
 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:6665
+#: cp/decl.c:6956 cp/decl2.c:730
 #, gcc-internal-format
-msgid "%<for%> loop initial declaration used outside C99 mode"
+msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: c-decl.c:6694
+#. DRs 132, 319 and 389 seem to indicate types with
+#. 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:7108
 #, gcc-internal-format
-msgid "declaration of static variable %q+D in %<for%> loop initial declaration"
+msgid "non-local variable %q#D uses anonymous type"
 msgstr ""
 
-#: c-decl.c:6697
+#: cp/decl.c:7117
 #, gcc-internal-format
-msgid ""
-"declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
+msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: c-decl.c:6702
+#: cp/decl.c:7238
 #, gcc-internal-format
-msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+msgid ""
+"invalid in-class initialization of static data member of non-integral type %"
+"qT"
 msgstr ""
 
-#: c-decl.c:6706
+#: cp/decl.c:7248
 #, gcc-internal-format
-msgid "%<union %E%> declared in %<for%> loop initial declaration"
+msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: c-decl.c:6710
+#: cp/decl.c:7252
 #, gcc-internal-format
-msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+msgid ""
+"ISO C++ forbids initialization of member constant %qD of non-integral type %"
+"qT"
 msgstr ""
 
-#: c-decl.c:6714
+#: cp/decl.c:7277
 #, gcc-internal-format
-msgid "declaration of non-variable %q+D in %<for%> loop initial declaration"
+msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: c-decl.c:6998 c-decl.c:7149 c-decl.c:7359
+#: cp/decl.c:7279
 #, gcc-internal-format
-msgid "duplicate %qE"
+msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: c-decl.c:7021 c-decl.c:7158 c-decl.c:7261
+#: cp/decl.c:7328
 #, gcc-internal-format
-msgid "two or more data types in declaration specifiers"
+msgid "size of array %qD is negative"
 msgstr ""
 
-#: c-decl.c:7033 cp/decl.c:6897
+#: cp/decl.c:7330
 #, gcc-internal-format
-msgid "%<long long long%> is too long for GCC"
+msgid "size of array is negative"
 msgstr ""
 
-#: c-decl.c:7040 c-decl.c:7232
+#: cp/decl.c:7338
 #, gcc-internal-format
-msgid "both %<long long%> and %<double%> in declaration specifiers"
+msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: c-decl.c:7046
+#: cp/decl.c:7340
 #, gcc-internal-format
-msgid "ISO C90 does not support %<long long%>"
+msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: c-decl.c:7051 c-decl.c:7071
+#: cp/decl.c:7347
 #, gcc-internal-format
-msgid "both %<long%> and %<short%> in declaration specifiers"
+msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: c-decl.c:7054 c-decl.c:7165
+#: cp/decl.c:7350
 #, gcc-internal-format
-msgid "both %<long%> and %<void%> in declaration specifiers"
+msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: c-decl.c:7057 c-decl.c:7184
+#: cp/decl.c:7356
 #, gcc-internal-format
-msgid "both %<long%> and %<_Bool%> in declaration specifiers"
+msgid "ISO C++ forbids variable length array %qD"
 msgstr ""
 
-#: c-decl.c:7060 c-decl.c:7203
+#: cp/decl.c:7358
 #, gcc-internal-format
-msgid "both %<long%> and %<char%> in declaration specifiers"
+msgid "ISO C++ forbids variable length array"
 msgstr ""
 
-#: c-decl.c:7063 c-decl.c:7216
+#: cp/decl.c:7364
 #, gcc-internal-format
-msgid "both %<long%> and %<float%> in declaration specifiers"
+msgid "variable length array %qD is used"
 msgstr ""
 
-#: c-decl.c:7074 c-decl.c:7168
+#: cp/decl.c:7400
 #, gcc-internal-format
-msgid "both %<short%> and %<void%> in declaration specifiers"
+msgid "overflow in array dimension"
 msgstr ""
 
-#: c-decl.c:7077 c-decl.c:7187
+#: cp/decl.c:7456
 #, gcc-internal-format
-msgid "both %<short%> and %<_Bool%> in declaration specifiers"
+msgid "declaration of %qD as array of void"
 msgstr ""
 
-#: c-decl.c:7080 c-decl.c:7206
+#: cp/decl.c:7458
 #, gcc-internal-format
-msgid "both %<short%> and %<char%> in declaration specifiers"
+msgid "creating array of void"
 msgstr ""
 
-#: c-decl.c:7083 c-decl.c:7219
+#: cp/decl.c:7463
 #, gcc-internal-format
-msgid "both %<short%> and %<float%> in declaration specifiers"
+msgid "declaration of %qD as array of functions"
 msgstr ""
 
-#: c-decl.c:7086 c-decl.c:7235
+#: cp/decl.c:7465
 #, gcc-internal-format
-msgid "both %<short%> and %<double%> in declaration specifiers"
+msgid "creating array of functions"
 msgstr ""
 
-#: c-decl.c:7094 c-decl.c:7114
+#: cp/decl.c:7470
 #, gcc-internal-format
-msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
+msgid "declaration of %qD as array of references"
 msgstr ""
 
-#: c-decl.c:7097 c-decl.c:7171
+#: cp/decl.c:7472
 #, gcc-internal-format
-msgid "both %<signed%> and %<void%> in declaration specifiers"
+msgid "creating array of references"
 msgstr ""
 
-#: c-decl.c:7100 c-decl.c:7190
+#: cp/decl.c:7477
 #, gcc-internal-format
-msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
+msgid "declaration of %qD as array of function members"
 msgstr ""
 
-#: c-decl.c:7103 c-decl.c:7222
+#: cp/decl.c:7479
 #, gcc-internal-format
-msgid "both %<signed%> and %<float%> in declaration specifiers"
+msgid "creating array of function members"
 msgstr ""
 
-#: c-decl.c:7106 c-decl.c:7238
+#: cp/decl.c:7493
 #, gcc-internal-format
-msgid "both %<signed%> and %<double%> in declaration specifiers"
+msgid ""
+"declaration of %qD as multidimensional array must have bounds for all "
+"dimensions except the first"
 msgstr ""
 
-#: c-decl.c:7117 c-decl.c:7174
+#: cp/decl.c:7497
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<void%> in declaration specifiers"
+msgid ""
+"multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: c-decl.c:7120 c-decl.c:7193
+#: cp/decl.c:7532
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
+msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: c-decl.c:7123 c-decl.c:7225
+#: cp/decl.c:7542
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<float%> in declaration specifiers"
+msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: c-decl.c:7126 c-decl.c:7241
+#: cp/decl.c:7555
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<double%> in declaration specifiers"
+msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: c-decl.c:7134
+#: cp/decl.c:7577
 #, gcc-internal-format
-msgid "ISO C90 does not support complex types"
+msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: c-decl.c:7136 c-decl.c:7177
+#: cp/decl.c:7584
 #, gcc-internal-format
-msgid "both %<complex%> and %<void%> in declaration specifiers"
+msgid "variable or field declared void"
 msgstr ""
 
-#: c-decl.c:7139 c-decl.c:7196
+#: cp/decl.c:7763
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
+msgid "invalid use of qualified-name %<::%D%>"
 msgstr ""
 
-#: c-decl.c:7278
+#: cp/decl.c:7766
 #, gcc-internal-format
-msgid "%qE fails to be a typedef or built in type"
+msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr ""
 
-#: c-decl.c:7310
+#: cp/decl.c:7769
 #, gcc-internal-format
-msgid "%qE is not at beginning of declaration"
+msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr ""
 
-#: c-decl.c:7324
+#: cp/decl.c:7781
 #, gcc-internal-format
-msgid "%<__thread%> used with %<auto%>"
+msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: c-decl.c:7326
+#: cp/decl.c:7797 cp/decl.c:7889 cp/decl.c:9158
 #, gcc-internal-format
-msgid "%<__thread%> used with %<register%>"
+msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: c-decl.c:7328
+#: cp/decl.c:7803
 #, gcc-internal-format
-msgid "%<__thread%> used with %<typedef%>"
+msgid "declaration of %qD as non-member"
 msgstr ""
 
-#: c-decl.c:7339 cp/parser.c:7361
+#: cp/decl.c:7834
 #, gcc-internal-format
-msgid "%<__thread%> before %<extern%>"
+msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: c-decl.c:7348 cp/parser.c:7351
+#: cp/decl.c:7881
 #, gcc-internal-format
-msgid "%<__thread%> before %<static%>"
+msgid "function definition does not declare parameters"
 msgstr ""
 
-#: c-decl.c:7364
+#: cp/decl.c:7923
 #, gcc-internal-format
-msgid "multiple storage classes in declaration specifiers"
+msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: c-decl.c:7371
+#: cp/decl.c:7929
 #, gcc-internal-format
-msgid "%<__thread%> used with %qE"
+msgid "conflicting specifiers in declaration of %qs"
 msgstr ""
 
-#: c-decl.c:7425
+#: cp/decl.c:8000 cp/decl.c:8003 cp/decl.c:8006
 #, gcc-internal-format
-msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: c-decl.c:7470 c-decl.c:7496
+#: cp/decl.c:8031 cp/decl.c:8049
 #, gcc-internal-format
-msgid "ISO C does not support complex integer types"
+msgid "%<signed%> or %<unsigned%> invalid for %qs"
 msgstr ""
 
-#: c-decl.c:7570 toplev.c:821
+#: cp/decl.c:8033
 #, gcc-internal-format
-msgid "%q+F used but never defined"
+msgid "%<signed%> and %<unsigned%> specified together for %qs"
 msgstr ""
 
-#: c-format.c:97 c-format.c:206
+#: cp/decl.c:8035
 #, gcc-internal-format
-msgid "format string has invalid operand number"
+msgid "%<long long%> invalid for %qs"
 msgstr ""
 
-#: c-format.c:114
+#: cp/decl.c:8037
 #, gcc-internal-format
-msgid "function does not return string type"
+msgid "%<long%> invalid for %qs"
 msgstr ""
 
-#: c-format.c:143
+#: cp/decl.c:8039
 #, gcc-internal-format
-msgid "format string argument not a string type"
+msgid "%<short%> invalid for %qs"
 msgstr ""
 
-#: c-format.c:186
+#: cp/decl.c:8041
 #, gcc-internal-format
-msgid "unrecognized format specifier"
+msgid "%<long%> or %<short%> invalid for %qs"
 msgstr ""
 
-#: c-format.c:198
+#: cp/decl.c:8043
 #, gcc-internal-format
-msgid "%qE is an unrecognized format function type"
+msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr ""
 
-#: c-format.c:212
+#: cp/decl.c:8045
 #, gcc-internal-format
-msgid "%<...%> has invalid operand number"
+msgid "%<long%> and %<short%> specified together for %qs"
 msgstr ""
 
-#: c-format.c:219
+#: cp/decl.c:8051
 #, gcc-internal-format
-msgid "format string argument follows the args to be formatted"
+msgid "%<short%> or %<long%> invalid for %qs"
 msgstr ""
 
-#: c-format.c:899
+#: cp/decl.c:8059
 #, gcc-internal-format
-msgid "function might be possible candidate for %qs format attribute"
+msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: c-format.c:991 c-format.c:1012 c-format.c:2026
+#: cp/decl.c:8123
 #, gcc-internal-format
-msgid "missing $ operand number in format"
+msgid "complex invalid for %qs"
 msgstr ""
 
-#: c-format.c:1021
+#: cp/decl.c:8154
 #, gcc-internal-format
-msgid "%s does not support %%n$ operand number formats"
+msgid "both %<const%> and %<constexpr%> cannot be used here"
 msgstr ""
 
-#: c-format.c:1028
+#: cp/decl.c:8163
 #, gcc-internal-format
-msgid "operand number out of range in format"
+msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: c-format.c:1051
+#: cp/decl.c:8176 cp/typeck.c:7845
 #, gcc-internal-format
-msgid "format argument %d used more than once in %s format"
+msgid "ignoring %qV qualifiers added to function type %qT"
 msgstr ""
 
-#: c-format.c:1083
+#: cp/decl.c:8199
 #, gcc-internal-format
-msgid "$ operand number used after format without operand number"
+msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: c-format.c:1114
+#: cp/decl.c:8207
 #, gcc-internal-format
-msgid "format argument %d unused before used argument %d in $-style format"
+msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: c-format.c:1209
+#: cp/decl.c:8216
 #, gcc-internal-format
-msgid "format not a string literal, format string not checked"
+msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: c-format.c:1224 c-format.c:1227
+#: cp/decl.c:8221
 #, gcc-internal-format
-msgid "format not a string literal and no format arguments"
+msgid "storage class specified for template parameter %qs"
 msgstr ""
 
-#: c-format.c:1230
+#: cp/decl.c:8227
 #, gcc-internal-format
-msgid "format not a string literal, argument types not checked"
+msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: c-format.c:1243
+#: cp/decl.c:8231
 #, gcc-internal-format
-msgid "too many arguments for format"
+msgid "parameter declared %<auto%>"
 msgstr ""
 
-#: c-format.c:1246
+#: cp/decl.c:8239
 #, gcc-internal-format
-msgid "unused arguments in $-style format"
+msgid "a parameter cannot be declared %<constexpr%>"
 msgstr ""
 
-#: c-format.c:1249
+#: cp/decl.c:8248
 #, gcc-internal-format
-msgid "zero-length %s format string"
+msgid "%<virtual%> outside class declaration"
 msgstr ""
 
-#: c-format.c:1253
+#: cp/decl.c:8266
 #, gcc-internal-format
-msgid "format is a wide character string"
+msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: c-format.c:1256
+#: cp/decl.c:8289
 #, gcc-internal-format
-msgid "unterminated format string"
+msgid "storage class specified for %qs"
 msgstr ""
 
-#: c-format.c:1470
+#: cp/decl.c:8293
 #, gcc-internal-format
-msgid "embedded %<\\0%> in format"
+msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: c-format.c:1485
+#: cp/decl.c:8306
 #, gcc-internal-format
-msgid "spurious trailing %<%%%> in format"
+msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: c-format.c:1529 c-format.c:1774
+#: cp/decl.c:8310
 #, gcc-internal-format
-msgid "repeated %s in format"
+msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: c-format.c:1542
+#: cp/decl.c:8316
 #, gcc-internal-format
-msgid "missing fill character at end of strfmon format"
+msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: c-format.c:1586 c-format.c:1688 c-format.c:1973 c-format.c:2038
+#: cp/decl.c:8323
 #, gcc-internal-format
-msgid "too few arguments for format"
+msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: c-format.c:1627
+#: cp/decl.c:8417
 #, gcc-internal-format
-msgid "zero width in %s format"
+msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: c-format.c:1645
+#: cp/decl.c:8422
 #, gcc-internal-format
-msgid "empty left precision in %s format"
+msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: c-format.c:1718
+#: cp/decl.c:8443
 #, gcc-internal-format
-msgid "empty precision in %s format"
+msgid "%qs function uses %<auto%> type specifier without late return type"
 msgstr ""
 
-#: c-format.c:1758
+#: cp/decl.c:8449
 #, gcc-internal-format
-msgid "%s does not support the %qs %s length modifier"
+msgid ""
+"%qs function with late return type has %qT as its type rather than plain %"
+"<auto%>"
 msgstr ""
 
-#: c-format.c:1808
+#: cp/decl.c:8457
 #, gcc-internal-format
-msgid "conversion lacks type at end of format"
+msgid ""
+"%qs function with late return type not declared with %<auto%> type specifier"
 msgstr ""
 
-#: c-format.c:1819
+#: cp/decl.c:8490
 #, gcc-internal-format
-msgid "unknown conversion type character %qc in format"
+msgid "destructor cannot be static member function"
 msgstr ""
 
-#: c-format.c:1822
+#: cp/decl.c:8495
 #, gcc-internal-format
-msgid "unknown conversion type character 0x%x in format"
+msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: c-format.c:1829
+#: cp/decl.c:8513
 #, gcc-internal-format
-msgid "%s does not support the %<%%%c%> %s format"
+msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: c-format.c:1845
+#: cp/decl.c:8526
 #, gcc-internal-format
-msgid "%s used with %<%%%c%> %s format"
+msgid "can't initialize friend function %qs"
 msgstr ""
 
-#: c-format.c:1854
+#. Cannot be both friend and virtual.
+#: cp/decl.c:8530
 #, gcc-internal-format
-msgid "%s does not support %s"
+msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: c-format.c:1864
+#: cp/decl.c:8534
 #, gcc-internal-format
-msgid "%s does not support %s with the %<%%%c%> %s format"
+msgid "friend declaration not in class definition"
 msgstr ""
 
-#: c-format.c:1898
+#: cp/decl.c:8536
 #, gcc-internal-format
-msgid "%s ignored with %s and %<%%%c%> %s format"
+msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: c-format.c:1902
+#: cp/decl.c:8554
 #, gcc-internal-format
-msgid "%s ignored with %s in %s format"
+msgid ""
+"the %<constexpr%> specifier cannot be used in a function declaration that is "
+"not a definition"
 msgstr ""
 
-#: c-format.c:1909
+#: cp/decl.c:8572
 #, gcc-internal-format
-msgid "use of %s and %s together with %<%%%c%> %s format"
+msgid "destructors may not have parameters"
 msgstr ""
 
-#: c-format.c:1913
+#: cp/decl.c:8591
 #, gcc-internal-format
-msgid "use of %s and %s together in %s format"
+msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: c-format.c:1932
+#: cp/decl.c:8604 cp/decl.c:8611
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year in some locales"
+msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: c-format.c:1935
+#: cp/decl.c:8613
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year"
+msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#. The end of the format string was reached.
-#: c-format.c:1952
+#: cp/decl.c:8634
 #, gcc-internal-format
-msgid "no closing %<]%> for %<%%[%> format"
+msgid "cannot declare reference to qualified function type %qT"
 msgstr ""
 
-#: c-format.c:1966
+#: cp/decl.c:8635
 #, gcc-internal-format
-msgid "use of %qs length modifier with %qc type character"
+msgid "cannot declare pointer to qualified function type %qT"
 msgstr ""
 
-#: c-format.c:1988
+#: cp/decl.c:8671
 #, gcc-internal-format
-msgid "%s does not support the %<%%%s%c%> %s format"
+msgid ""
+"cannot declare reference to %q#T, which is not a typedef or a template type "
+"argument"
 msgstr ""
 
-#: c-format.c:2005
+#: cp/decl.c:8715
 #, gcc-internal-format
-msgid "operand number specified with suppressed assignment"
+msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: c-format.c:2008
+#: cp/decl.c:8766
 #, gcc-internal-format
-msgid "operand number specified for format taking no argument"
+msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: c-format.c:2151
+#: cp/decl.c:8771
 #, gcc-internal-format
-msgid "writing through null pointer (argument %d)"
+msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
-#: c-format.c:2159
+#: cp/decl.c:8803
 #, gcc-internal-format
-msgid "reading through null pointer (argument %d)"
+msgid "cannot define member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: c-format.c:2179
+#: cp/decl.c:8812
 #, gcc-internal-format
-msgid "writing into constant object (argument %d)"
+msgid "a constexpr function cannot be defined outside of its class"
 msgstr ""
 
-#: c-format.c:2190
+#: cp/decl.c:8826
 #, gcc-internal-format
-msgid "extra type qualifiers in format argument (argument %d)"
+msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: c-format.c:2301
+#: cp/decl.c:8849
 #, gcc-internal-format
-msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
+msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
-#: c-format.c:2305
+#: cp/decl.c:8859
 #, gcc-internal-format
-msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
+msgid "size of array %qs is too large"
 msgstr ""
 
-#: c-format.c:2313
+#: cp/decl.c:8870
 #, gcc-internal-format
-msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
+msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: c-format.c:2317
+#: cp/decl.c:8872
 #, gcc-internal-format
-msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
+msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: c-format.c:2376 c-format.c:2382 c-format.c:2532
+#. [dcl.fct.spec] The explicit specifier shall only be used in
+#. declarations of constructors within a class definition.
+#: cp/decl.c:8880
 #, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as a type"
+msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#: c-format.c:2389 c-format.c:2542
+#: cp/decl.c:8888
 #, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
+msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: c-format.c:2438
+#: cp/decl.c:8893
 #, gcc-internal-format
-msgid "%<locus%> is not defined as a type"
+msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: c-format.c:2491
+#: cp/decl.c:8899
 #, gcc-internal-format
-msgid "%<location_t%> is not defined as a type"
+msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: c-format.c:2508
+#: cp/decl.c:8904
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a type"
+msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: c-format.c:2513
+#: cp/decl.c:8909
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a pointer type"
+msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: c-format.c:2724
+#: cp/decl.c:8947
 #, gcc-internal-format
-msgid "args to be formatted is not %<...%>"
+msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: c-format.c:2733
+#: cp/decl.c:8965
 #, gcc-internal-format
-msgid "strftime formats cannot format arguments"
+msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: c-lex.c:254
+#: cp/decl.c:9059
 #, gcc-internal-format
-msgid "badly nested C headers from preprocessor"
+msgid ""
+"qualified function types cannot be used to declare static member functions"
 msgstr ""
 
-#: c-lex.c:302
+#: cp/decl.c:9061
 #, gcc-internal-format
-msgid "%Hignoring #pragma %s %s"
+msgid "qualified function types cannot be used to declare free functions"
 msgstr ""
 
-#. ... or not.
-#: c-lex.c:412
+#: cp/decl.c:9088
 #, gcc-internal-format
-msgid "%Hstray %<@%> in program"
+msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: c-lex.c:426
+#: cp/decl.c:9093
 #, gcc-internal-format
-msgid "stray %qs in program"
+msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: c-lex.c:436
+#: cp/decl.c:9101
 #, gcc-internal-format
-msgid "missing terminating %c character"
+msgid "template parameters cannot be friends"
 msgstr ""
 
-#: c-lex.c:438
+#: cp/decl.c:9103
 #, gcc-internal-format
-msgid "stray %qc in program"
+msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: c-lex.c:440
+#: cp/decl.c:9107
 #, gcc-internal-format
-msgid "stray %<\\%o%> in program"
+msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: c-lex.c:601
+#: cp/decl.c:9120
 #, gcc-internal-format
-msgid "this decimal constant is unsigned only in ISO C90"
+msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: c-lex.c:605
+#: cp/decl.c:9138
 #, gcc-internal-format
-msgid "this decimal constant would be unsigned in ISO C90"
+msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: c-lex.c:621
+#: cp/decl.c:9148
 #, gcc-internal-format
-msgid "integer constant is too large for %qs type"
+msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: c-lex.c:687
+#: cp/decl.c:9177
 #, gcc-internal-format
-msgid "floating constant exceeds range of %<%s%>"
+msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
-#: c-lex.c:770
+#. Something like struct S { int N::j; };
+#: cp/decl.c:9223
 #, gcc-internal-format
-msgid "traditional C rejects string constant concatenation"
+msgid "invalid use of %<::%>"
 msgstr ""
 
-#: c-objc-common.c:81
+#: cp/decl.c:9238
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it is suppressed using -fno-inline"
+msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: c-objc-common.c:91
+#: cp/decl.c:9247
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it might not be bound within this "
-"unit of translation"
+msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: c-objc-common.c:99
+#: cp/decl.c:9256
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses attributes conflicting "
-"with inlining"
+msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: c-opts.c:147
+#: cp/decl.c:9274
 #, gcc-internal-format
-msgid "no class name specified with %qs"
+msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
-#: c-opts.c:151
+#: cp/decl.c:9281
 #, gcc-internal-format
-msgid "assertion missing after %qs"
+msgid "declaration of %qD as member of %qT"
 msgstr ""
 
-#: c-opts.c:156
+#: cp/decl.c:9286
 #, gcc-internal-format
-msgid "macro name missing after %qs"
+msgid "a destructor cannot be %<constexpr%>"
 msgstr ""
 
-#: c-opts.c:165
+#: cp/decl.c:9290
 #, gcc-internal-format
-msgid "missing path after %qs"
+msgid "expected qualified name in friend declaration for constructor %qD"
 msgstr ""
 
-#: c-opts.c:174
+#: cp/decl.c:9354
 #, gcc-internal-format
-msgid "missing filename after %qs"
+msgid "field %qD has incomplete type"
 msgstr ""
 
-#: c-opts.c:179
+#: cp/decl.c:9356
 #, gcc-internal-format
-msgid "missing makefile target after %qs"
+msgid "name %qT has incomplete type"
 msgstr ""
 
-#: c-opts.c:319
+#: cp/decl.c:9365
 #, gcc-internal-format
-msgid "-I- specified twice"
+msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: c-opts.c:322
+#: cp/decl.c:9374
 #, gcc-internal-format
-msgid "obsolete option -I- used, please use -iquote instead"
+msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: c-opts.c:489
+#. An attempt is being made to initialize a non-static
+#. member.  But, from [class.mem]:
+#.
+#. 4 A member-declarator can contain a
+#. constant-initializer only if it declares a static
+#. member (_class.static_) of integral or enumeration
+#. type, see _class.static.data_.
+#.
+#. This used to be relatively common practice, but
+#. 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:9427
 #, gcc-internal-format
-msgid "argument %qs to %<-Wnormalized%> not recognized"
+msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#: c-opts.c:573
+#: cp/decl.c:9429
 #, gcc-internal-format
-msgid "switch %qs is no longer supported"
+msgid "making %qD static"
 msgstr ""
 
-#: c-opts.c:683
+#: cp/decl.c:9463
 #, gcc-internal-format
-msgid ""
-"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+msgid "non-static data member %qE declared %<constexpr%>"
 msgstr ""
 
-#: c-opts.c:865
+#: cp/decl.c:9498
 #, gcc-internal-format
-msgid "output filename specified twice"
+msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: c-opts.c:1002
+#: cp/decl.c:9500
 #, gcc-internal-format
-msgid "-Wformat-y2k ignored without -Wformat"
+msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: c-opts.c:1004
+#: cp/decl.c:9502
 #, gcc-internal-format
-msgid "-Wformat-extra-args ignored without -Wformat"
+msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: c-opts.c:1006
+#: cp/decl.c:9514
 #, gcc-internal-format
-msgid "-Wformat-zero-length ignored without -Wformat"
+msgid ""
+"%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: c-opts.c:1008
+#: cp/decl.c:9518
 #, gcc-internal-format
-msgid "-Wformat-nonliteral ignored without -Wformat"
+msgid ""
+"%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: c-opts.c:1010
+#: cp/decl.c:9525
 #, gcc-internal-format
-msgid "-Wformat-security ignored without -Wformat"
+msgid "%q#T is not a class or a namespace"
 msgstr ""
 
-#: c-opts.c:1030
+#: cp/decl.c:9533
 #, gcc-internal-format
-msgid "opening output file %s: %m"
+msgid "virtual non-class function %qs"
 msgstr ""
 
-#: c-opts.c:1035
+#: cp/decl.c:9540
 #, gcc-internal-format
-msgid "too many filenames given.  Type %s --help for usage"
+msgid "%qs defined in a non-class scope"
 msgstr ""
 
-#: c-opts.c:1121
+#: cp/decl.c:9573
 #, gcc-internal-format
-msgid "YYDEBUG was not defined at build time, -dy ignored"
+msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
-#: c-opts.c:1167
+#. FIXME need arm citation
+#: cp/decl.c:9580
 #, gcc-internal-format
-msgid "opening dependency file %s: %m"
+msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: c-opts.c:1177
+#: cp/decl.c:9610
 #, gcc-internal-format
-msgid "closing dependency file %s: %m"
+msgid ""
+"%<static%> may not be used when defining (as opposed to declaring) a static "
+"data member"
 msgstr ""
 
-#: c-opts.c:1180
+#: cp/decl.c:9617
 #, gcc-internal-format
-msgid "when writing output to %s: %m"
+msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: c-opts.c:1260
+#: cp/decl.c:9623
 #, gcc-internal-format
-msgid "to generate dependencies you must specify either -M or -MM"
+msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: c-opts.c:1428
+#: cp/decl.c:9637
 #, gcc-internal-format
-msgid "too late for # directive to set debug directory"
+msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: c-parser.c:969
+#: cp/decl.c:9641
 #, gcc-internal-format
-msgid "ISO C forbids an empty source file"
+msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: c-parser.c:1054 c-parser.c:5762
+#: cp/decl.c:9768
 #, gcc-internal-format
-msgid "ISO C does not allow extra %<;%> outside of a function"
+msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: c-parser.c:1145
+#: cp/decl.c:9771
 #, gcc-internal-format
-msgid "expected declaration specifiers"
+msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: c-parser.c:1193
+#: cp/decl.c:9787
 #, gcc-internal-format
-msgid "data definition has no type or storage class"
+msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: c-parser.c:1247
+#: cp/decl.c:9875
 #, gcc-internal-format
-msgid "expected %<,%> or %<;%>"
+msgid "parameter %qD has Java class type"
 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
+#: cp/decl.c:9903
 #, gcc-internal-format
-msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: c-parser.c:1263
+#: cp/decl.c:9928
 #, gcc-internal-format
-msgid "ISO C forbids nested functions"
+msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
-#: c-parser.c:1609 c-parser.c:2372 c-parser.c:2981 c-parser.c:3222
-#: c-parser.c:4009 c-parser.c:4590 c-parser.c:4980 c-parser.c:5000
-#: c-parser.c:5115 c-parser.c:5261 c-parser.c:5278 c-parser.c:5410
-#: c-parser.c:5422 c-parser.c:5447 c-parser.c:5575 c-parser.c:5604
-#: c-parser.c:5612 c-parser.c:5640 c-parser.c:5654 c-parser.c:5867
-#: c-parser.c:5966
+#: cp/decl.c:9930
 #, gcc-internal-format
-msgid "expected identifier"
+msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
-#: c-parser.c:1635 cp/parser.c:10194
+#: cp/decl.c:9945
 #, gcc-internal-format
-msgid "comma at end of enumerator list"
+msgid "parameter packs must be at the end of the parameter list"
 msgstr ""
 
-#: c-parser.c:1641
+#. [class.copy]
+#.
+#. A declaration of a constructor for a class X is ill-formed if
+#. its first parameter is of type (optionally cv-qualified) X
+#. and either there are no other parameters or else all other
+#. parameters have default arguments.
+#.
+#. We *don't* complain about member template instantiations that
+#. have this form, though; they can occur as we try to decide
+#. what constructor to use during overload resolution.  Since
+#. overload resolution will never prefer such a constructor to
+#. the non-template copy constructor (which is either explicitly
+#. 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:10168
 #, gcc-internal-format
-msgid "expected %<,%> or %<}%>"
+msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: c-parser.c:1655 c-parser.c:1825 c-parser.c:5729
+#: cp/decl.c:10290
 #, gcc-internal-format
-msgid "expected %<{%>"
+msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: c-parser.c:1664
+#: cp/decl.c:10295
 #, gcc-internal-format
-msgid "ISO C forbids forward references to %<enum%> types"
+msgid "%qD may not be declared as static"
 msgstr ""
 
-#: c-parser.c:1767
+#: cp/decl.c:10321
 #, gcc-internal-format
-msgid "expected class name"
+msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: c-parser.c:1786 c-parser.c:5514
+#: cp/decl.c:10330
 #, gcc-internal-format
-msgid "extra semicolon in struct or union specified"
+msgid ""
+"%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: c-parser.c:1808
+#: cp/decl.c:10352
 #, gcc-internal-format
-msgid "no semicolon at end of struct or union"
+msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: c-parser.c:1811
+#: cp/decl.c:10381
 #, gcc-internal-format
-msgid "expected %<;%>"
+msgid ""
+"conversion to a reference to void will never use a type conversion operator"
 msgstr ""
 
-#: c-parser.c:1888 c-parser.c:2815
+#: cp/decl.c:10383
 #, gcc-internal-format
-msgid "expected specifier-qualifier-list"
+msgid "conversion to void will never use a type conversion operator"
 msgstr ""
 
-#: c-parser.c:1898
+#: cp/decl.c:10390
 #, gcc-internal-format
-msgid "ISO C forbids member declarations with no members"
+msgid ""
+"conversion to a reference to the same type will never use a type conversion "
+"operator"
 msgstr ""
 
-#: c-parser.c:1967
+#: cp/decl.c:10392
 #, gcc-internal-format
-msgid "expected %<,%>, %<;%> or %<}%>"
+msgid "conversion to the same type will never use a type conversion operator"
 msgstr ""
 
-#: c-parser.c:1974
+#: cp/decl.c:10400
 #, gcc-internal-format
-msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+msgid ""
+"conversion to a reference to a base class will never use a type conversion "
+"operator"
 msgstr ""
 
-#: c-parser.c:2023
+#: cp/decl.c:10402
 #, gcc-internal-format
-msgid "%<typeof%> applied to a bit-field"
+msgid "conversion to a base class will never use a type conversion operator"
 msgstr ""
 
-#: c-parser.c:2242
+#. 13.4.0.3
+#: cp/decl.c:10411
 #, gcc-internal-format
-msgid "expected identifier or %<(%>"
+msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: c-parser.c:2435
+#: cp/decl.c:10416
 #, gcc-internal-format
-msgid "ISO C requires a named argument before %<...%>"
+msgid "%qD must not have variable number of arguments"
 msgstr ""
 
-#: c-parser.c:2537
+#: cp/decl.c:10467
 #, gcc-internal-format
-msgid "expected declaration specifiers or %<...%>"
+msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: c-parser.c:2587
+#: cp/decl.c:10470
 #, gcc-internal-format
-msgid "wide string literal in %<asm%>"
+msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: c-parser.c:2593
+#: cp/decl.c:10478
 #, gcc-internal-format
-msgid "expected string literal"
+msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: c-parser.c:2907
+#: cp/decl.c:10480
 #, gcc-internal-format
-msgid "ISO C forbids empty initializer braces"
+msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: c-parser.c:2952
+#: cp/decl.c:10502
 #, gcc-internal-format
-msgid "obsolete use of designated initializer with %<:%>"
+msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: c-parser.c:3075
+#: cp/decl.c:10508
 #, gcc-internal-format
-msgid "ISO C forbids specifying range of elements to initialize"
+msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: c-parser.c:3088
+#: cp/decl.c:10517
 #, gcc-internal-format
-msgid "ISO C90 forbids specifying subobject to initialize"
+msgid "%qD must take %<void%>"
 msgstr ""
 
-#: c-parser.c:3096
+#: cp/decl.c:10519 cp/decl.c:10528
 #, gcc-internal-format
-msgid "obsolete use of designated initializer without %<=%>"
+msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: c-parser.c:3104
+#: cp/decl.c:10530
 #, gcc-internal-format
-msgid "expected %<=%>"
+msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: c-parser.c:3241
+#: cp/decl.c:10539
 #, gcc-internal-format
-msgid "ISO C forbids label declarations"
+msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: c-parser.c:3246 c-parser.c:3255
+#: cp/decl.c:10553
 #, gcc-internal-format
-msgid "expected declaration or statement"
+msgid "%qD should return by value"
 msgstr ""
 
-#: c-parser.c:3275 c-parser.c:3303
+#: cp/decl.c:10564 cp/decl.c:10569
 #, gcc-internal-format
-msgid "%HISO C90 forbids mixed declarations and code"
+msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: c-parser.c:3319
+#: cp/decl.c:10627
 #, gcc-internal-format
-msgid "label at end of compound statement"
+msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: c-parser.c:3362
+#: cp/decl.c:10643
 #, gcc-internal-format
-msgid "expected %<:%> or %<...%>"
+msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: c-parser.c:3498
+#: cp/decl.c:10644
 #, gcc-internal-format
-msgid "expected identifier or %<*%>"
+msgid "%q+D has a previous declaration here"
 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:3560
+#: cp/decl.c:10652
 #, gcc-internal-format
-msgid "expected statement"
+msgid "%qT referred to as %qs"
 msgstr ""
 
-#: c-parser.c:3894
+#: cp/decl.c:10653 cp/decl.c:10660
 #, gcc-internal-format
-msgid "%E qualifier ignored on asm"
+msgid "%q+T has a previous declaration here"
 msgstr ""
 
-#: c-parser.c:4174
+#: cp/decl.c:10659
 #, gcc-internal-format
-msgid "ISO C forbids omitting the middle term of a ?: expression"
+msgid "%qT referred to as enum"
 msgstr ""
 
-#: c-parser.c:4560
+#. If a class template appears as elaborated type specifier
+#. without a template header such as:
+#.
+#. template <class T> class C {};
+#. void f(class C);            // No template header here
+#.
+#. then the required template argument is missing.
+#: cp/decl.c:10674
 #, gcc-internal-format
-msgid "traditional C rejects the unary plus operator"
+msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: c-parser.c:4673
+#: cp/decl.c:10722 cp/name-lookup.c:2823
 #, gcc-internal-format
-msgid "%<sizeof%> applied to a bit-field"
+msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: c-parser.c:4816 c-parser.c:5157 c-parser.c:5179
+#: cp/decl.c:10752 cp/name-lookup.c:2328 cp/name-lookup.c:3098
+#: cp/name-lookup.c:3143 cp/parser.c:4245 cp/parser.c:18104
 #, gcc-internal-format
-msgid "expected expression"
+msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: c-parser.c:4842
+#: cp/decl.c:10866
 #, gcc-internal-format
-msgid "braced-group within expression allowed only inside a function"
+msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: c-parser.c:4856
+#: cp/decl.c:10887
 #, gcc-internal-format
-msgid "ISO C forbids braced-groups within expressions"
+msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: c-parser.c:5039
+#: cp/decl.c:10888
 #, gcc-internal-format
-msgid "first argument to %<__builtin_choose_expr%> not a constant"
+msgid "previous declaration %q+D"
 msgstr ""
 
-#: c-parser.c:5206
+#: cp/decl.c:11002
 #, gcc-internal-format
-msgid "compound literal has variable size"
+msgid "derived union %qT invalid"
 msgstr ""
 
-#: c-parser.c:5214
+#: cp/decl.c:11011
 #, gcc-internal-format
-msgid "ISO C90 forbids compound literals"
+msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: c-parser.c:5725
+#: cp/decl.c:11022
 #, gcc-internal-format
-msgid "extra semicolon in method definition specified"
+msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: c-pch.c:132
+#: cp/decl.c:11042
 #, gcc-internal-format
-msgid "can%'t create precompiled header %s: %m"
+msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: c-pch.c:153
+#: cp/decl.c:11075
 #, gcc-internal-format
-msgid "can%'t write to %s: %m"
+msgid "recursive type %qT undefined"
 msgstr ""
 
-#: c-pch.c:159
+#: cp/decl.c:11077
 #, gcc-internal-format
-msgid "%qs is not a valid output file"
+msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: c-pch.c:188 c-pch.c:203 c-pch.c:217
+#: cp/decl.c:11161
 #, gcc-internal-format
-msgid "can%'t write %s: %m"
+msgid "multiple definition of %q#T"
 msgstr ""
 
-#: c-pch.c:193 c-pch.c:210
+#: cp/decl.c:11163
 #, gcc-internal-format
-msgid "can%'t seek in %s: %m"
+msgid "previous definition here"
 msgstr ""
 
-#: c-pch.c:201 c-pch.c:243 c-pch.c:283 c-pch.c:334
+#: cp/decl.c:11210
 #, gcc-internal-format
-msgid "can%'t read %s: %m"
+msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 msgstr ""
 
-#: c-pch.c:452
+#. DR 377
+#.
+#. IF no integral type can represent all the enumerator values, the
+#. enumeration is ill-formed.
+#: cp/decl.c:11344
 #, gcc-internal-format
-msgid "malformed #pragma GCC pch_preprocess, ignored"
+msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: c-pch.c:458
+#: cp/decl.c:11476
 #, gcc-internal-format
-msgid "pch_preprocess pragma should only be used with -fpreprocessed"
+msgid "enumerator value for %qD is not an integer constant"
 msgstr ""
 
-#: c-pch.c:459
+#: cp/decl.c:11508
 #, gcc-internal-format
-msgid "use #include instead"
+msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: c-pch.c:467
+#: cp/decl.c:11528
 #, gcc-internal-format
-msgid "%s: couldn%'t open PCH file: %m"
+msgid "enumerator value %E is too large for underlying type %<%T%>"
 msgstr ""
 
-#: c-pch.c:472
+#: cp/decl.c:11629
 #, gcc-internal-format
-msgid "use -Winvalid-pch for more information"
+msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: c-pch.c:473
+#: cp/decl.c:11631
 #, gcc-internal-format
-msgid "%s: PCH file was invalid"
+msgid "return type has Java class type %q#T"
 msgstr ""
 
-#: c-pragma.c:101
+#: cp/decl.c:11759 cp/typeck.c:7481
 #, gcc-internal-format
-msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
+msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: c-pragma.c:114
+#: cp/decl.c:11854
 #, gcc-internal-format
-msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)"
+msgid "no previous declaration for %q+D"
 msgstr ""
 
-#: c-pragma.c:128
+#: cp/decl.c:12075
 #, gcc-internal-format
-msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+msgid "invalid function declaration"
 msgstr ""
 
-#: c-pragma.c:130
+#: cp/decl.c:12159
 #, gcc-internal-format
-msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+msgid "parameter %qD declared void"
 msgstr ""
 
-#: c-pragma.c:151
+#: cp/decl.c:12660
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma pack%> - ignored"
+msgid "invalid member function declaration"
 msgstr ""
 
-#: c-pragma.c:164 c-pragma.c:204
+#: cp/decl.c:12675
 #, gcc-internal-format
-msgid "malformed %<#pragma pack%> - ignored"
+msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: c-pragma.c:169
+#: cp/decl.c:12886
 #, gcc-internal-format
-msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
+msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: c-pragma.c:171
+#: cp/decl2.c:315
 #, gcc-internal-format
-msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
+msgid "name missing for member function"
 msgstr ""
 
-#: c-pragma.c:180
+#: cp/decl2.c:386 cp/decl2.c:400
 #, gcc-internal-format
-msgid "unknown action %qs for %<#pragma pack%> - ignored"
+msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: c-pragma.c:207
+#: cp/decl2.c:394
 #, gcc-internal-format
-msgid "junk at end of %<#pragma pack%>"
+msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: c-pragma.c:210
+#: cp/decl2.c:437
 #, gcc-internal-format
-msgid "#pragma pack has no effect with -fpack-struct - ignored"
+msgid "deleting array %q#D"
 msgstr ""
 
-#: c-pragma.c:230
+#: cp/decl2.c:443
 #, gcc-internal-format
-msgid "alignment must be a small power of two, not %d"
+msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: c-pragma.c:263
+#: cp/decl2.c:455
 #, gcc-internal-format
 msgid ""
-"applying #pragma weak %q+D after first use results in unspecified behavior"
+"cannot delete a function.  Only pointer-to-objects are valid arguments to %"
+"<delete%>"
 msgstr ""
 
-#: c-pragma.c:337 c-pragma.c:342
+#: cp/decl2.c:463
 #, gcc-internal-format
-msgid "malformed #pragma weak, ignored"
+msgid "deleting %qT is undefined"
 msgstr ""
 
-#: c-pragma.c:346
+#: cp/decl2.c:506 cp/pt.c:4377
 #, gcc-internal-format
-msgid "junk at end of #pragma weak"
+msgid "template declaration of %q#D"
 msgstr ""
 
-#: c-pragma.c:414 c-pragma.c:416
+#: cp/decl2.c:558
 #, gcc-internal-format
-msgid "malformed #pragma redefine_extname, ignored"
+msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
-#: c-pragma.c:419
+#: cp/decl2.c:575
 #, gcc-internal-format
-msgid "junk at end of #pragma redefine_extname"
+msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
-#: c-pragma.c:425
+#: cp/decl2.c:624
 #, gcc-internal-format
-msgid "#pragma redefine_extname not supported on this target"
+msgid ""
+"template parameter lists provided don't match the template parameters of %qD"
 msgstr ""
 
-#: c-pragma.c:442 c-pragma.c:529
+#: cp/decl2.c:692
 #, gcc-internal-format
-msgid "#pragma redefine_extname ignored due to conflict with previous rename"
+msgid "prototype for %q#D does not match any in class %qT"
 msgstr ""
 
-#: c-pragma.c:465
+#: cp/decl2.c:768
 #, gcc-internal-format
-msgid ""
-"#pragma redefine_extname ignored due to conflict with previous #pragma "
-"redefine_extname"
+msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: c-pragma.c:484
+#: cp/decl2.c:776
 #, gcc-internal-format
-msgid "malformed #pragma extern_prefix, ignored"
+msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: c-pragma.c:487
+#: cp/decl2.c:779
 #, gcc-internal-format
-msgid "junk at end of #pragma extern_prefix"
+msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: c-pragma.c:494
+#: cp/decl2.c:840
 #, gcc-internal-format
-msgid "#pragma extern_prefix not supported on this target"
+msgid "explicit template argument list not allowed"
 msgstr ""
 
-#: c-pragma.c:520
+#: cp/decl2.c:846
 #, gcc-internal-format
-msgid "asm declaration ignored due to conflict with previous rename"
+msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
-#: c-pragma.c:551
+#: cp/decl2.c:882
 #, gcc-internal-format
-msgid ""
-"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
+msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: c-pragma.c:616
+#: cp/decl2.c:917
 #, gcc-internal-format
-msgid "#pragma GCC visibility must be followed by push or pop"
+msgid "invalid initializer for member function %qD"
 msgstr ""
 
-#: c-pragma.c:623
+#: cp/decl2.c:923
 #, gcc-internal-format
-msgid "no matching push for %<#pragma GCC visibility pop%>"
+msgid "initializer specified for static member function %qD"
 msgstr ""
 
-#: c-pragma.c:635 c-pragma.c:661
+#: cp/decl2.c:946
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
+msgid "field initializer is not constant"
 msgstr ""
 
-#: c-pragma.c:639
+#: cp/decl2.c:973
 #, gcc-internal-format
-msgid "malformed #pragma GCC visibility push"
+msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: c-pragma.c:656
+#: cp/decl2.c:1025
 #, gcc-internal-format
-msgid ""
-"#pragma GCC visibility push() must specify default, internal, hidden or "
-"protected"
+msgid "bit-field %qD with non-integral type"
 msgstr ""
 
-#: c-pragma.c:665
+#: cp/decl2.c:1031
 #, gcc-internal-format
-msgid "junk at end of %<#pragma GCC visibility%>"
+msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: c-typeck.c:157
+#: cp/decl2.c:1041
 #, gcc-internal-format
-msgid "%qD has an incomplete type"
+msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: c-typeck.c:178 cp/call.c:2696
+#: cp/decl2.c:1048
 #, gcc-internal-format
-msgid "invalid use of void expression"
+msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: c-typeck.c:186
+#: cp/decl2.c:1055
 #, gcc-internal-format
-msgid "invalid use of flexible array member"
+msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: c-typeck.c:192
+#: cp/decl2.c:1312
 #, gcc-internal-format
-msgid "invalid use of array with unspecified bounds"
+msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: c-typeck.c:200
+#: cp/decl2.c:1398
 #, gcc-internal-format
-msgid "invalid use of undefined type %<%s %E%>"
+msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:204
+#: cp/decl2.c:1407
 #, gcc-internal-format
-msgid "invalid use of incomplete typedef %qD"
+msgid "anonymous union with no members"
 msgstr ""
 
-#: c-typeck.c:431 c-typeck.c:456
+#: cp/decl2.c:1444
 #, gcc-internal-format
-msgid "function types not truly compatible in ISO C"
+msgid "%<operator new%> must return type %qT"
 msgstr ""
 
-#: c-typeck.c:858
+#. [basic.stc.dynamic.allocation]
+#.
+#. The first parameter shall not have an associated default
+#. argument.
+#: cp/decl2.c:1455
 #, gcc-internal-format
-msgid "types are not quite compatible"
+msgid "the first parameter of %<operator new%> cannot have a default argument"
 msgstr ""
 
-#: c-typeck.c:1176
+#: cp/decl2.c:1471
 #, gcc-internal-format
-msgid "function return types not compatible due to %<volatile%>"
+msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
-#: c-typeck.c:1335 c-typeck.c:2629
+#: cp/decl2.c:1500
 #, gcc-internal-format
-msgid "arithmetic on pointer to an incomplete type"
+msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: c-typeck.c:1726
+#: cp/decl2.c:1509
 #, gcc-internal-format
-msgid "%qT has no member named %qE"
+msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
-#: c-typeck.c:1761
+#: cp/decl2.c:2233
 #, gcc-internal-format
-msgid "request for member %qE in something not a structure or union"
+msgid "%qT has a field %qD whose type uses the anonymous namespace"
 msgstr ""
 
-#: c-typeck.c:1792
+#: cp/decl2.c:2240
 #, gcc-internal-format
-msgid "dereferencing pointer to incomplete type"
+msgid "%qT declared with greater visibility than the type of its field %qD"
 msgstr ""
 
-#: c-typeck.c:1796
+#: cp/decl2.c:2253
 #, gcc-internal-format
-msgid "dereferencing %<void *%> pointer"
+msgid "%qT has a base %qT whose type uses the anonymous namespace"
 msgstr ""
 
-#: c-typeck.c:1813 cp/typeck.c:2198
+#: cp/decl2.c:2259
 #, gcc-internal-format
-msgid "invalid type argument of %qs"
+msgid "%qT declared with greater visibility than its base %qT"
 msgstr ""
 
-#: c-typeck.c:1841 cp/typeck.c:2349
+#: cp/decl2.c:3477
 #, gcc-internal-format
-msgid "subscripted value is neither array nor pointer"
+msgid "%q+#D, declared using anonymous type, is used but never defined"
 msgstr ""
 
-#: c-typeck.c:1852 cp/typeck.c:2268 cp/typeck.c:2354
+#: cp/decl2.c:3484
 #, gcc-internal-format
-msgid "array subscript is not an integer"
+msgid "%q+#D, declared using local type %qT, is used but never defined"
 msgstr ""
 
-#: c-typeck.c:1858
+#: cp/decl2.c:3793
 #, gcc-internal-format
-msgid "subscripted value is pointer to function"
+msgid "inline function %q+D used but never defined"
 msgstr ""
 
-#: c-typeck.c:1871 cp/typeck.c:2264
+#: cp/decl2.c:3959
 #, gcc-internal-format
-msgid "array subscript has type %<char%>"
+msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
-#: c-typeck.c:1911
+#. We mark a lambda conversion op as deleted if we can't
+#. generate it properly; see maybe_add_lambda_conv_op.
+#: cp/decl2.c:4017
 #, gcc-internal-format
-msgid "ISO C forbids subscripting %<register%> array"
+msgid "converting lambda which uses %<...%> to function pointer"
 msgstr ""
 
-#: c-typeck.c:1913
+#: cp/decl2.c:4022 cp/search.c:1892
 #, gcc-internal-format
-msgid "ISO C90 forbids subscripting non-lvalue array"
+msgid "deleted function %q+D"
 msgstr ""
 
-#: c-typeck.c:2155
+#: cp/decl2.c:4023
 #, gcc-internal-format
-msgid "called object %qE is not a function"
+msgid "used here"
 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:2182
+#: cp/error.c:2922
 #, gcc-internal-format
-msgid "function called through a non-compatible type"
+msgid ""
+"extended initializer lists only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: c-typeck.c:2289
+#: cp/error.c:2927
 #, gcc-internal-format
-msgid "too many arguments to function %qE"
+msgid ""
+"explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: c-typeck.c:2310
+#: cp/error.c:2932
 #, gcc-internal-format
-msgid "type of formal parameter %d is incomplete"
+msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: c-typeck.c:2323
+#: cp/error.c:2937
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as integer rather than floating due to prototype"
+msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: c-typeck.c:2328
+#: cp/error.c:2942
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as integer rather than complex due to prototype"
+msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: c-typeck.c:2333
+#: cp/error.c:2946
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as complex rather than floating due to prototype"
+msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: c-typeck.c:2338
+#: cp/error.c:2950
 #, gcc-internal-format
 msgid ""
-"passing argument %d of %qE as floating rather than integer due to prototype"
+"defaulted and deleted functions only available with -std=c++0x or -std=gnu+"
+"+0x"
 msgstr ""
 
-#: c-typeck.c:2343
+#. Can't throw a reference.
+#: cp/except.c:277
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as complex rather than integer due to prototype"
+msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
-#: c-typeck.c:2348
+#: cp/except.c:288
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as floating rather than complex due to prototype"
+msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
-#: c-typeck.c:2360
+#. Thrown object must be a Throwable.
+#: cp/except.c:295
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as %<float%> rather than %<double%> due to "
-"prototype"
+msgid "type %qT is not derived from %<java::lang::Throwable%>"
 msgstr ""
 
-#: c-typeck.c:2380
+#: cp/except.c:357
 #, gcc-internal-format
-msgid "passing argument %d of %qE with different width due to prototype"
+msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: c-typeck.c:2403
+#: cp/except.c:630
 #, gcc-internal-format
-msgid "passing argument %d of %qE as unsigned due to prototype"
+msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: c-typeck.c:2407
+#: cp/except.c:653 cp/init.c:1886
 #, gcc-internal-format
-msgid "passing argument %d of %qE as signed due to prototype"
+msgid "%qD should never be overloaded"
 msgstr ""
 
-#: c-typeck.c:2497
+#: cp/except.c:751
 #, gcc-internal-format
-msgid "suggest parentheses around + or - inside shift"
+msgid "  in thrown expression"
 msgstr ""
 
-#: c-typeck.c:2505
+#: cp/except.c:911
 #, gcc-internal-format
-msgid "suggest parentheses around && within ||"
+msgid ""
+"expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
-#: c-typeck.c:2515
+#: cp/except.c:997
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of |"
+msgid "exception of type %qT will be caught"
 msgstr ""
 
-#: c-typeck.c:2520
+#: cp/except.c:1000
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of |"
+msgid "   by earlier handler for %qT"
 msgstr ""
 
-#: c-typeck.c:2530
+#: cp/except.c:1029
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of ^"
+msgid "%<...%> handler must be the last handler for its try block"
 msgstr ""
 
-#: c-typeck.c:2535
+#: cp/friend.c:156
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of ^"
+msgid "%qD is already a friend of class %qT"
 msgstr ""
 
-#: c-typeck.c:2543
+#: cp/friend.c:232
 #, gcc-internal-format
-msgid "suggest parentheses around + or - in operand of &"
+msgid "invalid type %qT declared %<friend%>"
 msgstr ""
 
-#: c-typeck.c:2548
+#. [temp.friend]
+#. Friend declarations shall not declare partial
+#. specializations.
+#. template <class U> friend class T::X<U>;
+#. [temp.friend]
+#. Friend declarations shall not declare partial
+#. specializations.
+#: cp/friend.c:248 cp/friend.c:278
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of &"
+msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
-#: c-typeck.c:2554
+#: cp/friend.c:256
 #, gcc-internal-format
-msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
+msgid "class %qT is implicitly friends with itself"
 msgstr ""
 
-#: c-typeck.c:2581
+#: cp/friend.c:314
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in subtraction"
+msgid "%qT is not a member of %qT"
 msgstr ""
 
-#: c-typeck.c:2583
+#: cp/friend.c:319
 #, gcc-internal-format
-msgid "pointer to a function used in subtraction"
+msgid "%qT is not a member class template of %qT"
 msgstr ""
 
-#: c-typeck.c:2680
+#: cp/friend.c:327
 #, gcc-internal-format
-msgid "wrong type argument to unary plus"
+msgid "%qT is not a nested class of %qT"
 msgstr ""
 
-#: c-typeck.c:2693
+#. template <class T> friend class T;
+#: cp/friend.c:340
 #, gcc-internal-format
-msgid "wrong type argument to unary minus"
+msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
-#: c-typeck.c:2710
+#. template <class T> friend class A; where A is not a template
+#: cp/friend.c:346
 #, gcc-internal-format
-msgid "ISO C does not support %<~%> for complex conjugation"
+msgid "%q#T is not a template"
 msgstr ""
 
-#: c-typeck.c:2716
+#: cp/friend.c:368
 #, gcc-internal-format
-msgid "wrong type argument to bit-complement"
+msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: c-typeck.c:2724
+#: cp/friend.c:377
 #, gcc-internal-format
-msgid "wrong type argument to abs"
+msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: c-typeck.c:2736
+#: cp/friend.c:501
 #, gcc-internal-format
-msgid "wrong type argument to conjugation"
+msgid "member %qD declared as friend before type %qT defined"
 msgstr ""
 
-#: c-typeck.c:2748
+#: cp/friend.c:550
 #, gcc-internal-format
-msgid "wrong type argument to unary exclamation mark"
+msgid "friend declaration %qD in local class without prior declaration"
 msgstr ""
 
-#: c-typeck.c:2785
+#: cp/friend.c:573
 #, gcc-internal-format
-msgid "ISO C does not support %<++%> and %<--%> on complex types"
+msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
-#: c-typeck.c:2801 c-typeck.c:2833
+#: cp/friend.c:577
 #, gcc-internal-format
-msgid "wrong type argument to increment"
+msgid ""
+"(if this is not what you intended, make sure the function template has "
+"already been declared and add <> after the function name here) "
 msgstr ""
 
-#: c-typeck.c:2803 c-typeck.c:2835
+#: cp/init.c:352
 #, gcc-internal-format
-msgid "wrong type argument to decrement"
+msgid "value-initialization of reference"
 msgstr ""
 
-#: c-typeck.c:2824
+#: cp/init.c:431
 #, gcc-internal-format
-msgid "increment of pointer to unknown structure"
+msgid "%qD should be initialized in the member initialization list"
 msgstr ""
 
-#: c-typeck.c:2826
+#: cp/init.c:457
 #, gcc-internal-format
-msgid "decrement of pointer to unknown structure"
+msgid "value-initialization of %q#D, which has reference type"
 msgstr ""
 
-#: c-typeck.c:2998
+#: cp/init.c:498 cp/init.c:515
 #, gcc-internal-format
-msgid "assignment of read-only member %qD"
+msgid "uninitialized member %qD with %<const%> type %qT"
 msgstr ""
 
-#: c-typeck.c:2999
+#: cp/init.c:511
 #, gcc-internal-format
-msgid "increment of read-only member %qD"
+msgid "uninitialized reference member %qD"
 msgstr ""
 
-#: c-typeck.c:3000
+#: cp/init.c:660
 #, gcc-internal-format
-msgid "decrement of read-only member %qD"
+msgid "%q+D will be initialized after"
 msgstr ""
 
-#: c-typeck.c:3001
+#: cp/init.c:663
 #, gcc-internal-format
-msgid "read-only member %qD used as %<asm%> output"
+msgid "base %qT will be initialized after"
 msgstr ""
 
-#: c-typeck.c:3005
+#: cp/init.c:666
 #, gcc-internal-format
-msgid "assignment of read-only variable %qD"
+msgid "  %q+#D"
 msgstr ""
 
-#: c-typeck.c:3006
+#: cp/init.c:668
 #, gcc-internal-format
-msgid "increment of read-only variable %qD"
+msgid "  base %qT"
 msgstr ""
 
-#: c-typeck.c:3007
+#: cp/init.c:670
 #, gcc-internal-format
-msgid "decrement of read-only variable %qD"
+msgid "  when initialized here"
 msgstr ""
 
-#: c-typeck.c:3008
+#: cp/init.c:687
 #, gcc-internal-format
-msgid "read-only variable %qD used as %<asm%> output"
+msgid "multiple initializations given for %qD"
 msgstr ""
 
-#: c-typeck.c:3011
+#: cp/init.c:691
 #, gcc-internal-format
-msgid "assignment of read-only location"
+msgid "multiple initializations given for base %qT"
 msgstr ""
 
-#: c-typeck.c:3012
+#: cp/init.c:759
 #, gcc-internal-format
-msgid "increment of read-only location"
+msgid "initializations for multiple members of %qT"
 msgstr ""
 
-#: c-typeck.c:3013
+#: cp/init.c:823
 #, gcc-internal-format
-msgid "decrement of read-only location"
+msgid ""
+"base class %q#T should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: c-typeck.c:3014
+#: cp/init.c:1047 cp/init.c:1066
 #, gcc-internal-format
-msgid "read-only location used as %<asm%> output"
+msgid "class %qT does not have any field named %qD"
 msgstr ""
 
-#: c-typeck.c:3049
+#: cp/init.c:1053
 #, gcc-internal-format
-msgid "cannot take address of bit-field %qD"
+msgid ""
+"%q#D is a static data member; it can only be initialized at its definition"
 msgstr ""
 
-#: c-typeck.c:3077
+#: cp/init.c:1060
 #, gcc-internal-format
-msgid "global register variable %qD used in nested function"
+msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
-#: c-typeck.c:3080
+#: cp/init.c:1099
 #, gcc-internal-format
-msgid "register variable %qD used in nested function"
+msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
-#: c-typeck.c:3085
+#: cp/init.c:1107
 #, gcc-internal-format
-msgid "address of global register variable %qD requested"
+msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
-#: c-typeck.c:3087
+#: cp/init.c:1153
 #, gcc-internal-format
-msgid "address of register variable %qD requested"
+msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: c-typeck.c:3133
+#: cp/init.c:1161
 #, gcc-internal-format
-msgid "non-lvalue array in conditional expression"
+msgid "type %qT is not a direct or virtual base of %qT"
 msgstr ""
 
-#: c-typeck.c:3177
+#: cp/init.c:1164
 #, gcc-internal-format
-msgid "signed and unsigned type in conditional expression"
+msgid "type %qT is not a direct base of %qT"
 msgstr ""
 
-#: c-typeck.c:3184
+#: cp/init.c:1245
 #, gcc-internal-format
-msgid "ISO C forbids conditional expr with only one void side"
+msgid "bad array initializer"
 msgstr ""
 
-#: c-typeck.c:3200 c-typeck.c:3208
+#: cp/init.c:1456 cp/semantics.c:2623
 #, gcc-internal-format
-msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+msgid "%qT is not a class type"
 msgstr ""
 
-#: c-typeck.c:3215
+#: cp/init.c:1510
 #, gcc-internal-format
-msgid "pointer type mismatch in conditional expression"
+msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: c-typeck.c:3222 c-typeck.c:3232
+#: cp/init.c:1523
 #, gcc-internal-format
-msgid "pointer/integer type mismatch in conditional expression"
+msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: c-typeck.c:3246
+#: cp/init.c:1601
 #, gcc-internal-format
-msgid "type mismatch in conditional expression"
+msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: c-typeck.c:3286
+#: cp/init.c:1607
 #, gcc-internal-format
-msgid "left-hand operand of comma expression has no effect"
+msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#: c-typeck.c:3320
+#: cp/init.c:1833
 #, gcc-internal-format
-msgid "cast specifies array type"
+msgid "invalid type %<void%> for new"
 msgstr ""
 
-#: c-typeck.c:3326
+#: cp/init.c:1846
 #, gcc-internal-format
-msgid "cast specifies function type"
+msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: c-typeck.c:3336
+#: cp/init.c:1880
 #, gcc-internal-format
-msgid "ISO C forbids casting nonscalar to the same type"
+msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
-#: c-typeck.c:3353
+#: cp/init.c:1898
 #, gcc-internal-format
-msgid "ISO C forbids casts to union type"
+msgid "Java class %q#T object allocated using placement new"
 msgstr ""
 
-#: c-typeck.c:3361
+#: cp/init.c:1928
 #, gcc-internal-format
-msgid "cast to union type from type not present in union"
+msgid "no suitable %qD found in class %qT"
 msgstr ""
 
-#: c-typeck.c:3407
+#: cp/init.c:1935 cp/search.c:1105
 #, gcc-internal-format
-msgid "cast adds new qualifiers to function type"
+msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#. There are qualifiers present in IN_OTYPE that are not
-#. present in IN_TYPE.
-#: c-typeck.c:3412
+#: cp/init.c:2125
 #, gcc-internal-format
-msgid "cast discards qualifiers from pointer target type"
+msgid ""
+"non-constant array size in new, unable to verify length of initializer-list"
 msgstr ""
 
-#: c-typeck.c:3428
+#: cp/init.c:2134
 #, gcc-internal-format
-msgid "cast increases required alignment of target type"
+msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: c-typeck.c:3435
+#: cp/init.c:2360
 #, gcc-internal-format
-msgid "cast from pointer to integer of different size"
+msgid "size in array new must have integral type"
 msgstr ""
 
-#: c-typeck.c:3439
+#: cp/init.c:2373
 #, gcc-internal-format
-msgid "cast from function call of type %qT to non-matching type %qT"
+msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: c-typeck.c:3447
+#: cp/init.c:2382
 #, gcc-internal-format
-msgid "cast to pointer from integer of different size"
+msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: c-typeck.c:3461
+#: cp/init.c:2426
 #, gcc-internal-format
-msgid "type-punning to incomplete type might break strict-aliasing rules"
+msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: c-typeck.c:3469
+#: cp/init.c:2444
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+msgid "can't find %<class$%> in %qT"
 msgstr ""
 
-#: c-typeck.c:3473
+#: cp/init.c:2831
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+msgid "initializer ends prematurely"
 msgstr ""
 
-#: c-typeck.c:3486
+#: cp/init.c:2889
 #, gcc-internal-format
-msgid "ISO C forbids conversion of function pointer to object pointer type"
+msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: c-typeck.c:3495
+#: cp/init.c:3038
 #, gcc-internal-format
-msgid "ISO C forbids conversion of object pointer to function pointer type"
+msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#: c-typeck.c:3769
+#: cp/init.c:3042
 #, gcc-internal-format
-msgid "cannot pass rvalue to reference parameter"
+msgid ""
+"neither the destructor nor the class-specific operator delete will be "
+"called, even if they are declared when the class is defined."
 msgstr ""
 
-#: c-typeck.c:3876 c-typeck.c:4044
+#: cp/init.c:3064
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE makes qualified function pointer from unqualified"
+msgid "unknown array size in delete"
 msgstr ""
 
-#: c-typeck.c:3879 c-typeck.c:4047
+#: cp/init.c:3319
 #, gcc-internal-format
-msgid "assignment makes qualified function pointer from unqualified"
+msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: c-typeck.c:3882 c-typeck.c:4049
+#: cp/lex.c:321
 #, gcc-internal-format
-msgid "initialization makes qualified function pointer from unqualified"
+msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: c-typeck.c:3885 c-typeck.c:4051
+#: cp/lex.c:328
 #, gcc-internal-format
-msgid "return makes qualified function pointer from unqualified"
+msgid "invalid #pragma %s"
 msgstr ""
 
-#: c-typeck.c:3889 c-typeck.c:4011
+#: cp/lex.c:336
 #, gcc-internal-format
-msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: c-typeck.c:3891 c-typeck.c:4013
+#: cp/lex.c:408
 #, gcc-internal-format
-msgid "assignment discards qualifiers from pointer target type"
+msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
-#: c-typeck.c:3893 c-typeck.c:4015
+#: cp/lex.c:432
 #, gcc-internal-format
-msgid "initialization discards qualifiers from pointer target type"
+msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: c-typeck.c:3895 c-typeck.c:4017
+#: cp/lex.c:447
 #, gcc-internal-format
-msgid "return discards qualifiers from pointer target type"
+msgid "%qD not defined"
 msgstr ""
 
-#: c-typeck.c:3902
+#: cp/lex.c:451
 #, gcc-internal-format
-msgid "ISO C prohibits argument conversion to union type"
+msgid "%qD was not declared in this scope"
 msgstr ""
 
-#: c-typeck.c:3937
+#. In a template, it is invalid to write "f()" or "f(3)" if no
+#. declaration of "f" is available.  Historically, G++ and most
+#. other compilers accepted that usage since they deferred all name
+#. lookup until instantiation time rather than doing unqualified
+#. name lookup at template definition time; explain to the user what
+#. is going wrong.
+#.
+#. Note that we have the exact wording of the following message in
+#. the manual (trouble.texi, node "Name lookup"), so they need to
+#. be kept in synch.
+#: cp/lex.c:489
 #, gcc-internal-format
-msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+msgid ""
+"there are no arguments to %qD that depend on a template parameter, so a "
+"declaration of %qD must be available"
 msgstr ""
 
-#: c-typeck.c:3950
+#: cp/lex.c:498
 #, gcc-internal-format
-msgid "argument %d of %qE might be a candidate for a format attribute"
+msgid ""
+"(if you use %<-fpermissive%>, G++ will accept your code, but allowing the "
+"use of an undeclared name is deprecated)"
 msgstr ""
 
-#: c-typeck.c:3956
+#: cp/mangle.c:1937
 #, gcc-internal-format
-msgid "assignment left-hand side might be a candidate for a format attribute"
+msgid "mangling typeof, use decltype instead"
 msgstr ""
 
-#: c-typeck.c:3961
+#: cp/mangle.c:2156
 #, gcc-internal-format
-msgid ""
-"initialization left-hand side might be a candidate for a format attribute"
+msgid "mangling unknown fixed point type"
 msgstr ""
 
-#: c-typeck.c:3966
+#: cp/mangle.c:2561
 #, gcc-internal-format
-msgid "return type might be a candidate for a format attribute"
+msgid "mangling %C"
 msgstr ""
 
-#: c-typeck.c:3991
+#: cp/mangle.c:2613
 #, gcc-internal-format
-msgid ""
-"ISO C forbids passing argument %d of %qE between function pointer and %<void "
-"*%>"
+msgid "mangling new-expression"
 msgstr ""
 
-#: c-typeck.c:3994
+#: cp/mangle.c:2647
 #, gcc-internal-format
-msgid "ISO C forbids assignment between function pointer and %<void *%>"
+msgid "omitted middle operand to %<?:%> operand cannot be mangled"
 msgstr ""
 
-#: c-typeck.c:3996
+#: cp/mangle.c:2955
 #, gcc-internal-format
-msgid "ISO C forbids initialization between function pointer and %<void *%>"
+msgid "the mangled name of %qD will change in a future version of GCC"
 msgstr ""
 
-#: c-typeck.c:3998
+#: cp/mangle.c:3071
 #, gcc-internal-format
-msgid "ISO C forbids return between function pointer and %<void *%>"
+msgid ""
+"-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
 msgstr ""
 
-#: c-typeck.c:4027
+#: cp/method.c:396
 #, gcc-internal-format
-msgid "pointer targets in passing argument %d of %qE differ in signedness"
+msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: c-typeck.c:4029
+#: cp/method.c:577
 #, gcc-internal-format
-msgid "pointer targets in assignment differ in signedness"
+msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: c-typeck.c:4031
+#: cp/method.c:583
 #, gcc-internal-format
-msgid "pointer targets in initialization differ in signedness"
+msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: c-typeck.c:4033
+#: cp/method.c:696
 #, gcc-internal-format
-msgid "pointer targets in return differ in signedness"
+msgid "synthesized method %qD first required here "
 msgstr ""
 
-#: c-typeck.c:4058
+#: cp/method.c:1023
 #, gcc-internal-format
-msgid "passing argument %d of %qE from incompatible pointer type"
+msgid "defaulted declaration %q+D"
 msgstr ""
 
-#: c-typeck.c:4060
+#: cp/method.c:1025
 #, gcc-internal-format
-msgid "assignment from incompatible pointer type"
+msgid "does not match expected signature %qD"
 msgstr ""
 
-#: c-typeck.c:4061
+#: cp/method.c:1057
 #, gcc-internal-format
-msgid "initialization from incompatible pointer type"
+msgid "%qD cannot be defaulted"
 msgstr ""
 
-#: c-typeck.c:4063
+#: cp/method.c:1066
 #, gcc-internal-format
-msgid "return from incompatible pointer type"
+msgid "defaulted function %q+D with default argument"
 msgstr ""
 
-#: c-typeck.c:4085
+#: cp/method.c:1072
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes pointer from integer without a cast"
+msgid "%qD declared explicit cannot be defaulted in the class body"
 msgstr ""
 
-#: c-typeck.c:4087
+#: cp/method.c:1075
 #, gcc-internal-format
-msgid "assignment makes pointer from integer without a cast"
+msgid ""
+"%qD declared with non-public access cannot be defaulted in the class body"
 msgstr ""
 
-#: c-typeck.c:4089
+#: cp/method.c:1078
 #, gcc-internal-format
-msgid "initialization makes pointer from integer without a cast"
+msgid ""
+"function %q+D defaulted on its first declaration must not have an exception-"
+"specification"
 msgstr ""
 
-#: c-typeck.c:4091
+#: cp/method.c:1081
 #, gcc-internal-format
-msgid "return makes pointer from integer without a cast"
+msgid "%qD declared virtual cannot be defaulted in the class body"
 msgstr ""
 
-#: c-typeck.c:4098
+#: cp/method.c:1130
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes integer from pointer without a cast"
+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 ""
 
-#: c-typeck.c:4100
+#: cp/name-lookup.c:733
 #, gcc-internal-format
-msgid "assignment makes integer from pointer without a cast"
+msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
 
-#: c-typeck.c:4102
+#. A redeclaration of main, but not a duplicate of the
+#. previous one.
+#.
+#. [basic.start.main]
+#.
+#. This function shall not be overloaded.
+#: cp/name-lookup.c:763
 #, gcc-internal-format
-msgid "initialization makes integer from pointer without a cast"
+msgid "invalid redeclaration of %q+D"
 msgstr ""
 
-#: c-typeck.c:4104
+#: cp/name-lookup.c:764
 #, gcc-internal-format
-msgid "return makes integer from pointer without a cast"
+msgid "as %qD"
 msgstr ""
 
-#: c-typeck.c:4120
+#: cp/name-lookup.c:810 cp/name-lookup.c:821
 #, gcc-internal-format
-msgid "incompatible types in assignment"
+msgid "declaration of %q#D with C language linkage"
 msgstr ""
 
-#: c-typeck.c:4123
+#: cp/name-lookup.c:814
 #, gcc-internal-format
-msgid "incompatible types in initialization"
+msgid "due to different exception specifications"
 msgstr ""
 
-#: c-typeck.c:4126
+#: cp/name-lookup.c:905
 #, gcc-internal-format
-msgid "incompatible types in return"
+msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
-#: c-typeck.c:4207
+#: cp/name-lookup.c:906
 #, gcc-internal-format
-msgid "traditional C rejects automatic aggregate initialization"
+msgid "previous external decl of %q+#D"
 msgstr ""
 
-#: c-typeck.c:4375 c-typeck.c:4390 c-typeck.c:4405
+#: cp/name-lookup.c:997
 #, gcc-internal-format
-msgid "(near initialization for %qs)"
+msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: c-typeck.c:4942 cp/decl.c:4597
+#: cp/name-lookup.c:998
 #, gcc-internal-format
-msgid "opaque vector types cannot be initialized"
+msgid "global declaration %q+#D"
 msgstr ""
 
-#: c-typeck.c:5572
+#: cp/name-lookup.c:1040 cp/name-lookup.c:1048
 #, gcc-internal-format
-msgid "unknown field %qE specified in initializer"
+msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
-#: c-typeck.c:6466
+#. Location of previous decl is not useful in this case.
+#: cp/name-lookup.c:1074
 #, gcc-internal-format
-msgid "traditional C rejects initialization of unions"
+msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
-#: c-typeck.c:6774
+#: cp/name-lookup.c:1081
 #, gcc-internal-format
-msgid "jump into statement expression"
+msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: c-typeck.c:6780
+#: cp/name-lookup.c:1090
 #, gcc-internal-format
-msgid "jump into scope of identifier with variably modified type"
+msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: c-typeck.c:6817
+#: cp/name-lookup.c:1213
 #, gcc-internal-format
-msgid "ISO C forbids %<goto *expr;%>"
+msgid "name lookup of %qD changed"
 msgstr ""
 
-#: c-typeck.c:6832 cp/typeck.c:6234
+#: cp/name-lookup.c:1214
 #, gcc-internal-format
-msgid "function declared %<noreturn%> has a %<return%> statement"
+msgid "  matches this %q+D under ISO standard rules"
 msgstr ""
 
-#: c-typeck.c:6840
+#: cp/name-lookup.c:1216
 #, gcc-internal-format
-msgid "%<return%> with no value, in function returning non-void"
+msgid "  matches this %q+D under old rules"
 msgstr ""
 
-#: c-typeck.c:6849
+#: cp/name-lookup.c:1234 cp/name-lookup.c:1242
 #, gcc-internal-format
-msgid "%<return%> with a value, in function returning void"
+msgid "name lookup of %qD changed for ISO %<for%> scoping"
 msgstr ""
 
-#: c-typeck.c:6906
+#: cp/name-lookup.c:1236
 #, gcc-internal-format
-msgid "function returns address of local variable"
+msgid "  cannot use obsolete binding at %q+D because it has a destructor"
 msgstr ""
 
-#: c-typeck.c:6979 cp/semantics.c:908
+#: cp/name-lookup.c:1245
 #, gcc-internal-format
-msgid "switch quantity not an integer"
+msgid "  using obsolete binding at %q+D"
 msgstr ""
 
-#: c-typeck.c:6990
+#: cp/name-lookup.c:1251 cp/parser.c:10887
 #, gcc-internal-format
-msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+msgid "(if you use %<-fpermissive%> G++ will accept your code)"
 msgstr ""
 
-#: c-typeck.c:7031
+#: cp/name-lookup.c:1306
 #, gcc-internal-format
-msgid ""
-"case label in statement expression not containing enclosing switch statement"
+msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: c-typeck.c:7034
+#: cp/name-lookup.c:1309
 #, gcc-internal-format
-msgid ""
-"%<default%> label in statement expression not containing enclosing switch "
-"statement"
+msgid "%s %s %p %d\n"
 msgstr ""
 
-#: c-typeck.c:7040
+#: cp/name-lookup.c:2041
 #, gcc-internal-format
-msgid ""
-"case label in scope of identifier with variably modified type not containing "
-"enclosing switch statement"
+msgid "%q#D hides constructor for %q#T"
 msgstr ""
 
-#: c-typeck.c:7043
+#: cp/name-lookup.c:2058
 #, gcc-internal-format
-msgid ""
-"%<default%> label in scope of identifier with variably modified type not "
-"containing enclosing switch statement"
+msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: c-typeck.c:7047 cp/parser.c:6185
+#: cp/name-lookup.c:2081
 #, gcc-internal-format
-msgid "case label not within a switch statement"
+msgid "previous non-function declaration %q+#D"
 msgstr ""
 
-#: c-typeck.c:7049
+#: cp/name-lookup.c:2082
 #, gcc-internal-format
-msgid "%<default%> label not within a switch statement"
+msgid "conflicts with function declaration %q#D"
 msgstr ""
 
-#: c-typeck.c:7126
+#. It's a nested name with template parameter dependent scope.
+#. This can only be using-declaration for class member.
+#: cp/name-lookup.c:2160 cp/name-lookup.c:2185
 #, gcc-internal-format
-msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+msgid "%qT is not a namespace"
 msgstr ""
 
-#: c-typeck.c:7145
+#. 7.3.3/5
+#. A using-declaration shall not name a template-id.
+#: cp/name-lookup.c:2170
 #, gcc-internal-format
-msgid "%Hempty body in an if-statement"
+msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: c-typeck.c:7154
+#: cp/name-lookup.c:2177
 #, gcc-internal-format
-msgid "%Hempty body in an else-statement"
+msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: c-typeck.c:7263 cp/cp-gimplify.c:118 cp/parser.c:6677
+#: cp/name-lookup.c:2213
 #, gcc-internal-format
-msgid "break statement not within loop or switch"
+msgid "%qD not declared"
 msgstr ""
 
-#: c-typeck.c:7265 cp/parser.c:6688
+#: cp/name-lookup.c:2249 cp/name-lookup.c:2286 cp/name-lookup.c:2320
+#: cp/name-lookup.c:2335
 #, gcc-internal-format
-msgid "continue statement not within a loop"
+msgid "%qD is already declared in this scope"
 msgstr ""
 
-#: c-typeck.c:7285
+#: cp/name-lookup.c:2942
 #, gcc-internal-format
-msgid "%Hstatement with no effect"
+msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: c-typeck.c:7307
+#: cp/name-lookup.c:2949
 #, gcc-internal-format
-msgid "expression statement has incomplete type"
+msgid "%<%T::%D%> names destructor"
 msgstr ""
 
-#: c-typeck.c:7765 c-typeck.c:7806
+#: cp/name-lookup.c:2954
 #, gcc-internal-format
-msgid "division by zero"
+msgid "%<%T::%D%> names constructor"
 msgstr ""
 
-#: c-typeck.c:7851 cp/typeck.c:3037
+#: cp/name-lookup.c:2959
 #, gcc-internal-format
-msgid "right shift count is negative"
+msgid "%<%T::%D%> names constructor in %qT"
 msgstr ""
 
-#: c-typeck.c:7858 cp/typeck.c:3043
+#: cp/name-lookup.c:3009
 #, gcc-internal-format
-msgid "right shift count >= width of type"
+msgid "no members matching %<%T::%D%> in %q#T"
 msgstr ""
 
-#: c-typeck.c:7879 cp/typeck.c:3062
+#: cp/name-lookup.c:3077
 #, gcc-internal-format
-msgid "left shift count is negative"
+msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr ""
 
-#: c-typeck.c:7882 cp/typeck.c:3064
+#: cp/name-lookup.c:3085
 #, gcc-internal-format
-msgid "left shift count >= width of type"
+msgid "explicit qualification in declaration of %qD"
 msgstr ""
 
-#: c-typeck.c:7900 cp/typeck.c:3099
+#: cp/name-lookup.c:3168
 #, gcc-internal-format
-msgid "comparing floating point with == or != is unsafe"
+msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: c-typeck.c:7924 c-typeck.c:7931
+#: cp/name-lookup.c:3213
 #, gcc-internal-format
-msgid "ISO C forbids comparison of %<void *%> with function pointer"
+msgid "%qD attribute requires a single NTBS argument"
 msgstr ""
 
-#: c-typeck.c:7937 c-typeck.c:7983
+#: cp/name-lookup.c:3220
 #, gcc-internal-format
-msgid "comparison of distinct pointer types lacks a cast"
+msgid ""
+"%qD attribute is meaningless since members of the anonymous namespace get "
+"local symbols"
 msgstr ""
 
-#: c-typeck.c:7951 c-typeck.c:7956 c-typeck.c:8003 c-typeck.c:8008
+#: cp/name-lookup.c:3229 cp/name-lookup.c:3599
 #, gcc-internal-format
-msgid "comparison between pointer and integer"
+msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: c-typeck.c:7975
+#: cp/name-lookup.c:3274
 #, gcc-internal-format
-msgid "comparison of complete and incomplete pointers"
+msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
-#: c-typeck.c:7978
+#: cp/name-lookup.c:3587
 #, gcc-internal-format
-msgid "ISO C forbids ordered comparisons of pointers to functions"
+msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: c-typeck.c:7991 c-typeck.c:7998
+#: cp/name-lookup.c:3591
 #, gcc-internal-format
-msgid "ordered comparison of pointer with integer zero"
+msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr ""
 
-#: c-typeck.c:8228
+#: cp/name-lookup.c:5018
 #, gcc-internal-format
-msgid "comparison between signed and unsigned"
+msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
-#: c-typeck.c:8274 cp/typeck.c:3522
+#: cp/name-lookup.c:5462
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with constant"
+msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: c-typeck.c:8282 cp/typeck.c:3530
+#: cp/name-lookup.c:5471
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with unsigned"
+msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: c-typeck.c:8340
+#: cp/optimize.c:346
 #, gcc-internal-format
-msgid "used array that cannot be converted to pointer where scalar is required"
+msgid "making multiple clones of %qD"
 msgstr ""
 
-#: c-typeck.c:8344
+#: cp/parser.c:436
 #, gcc-internal-format
-msgid "used struct type value where scalar is required"
+msgid "identifier %qE will become a keyword in C++0x"
 msgstr ""
 
-#: c-typeck.c:8348
+#: cp/parser.c:2102
 #, gcc-internal-format
-msgid "used union type value where scalar is required"
+msgid "%<#pragma%> is not allowed here"
 msgstr ""
 
-#: calls.c:1929
+#: cp/parser.c:2133
 #, gcc-internal-format
-msgid "function call has aggregate value"
+msgid "%<%E::%E%> has not been declared"
 msgstr ""
 
-#: cfgexpand.c:1558
+#: cp/parser.c:2136
 #, gcc-internal-format
-msgid "not protecting local variables: variable length buffer"
+msgid "%<::%E%> has not been declared"
 msgstr ""
 
-#: cfgexpand.c:1560
+#: cp/parser.c:2139
 #, gcc-internal-format
-msgid "not protecting function: no buffer at least %d bytes long"
+msgid "request for member %qE in non-class type %qT"
 msgstr ""
 
-#: cfghooks.c:90
+#: cp/parser.c:2142
 #, gcc-internal-format
-msgid "bb %d on wrong place"
+msgid "%<%T::%E%> has not been declared"
 msgstr ""
 
-#: cfghooks.c:96
+#: cp/parser.c:2145
 #, gcc-internal-format
-msgid "prev_bb of %d should be %d, not %d"
+msgid "%qE has not been declared"
 msgstr ""
 
-#: cfghooks.c:113
+#: cp/parser.c:2148
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of block %i %i"
+msgid "%<%E::%E%> %s"
 msgstr ""
 
-#: cfghooks.c:119
+#: cp/parser.c:2150
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong frequency of block %i %i"
+msgid "%<::%E%> %s"
 msgstr ""
 
-#: cfghooks.c:127
+#: cp/parser.c:2152
 #, gcc-internal-format
-msgid "verify_flow_info: Duplicate edge %i->%i"
+msgid "%qE %s"
 msgstr ""
 
-#: cfghooks.c:133
+#: cp/parser.c:2190
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+msgid "ISO C++ 1998 does not support %<long long%>"
 msgstr ""
 
-#: cfghooks.c:139
+#: cp/parser.c:2211
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+msgid "duplicate %qs"
 msgstr ""
 
-#: cfghooks.c:151
+#: cp/parser.c:2256
 #, gcc-internal-format
-msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cfghooks.c:165 cfgrtl.c:2045
+#: cp/parser.c:2258
 #, gcc-internal-format
-msgid "wrong amount of branch edges after unconditional jump %i"
+msgid "(perhaps a semicolon is missing after the definition of %qT)"
 msgstr ""
 
-#: cfghooks.c:173 cfghooks.c:184
+#: cp/parser.c:2278 cp/parser.c:4291 cp/pt.c:6332
 #, gcc-internal-format
-msgid "basic block %d pred edge is corrupted"
+msgid "%qT is not a template"
 msgstr ""
 
-#: cfghooks.c:185
+#: cp/parser.c:2280
 #, gcc-internal-format
-msgid "its dest_idx should be %d, not %d"
+msgid "%qE is not a template"
 msgstr ""
 
-#: cfghooks.c:214
+#: cp/parser.c:2282
 #, gcc-internal-format
-msgid "basic block %i edge lists are corrupted"
+msgid "invalid template-id"
 msgstr ""
 
-#: cfghooks.c:227
+#: cp/parser.c:2345
 #, gcc-internal-format
-msgid "verify_flow_info failed"
+msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
-#: cfghooks.c:288
+#: cp/parser.c:2348
 #, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch"
+msgid "invalid use of destructor %qD as a type"
 msgstr ""
 
-#: cfghooks.c:306
+#. Something like 'unsigned A a;'
+#: cp/parser.c:2351
 #, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch_force"
+msgid "invalid combination of multiple type-specifiers"
 msgstr ""
 
-#: cfghooks.c:324
+#. Issue an error message.
+#: cp/parser.c:2355
 #, gcc-internal-format
-msgid "%s does not support split_block"
+msgid "%qE does not name a type"
 msgstr ""
 
-#: cfghooks.c:360
+#: cp/parser.c:2388
 #, gcc-internal-format
-msgid "%s does not support move_block_after"
+msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
-#: cfghooks.c:373
+#: cp/parser.c:2403
 #, gcc-internal-format
-msgid "%s does not support delete_basic_block"
+msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
-#: cfghooks.c:405
+#. A<T>::A<T>()
+#: cp/parser.c:2409
 #, gcc-internal-format
-msgid "%s does not support split_edge"
+msgid "%<%T::%E%> names the constructor, not the type"
 msgstr ""
 
-#: cfghooks.c:466
+#: cp/parser.c:2412
 #, gcc-internal-format
-msgid "%s does not support create_basic_block"
+msgid "and %qT has no template constructors"
 msgstr ""
 
-#: cfghooks.c:494
+#: cp/parser.c:2417
 #, gcc-internal-format
-msgid "%s does not support can_merge_blocks_p"
+msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
 msgstr ""
 
-#: cfghooks.c:505
+#: cp/parser.c:2421
 #, gcc-internal-format
-msgid "%s does not support predict_edge"
+msgid "%qE in class %qT does not name a type"
 msgstr ""
 
-#: cfghooks.c:514
+#: cp/parser.c:3210
 #, gcc-internal-format
-msgid "%s does not support predicted_by_p"
+msgid "fixed-point types not supported in C++"
 msgstr ""
 
-#: cfghooks.c:528
+#: cp/parser.c:3291
 #, gcc-internal-format
-msgid "%s does not support merge_blocks"
+msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cfghooks.c:573
+#: cp/parser.c:3303
 #, gcc-internal-format
-msgid "%s does not support make_forwarder_block"
+msgid ""
+"statement-expressions are not allowed outside functions nor in template-"
+"argument lists"
 msgstr ""
 
-#: cfghooks.c:678
+#: cp/parser.c:3376
 #, gcc-internal-format
-msgid "%s does not support can_duplicate_block_p"
+msgid "%<this%> may not be used in this context"
 msgstr ""
 
-#: cfghooks.c:706
+#: cp/parser.c:3597
 #, gcc-internal-format
-msgid "%s does not support duplicate_block"
+msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#: cfghooks.c:774
+#: cp/parser.c:3891
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_call_p"
+msgid "scope %qT before %<~%> is not a class-name"
 msgstr ""
 
-#: cfghooks.c:785
+#: cp/parser.c:4010
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_condjump_p"
+msgid "declaration of %<~%T%> as member of %qT"
 msgstr ""
 
-#: cfghooks.c:803
+#: cp/parser.c:4025
 #, gcc-internal-format
-msgid "%s does not support flow_call_edges_add"
+msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cfgloop.c:1088
+#: cp/parser.c:4542 cp/parser.c:6155
 #, gcc-internal-format
-msgid "size of loop %d should be %d, not %d"
+msgid "types may not be defined in casts"
 msgstr ""
 
-#: cfgloop.c:1105
+#: cp/parser.c:4605
 #, gcc-internal-format
-msgid "bb %d do not belong to loop %d"
+msgid "types may not be defined in a %<typeid%> expression"
 msgstr ""
 
-#: cfgloop.c:1122
+#. Warn the user that a compound literal is not
+#. allowed in standard C++.
+#: cp/parser.c:4715
 #, gcc-internal-format
-msgid "loop %d's header does not have exactly 2 entries"
+msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cfgloop.c:1129
+#: cp/parser.c:5092
 #, gcc-internal-format
-msgid "loop %d's latch does not have exactly 1 successor"
+msgid "%qE does not have class type"
 msgstr ""
 
-#: cfgloop.c:1134
+#: cp/parser.c:5177 cp/typeck.c:2339
 #, gcc-internal-format
-msgid "loop %d's latch does not have header as successor"
+msgid "invalid use of %qD"
 msgstr ""
 
-#: cfgloop.c:1139
+#: cp/parser.c:5760
 #, gcc-internal-format
-msgid "loop %d's latch does not belong directly to it"
+msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cfgloop.c:1145
+#: cp/parser.c:5762
 #, gcc-internal-format
-msgid "loop %d's header does not belong directly to it"
+msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cfgloop.c:1151
+#: cp/parser.c:5842
 #, gcc-internal-format
-msgid "loop %d's latch is marked as part of irreducible region"
+msgid "types may not be defined in a new-type-id"
 msgstr ""
 
-#: cfgloop.c:1184
+#: cp/parser.c:5966
 #, gcc-internal-format
-msgid "basic block %d should be marked irreducible"
+msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cfgloop.c:1190
+#: cp/parser.c:6220
 #, gcc-internal-format
-msgid "basic block %d should not be marked irreducible"
+msgid "use of old-style cast"
 msgstr ""
 
-#: cfgloop.c:1198
+#: cp/parser.c:6351
 #, gcc-internal-format
-msgid "edge from %d to %d should be marked irreducible"
+msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
 msgstr ""
 
-#: cfgloop.c:1205
+#: cp/parser.c:6354
 #, gcc-internal-format
-msgid "edge from %d to %d should not be marked irreducible"
+msgid "suggest parentheses around %<>>%> expression"
 msgstr ""
 
-#: cfgloop.c:1240
+#: cp/parser.c:7193
 #, gcc-internal-format
-msgid "wrong single exit %d->%d recorded for loop %d"
+msgid "expected end of capture-list"
 msgstr ""
 
-#: cfgloop.c:1244
+#: cp/parser.c:7244
 #, gcc-internal-format
-msgid "right exit is %d->%d"
+msgid "ISO C++ does not allow initializers in lambda expression capture lists"
 msgstr ""
 
-#: cfgloop.c:1261
+#: cp/parser.c:7338
 #, gcc-internal-format
-msgid "single exit not recorded for loop %d"
+msgid "default argument specified for lambda parameter"
 msgstr ""
 
-#: cfgloop.c:1268
+#: cp/parser.c:7735
 #, gcc-internal-format
-msgid "loop %d should not have single exit (%d -> %d)"
+msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cfgrtl.c:1931
+#: cp/parser.c:7808
 #, gcc-internal-format
-msgid "BB_RTL flag not set for block %d"
+msgid "need %<typename%> before %qE because %qT is a dependent scope"
 msgstr ""
 
-#: cfgrtl.c:1937
+#: cp/parser.c:7817
 #, gcc-internal-format
-msgid "end insn %d for block %d not found in the insn stream"
+msgid "%<%T::%D%> names the constructor, not the type"
 msgstr ""
 
-#: cfgrtl.c:1951
+#: cp/parser.c:8103
 #, gcc-internal-format
-msgid "insn %d is in multiple basic blocks (%d and %d)"
+msgid "types may not be defined in conditions"
 msgstr ""
 
-#: cfgrtl.c:1963
+#. Issue a warning about this use of a GNU extension.
+#: cp/parser.c:8452
 #, gcc-internal-format
-msgid "head insn %d for block %d not found in the insn stream"
+msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cfgrtl.c:1987
+#: cp/parser.c:8597 cp/parser.c:16603
 #, gcc-internal-format
-msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+msgid "extra %<;%>"
 msgstr ""
 
-#: cfgrtl.c:2002
+#: cp/parser.c:8818
 #, gcc-internal-format
-msgid "fallthru edge crosses section boundary (bb %i)"
+msgid "%<__label__%> not at the beginning of a block"
 msgstr ""
 
-#: cfgrtl.c:2027
+#: cp/parser.c:8956
 #, gcc-internal-format
-msgid "missing REG_EH_REGION note in the end of bb %i"
+msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cfgrtl.c:2035
+#: cp/parser.c:9097
 #, gcc-internal-format
-msgid "too many outgoing branch edges from bb %i"
+msgid "%<friend%> used outside of class"
 msgstr ""
 
-#: cfgrtl.c:2040
+#. Complain about `auto' as a storage specifier, if
+#. we're complaining about C++0x compatibility.
+#: cp/parser.c:9156
 #, gcc-internal-format
-msgid "fallthru edge after unconditional jump %i"
+msgid "%<auto%> will change meaning in C++0x; please remove it"
 msgstr ""
 
-#: cfgrtl.c:2051
+#: cp/parser.c:9278
 #, gcc-internal-format
-msgid "wrong amount of branch edges after conditional jump %i"
+msgid "class definition may not be declared a friend"
 msgstr ""
 
-#: cfgrtl.c:2056
+#: cp/parser.c:9347 cp/parser.c:16927
 #, gcc-internal-format
-msgid "call edges for non-call insn in bb %i"
+msgid "templates may not be %<virtual%>"
 msgstr ""
 
-#: cfgrtl.c:2065
+#: cp/parser.c:9513
 #, gcc-internal-format
-msgid "abnormal edges for no purpose in bb %i"
+msgid "types may not be defined in %<decltype%> expressions"
 msgstr ""
 
-#: cfgrtl.c:2077
+#: cp/parser.c:9768
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is NULL"
+msgid "invalid use of %<auto%> in conversion operator"
 msgstr ""
 
-#: cfgrtl.c:2081
+#: cp/parser.c:9853
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is %i"
+msgid "only constructors take base initializers"
 msgstr ""
 
-#: cfgrtl.c:2095 cfgrtl.c:2105
+#: cp/parser.c:9875
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+msgid "cannot expand initializer for member %<%D%>"
 msgstr ""
 
-#: cfgrtl.c:2118
+#: cp/parser.c:9930
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cfgrtl.c:2128
+#: cp/parser.c:9998
 #, gcc-internal-format
-msgid "in basic block %d:"
+msgid ""
+"keyword %<typename%> not allowed in this context (a qualified member "
+"initializer is implicitly a type)"
 msgstr ""
 
-#: cfgrtl.c:2165
+#. Warn that we do not support `export'.
+#: cp/parser.c:10343
 #, gcc-internal-format
-msgid "bb prediction set for block %i, but it is not used in RTL land"
+msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
-#: cfgrtl.c:2183
+#: cp/parser.c:10529 cp/parser.c:10628 cp/parser.c:10735 cp/parser.c:15312
 #, gcc-internal-format
-msgid "missing barrier after block %i"
+msgid "template parameter pack %qD cannot have a default argument"
 msgstr ""
 
-#: cfgrtl.c:2196
+#: cp/parser.c:10533 cp/parser.c:15319
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+msgid "template parameter pack cannot have a default argument"
 msgstr ""
 
-#: cfgrtl.c:2205
+#: cp/parser.c:10632 cp/parser.c:10739
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect fallthru %i->%i"
+msgid "template parameter packs cannot have default arguments"
 msgstr ""
 
-#: cfgrtl.c:2224
+#: cp/parser.c:10879
 #, gcc-internal-format
-msgid "basic blocks not laid down consecutively"
+msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cfgrtl.c:2263
+#: cp/parser.c:10883
 #, gcc-internal-format
-msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgid ""
+"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
+"and %<::%>"
 msgstr ""
 
-#: cgraph.c:763
+#: cp/parser.c:10961
 #, gcc-internal-format
-msgid "%D renamed after being referenced in assembly"
+msgid "parse error in template argument list"
 msgstr ""
 
-#: cgraphunit.c:664
+#. Explain what went wrong.
+#: cp/parser.c:11075
 #, gcc-internal-format
-msgid "aux field set for edge %s->%s"
+msgid "non-template %qD used as template"
 msgstr ""
 
-#: cgraphunit.c:670
+#: cp/parser.c:11077
 #, gcc-internal-format
-msgid "Execution count is negative"
+msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cgraphunit.c:677
+#: cp/parser.c:11210
 #, gcc-internal-format
-msgid "caller edge count is negative"
+msgid "expected parameter pack before %<...%>"
 msgstr ""
 
-#: cgraphunit.c:686
+#: cp/parser.c:11628
 #, gcc-internal-format
-msgid "inlined_to pointer is wrong"
+msgid "template specialization with C linkage"
 msgstr ""
 
-#: cgraphunit.c:691
+#: cp/parser.c:12444
 #, gcc-internal-format
-msgid "multiple inline callers"
+msgid "declaration %qD does not declare anything"
 msgstr ""
 
-#: cgraphunit.c:698
+#: cp/parser.c:12530
 #, gcc-internal-format
-msgid "inlined_to pointer set for noninline callers"
+msgid "attributes ignored on uninstantiated type"
 msgstr ""
 
-#: cgraphunit.c:704
+#: cp/parser.c:12534
 #, gcc-internal-format
-msgid "inlined_to pointer is set but no predecesors found"
+msgid "attributes ignored on template instantiation"
 msgstr ""
 
-#: cgraphunit.c:709
+#: cp/parser.c:12539
 #, gcc-internal-format
-msgid "inlined_to pointer refers to itself"
+msgid ""
+"attributes ignored on elaborated-type-specifier that is not a forward "
+"declaration"
 msgstr ""
 
-#: cgraphunit.c:719
+#: cp/parser.c:12824
 #, gcc-internal-format
-msgid "node not found in DECL_ASSEMBLER_NAME hash"
+msgid "%qD is not a namespace-name"
 msgstr ""
 
-#: cgraphunit.c:747
+#: cp/parser.c:12951
 #, gcc-internal-format
-msgid "shared call_stmt:"
+msgid "%<namespace%> definition is not allowed here"
 msgstr ""
 
-#: cgraphunit.c:753
+#: cp/parser.c:13092
 #, gcc-internal-format
-msgid "edge points to wrong declaration:"
+msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cgraphunit.c:762
+#: cp/parser.c:13518
 #, gcc-internal-format
-msgid "missing callgraph edge for call stmt:"
+msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cgraphunit.c:779
+#: cp/parser.c:13522
 #, gcc-internal-format
-msgid "edge %s->%s has no corresponding call_stmt"
+msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cgraphunit.c:791
+#: cp/parser.c:13675
 #, gcc-internal-format
-msgid "verify_cgraph_node failed"
+msgid "initializer provided for function"
 msgstr ""
 
-#: cgraphunit.c:1028
+#: cp/parser.c:13708
 #, gcc-internal-format
-msgid "failed to reclaim unneeded function"
+msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cgraphunit.c:1308
+#: cp/parser.c:14103 cp/pt.c:10013
 #, gcc-internal-format
-msgid "nodes with no released memory found"
+msgid "array bound is not an integer constant"
 msgstr ""
 
-#: collect2.c:1172
+#: cp/parser.c:14224
 #, gcc-internal-format
-msgid "unknown demangling style '%s'"
+msgid "cannot define member of dependent typedef %qT"
 msgstr ""
 
-#: collect2.c:1495
+#: cp/parser.c:14228
 #, gcc-internal-format
-msgid "%s terminated with signal %d [%s]%s"
+msgid "%<%T::%E%> is not a type"
 msgstr ""
 
-#: collect2.c:1513
+#: cp/parser.c:14256
 #, gcc-internal-format
-msgid "%s returned %d exit status"
+msgid "invalid use of constructor as a template"
 msgstr ""
 
-#: collect2.c:2175
+#: cp/parser.c:14258
 #, gcc-internal-format
-msgid "cannot find 'ldd'"
+msgid ""
+"use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
+"name"
 msgstr ""
 
-#: convert.c:65
+#: cp/parser.c:14436
 #, gcc-internal-format
-msgid "cannot convert to a pointer type"
+msgid "%qD is a namespace"
 msgstr ""
 
-#: convert.c:304
+#: cp/parser.c:14511
 #, gcc-internal-format
-msgid "pointer value used where a floating point value was expected"
+msgid "duplicate cv-qualifier"
 msgstr ""
 
-#: convert.c:308
+#: cp/parser.c:14633 cp/typeck2.c:501
 #, gcc-internal-format
-msgid "aggregate value used where a float was expected"
+msgid "invalid use of %<auto%>"
 msgstr ""
 
-#: convert.c:333
+#: cp/parser.c:15027
 #, gcc-internal-format
-msgid "conversion to incomplete type"
+msgid "types may not be defined in parameter types"
 msgstr ""
 
-#: convert.c:678 convert.c:754
+#: cp/parser.c:15245
 #, gcc-internal-format
-msgid "can't convert between vector values of different size"
+msgid "file ends in default argument"
 msgstr ""
 
-#: convert.c:684
+#: cp/parser.c:15291
 #, gcc-internal-format
-msgid "aggregate value used where an integer was expected"
+msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: convert.c:734
+#: cp/parser.c:15295
 #, gcc-internal-format
-msgid "pointer value used where a complex was expected"
+msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: convert.c:738
+#: cp/parser.c:15581
 #, gcc-internal-format
-msgid "aggregate value used where a complex was expected"
+msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: convert.c:760
+#: cp/parser.c:16195
 #, gcc-internal-format
-msgid "can't convert value to a vector"
+msgid "invalid class name in declaration of %qD"
 msgstr ""
 
-#: coverage.c:183
+#: cp/parser.c:16209
 #, gcc-internal-format
-msgid "%qs is not a gcov data file"
+msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 msgstr ""
 
-#: coverage.c:194
+#: cp/parser.c:16214
 #, gcc-internal-format
-msgid "%qs is version %q.*s, expected version %q.*s"
+msgid "declaration of %qD in %qD which does not enclose %qD"
 msgstr ""
 
-#: coverage.c:274 coverage.c:282
+#: cp/parser.c:16228
 #, gcc-internal-format
-msgid "coverage mismatch for function %u while reading execution counters"
+msgid "extra qualification not allowed"
 msgstr ""
 
-#: coverage.c:276 coverage.c:359
+#: cp/parser.c:16240
 #, gcc-internal-format
-msgid "checksum is %x instead of %x"
+msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: coverage.c:284 coverage.c:367
+#: cp/parser.c:16270
 #, gcc-internal-format
-msgid "number of counters is %d instead of %d"
+msgid "function template %qD redeclared as a class template"
 msgstr ""
 
-#: coverage.c:290
+#: cp/parser.c:16353
 #, gcc-internal-format
-msgid "cannot merge separate %s counters for function %u"
+msgid "previous definition of %q+#T"
 msgstr ""
 
-#: coverage.c:311
+#: cp/parser.c:16622
 #, gcc-internal-format
-msgid "%qs has overflowed"
+msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: coverage.c:311
+#: cp/parser.c:16637
 #, gcc-internal-format
-msgid "%qs is corrupted"
+msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: coverage.c:348
+#: cp/parser.c:16819
 #, gcc-internal-format
-msgid "no coverage for function %qs found"
+msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: coverage.c:356 coverage.c:364
+#: cp/parser.c:17132
 #, gcc-internal-format
-msgid "coverage mismatch for function %qs while reading counter %qs"
+msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: coverage.c:529
+#: cp/parser.c:17135
 #, gcc-internal-format
-msgid "cannot open %s"
+msgid ""
+"keyword %<typename%> not allowed in this context (the base class is "
+"implicitly a type)"
 msgstr ""
 
-#: coverage.c:564
+#: cp/parser.c:17217
 #, gcc-internal-format
-msgid "error writing %qs"
+msgid "types may not be defined in an exception-specification"
 msgstr ""
 
-#: diagnostic.c:602
+#: cp/parser.c:17398
 #, gcc-internal-format
-msgid "in %s, at %s:%d"
+msgid "types may not be defined in exception-declarations"
 msgstr ""
 
-#: dominance.c:855
+#: cp/parser.c:18291
 #, gcc-internal-format
-msgid "dominator of %d status unknown"
+msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
-#: dominance.c:857
+#: cp/parser.c:18296
 #, gcc-internal-format
-msgid "dominator of %d should be %d, not %d"
+msgid "invalid declaration of %<%T::%E%>"
 msgstr ""
 
-#: dominance.c:869
+#: cp/parser.c:18300
 #, gcc-internal-format
-msgid "ENTRY does not dominate bb %d"
+msgid "too few template-parameter-lists"
 msgstr ""
 
-#: dwarf2out.c:3526
+#. Otherwise, there are too many template parameter lists.  We have
+#. something like:
+#.
+#. template <class T> template <class U> void S::f();
+#: cp/parser.c:18307
 #, gcc-internal-format
-msgid "DW_LOC_OP %s not implemented"
+msgid "too many template-parameter-lists"
 msgstr ""
 
-#: emit-rtl.c:2266
+#: cp/parser.c:18595
 #, gcc-internal-format
-msgid "invalid rtl sharing found in the insn"
+msgid "named return values are no longer supported"
 msgstr ""
 
-#: emit-rtl.c:2268
+#: cp/parser.c:18675
 #, gcc-internal-format
-msgid "shared rtx"
+msgid "invalid declaration of member template in local class"
 msgstr ""
 
-#: emit-rtl.c:2270 flow.c:492 flow.c:517 flow.c:539
+#: cp/parser.c:18684
 #, gcc-internal-format
-msgid "internal consistency failure"
+msgid "template with C linkage"
 msgstr ""
 
-#: emit-rtl.c:3334
+#: cp/parser.c:18832
 #, gcc-internal-format
-msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+msgid "template declaration of %<typedef%>"
 msgstr ""
 
-#: errors.c:133 java/jv-scan.c:289
+#: cp/parser.c:18901
 #, gcc-internal-format
-msgid "abort in %s, at %s:%d"
+msgid "explicit template specialization cannot have a storage class"
 msgstr ""
 
-#: except.c:338
+#: cp/parser.c:19126
 #, gcc-internal-format
-msgid "exception handling disabled, use -fexceptions to enable"
+msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: except.c:2786
+#: cp/parser.c:19139
 #, gcc-internal-format
-msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: except.c:2917
+#: cp/parser.c:19482
 #, gcc-internal-format
-msgid "__builtin_eh_return not supported on this target"
+msgid "invalid use of %qD in linkage specification"
 msgstr ""
 
-#: except.c:3771 except.c:3780
+#: cp/parser.c:19495
 #, gcc-internal-format
-msgid "region_array is corrupted for region %i"
+msgid "%<__thread%> before %qD"
 msgstr ""
 
-#: except.c:3785
+#: cp/parser.c:19816
 #, gcc-internal-format
-msgid "outer block of region %i is wrong"
+msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: except.c:3790
+#: cp/parser.c:19837
 #, gcc-internal-format
-msgid "region %i may contain throw and is contained in region that may not"
+msgid "%qD redeclared with different access"
 msgstr ""
 
-#: except.c:3796
+#: cp/parser.c:19856
 #, gcc-internal-format
-msgid "negative nesting depth of region %i"
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: except.c:3816
+#: cp/parser.c:20123 cp/parser.c:21051 cp/parser.c:21184
 #, gcc-internal-format
-msgid "tree list ends on depth %i"
+msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr ""
 
-#: except.c:3821
+#: cp/parser.c:20268
 #, gcc-internal-format
-msgid "array does not match the region tree"
+msgid "%<@encode%> must specify a type as an argument"
 msgstr ""
 
-#: except.c:3827
+#: cp/parser.c:20584
 #, gcc-internal-format
-msgid "verify_eh_tree failed"
+msgid "invalid Objective-C++ selector name"
 msgstr ""
 
-#: explow.c:1212
+#: cp/parser.c:20915
 #, gcc-internal-format
-msgid "stack limits not supported on this target"
+msgid "identifier expected after %<@protocol%>"
 msgstr ""
 
-#: fold-const.c:3328 fold-const.c:3339
+#: cp/parser.c:22254
 #, gcc-internal-format
-msgid "comparison is always %d due to width of bit-field"
+msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
-#: fold-const.c:4940 fold-const.c:4955
+#: cp/parser.c:22422 cp/pt.c:11410
 #, gcc-internal-format
-msgid "comparison is always %d"
+msgid "iteration variable %qD should not be reduction"
 msgstr ""
 
-#: fold-const.c:5084
+#: cp/parser.c:22489
 #, gcc-internal-format
-msgid "%<or%> of unmatched not-equal tests is always 1"
+msgid "not enough collapsed for loops"
 msgstr ""
 
-#: fold-const.c:5089
+#: cp/parser.c:22951
 #, gcc-internal-format
-msgid "%<and%> of mutually exclusive equal-tests is always 0"
+msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 msgstr ""
 
-#: fold-const.c:10285
+#: cp/parser.c:23114
 #, gcc-internal-format
-msgid "fold check: original tree changed by fold"
+msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: function.c:491
+#: cp/pt.c:272
 #, gcc-internal-format
-msgid "%Jtotal size of local objects too large"
+msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: function.c:838 varasm.c:1674
+#: cp/pt.c:284
 #, gcc-internal-format
-msgid "size of variable %q+D is too large"
+msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: function.c:1548
+#: cp/pt.c:651
 #, gcc-internal-format
-msgid "impossible constraint in %<asm%>"
+msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: function.c:3478
+#: cp/pt.c:665
 #, gcc-internal-format
-msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: function.c:3499
+#: cp/pt.c:751
 #, gcc-internal-format
-msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "specialization of %qD must appear at namespace scope"
 msgstr ""
 
-#: function.c:3894
+#: cp/pt.c:759
 #, gcc-internal-format
-msgid "function returns an aggregate"
+msgid "specialization of %qD in different namespace"
 msgstr ""
 
-#: function.c:4286
+#: cp/pt.c:760 cp/pt.c:862
 #, gcc-internal-format
-msgid "unused parameter %q+D"
+msgid "  from definition of %q+#D"
 msgstr ""
 
-#: gcc.c:1243
+#: cp/pt.c:777
 #, gcc-internal-format
-msgid "ambiguous abbreviation %s"
+msgid ""
+"explicit instantiation of %qD in namespace %qD (which does not enclose "
+"namespace %qD)"
 msgstr ""
 
-#: gcc.c:1270
+#: cp/pt.c:795
 #, gcc-internal-format
-msgid "incomplete '%s' option"
+msgid "name of class shadows template template parameter %qD"
 msgstr ""
 
-#: gcc.c:1281
+#: cp/pt.c:828
 #, gcc-internal-format
-msgid "missing argument to '%s' option"
+msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: gcc.c:1294
+#: cp/pt.c:861
 #, gcc-internal-format
-msgid "extraneous argument to '%s' option"
+msgid "specializing %q#T in different namespace"
 msgstr ""
 
-#: gcc.c:3804
+#. But if we've had an implicit instantiation, that's a
+#. problem ([temp.expl.spec]/6).
+#: cp/pt.c:899
 #, gcc-internal-format
-msgid "warning: -pipe ignored because -save-temps specified"
+msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: gcc.c:4105
+#: cp/pt.c:913
 #, gcc-internal-format
-msgid "warning: '-x %s' after last input file has no effect"
+msgid "explicit specialization of non-template %qT"
 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:5174
+#: cp/pt.c:1329
 #, gcc-internal-format
-msgid "spec failure: '%%*' has not been initialized by pattern match"
+msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: gcc.c:5183
+#: cp/pt.c:1787
 #, gcc-internal-format
-msgid "warning: use of obsolete %%[ operator in specs"
+msgid "%qD is not a function template"
 msgstr ""
 
-#: gcc.c:5264
+#: cp/pt.c:1996
 #, gcc-internal-format
-msgid "spec failure: unrecognized spec option '%c'"
+msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: gcc.c:6188
+#: cp/pt.c:1999
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+msgid ""
+"saw %d %<template<>%>, need %d for specializing a member function template"
 msgstr ""
 
-#: gcc.c:6211
+#: cp/pt.c:2008
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+msgid "ambiguous template specialization %qD for %q+D"
 msgstr ""
 
-#: gcc.c:6300
+#. This case handles bogus declarations like template <>
+#. template <class T> void f<int>();
+#: cp/pt.c:2244 cp/pt.c:2298
 #, gcc-internal-format
-msgid "unrecognized option '-%s'"
+msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: gcc.c:6491 gcc.c:6554
+#: cp/pt.c:2257
 #, gcc-internal-format
-msgid "%s: %s compiler not installed on this system"
+msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: gcc.c:6646
+#: cp/pt.c:2263
 #, gcc-internal-format
-msgid "%s: linker input file unused because linking not done"
+msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: gcc.c:6686
+#: cp/pt.c:2271
 #, gcc-internal-format
-msgid "language %s not recognized"
+msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: gcc.c:6757
+#: cp/pt.c:2274
 #, gcc-internal-format
-msgid "%s: %s"
+msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: gcse.c:6579
+#: cp/pt.c:2276
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d edges/basic block"
+msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
-#: gcse.c:6592
+#: cp/pt.c:2295
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d registers"
+msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: ggc-common.c:404 ggc-common.c:412 ggc-common.c:480 ggc-common.c:499
-#: ggc-page.c:2110 ggc-page.c:2141 ggc-page.c:2148 ggc-zone.c:2291
-#: ggc-zone.c:2306
+#: cp/pt.c:2327
 #, gcc-internal-format
-msgid "can't write PCH file: %m"
+msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: ggc-common.c:492 config/i386/host-cygwin.c:58
+#: cp/pt.c:2357
 #, gcc-internal-format
-msgid "can't get position in PCH file: %m"
+msgid "%qD is not a template function"
 msgstr ""
 
-#: ggc-common.c:502
+#: cp/pt.c:2365
 #, gcc-internal-format
-msgid "can't write padding to PCH file: %m"
+msgid "%qD is not declared in %qD"
 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:2235 ggc-zone.c:2325
+#. 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:2427
 #, gcc-internal-format
-msgid "can't read PCH file: %m"
+msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: ggc-common.c:580
+#: cp/pt.c:2471
 #, gcc-internal-format
-msgid "had to relocate PCH"
+msgid "no member function %qD declared in %qT"
 msgstr ""
 
-#: ggc-page.c:1448
+#: cp/pt.c:3090
 #, gcc-internal-format
-msgid "open /dev/zero: %m"
+msgid "base initializer expansion %<%T%> contains no parameter packs"
 msgstr ""
 
-#: ggc-page.c:2126 ggc-page.c:2132
+#: cp/pt.c:3151
 #, gcc-internal-format
-msgid "can't write PCH file"
+msgid "expansion pattern %<%T%> contains no argument packs"
 msgstr ""
 
-#: ggc-zone.c:2288 ggc-zone.c:2299
+#: cp/pt.c:3153
 #, gcc-internal-format
-msgid "can't seek PCH file: %m"
+msgid "expansion pattern %<%E%> contains no argument packs"
 msgstr ""
 
-#: ggc-zone.c:2302
+#: cp/pt.c:3194
 #, gcc-internal-format
-msgid "can't write PCH fle: %m"
+msgid "parameter packs not expanded with %<...%>:"
 msgstr ""
 
-#: gimple-low.c:202
+#: cp/pt.c:3209 cp/pt.c:3894
 #, gcc-internal-format
-msgid "unexpected node"
+msgid "        %qD"
 msgstr ""
 
-#: gimplify.c:3662
+#: cp/pt.c:3211
 #, gcc-internal-format
-msgid "invalid lvalue in asm output %d"
+msgid "        <anonymous>"
 msgstr ""
 
-#: gimplify.c:3774
+#: cp/pt.c:3328
 #, gcc-internal-format
-msgid "memory input %d is not directly addressable"
+msgid "declaration of %q+#D"
 msgstr ""
 
-#: gimplify.c:4646
+#: cp/pt.c:3329
 #, gcc-internal-format
-msgid "gimplification failed"
+msgid " shadows template parm %q+#D"
 msgstr ""
 
-#: global.c:376 global.c:389 global.c:403
+#: cp/pt.c:3890
 #, gcc-internal-format
-msgid "%s cannot be used in asm here"
+msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: graph.c:403 java/jcf-parse.c:1080 java/jcf-parse.c:1215 java/lex.c:1855
-#: objc/objc-act.c:501
+#: cp/pt.c:3905
 #, gcc-internal-format
-msgid "can't open %s: %m"
+msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: haifa-sched.c:182
+#: cp/pt.c:3950
 #, gcc-internal-format
-msgid "fix_sched_param: unknown param: %s"
+msgid ""
+"parameter pack argument %qE must be at the end of the template argument list"
 msgstr ""
 
-#. Eventually this should become a hard error IMO.
-#: opts.c:261
+#: cp/pt.c:3953
 #, gcc-internal-format
-msgid "command line option \"%s\" is valid for %s but not for %s"
+msgid ""
+"parameter pack argument %qT must be at the end of the template argument list"
 msgstr ""
 
-#: opts.c:315
+#: cp/pt.c:3972
 #, gcc-internal-format
-msgid "command line option %qs is not supported by this configuration"
+msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: opts.c:359
+#: cp/pt.c:4019
 #, gcc-internal-format
-msgid "missing argument to \"%s\""
-msgstr ""
+msgid "type %qT of template argument %qE depends on a template parameter"
+msgid_plural "type %qT of template argument %qE depends on template parameters"
+msgstr[0] ""
+msgstr[1] ""
 
-#: opts.c:369
+#: cp/pt.c:4126
 #, gcc-internal-format
-msgid "argument to \"%s\" should be a non-negative integer"
+msgid "no default argument for %qD"
 msgstr ""
 
-#: opts.c:457
+#: cp/pt.c:4147
 #, gcc-internal-format
-msgid "unrecognized command line option \"%s\""
+msgid "parameter pack %qE must be at the end of the template parameter list"
 msgstr ""
 
-#: opts.c:670
+#: cp/pt.c:4150
 #, gcc-internal-format
-msgid "-Wuninitialized is not supported without -O"
+msgid "parameter pack %qT must be at the end of the template parameter list"
 msgstr ""
 
-#: opts.c:684
+#: cp/pt.c:4187
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work with exceptions"
+msgid ""
+"default template arguments may not be used in function template friend re-"
+"declaration"
 msgstr ""
 
-#: opts.c:693
+#: cp/pt.c:4190
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work on this architecture"
+msgid ""
+"default template arguments may not be used in function template friend "
+"declarations"
 msgstr ""
 
-#: opts.c:861
+#: cp/pt.c:4193
 #, gcc-internal-format
-msgid "structure alignment must be a small power of two, not %d"
+msgid ""
+"default template arguments may not be used in function templates without -"
+"std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: opts.c:919
+#: cp/pt.c:4196
 #, gcc-internal-format
-msgid "unrecognized visibility value \"%s\""
+msgid "default template arguments may not be used in partial specializations"
 msgstr ""
 
-#: opts.c:967
+#: cp/pt.c:4199 cp/pt.c:4250
 #, gcc-internal-format
-msgid "unrecognized register name \"%s\""
+msgid "default argument for template parameter for class enclosing %qD"
 msgstr ""
 
-#: opts.c:991
+#: cp/pt.c:4343
 #, gcc-internal-format
-msgid "unknown tls-model \"%s\""
+msgid "template class without a name"
 msgstr ""
 
-#: opts.c:1041
+#. [temp.mem]
+#.
+#. A destructor shall not be a member template.
+#: cp/pt.c:4353
 #, gcc-internal-format
-msgid "-f[no-]force-mem is nop and option will be removed in 4.2"
+msgid "destructor %qD declared as member template"
 msgstr ""
 
-#: opts.c:1064
+#. [basic.stc.dynamic.allocation]
+#.
+#. An allocation function can be a function
+#. template. ... Template allocation functions shall
+#. have two or more parameters.
+#: cp/pt.c:4368
 #, gcc-internal-format
-msgid "%s: --param arguments should be of the form NAME=VALUE"
+msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: opts.c:1069
+#: cp/pt.c:4485
 #, gcc-internal-format
-msgid "invalid --param value %qs"
+msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: opts.c:1166
+#: cp/pt.c:4528
 #, gcc-internal-format
-msgid "target system does not support debug output"
+msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: opts.c:1173
+#: cp/pt.c:4540
 #, gcc-internal-format
-msgid "debug format \"%s\" conflicts with prior selection"
+msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: opts.c:1189
+#: cp/pt.c:4543
 #, gcc-internal-format
-msgid "unrecognised debug output level \"%s\""
+msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: opts.c:1191
+#: cp/pt.c:4545
 #, gcc-internal-format
-msgid "debug output level %s is too high"
+msgid "  but %d required"
 msgstr ""
 
-#: params.c:71
+#: cp/pt.c:4563
 #, gcc-internal-format
-msgid "minimum value of parameter %qs is %u"
+msgid "template arguments to %qD do not match original template %qD"
 msgstr ""
 
-#: params.c:76
+#: cp/pt.c:4567
 #, gcc-internal-format
-msgid "maximum value of parameter %qs is %u"
+msgid "use template<> for an explicit specialization"
 msgstr ""
 
-#. If we didn't find this parameter, issue an error message.
-#: params.c:85
+#: cp/pt.c:4666
 #, gcc-internal-format
-msgid "invalid parameter %qs"
+msgid "%qT is not a template type"
 msgstr ""
 
-#: profile.c:287
+#: cp/pt.c:4679
 #, gcc-internal-format
-msgid "corrupted profile info: run_max * runs < sum_max"
+msgid "template specifiers not specified in declaration of %qD"
 msgstr ""
 
-#: profile.c:293
+#: cp/pt.c:4690
 #, gcc-internal-format
-msgid "corrupted profile info: sum_all is smaller than sum_max"
-msgstr ""
+msgid "redeclared with %d template parameter"
+msgid_plural "redeclared with %d template parameters"
+msgstr[0] ""
+msgstr[1] ""
 
-#: profile.c:338
+#: cp/pt.c:4694
 #, gcc-internal-format
-msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
-msgstr ""
+msgid "previous declaration %q+D used %d template parameter"
+msgid_plural "previous declaration %q+D used %d template parameters"
+msgstr[0] ""
+msgstr[1] ""
 
-#: profile.c:503
+#: cp/pt.c:4731
 #, gcc-internal-format
-msgid ""
-"corrupted profile info: number of iterations for basic block %d thought to "
-"be %i"
+msgid "template parameter %q+#D"
 msgstr ""
 
-#: profile.c:524
+#: cp/pt.c:4732
 #, gcc-internal-format
-msgid ""
-"corrupted profile info: number of executions for edge %d-%d thought to be %i"
+msgid "redeclared here as %q#D"
 msgstr ""
 
-#: reg-stack.c:526
+#. 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:4742
 #, gcc-internal-format
-msgid "output constraint %d must specify a single register"
+msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: reg-stack.c:536
+#: cp/pt.c:4744
 #, gcc-internal-format
-msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+msgid "original definition appeared here"
 msgstr ""
 
-#: reg-stack.c:559
+#: cp/pt.c:4848
 #, gcc-internal-format
-msgid "output regs must be grouped at top of stack"
+msgid ""
+"%qE is not a valid template argument for type %qT because function %qD has "
+"not external linkage"
 msgstr ""
 
-#: reg-stack.c:596
+#: cp/pt.c:4867 cp/pt.c:5154
 #, gcc-internal-format
-msgid "implicitly popped regs must be grouped at top of stack"
+msgid "%qE is not a valid template argument for type %qT"
 msgstr ""
 
-#: reg-stack.c:615
+#: cp/pt.c:4869
 #, gcc-internal-format
-msgid "output operand %d must use %<&%> constraint"
+msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: regclass.c:766
+#: cp/pt.c:4905
 #, gcc-internal-format
-msgid "can't use '%s' as a %s register"
+msgid ""
+"%qE is not a valid template argument for type %qT because string literals "
+"can never be used in this context"
 msgstr ""
 
-#: regclass.c:781 config/ia64/ia64.c:5035 config/ia64/ia64.c:5042
-#: config/pa/pa.c:339 config/pa/pa.c:346
+#: cp/pt.c:4982
 #, gcc-internal-format
-msgid "unknown register name: %s"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is a non-"
+"constant expression"
 msgstr ""
 
-#: regclass.c:791
+#: cp/pt.c:5026
 #, gcc-internal-format
-msgid "global register variable follows a function definition"
+msgid ""
+"%qD is not a valid template argument because %qD is a variable, not the "
+"address of a variable"
 msgstr ""
 
-#: regclass.c:795
+#: cp/pt.c:5044
 #, gcc-internal-format
-msgid "register used for two global register variables"
+msgid ""
+"%qE is not a valid template argument of type %qT because %qE is not a "
+"variable"
 msgstr ""
 
-#: regclass.c:800
+#: cp/pt.c:5051
 #, gcc-internal-format
-msgid "call-clobbered register used for global register variable"
+msgid ""
+"%qE is not a valid template argument of type %qT because %qD does not have "
+"external linkage"
 msgstr ""
 
-#: regrename.c:1893
+#: cp/pt.c:5081
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgid ""
+"%qE is not a valid template argument for type %qT because of conflicts in cv-"
+"qualification"
 msgstr ""
 
-#: regrename.c:1905
+#: cp/pt.c:5088
 #, gcc-internal-format
-msgid "validate_value_data: Loop in regno chain (%u)"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is not an lvalue"
 msgstr ""
 
-#: regrename.c:1908
+#: cp/pt.c:5105
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgid ""
+"%q#D is not a valid template argument for type %qT because a reference "
+"variable does not have a constant address"
 msgstr ""
 
-#: regrename.c:1920
+#: cp/pt.c:5114
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is not an "
+"object with external linkage"
 msgstr ""
 
-#: reload.c:1270
+#: cp/pt.c:5122
 #, gcc-internal-format
-msgid "cannot reload integer constant operand in %<asm%>"
+msgid ""
+"%qE is not a valid template argument for type %qT because object %qD has not "
+"external linkage"
 msgstr ""
 
-#: reload.c:1293
+#: cp/pt.c:5155
 #, gcc-internal-format
-msgid "impossible register constraint in %<asm%>"
+msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: reload.c:3560
+#: cp/pt.c:5169
 #, gcc-internal-format
-msgid "%<&%> constraint used with no register class"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
-#: reload.c:3731 reload.c:3963
+#: cp/pt.c:5171
 #, gcc-internal-format
-msgid "inconsistent operand constraints in an %<asm%>"
+msgid "try using %qE instead"
 msgstr ""
 
-#: reload1.c:1235
+#: cp/pt.c:5209
 #, gcc-internal-format
-msgid "frame size too large for reliable stack checking"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
-#: reload1.c:1238
+#: cp/pt.c:5215
 #, gcc-internal-format
-msgid "try reducing the number of local variables"
+msgid "standard conversions are not allowed in this context"
 msgstr ""
 
-#: reload1.c:1894
+#: cp/pt.c:5548
 #, gcc-internal-format
-msgid "can't find a register in class %qs while reloading %<asm%>"
+msgid "injected-class-name %qD used as template template argument"
 msgstr ""
 
-#: reload1.c:1899
+#: cp/pt.c:5573
 #, gcc-internal-format
-msgid "unable to find a register to spill in class %qs"
+msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: reload1.c:3969
+#: cp/pt.c:5589 cp/pt.c:5608 cp/pt.c:5654
 #, gcc-internal-format
-msgid "%<asm%> operand requires impossible reload"
+msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: reload1.c:5093
+#: cp/pt.c:5593
 #, gcc-internal-format
-msgid "%<asm%> operand constraint incompatible with operand size"
+msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
-#: reload1.c:6723
+#: cp/pt.c:5597
 #, gcc-internal-format
-msgid "output operand is constant in %<asm%>"
+msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: rtl.c:474
+#: cp/pt.c:5599
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+msgid "  expected a type, got %qE"
 msgstr ""
 
-#: rtl.c:484
+#: cp/pt.c:5612
 #, gcc-internal-format
-msgid ""
-"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgid "  expected a type, got %qT"
 msgstr ""
 
-#: rtl.c:494
+#: cp/pt.c:5614
 #, gcc-internal-format
-msgid ""
-"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
-"s:%d"
+msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: rtl.c:503
+#: cp/pt.c:5657
 #, gcc-internal-format
-msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+msgid "  expected a template of type %qD, got %qT"
 msgstr ""
 
-#: rtl.c:513
+#. Not sure if this is reachable, but it doesn't hurt
+#. to be robust.
+#: cp/pt.c:5690
 #, gcc-internal-format
-msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+msgid "type mismatch in nontype parameter pack"
 msgstr ""
 
-#: rtl.c:539
+#: cp/pt.c:5712
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: rtl.c:550
+#: cp/pt.c:5777
 #, gcc-internal-format
-msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: stmt.c:317
+#: cp/pt.c:5919
 #, gcc-internal-format
-msgid "output operand constraint lacks %<=%>"
+msgid "wrong number of template arguments (%d, should be %d%s)"
 msgstr ""
 
-#: stmt.c:332
+#: cp/pt.c:5923
 #, gcc-internal-format
-msgid "output constraint %qc for operand %d is not at the beginning"
+msgid "provided for %q+D"
 msgstr ""
 
-#: stmt.c:355
+#: cp/pt.c:5990
 #, gcc-internal-format
-msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
+msgid "cannot expand %<%E%> into a fixed-length argument list"
 msgstr ""
 
-#: stmt.c:362 stmt.c:461
+#: cp/pt.c:5993
 #, gcc-internal-format
-msgid "%<%%%> constraint used with last operand"
+msgid "cannot expand %<%T%> into a fixed-length argument list"
 msgstr ""
 
-#: stmt.c:381
+#: cp/pt.c:6016
 #, gcc-internal-format
-msgid "matching constraint not valid in output operand"
+msgid "template argument %d is invalid"
 msgstr ""
 
-#: stmt.c:452
+#: cp/pt.c:6344
 #, gcc-internal-format
-msgid "input operand constraint contains %qc"
+msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: stmt.c:494
+#: cp/pt.c:6346
 #, gcc-internal-format
-msgid "matching constraint references invalid operand number"
+msgid "for template declaration %q+D"
 msgstr ""
 
-#: stmt.c:532
+#: cp/pt.c:7057
 #, gcc-internal-format
-msgid "invalid punctuation %qc in constraint"
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to "
+"increase the maximum) instantiating %qD"
 msgstr ""
 
-#: stmt.c:556
+#: cp/pt.c:8323
 #, gcc-internal-format
-msgid "matching constraint does not allow a register"
+msgid "mismatched argument pack lengths while expanding %<%T%>"
 msgstr ""
 
-#: stmt.c:598
+#: cp/pt.c:8327
 #, gcc-internal-format
-msgid "asm-specifier for variable %qs conflicts with asm clobber list"
+msgid "mismatched argument pack lengths while expanding %<%E%>"
 msgstr ""
 
-#: stmt.c:686
+#: cp/pt.c:9367
 #, gcc-internal-format
-msgid "unknown register name %qs in %<asm%>"
+msgid "instantiation of %q+D as type %qT"
 msgstr ""
 
-#: stmt.c:694
+#. 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:9512
 #, gcc-internal-format
-msgid "PIC register %qs clobbered in %<asm%>"
+msgid "variable %qD has function type"
 msgstr ""
 
-#: stmt.c:741
+#: cp/pt.c:9675
 #, gcc-internal-format
-msgid "more than %d operands in %<asm%>"
+msgid "invalid parameter type %qT"
 msgstr ""
 
-#: stmt.c:804
+#: cp/pt.c:9677
 #, gcc-internal-format
-msgid "output number %d not directly addressable"
+msgid "in declaration %q+D"
 msgstr ""
 
-#: stmt.c:883
+#: cp/pt.c:9754
 #, gcc-internal-format
-msgid "asm operand %d probably doesn%'t match constraints"
+msgid "function returning an array"
 msgstr ""
 
-#: stmt.c:893
+#: cp/pt.c:9756
 #, gcc-internal-format
-msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgid "function returning a function"
 msgstr ""
 
-#: stmt.c:1040
+#: cp/pt.c:9783
 #, gcc-internal-format
-msgid "asm clobber conflict with output operand"
+msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: stmt.c:1045
+#: cp/pt.c:10033
 #, gcc-internal-format
-msgid "asm clobber conflict with input operand"
+msgid "creating array with negative size (%qE)"
 msgstr ""
 
-#: stmt.c:1122
+#: cp/pt.c:10282
 #, gcc-internal-format
-msgid "too many alternatives in %<asm%>"
+msgid "forming reference to void"
 msgstr ""
 
-#: stmt.c:1134
+#: cp/pt.c:10284
 #, gcc-internal-format
-msgid "operand constraints for %<asm%> differ in number of alternatives"
+msgid "forming pointer to reference type %qT"
 msgstr ""
 
-#: stmt.c:1187
+#: cp/pt.c:10286
 #, gcc-internal-format
-msgid "duplicate asm operand name %qs"
+msgid "forming reference to reference type %qT"
 msgstr ""
 
-#: stmt.c:1285
+#: cp/pt.c:10335
 #, gcc-internal-format
-msgid "missing close brace for named operand"
+msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: stmt.c:1313
+#: cp/pt.c:10341
 #, gcc-internal-format
-msgid "undefined named operand %qs"
+msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: stmt.c:1457
+#: cp/pt.c:10347
 #, gcc-internal-format
-msgid "%Hvalue computed is not used"
+msgid "creating pointer to member of type void"
 msgstr ""
 
-#: stor-layout.c:149
+#: cp/pt.c:10409
 #, gcc-internal-format
-msgid "type size can%'t be explicitly evaluated"
+msgid "creating array of %qT"
 msgstr ""
 
-#: stor-layout.c:151
+#: cp/pt.c:10415
 #, gcc-internal-format
-msgid "variable-size type declared outside of any function"
+msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: stor-layout.c:455
+#: cp/pt.c:10467
 #, gcc-internal-format
-msgid "size of %q+D is %d bytes"
+msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: stor-layout.c:457
+#: cp/pt.c:10503
 #, gcc-internal-format
-msgid "size of %q+D is larger than %wd bytes"
+msgid "%qT resolves to %qT, which is not an enumeration type"
 msgstr ""
 
-#: stor-layout.c:865
+#: cp/pt.c:10506
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %q+D"
+msgid "%qT resolves to %qT, which is is not a class type"
 msgstr ""
 
-#: stor-layout.c:868
+#: cp/pt.c:10627
 #, gcc-internal-format
-msgid "packed attribute is unnecessary for %q+D"
+msgid "use of %qs in template"
 msgstr ""
 
-#. No, we need to skip space before this field.
-#. Bump the cumulative size to multiple of field alignment.
-#: stor-layout.c:883
+#: cp/pt.c:10758
 #, gcc-internal-format
-msgid "padding struct to align %q+D"
+msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: stor-layout.c:1282
+#: cp/pt.c:10773
 #, gcc-internal-format
-msgid "padding struct size to alignment boundary"
+msgid ""
+"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: stor-layout.c:1312
+#: cp/pt.c:10775
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %qs"
+msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: stor-layout.c:1316
+#: cp/pt.c:10921
 #, gcc-internal-format
-msgid "packed attribute is unnecessary for %qs"
+msgid "using invalid field %qD"
 msgstr ""
 
-#: stor-layout.c:1322
+#: cp/pt.c:11251 cp/pt.c:11923
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment"
+msgid "invalid use of pack expansion expression"
 msgstr ""
 
-#: stor-layout.c:1324
+#: cp/pt.c:11255 cp/pt.c:11927
 #, gcc-internal-format
-msgid "packed attribute is unnecessary"
+msgid "use %<...%> to expand argument pack"
 msgstr ""
 
-#: stor-layout.c:1835
+#: cp/pt.c:12087
 #, gcc-internal-format
-msgid "alignment of array elements is greater than element size"
+msgid ""
+"a cast to a type other than an integral or enumeration type cannot appear in "
+"a constant-expression"
 msgstr ""
 
-#: targhooks.c:98
+#: cp/pt.c:12627
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this target"
+msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: tlink.c:484
+#: cp/pt.c:12630
 #, gcc-internal-format
-msgid "repository file '%s' does not contain command-line arguments"
+msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: tlink.c:705
+#: cp/pt.c:12893
 #, gcc-internal-format
-msgid ""
-"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
-"versa"
+msgid "%qT is/uses anonymous type"
 msgstr ""
 
-#: tlink.c:775
+#: cp/pt.c:12895
 #, gcc-internal-format
-msgid "ld returned %d exit status"
+msgid "template argument for %qD uses local type %qT"
 msgstr ""
 
-#: toplev.c:512
+#: cp/pt.c:12905
 #, gcc-internal-format
-msgid "invalid option argument %qs"
+msgid "%qT is a variably modified type"
 msgstr ""
 
-#: toplev.c:602
+#: cp/pt.c:12916
 #, gcc-internal-format
-msgid "getting core file size maximum limit: %m"
+msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: toplev.c:605
+#: cp/pt.c:12934
 #, gcc-internal-format
-msgid "setting core file size limit to maximum: %m"
+msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: toplev.c:823
+#: cp/pt.c:16016
 #, gcc-internal-format
-msgid "%q+F declared %<static%> but never defined"
+msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: toplev.c:848
+#: cp/pt.c:16020
 #, gcc-internal-format
-msgid "%q+D defined but not used"
+msgid "%s %+#T"
 msgstr ""
 
-#: toplev.c:891 toplev.c:915
+#: cp/pt.c:16044 cp/pt.c:16127
 #, gcc-internal-format
-msgid "%qs is deprecated (declared at %s:%d)"
+msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: toplev.c:919
+#: cp/pt.c:16059
 #, gcc-internal-format
-msgid "type is deprecated (declared at %s:%d)"
+msgid "%qD is not a static data member of a class template"
 msgstr ""
 
-#: toplev.c:925
+#: cp/pt.c:16065 cp/pt.c:16122
 #, gcc-internal-format
-msgid "%qs is deprecated"
+msgid "no matching template for %qD found"
 msgstr ""
 
-#: toplev.c:927
+#: cp/pt.c:16070
 #, gcc-internal-format
-msgid "type is deprecated"
+msgid ""
+"type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
-#: toplev.c:1094
+#: cp/pt.c:16078
 #, gcc-internal-format
-msgid "unrecognized gcc debugging option: %c"
+msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: toplev.c:1247
+#: cp/pt.c:16114
 #, gcc-internal-format
-msgid "can%'t open %s for writing: %m"
+msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: toplev.c:1591
+#: cp/pt.c:16137 cp/pt.c:16229
 #, gcc-internal-format
-msgid "instruction scheduling not supported on this target machine"
+msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: toplev.c:1595
+#: cp/pt.c:16142 cp/pt.c:16246
 #, gcc-internal-format
-msgid "this target machine does not have delayed branches"
+msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: toplev.c:1609
+#: cp/pt.c:16207
 #, gcc-internal-format
-msgid "-f%sleading-underscore not supported on this target machine"
+msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: toplev.c:1682
+#: cp/pt.c:16216
 #, gcc-internal-format
-msgid "target system does not support the \"%s\" debug format"
+msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: toplev.c:1694
+#: cp/pt.c:16234
 #, gcc-internal-format
-msgid "variable tracking requested, but useless unless producing debug info"
+msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: toplev.c:1697
+#: cp/pt.c:16280
 #, gcc-internal-format
-msgid "variable tracking requested, but not supported by this debug format"
+msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: toplev.c:1717
+#. [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:16744
 #, gcc-internal-format
-msgid "can%'t open %s: %m"
+msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: toplev.c:1724
+#: cp/pt.c:16910
 #, gcc-internal-format
-msgid "-ffunction-sections not supported for this target"
+msgid ""
+"template instantiation depth exceeds maximum of %d instantiating %q+D, "
+"possibly from virtual table generation (use -ftemplate-depth= to increase "
+"the maximum)"
 msgstr ""
 
-#: toplev.c:1729
+#: cp/pt.c:17265
 #, gcc-internal-format
-msgid "-fdata-sections not supported for this target"
+msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: toplev.c:1736
+#: cp/pt.c:18262
 #, gcc-internal-format
-msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgid ""
+"deducing from brace-enclosed initializer list requires #include "
+"<initializer_list>"
 msgstr ""
 
-#: toplev.c:1743
+#: cp/pt.c:18315
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays not supported for this target"
+msgid "variable %q#D with %<auto%> type used in its own initializer"
 msgstr ""
 
-#: toplev.c:1749
+#: cp/pt.c:18337
 #, gcc-internal-format
-msgid ""
-"-fprefetch-loop-arrays not supported for this target (try -march switches)"
+msgid "unable to deduce %qT from %qE"
 msgstr ""
 
-#: toplev.c:1758
+#: cp/pt.c:18348
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
 
-#: toplev.c:1764
+#: cp/repo.c:119
 #, gcc-internal-format
-msgid "-ffunction-sections may affect debugging on some targets"
+msgid "-frepo must be used with -c"
 msgstr ""
 
-#: toplev.c:1779
+#: cp/repo.c:209
 #, gcc-internal-format
-msgid "-fstack-protector not supported for this target"
+msgid "mysterious repository information in %s"
 msgstr ""
 
-#: toplev.c:1792
+#: cp/repo.c:227
 #, gcc-internal-format
-msgid "unwind tables currently requires a frame pointer for correctness"
+msgid "can't create repository information file %qs"
 msgstr ""
 
-#: toplev.c:1897
+#: cp/rtti.c:290
 #, gcc-internal-format
-msgid "error writing to %s: %m"
+msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: toplev.c:1899 java/jcf-parse.c:1099 java/jcf-write.c:3539
+#: cp/rtti.c:296
 #, gcc-internal-format
-msgid "error closing %s: %m"
+msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: tree-cfg.c:1422 tree-cfg.c:2060 tree-cfg.c:2063
+#: cp/rtti.c:393
 #, gcc-internal-format
-msgid "%Hwill never be executed"
+msgid ""
+"cannot create type information for type %qT because it involves types of "
+"variable size"
 msgstr ""
 
-#: tree-cfg.c:3149
+#: cp/rtti.c:651 cp/rtti.c:666
 #, gcc-internal-format
-msgid "SSA name in freelist but still referenced"
+msgid "dynamic_cast of %q#D to %q#T can never succeed"
 msgstr ""
 
-#: tree-cfg.c:3158
+#: cp/rtti.c:677
 #, gcc-internal-format
-msgid "ASSERT_EXPR with an always-false condition"
+msgid "%<dynamic_cast%> not permitted with -fno-rtti"
 msgstr ""
 
-#: tree-cfg.c:3168
+#: cp/rtti.c:756
 #, gcc-internal-format
-msgid "GIMPLE register modified with BIT_FIELD_REF"
+msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
 
-#: tree-cfg.c:3203
+#: cp/search.c:261
 #, gcc-internal-format
-msgid "invariant not recomputed when ADDR_EXPR changed"
+msgid "%qT is an ambiguous base of %qT"
 msgstr ""
 
-#: tree-cfg.c:3209
+#: cp/search.c:279
 #, gcc-internal-format
-msgid "constant not recomputed when ADDR_EXPR changed"
+msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
-#: tree-cfg.c:3214
+#: cp/search.c:1842
 #, gcc-internal-format
-msgid "side effects not recomputed when ADDR_EXPR changed"
+msgid "deprecated covariant return type for %q+#D"
 msgstr ""
 
-#: tree-cfg.c:3230
+#: cp/search.c:1844 cp/search.c:1859 cp/search.c:1864 cp/search.c:1883
 #, gcc-internal-format
-msgid "address taken, but ADDRESSABLE bit not set"
+msgid "  overriding %q+#D"
 msgstr ""
 
-#: tree-cfg.c:3240
+#: cp/search.c:1858
 #, gcc-internal-format
-msgid "non-boolean used in condition"
+msgid "invalid covariant return type for %q+#D"
 msgstr ""
 
-#: tree-cfg.c:3245
+#: cp/search.c:1863
 #, gcc-internal-format
-msgid "invalid conditional operand"
+msgid "conflicting return type specified for %q+#D"
 msgstr ""
 
-#: tree-cfg.c:3300
+#: cp/search.c:1873
 #, gcc-internal-format
-msgid "invalid reference prefix"
+msgid "looser throw specifier for %q+#F"
 msgstr ""
 
-#: tree-cfg.c:3365
+#: cp/search.c:1874
 #, gcc-internal-format
-msgid "is not a valid GIMPLE statement"
+msgid "  overriding %q+#F"
 msgstr ""
 
-#: tree-cfg.c:3385
+#: cp/search.c:1882
 #, gcc-internal-format
-msgid "statement marked for throw, but doesn%'t"
+msgid "conflicting type attributes specified for %q+#D"
 msgstr ""
 
-#: tree-cfg.c:3390
+#: cp/search.c:1893
 #, gcc-internal-format
-msgid "statement marked for throw in middle of block"
+msgid "overriding non-deleted function %q+D"
 msgstr ""
 
-#: tree-cfg.c:3485
+#: cp/search.c:1897
 #, gcc-internal-format
-msgid "bb_for_stmt (phi) is set to a wrong basic block"
+msgid "non-deleted function %q+D"
 msgstr ""
 
-#: tree-cfg.c:3500
+#: cp/search.c:1898
 #, gcc-internal-format
-msgid "PHI def is not a GIMPLE value"
+msgid "overriding deleted function %q+D"
 msgstr ""
 
-#: tree-cfg.c:3516 tree-cfg.c:3539
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:1990
 #, gcc-internal-format
-msgid "incorrect sharing of tree nodes"
+msgid "%q+#D cannot be declared"
 msgstr ""
 
-#: tree-cfg.c:3530
+#: cp/search.c:1991
 #, gcc-internal-format
-msgid "bb_for_stmt (stmt) is set to a wrong basic block"
+msgid "  since %q+#D declared in base class"
 msgstr ""
 
-#: tree-cfg.c:3548
+#: cp/semantics.c:760
 #, gcc-internal-format
-msgid "verify_stmts failed"
+msgid "suggest explicit braces around empty body in %<do%> statement"
 msgstr ""
 
-#: tree-cfg.c:3569
+#: cp/semantics.c:1285
 #, gcc-internal-format
-msgid "ENTRY_BLOCK has a statement list associated with it"
+msgid "type of asm operand %qE could not be determined"
 msgstr ""
 
-#: tree-cfg.c:3575
+#: cp/semantics.c:1343
 #, gcc-internal-format
-msgid "EXIT_BLOCK has a statement list associated with it"
+msgid "__label__ declarations are only allowed in function scopes"
 msgstr ""
 
-#: tree-cfg.c:3582
+#: cp/semantics.c:1441
 #, gcc-internal-format
-msgid "fallthru to exit from bb %d"
+msgid "invalid use of member %q+D in static member function"
 msgstr ""
 
-#: tree-cfg.c:3604
+#: cp/semantics.c:1443
 #, gcc-internal-format
-msgid "nonlocal label %s is not first in a sequence of labels in bb %d"
+msgid "invalid use of non-static data member %q+D"
 msgstr ""
 
-#: tree-cfg.c:3613
+#: cp/semantics.c:1444 cp/semantics.c:1508
 #, gcc-internal-format
-msgid "label %s to block does not match in bb %d"
+msgid "from this location"
 msgstr ""
 
-#: tree-cfg.c:3622
+#: cp/semantics.c:1507
 #, gcc-internal-format
-msgid "label %s has incorrect context in bb %d"
+msgid "object missing in reference to %q+D"
 msgstr ""
 
-#: tree-cfg.c:3636
+#: cp/semantics.c:2063
 #, gcc-internal-format
-msgid "control flow in the middle of basic block %d"
+msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: tree-cfg.c:3646
+#: cp/semantics.c:2121
 #, gcc-internal-format
-msgid "label %s in the middle of basic block %d"
+msgid "%<this%> is unavailable for static member functions"
 msgstr ""
 
-#: tree-cfg.c:3665
+#: cp/semantics.c:2127
 #, gcc-internal-format
-msgid "fallthru edge after a control statement in bb %d"
+msgid "invalid use of %<this%> in non-member function"
 msgstr ""
 
-#: tree-cfg.c:3680
+#: cp/semantics.c:2129
 #, gcc-internal-format
-msgid "structured COND_EXPR at the end of bb %d"
+msgid "invalid use of %<this%> at top level"
 msgstr ""
 
-#: tree-cfg.c:3693 tree-cfg.c:3731 tree-cfg.c:3744 tree-cfg.c:3815
+#: cp/semantics.c:2153
 #, gcc-internal-format
-msgid "wrong outgoing edge flags at end of bb %d"
+msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: tree-cfg.c:3701
+#: cp/semantics.c:2158 cp/typeck.c:2365
 #, gcc-internal-format
-msgid "%<then%> label does not match edge at end of bb %d"
+msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: tree-cfg.c:3709
+#: cp/semantics.c:2180
 #, gcc-internal-format
-msgid "%<else%> label does not match edge at end of bb %d"
+msgid "%qE is not of type %qT"
 msgstr ""
 
-#: tree-cfg.c:3719
+#: cp/semantics.c:2224
 #, gcc-internal-format
-msgid "explicit goto at end of bb %d"
+msgid "compound literal of non-object type %qT"
 msgstr ""
 
-#: tree-cfg.c:3749
+#: cp/semantics.c:2309
 #, gcc-internal-format
-msgid "return edge does not point to exit in bb %d"
+msgid "template type parameters must use the keyword %<class%> or %<typename%>"
 msgstr ""
 
-#: tree-cfg.c:3782
+#: cp/semantics.c:2351
 #, gcc-internal-format
-msgid "found default case not at end of case vector"
+msgid ""
+"invalid use of type %qT as a default value for a template template-parameter"
 msgstr ""
 
-#: tree-cfg.c:3788
+#: cp/semantics.c:2354
 #, gcc-internal-format
-msgid "case labels not sorted:"
+msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: tree-cfg.c:3799
+#: cp/semantics.c:2371
 #, gcc-internal-format
-msgid "no default case found at end of case vector"
+msgid "definition of %q#T inside template parameter list"
 msgstr ""
 
-#: tree-cfg.c:3807
+#: cp/semantics.c:2402
 #, gcc-internal-format
-msgid "extra outgoing edge %d->%d"
+msgid "invalid definition of qualified type %qT"
 msgstr ""
 
-#: tree-cfg.c:3829
+#: cp/semantics.c:2618
 #, gcc-internal-format
-msgid "missing edge %i->%i"
+msgid "invalid base-class specification"
 msgstr ""
 
-#: tree-cfg.c:5123 tree-cfg.c:5127
+#: cp/semantics.c:2630
 #, gcc-internal-format
-msgid "%H%<noreturn%> function does return"
+msgid "base class %qT has cv qualifiers"
 msgstr ""
 
-#: tree-cfg.c:5149 tree-cfg.c:5154
+#: cp/semantics.c:2655
 #, gcc-internal-format
-msgid "%Hcontrol reaches end of non-void function"
+msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
-#: tree-cfg.c:5214
+#: cp/semantics.c:2659
 #, gcc-internal-format
-msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
+msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
-#: tree-dump.c:856
+#: cp/semantics.c:2664 cp/typeck.c:2165
 #, gcc-internal-format
-msgid "could not open dump file %qs: %s"
+msgid "%qD is not a member of %qT"
 msgstr ""
 
-#: tree-dump.c:987
+#: cp/semantics.c:2667
 #, gcc-internal-format
-msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+msgid "%qD is not a member of %qD"
 msgstr ""
 
-#: tree-eh.c:1767
+#: cp/semantics.c:2669
 #, gcc-internal-format
-msgid "EH edge %i->%i is missing"
+msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: tree-eh.c:1772
+#: cp/semantics.c:2886 cp/semantics.c:5637
 #, gcc-internal-format
-msgid "EH edge %i->%i miss EH flag"
+msgid "%qD is not captured"
 msgstr ""
 
-#. ??? might not be mistake.
-#: tree-eh.c:1778
+#: cp/semantics.c:2892
 #, gcc-internal-format
-msgid "EH edge %i->%i has duplicated regions"
+msgid "use of %<auto%> variable from containing function"
 msgstr ""
 
-#: tree-eh.c:1812
+#: cp/semantics.c:2894
 #, gcc-internal-format
-msgid "BB %i can not throw but has EH edges"
+msgid "  %q+#D declared here"
 msgstr ""
 
-#: tree-eh.c:1819
+#: cp/semantics.c:2932
 #, gcc-internal-format
-msgid "BB %i last statement has incorrectly set region"
+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 ""
 
-#: tree-eh.c:1830
+#: cp/semantics.c:3096
 #, gcc-internal-format
-msgid "unnecessary EH edge %i->%i"
+msgid "%qD cannot appear in a constant-expression"
 msgstr ""
 
-#: tree-inline.c:1373
+#: cp/semantics.c:3104
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses alloca (override using "
-"the always_inline attribute)"
+msgid "use of namespace %qD as expression"
 msgstr ""
 
-#: tree-inline.c:1385
+#: cp/semantics.c:3109
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses setjmp"
+msgid "use of class template %qT as expression"
 msgstr ""
 
-#: tree-inline.c:1399
+#. Ambiguous reference to base members.
+#: cp/semantics.c:3115
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses variable argument lists"
+msgid "request for member %qD is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: tree-inline.c:1410
+#: cp/semantics.c:3237 cp/semantics.c:5019
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses setjmp-longjmp exception "
-"handling"
+msgid "type of %qE is unknown"
 msgstr ""
 
-#: tree-inline.c:1417
+#: cp/semantics.c:3252
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses non-local goto"
+msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
 msgstr ""
 
-#: tree-inline.c:1428
+#: cp/semantics.c:3263
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses __builtin_return or "
-"__builtin_apply_args"
+msgid "cannot apply %<offsetof%> to member function %qD"
 msgstr ""
 
-#: tree-inline.c:1447
+#: cp/semantics.c:3732
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it contains a computed goto"
+msgid "%qD is not a variable in clause %qs"
 msgstr ""
 
-#: tree-inline.c:1461
+#: cp/semantics.c:3741 cp/semantics.c:3763 cp/semantics.c:3785
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it receives a non-local goto"
+msgid "%qD appears more than once in data clauses"
 msgstr ""
 
-#: tree-inline.c:1486
+#: cp/semantics.c:3755
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses variable sized variables"
+msgid "%qD is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: tree-inline.c:2025 tree-inline.c:2035
+#: cp/semantics.c:3777
 #, gcc-internal-format
-msgid "inlining failed in call to %q+F: %s"
+msgid "%qD is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: tree-inline.c:2026 tree-inline.c:2037
+#: cp/semantics.c:3807
 #, gcc-internal-format
-msgid "called from here"
+msgid "num_threads expression must be integral"
 msgstr ""
 
-#: tree-mudflap.c:847
+#: cp/semantics.c:3821
 #, gcc-internal-format
-msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
+msgid "schedule chunk size expression must be integral"
 msgstr ""
 
-#: tree-mudflap.c:1038
+#: cp/semantics.c:3953
 #, gcc-internal-format
-msgid "mudflap cannot track %qs in stub function"
+msgid "%qE has reference type for %qs"
 msgstr ""
 
-#: tree-mudflap.c:1265
+#: cp/semantics.c:4024
 #, gcc-internal-format
-msgid "mudflap cannot track unknown size extern %qs"
+msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
 msgstr ""
 
-#: tree-nomudflap.c:51
+#: cp/semantics.c:4038
 #, gcc-internal-format
-msgid "mudflap: this language is not supported"
+msgid "%<threadprivate%> %qE directive not in %qT definition"
 msgstr ""
 
-#: tree-optimize.c:478
+#: cp/semantics.c:4183
 #, gcc-internal-format
-msgid "size of return value of %q+D is %u bytes"
+msgid "difference between %qE and %qD does not have integer type"
 msgstr ""
 
-#: tree-optimize.c:481
+#. Report the error.
+#: cp/semantics.c:4709
 #, gcc-internal-format
-msgid "size of return value of %q+D is larger than %wd bytes"
+msgid "static assertion failed: %E"
 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:1120 tree-outof-ssa.c:1872
-#: tree-ssa-live.c:429 tree-ssa-live.c:1835
+#: cp/semantics.c:4711
 #, gcc-internal-format
-msgid "SSA corruption"
+msgid "non-constant condition for static assertion"
 msgstr ""
 
-#: tree-outof-ssa.c:2287
+#: cp/semantics.c:4796 cp/semantics.c:4925
 #, gcc-internal-format
-msgid " Pending stmts not issued on PRED edge (%d, %d)\n"
+msgid "argument to decltype must be an expression"
 msgstr ""
 
-#: tree-outof-ssa.c:2293
+#: cp/semantics.c:4875
 #, gcc-internal-format
-msgid " Pending stmts not issued on SUCC edge (%d, %d)\n"
+msgid "%qE refers to a set of overloaded functions"
 msgstr ""
 
-#: tree-outof-ssa.c:2300
+#: cp/semantics.c:4963
 #, gcc-internal-format
-msgid " Pending stmts not issued on ENTRY edge (%d, %d)\n"
+msgid "unable to determine the declared type of expression %<%E%>"
 msgstr ""
 
-#: tree-outof-ssa.c:2306
+#: cp/semantics.c:5224
 #, gcc-internal-format
-msgid " Pending stmts not issued on EXIT edge (%d, %d)\n"
+msgid "__is_convertible_to"
 msgstr ""
 
-#: tree-profile.c:216
+#: cp/semantics.c:5265 cp/semantics.c:5275
 #, gcc-internal-format
-msgid "unimplemented functionality"
+msgid "incomplete type %qT not allowed"
 msgstr ""
 
-#: tree-ssa-loop-niter.c:1035
+#: cp/semantics.c:5338
 #, gcc-internal-format
-msgid "%H%s"
+msgid "the type %qT of constexpr variable %qD is not literal"
 msgstr ""
 
-#: tree-ssa-operands.c:1328
+#: cp/semantics.c:5373
 #, gcc-internal-format
-msgid "internal error"
+msgid "parameter %q#D is not of literal type"
 msgstr ""
 
-#: tree-ssa.c:111
+#: cp/semantics.c:5386
 #, gcc-internal-format
-msgid "expected an SSA_NAME object"
+msgid "return type %qT of function %qD is not a literal type"
 msgstr ""
 
-#: tree-ssa.c:117
+#: cp/semantics.c:5683
 #, gcc-internal-format
-msgid "type mismatch between an SSA_NAME and its symbol"
+msgid "cannot capture %qE by reference"
 msgstr ""
 
-#: tree-ssa.c:123
+#: cp/semantics.c:5706
 #, gcc-internal-format
-msgid "found an SSA_NAME that had been released into the free pool"
+msgid "already captured %<this%> in lambda expression"
 msgstr ""
 
-#: tree-ssa.c:129
+#: cp/semantics.c:5837
 #, gcc-internal-format
-msgid "found a virtual definition for a GIMPLE register"
+msgid "%<this%> was not captured for this lambda function"
 msgstr ""
 
-#: tree-ssa.c:135
+#: cp/tree.c:901
 #, gcc-internal-format
-msgid "found a real definition for a non-register"
+msgid "%qV qualifiers cannot be applied to %qT"
 msgstr ""
 
-#: tree-ssa.c:142
+#: cp/tree.c:2492
 #, gcc-internal-format
-msgid "found real variable when subvariables should have appeared"
+msgid "%qE attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: tree-ssa.c:171
+#: cp/tree.c:2521
 #, gcc-internal-format
-msgid "SSA_NAME created in two different blocks %i and %i"
+msgid "%qE attribute can only be applied to class definitions"
 msgstr ""
 
-#: tree-ssa.c:180
+#: cp/tree.c:2527
 #, gcc-internal-format
-msgid "SSA_NAME_DEF_STMT is wrong"
+msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: tree-ssa.c:238
+#: cp/tree.c:2551
 #, gcc-internal-format
-msgid "missing definition"
+msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: tree-ssa.c:244
+#: cp/tree.c:2572
 #, gcc-internal-format
-msgid "definition in block %i does not dominate use in block %i"
+msgid ""
+"can only use %qE attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: tree-ssa.c:252
+#: cp/tree.c:2580
 #, gcc-internal-format
-msgid "definition in block %i follows the use"
+msgid "requested init_priority is out of range"
 msgstr ""
 
-#: tree-ssa.c:259
+#: cp/tree.c:2590
 #, gcc-internal-format
-msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
+msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: tree-ssa.c:267
+#: cp/tree.c:2601
 #, gcc-internal-format
-msgid "no immediate_use list"
+msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
-#: tree-ssa.c:279
+#: cp/tree.c:3191
 #, gcc-internal-format
-msgid "wrong immediate use list"
+msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
 
-#: tree-ssa.c:312
+#: cp/typeck.c:470 cp/typeck.c:504 cp/typeck.c:645
 #, gcc-internal-format
-msgid "incoming edge count does not match number of PHI arguments"
+msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: tree-ssa.c:327
+#: cp/typeck.c:475 cp/typeck.c:509 cp/typeck.c:649
 #, gcc-internal-format
-msgid "PHI argument is missing for edge %d->%d"
+msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: tree-ssa.c:336
+#: cp/typeck.c:480 cp/typeck.c:514 cp/typeck.c:653
 #, gcc-internal-format
-msgid "PHI argument is not SSA_NAME, or invariant"
+msgid ""
+"conditional expression between distinct pointer types %qT and %qT lacks a "
+"cast"
 msgstr ""
 
-#: tree-ssa.c:348
+#: cp/typeck.c:588
 #, gcc-internal-format
-msgid "wrong edge %d->%d for PHI argument"
+msgid ""
+"ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-"
+"function"
 msgstr ""
 
-#: tree-ssa.c:397
+#: cp/typeck.c:593
 #, gcc-internal-format
-msgid "non-addressable variable inside an alias set"
+msgid ""
+"ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-"
+"function"
 msgstr ""
 
-#: tree-ssa.c:413
+#: cp/typeck.c:598
 #, gcc-internal-format
-msgid "addressable variable that is an alias tag but is not in any alias set"
+msgid ""
+"ISO C++ forbids conditional expression between pointer of type %<void *%> "
+"and pointer-to-function"
 msgstr ""
 
-#: tree-ssa.c:423
+#: cp/typeck.c:681
 #, gcc-internal-format
-msgid "verify_flow_insensitive_alias_info failed"
+msgid ""
+"comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: tree-ssa.c:465
+#: cp/typeck.c:686
 #, gcc-internal-format
-msgid "dereferenced pointers should have a name or a type tag"
+msgid ""
+"conversion between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: tree-ssa.c:472
+#: cp/typeck.c:691
 #, gcc-internal-format
-msgid "pointers with a memory tag, should have points-to sets"
+msgid ""
+"conditional expression between distinct pointer-to-member types %qT and %qT "
+"lacks a cast"
 msgstr ""
 
-#: tree-ssa.c:480
+#: cp/typeck.c:1430
 #, gcc-internal-format
-msgid "pointer escapes but its name tag is not call-clobbered"
+msgid "canonical types differ for identical types %T and %T"
 msgstr ""
 
-#: tree-ssa.c:489
+#: cp/typeck.c:1437
 #, gcc-internal-format
-msgid "verify_flow_sensitive_alias_info failed"
+msgid "same canonical type node for different types %T and %T"
 msgstr ""
 
-#: tree-ssa.c:566
+#: cp/typeck.c:1550
 #, gcc-internal-format
-msgid ""
-"alias set of a pointer's type tag should be a superset of the corresponding "
-"name tag"
+msgid "invalid application of %qs to a member function"
 msgstr ""
 
-#: tree-ssa.c:582
+#: cp/typeck.c:1618
 #, gcc-internal-format
-msgid ""
-"two different pointers with identical points-to sets but different name tags"
+msgid "invalid application of %<sizeof%> to a bit-field"
 msgstr ""
 
-#: tree-ssa.c:614
+#: cp/typeck.c:1626
 #, gcc-internal-format
-msgid "verify_name_tags failed"
+msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
 msgstr ""
 
-#: tree-ssa.c:685
+#: cp/typeck.c:1675
 #, gcc-internal-format
-msgid "AUX pointer initialized for edge %d->%d"
+msgid "invalid application of %<__alignof%> to a bit-field"
 msgstr ""
 
-#: tree-ssa.c:708
+#: cp/typeck.c:1686
 #, gcc-internal-format
-msgid "stmt (%p) marked modified after optimization pass : "
+msgid ""
+"ISO C++ forbids applying %<__alignof%> to an expression of function type"
 msgstr ""
 
-#: tree-ssa.c:726
+#: cp/typeck.c:1744
 #, gcc-internal-format
-msgid "statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS"
+msgid "invalid use of non-static member function"
 msgstr ""
 
-#: tree-ssa.c:737
+#: cp/typeck.c:2011
 #, gcc-internal-format
-msgid "statement makes aliased stores, but has no V_MAY_DEFS"
+msgid "deprecated conversion from string constant to %qT"
 msgstr ""
 
-#: tree-ssa.c:776
+#: cp/typeck.c:2134 cp/typeck.c:2509
 #, gcc-internal-format
-msgid "verify_ssa failed"
+msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
-#. We only do data flow with SSA_NAMEs, so that's all we
-#. can warn about.
-#: tree-ssa.c:1163
+#: cp/typeck.c:2163
 #, gcc-internal-format
-msgid "%H%qD is used uninitialized in this function"
+msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
-#: tree-ssa.c:1201
+#: cp/typeck.c:2218
 #, gcc-internal-format
-msgid "%H%qD may be used uninitialized in this function"
+msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
-#: tree-vect-transform.c:561
+#: cp/typeck.c:2221 cp/typeck.c:2252
 #, gcc-internal-format
-msgid "no support for induction"
+msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
 msgstr ""
 
-#: tree.c:3495
+#: cp/typeck.c:2249
 #, gcc-internal-format
-msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+msgid "invalid access to non-static data member %qD  of NULL object"
 msgstr ""
 
-#: tree.c:3507
+#: cp/typeck.c:2377
 #, gcc-internal-format
-msgid ""
-"%q+D redeclared without dllimport attribute after being referenced with dll "
-"linkage"
+msgid "object type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: tree.c:3523 config/i386/winnt-cxx.c:70
+#: cp/typeck.c:2385
 #, gcc-internal-format
-msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
-#: tree.c:3575 config/darwin.c:1209 config/arm/arm.c:2888
-#: config/arm/arm.c:2916 config/avr/avr.c:4656 config/h8300/h8300.c:5282
-#: config/h8300/h8300.c:5306 config/i386/i386.c:2057 config/i386/i386.c:16691
-#: config/ia64/ia64.c:533 config/m68hc11/m68hc11.c:1118
-#: config/sh/symbian.c:409 config/sh/symbian.c:416
+#: cp/typeck.c:2424 cp/typeck.c:2444
 #, gcc-internal-format
-msgid "%qs attribute ignored"
+msgid "%qD is not a template"
 msgstr ""
 
-#: tree.c:3594
+#: cp/typeck.c:2548
 #, gcc-internal-format
-msgid "inline function %q+D declared as  dllimport: attribute ignored"
+msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
-#: tree.c:3602
+#: cp/typeck.c:2572
 #, gcc-internal-format
-msgid "function %q+D definition is marked dllimport"
+msgid "%qT is not a base of %qT"
 msgstr ""
 
-#: tree.c:3610 config/sh/symbian.c:431
+#: cp/typeck.c:2592
 #, gcc-internal-format
-msgid "variable %q+D definition is marked dllimport"
+msgid "%qD has no member named %qE"
 msgstr ""
 
-#: tree.c:3633 config/sh/symbian.c:506
+#: cp/typeck.c:2608
 #, gcc-internal-format
-msgid "external linkage required for symbol %q+D because of %qs attribute"
+msgid "%qD is not a member template function"
 msgstr ""
 
-#: tree.c:5045
+#: cp/typeck.c:2753
 #, gcc-internal-format
-msgid "arrays of functions are not meaningful"
+msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
-#: tree.c:5097
+#: cp/typeck.c:2784
 #, gcc-internal-format
-msgid "function return type cannot be function"
+msgid "invalid use of array indexing on pointer to member"
 msgstr ""
 
-#: tree.c:5997
+#: cp/typeck.c:2787
 #, gcc-internal-format
-msgid "tree check: %s, have %s in %s, at %s:%d"
+msgid "invalid use of unary %<*%> on pointer to member"
 msgstr ""
 
-#: tree.c:6034
+#: cp/typeck.c:2790
 #, gcc-internal-format
-msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+msgid "invalid use of implicit conversion on pointer to member"
 msgstr ""
 
-#: tree.c:6047
+#: cp/typeck.c:2799
 #, gcc-internal-format
-msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+msgid "invalid type argument"
 msgstr ""
 
-#: tree.c:6072
+#: cp/typeck.c:2802
 #, gcc-internal-format
-msgid ""
-"tree check: expected tree that contains %qs structure, have %qs  in %s, at %"
-"s:%d"
+msgid "invalid type argument of array indexing"
 msgstr ""
 
-#: tree.c:6086
+#: cp/typeck.c:2805
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgid "invalid type argument of unary %<*%>"
 msgstr ""
 
-#: tree.c:6098
+#: cp/typeck.c:2808
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
+msgid "invalid type argument of implicit conversion"
 msgstr ""
 
-#: tree.c:6110
+#: cp/typeck.c:2838
 #, gcc-internal-format
-msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+msgid "subscript missing in array reference"
 msgstr ""
 
-#: value-prof.c:101
+#: cp/typeck.c:2918
 #, gcc-internal-format
-msgid ""
-"%HCorrupted value profile: %s profiler overall count (%d) does not match BB "
-"count (%d)"
+msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: varasm.c:470
+#: cp/typeck.c:2930
 #, gcc-internal-format
-msgid "%+D causes a section type conflict"
+msgid "subscripting array declared %<register%>"
 msgstr ""
 
-#: varasm.c:930 varasm.c:938
+#: cp/typeck.c:3022
 #, gcc-internal-format
-msgid "register name not specified for %q+D"
+msgid "object missing in use of %qE"
 msgstr ""
 
-#: varasm.c:940
+#: cp/typeck.c:3201
 #, gcc-internal-format
-msgid "invalid register name for %q+D"
+msgid "ISO C++ forbids calling %<::main%> from within program"
 msgstr ""
 
-#: varasm.c:942
+#: cp/typeck.c:3220
 #, gcc-internal-format
-msgid "data type of %q+D isn%'t suitable for a register"
+msgid ""
+"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%"
+">, e.g. %<(... ->* %E) (...)%>"
 msgstr ""
 
-#: varasm.c:945
+#: cp/typeck.c:3235
 #, gcc-internal-format
-msgid "register specified for %q+D isn%'t suitable for data type"
+msgid "%qE cannot be used as a function"
 msgstr ""
 
-#: varasm.c:955
+#: cp/typeck.c:3326
 #, gcc-internal-format
-msgid "global register variable has initial value"
+msgid "too many arguments to %s %q#D"
 msgstr ""
 
-#: varasm.c:959
+#: cp/typeck.c:3332
 #, gcc-internal-format
-msgid "optimization may eliminate reads and/or writes to register variables"
+msgid "too many arguments to function"
 msgstr ""
 
-#: varasm.c:997
+#: cp/typeck.c:3367
 #, gcc-internal-format
-msgid "register name given for non-register variable %q+D"
+msgid "parameter %P of %qD has incomplete type %qT"
 msgstr ""
 
-#: varasm.c:1074
+#: cp/typeck.c:3370
 #, gcc-internal-format
-msgid "global destructors not supported on this target"
+msgid "parameter %P has incomplete type %qT"
 msgstr ""
 
-#: varasm.c:1135
+#: cp/typeck.c:3440
 #, gcc-internal-format
-msgid "global constructors not supported on this target"
+msgid "too few arguments to %s %q#D"
 msgstr ""
 
-#: varasm.c:1697
+#: cp/typeck.c:3446
 #, gcc-internal-format
-msgid ""
-"alignment of %q+D is greater than maximum object file alignment.  Using %d"
+msgid "too few arguments to function"
 msgstr ""
 
-#: varasm.c:1736
+#: cp/typeck.c:3652 cp/typeck.c:3663
 #, gcc-internal-format
-msgid "thread-local COMMON data not implemented"
+msgid "assuming cast to type %qT from overloaded function"
 msgstr ""
 
-#: varasm.c:1761
+#. Some sort of arithmetic operation involving NULL was
+#. performed.
+#: cp/typeck.c:3706
 #, gcc-internal-format
-msgid ""
-"requested alignment for %q+D is greater than implemented alignment of %wu"
+msgid "NULL used in arithmetic"
 msgstr ""
 
-#: varasm.c:3919
+#: cp/typeck.c:3897
 #, gcc-internal-format
-msgid "no-op convert from %wd to %wd bytes in initializer"
+msgid "left rotate count is negative"
 msgstr ""
 
-#: varasm.c:3963
+#: cp/typeck.c:3898
 #, gcc-internal-format
-msgid "initializer for integer value is too complicated"
+msgid "right rotate count is negative"
 msgstr ""
 
-#: varasm.c:3968
+#: cp/typeck.c:3904
 #, gcc-internal-format
-msgid "initializer for floating value is not a floating constant"
+msgid "left rotate count >= width of type"
 msgstr ""
 
-#: varasm.c:4237
+#: cp/typeck.c:3905
 #, gcc-internal-format
-msgid "invalid initial value for member %qs"
+msgid "right rotate count >= width of type"
 msgstr ""
 
-#: varasm.c:4437 varasm.c:4481
+#: cp/typeck.c:3924 cp/typeck.c:4147
 #, gcc-internal-format
-msgid "weak declaration of %q+D must precede definition"
+msgid "comparison with string literal results in unspecified behaviour"
 msgstr ""
 
-#: varasm.c:4445
+#: cp/typeck.c:3964 cp/typeck.c:3972 cp/typeck.c:4167 cp/typeck.c:4175
 #, gcc-internal-format
-msgid ""
-"weak declaration of %q+D after first use results in unspecified behavior"
+msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: varasm.c:4479
+#: cp/typeck.c:4192
 #, gcc-internal-format
-msgid "weak declaration of %q+D must be public"
+msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: varasm.c:4488
+#: cp/typeck.c:4232
 #, gcc-internal-format
-msgid "weak declaration of %q+D not supported"
+msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
-#: varasm.c:4518
+#: cp/typeck.c:4449
 #, gcc-internal-format
-msgid "only weak aliases are supported in this configuration"
+msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
 msgstr ""
 
-#: varasm.c:4748
+#: cp/typeck.c:4451
 #, gcc-internal-format
-msgid "%Jweakref is not supported in this configuration"
+msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: varasm.c:4821
+#: cp/typeck.c:4453
 #, gcc-internal-format
-msgid "%q+D aliased to undefined symbol %qs"
+msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: varasm.c:4826
+#: cp/typeck.c:4466
 #, gcc-internal-format
-msgid "%q+D aliased to external symbol %qs"
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: varasm.c:4865
+#: cp/typeck.c:4524
 #, gcc-internal-format
-msgid "weakref %q+D ultimately targets itself"
+msgid "taking address of constructor %qE"
 msgstr ""
 
-#: varasm.c:4878
+#: cp/typeck.c:4525
 #, gcc-internal-format
-msgid "%Jalias definitions not supported in this configuration"
+msgid "taking address of destructor %qE"
 msgstr ""
 
-#: varasm.c:4883
+#: cp/typeck.c:4539
 #, gcc-internal-format
-msgid "%Jonly weak aliases are supported in this configuration"
+msgid "invalid use of %qE to form a pointer-to-member-function"
 msgstr ""
 
-#: varasm.c:4940
+#: cp/typeck.c:4542
 #, gcc-internal-format
-msgid "visibility attribute not supported in this configuration; ignored"
+msgid "  a qualified-id is required"
 msgstr ""
 
-#: varray.c:207
+#: cp/typeck.c:4547
 #, gcc-internal-format
-msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgid ""
+"parentheses around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: varray.c:217
+#: cp/typeck.c:4570
 #, gcc-internal-format
-msgid "underflowed virtual array %s in %s, at %s:%d"
+msgid "taking address of temporary"
 msgstr ""
 
-#: vec.c:153
+#: cp/typeck.c:4840
 #, gcc-internal-format
-msgid "vector %s %s domain error, in %s at %s:%u"
+msgid "ISO C++ forbids incrementing an enum"
 msgstr ""
 
-#. Print an error message for unrecognized stab codes.
-#: xcoffout.c:187
+#: cp/typeck.c:4841
 #, gcc-internal-format
-msgid "no sclass for %s stab (0x%x)"
+msgid "ISO C++ forbids decrementing an enum"
 msgstr ""
 
-#: config/darwin-c.c:86
+#: cp/typeck.c:4857
 #, gcc-internal-format
-msgid "too many #pragma options align=reset"
+msgid "cannot increment a pointer to incomplete type %qT"
 msgstr ""
 
-#: config/darwin-c.c:106 config/darwin-c.c:109 config/darwin-c.c:111
-#: config/darwin-c.c:113
+#: cp/typeck.c:4858
 #, gcc-internal-format
-msgid "malformed '#pragma options', ignoring"
+msgid "cannot decrement a pointer to incomplete type %qT"
 msgstr ""
 
-#: config/darwin-c.c:116
+#: cp/typeck.c:4869
 #, gcc-internal-format
-msgid "junk at end of '#pragma options'"
+msgid "ISO C++ forbids incrementing a pointer of type %qT"
 msgstr ""
 
-#: config/darwin-c.c:126
+#: cp/typeck.c:4870
 #, gcc-internal-format
-msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
+msgid "ISO C++ forbids decrementing a pointer of type %qT"
 msgstr ""
 
-#: config/darwin-c.c:138
+#: cp/typeck.c:4896
 #, gcc-internal-format
-msgid "missing '(' after '#pragma unused', ignoring"
+msgid "invalid use of Boolean expression as operand to %<operator--%>"
 msgstr ""
 
-#: config/darwin-c.c:156
+#: cp/typeck.c:4931
 #, gcc-internal-format
-msgid "missing ')' after '#pragma unused', ignoring"
+msgid "ISO C++ forbids taking address of function %<::main%>"
 msgstr ""
 
-#: config/darwin-c.c:159
+#. An expression like &memfn.
+#: cp/typeck.c:4992
 #, gcc-internal-format
-msgid "junk at end of '#pragma unused'"
+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 ""
 
-#: config/darwin-c.c:385
+#: cp/typeck.c:4997
 #, gcc-internal-format
-msgid "subframework include %s conflicts with framework include"
+msgid ""
+"ISO C++ forbids taking the address of a bound member function to form a "
+"pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
-#: config/darwin-c.c:577
+#: cp/typeck.c:5026
 #, gcc-internal-format
-msgid "Unknown value %qs of -mmacosx-version-min"
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: config/darwin.c:1323
+#: cp/typeck.c:5054
 #, gcc-internal-format
-msgid ""
-"internal and protected visibility attributes not supported in this "
-"configuration; ignored"
+msgid "cannot create pointer to reference member %qD"
 msgstr ""
 
-#: config/host-darwin.c:63
+#: cp/typeck.c:5269
 #, gcc-internal-format
-msgid "couldn't unmap pch_address_space: %m"
+msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
-#: config/sol2-c.c:94 config/sol2-c.c:110
+#: cp/typeck.c:5292
 #, gcc-internal-format
-msgid "malformed %<#pragma align%>, ignoring"
+msgid "address of explicit register variable %qD requested"
 msgstr ""
 
-#: config/sol2-c.c:103
+#: cp/typeck.c:5297
 #, gcc-internal-format
-msgid "invalid alignment for %<#pragma align%>, ignoring"
+msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
-#: config/sol2-c.c:118
+#: cp/typeck.c:5364 cp/typeck.c:5391
 #, gcc-internal-format
-msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: config/sol2-c.c:130 config/sol2-c.c:142
+#: cp/typeck.c:5464
 #, gcc-internal-format
-msgid "malformed %<#pragma align%>"
+msgid "no context to resolve type of %qE"
 msgstr ""
 
-#: config/sol2-c.c:137
+#: cp/typeck.c:5495
 #, gcc-internal-format
-msgid "junk at end of %<#pragma align%>"
+msgid "cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: config/sol2-c.c:158 config/sol2-c.c:165
+#: cp/typeck.c:5500
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>, ignoring"
+msgid "static_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: config/sol2-c.c:188 config/sol2-c.c:200
+#: cp/typeck.c:5505
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>"
+msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: config/sol2-c.c:195
+#: cp/typeck.c:5848
 #, gcc-internal-format
-msgid "junk at end of %<#pragma init%>"
+msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
-#: config/sol2-c.c:216 config/sol2-c.c:223
+#: cp/typeck.c:5871
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>, ignoring"
+msgid "converting from %qT to %qT"
 msgstr ""
 
-#: config/sol2-c.c:246 config/sol2-c.c:258
+#: cp/typeck.c:5920
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>"
+msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
-#: config/sol2-c.c:253
+#: cp/typeck.c:5987
 #, gcc-internal-format
-msgid "junk at end of %<#pragma fini%>"
+msgid "cast from %qT to %qT loses precision"
 msgstr ""
 
-#: config/sol2.c:54
+#: cp/typeck.c:6017
 #, gcc-internal-format
-msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
+msgid "cast from %qT to %qT increases required alignment of target type"
 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:395
+#. 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:6036
 #, gcc-internal-format
-msgid "alias definitions not supported in Mach-O; ignored"
+msgid ""
+"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#. No profiling.
-#: config/vx-common.h:83
+#: cp/typeck.c:6049
 #, gcc-internal-format
-msgid "profiler support for VxWorks"
+msgid "invalid cast from type %qT to type %qT"
 msgstr ""
 
-#: config/windiss.h:37
+#: cp/typeck.c:6105
 #, gcc-internal-format
-msgid "profiler support for WindISS"
+msgid ""
+"invalid use of const_cast with type %qT, which is not a pointer, reference, "
+"nor a pointer-to-data-member type"
 msgstr ""
 
-#: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1570
+#: cp/typeck.c:6114
 #, gcc-internal-format
-msgid "bad value %qs for -mtls-size switch"
+msgid ""
+"invalid use of const_cast with type %qT, which is a pointer or reference to "
+"a function type"
 msgstr ""
 
-#: config/alpha/alpha.c:270
+#: cp/typeck.c:6139
 #, gcc-internal-format
-msgid "-f%s ignored for Unicos/Mk (not supported)"
+msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
-#: config/alpha/alpha.c:294
+#: cp/typeck.c:6188
 #, gcc-internal-format
-msgid "-mieee not supported on Unicos/Mk"
+msgid "invalid const_cast from type %qT to type %qT"
 msgstr ""
 
-#: config/alpha/alpha.c:305
+#: cp/typeck.c:6265 cp/typeck.c:6273
 #, gcc-internal-format
-msgid "-mieee-with-inexact not supported on Unicos/Mk"
+msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
-#: config/alpha/alpha.c:322
+#: cp/typeck.c:6282
 #, gcc-internal-format
-msgid "bad value %qs for -mtrap-precision switch"
+msgid "invalid cast to function type %qT"
 msgstr ""
 
-#: config/alpha/alpha.c:336
+#: cp/typeck.c:6528
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-rounding-mode switch"
+msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
-#: config/alpha/alpha.c:351
+#: cp/typeck.c:6586
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-trap-mode switch"
+msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
-#: config/alpha/alpha.c:365 config/alpha/alpha.c:377
+#: cp/typeck.c:6600
 #, gcc-internal-format
-msgid "bad value %qs for -mcpu switch"
+msgid "array used as initializer"
 msgstr ""
 
-#: config/alpha/alpha.c:384
+#: cp/typeck.c:6602
 #, gcc-internal-format
-msgid "trap mode not supported on Unicos/Mk"
+msgid "invalid array assignment"
 msgstr ""
 
-#: config/alpha/alpha.c:391
+#: cp/typeck.c:6702
 #, gcc-internal-format
-msgid "fp software completion requires -mtrap-precision=i"
+msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: config/alpha/alpha.c:407
+#: cp/typeck.c:6713
 #, gcc-internal-format
-msgid "rounding mode not supported for VAX floats"
+msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
-#: config/alpha/alpha.c:412
+#: cp/typeck.c:6753 cp/typeck.c:6766
 #, gcc-internal-format
-msgid "trap mode not supported for VAX floats"
+msgid "   in pointer to member conversion"
 msgstr ""
 
-#: config/alpha/alpha.c:416
+#: cp/typeck.c:6844
 #, gcc-internal-format
-msgid "128-bit long double not supported for VAX floats"
+msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
-#: config/alpha/alpha.c:444
+#: cp/typeck.c:7115
 #, gcc-internal-format
-msgid "L%d cache latency unknown for %s"
+msgid "cannot convert %qT to %qT for argument %qP to %qD"
 msgstr ""
 
-#: config/alpha/alpha.c:459
+#: cp/typeck.c:7118
 #, gcc-internal-format
-msgid "bad value %qs for -mmemory-latency"
+msgid "cannot convert %qT to %qT in %s"
 msgstr ""
 
-#: config/alpha/alpha.c:6551 config/alpha/alpha.c:6554 config/s390/s390.c:7796
-#: config/s390/s390.c:7799
+#: cp/typeck.c:7132
 #, gcc-internal-format
-msgid "bad builtin fcode"
+msgid "%s might be a candidate for a format attribute"
 msgstr ""
 
-#: config/arc/arc.c:390
+#: cp/typeck.c:7225 cp/typeck.c:7227
 #, gcc-internal-format
-msgid "argument of %qs attribute is not a string constant"
+msgid "in passing argument %P of %q+D"
 msgstr ""
 
-#: config/arc/arc.c:398
+#: cp/typeck.c:7282
 #, gcc-internal-format
-msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+msgid "returning reference to temporary"
 msgstr ""
 
-#: config/arm/arm.c:912
+#: cp/typeck.c:7289
 #, gcc-internal-format
-msgid "switch -mcpu=%s conflicts with -march= switch"
+msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: config/arm/arm.c:922 config/rs6000/rs6000.c:1226 config/sparc/sparc.c:698
+#: cp/typeck.c:7305
 #, gcc-internal-format
-msgid "bad value (%s) for %s switch"
+msgid "reference to local variable %q+D returned"
 msgstr ""
 
-#: config/arm/arm.c:1032
+#: cp/typeck.c:7308
 #, gcc-internal-format
-msgid "target CPU does not support interworking"
+msgid "address of local variable %q+D returned"
 msgstr ""
 
-#: config/arm/arm.c:1038
+#: cp/typeck.c:7343
 #, gcc-internal-format
-msgid "target CPU does not support THUMB instructions"
+msgid "returning a value from a destructor"
 msgstr ""
 
-#: config/arm/arm.c:1056
+#. If a return statement appears in a handler of the
+#. function-try-block of a constructor, the program is ill-formed.
+#: cp/typeck.c:7351
 #, gcc-internal-format
-msgid ""
-"enabling backtrace support is only meaningful when compiling for the Thumb"
+msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
-#: config/arm/arm.c:1059
+#. You can't return a value from a constructor.
+#: cp/typeck.c:7354
 #, gcc-internal-format
-msgid ""
-"enabling callee interworking support is only meaningful when compiling for "
-"the Thumb"
+msgid "returning a value from a constructor"
 msgstr ""
 
-#: config/arm/arm.c:1062
+#: cp/typeck.c:7372
 #, gcc-internal-format
 msgid ""
-"enabling caller interworking support is only meaningful when compiling for "
-"the Thumb"
+"lambda return type can only be deduced when the return statement is the only "
+"statement in the function body"
 msgstr ""
 
-#: config/arm/arm.c:1066
+#: cp/typeck.c:7378
 #, gcc-internal-format
-msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr ""
 
-#: config/arm/arm.c:1074
+#: cp/typeck.c:7404
 #, gcc-internal-format
-msgid "-fpic and -mapcs-reent are incompatible"
+msgid "return-statement with no value, in function returning %qT"
 msgstr ""
 
-#: config/arm/arm.c:1077
+#: cp/typeck.c:7425
 #, gcc-internal-format
-msgid "APCS reentrant code not supported.  Ignored"
+msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: config/arm/arm.c:1085
+#: cp/typeck.c:7455
 #, gcc-internal-format
-msgid "-g with -mno-apcs-frame may not give sensible debugging"
+msgid ""
+"%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
+"fcheck-new is in effect)"
 msgstr ""
 
-#: config/arm/arm.c:1093
+#: cp/typeck2.c:55
 #, gcc-internal-format
-msgid "passing floating point arguments in fp regs not yet supported"
+msgid "type %qT is not a base type for type %qT"
 msgstr ""
 
-#: config/arm/arm.c:1135
+#: cp/typeck2.c:106
 #, gcc-internal-format
-msgid "invalid ABI option: -mabi=%s"
+msgid "assignment of data-member %qD in read-only structure"
 msgstr ""
 
-#: config/arm/arm.c:1141
+#: cp/typeck2.c:108
 #, gcc-internal-format
-msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+msgid "assignment (via 'asm' output) of data-member %qD in read-only structure"
 msgstr ""
 
-#: config/arm/arm.c:1144
+#: cp/typeck2.c:110
 #, gcc-internal-format
-msgid "iwmmxt abi requires an iwmmxt capable cpu"
+msgid "increment of data-member %qD in read-only structure"
 msgstr ""
 
-#: config/arm/arm.c:1154
+#: cp/typeck2.c:112
 #, gcc-internal-format
-msgid "invalid floating point emulation option: -mfpe=%s"
+msgid "decrement of data-member %qD in read-only structure"
 msgstr ""
 
-#: config/arm/arm.c:1171
+#: cp/typeck2.c:116
 #, gcc-internal-format
-msgid "invalid floating point option: -mfpu=%s"
+msgid "assignment of read-only data-member %qD"
 msgstr ""
 
-#: config/arm/arm.c:1211
+#: cp/typeck2.c:118
 #, gcc-internal-format
-msgid "invalid floating point abi: -mfloat-abi=%s"
+msgid "assignment (via 'asm' output) of read-only data-member %qD"
 msgstr ""
 
-#: config/arm/arm.c:1218
+#: cp/typeck2.c:120
 #, gcc-internal-format
-msgid "-mfloat-abi=hard and VFP"
+msgid "increment of read-only data-member %qD"
 msgstr ""
 
-#: config/arm/arm.c:1241
+#: cp/typeck2.c:122
 #, gcc-internal-format
-msgid "invalid thread pointer option: -mtp=%s"
+msgid "decrement of read-only data-member %qD"
 msgstr ""
 
-#: config/arm/arm.c:1254
+#: cp/typeck2.c:131
 #, gcc-internal-format
-msgid "can not use -mtp=cp15 with -mthumb"
+msgid "assignment of constant field %qD"
 msgstr ""
 
-#: config/arm/arm.c:1268
+#: cp/typeck2.c:133
 #, gcc-internal-format
-msgid "structure size boundary can only be set to %s"
+msgid "assignment (via 'asm' output) of constant field %qD"
 msgstr ""
 
-#: config/arm/arm.c:1277
+#: cp/typeck2.c:135
 #, gcc-internal-format
-msgid "-mpic-register= is useless without -fpic"
+msgid "increment of constant field %qD"
 msgstr ""
 
-#: config/arm/arm.c:1284
+#: cp/typeck2.c:137
 #, gcc-internal-format
-msgid "unable to use '%s' for PIC register"
+msgid "decrement of constant field %qD"
 msgstr ""
 
-#: config/arm/arm.c:2856 config/arm/arm.c:2874 config/avr/avr.c:4676
-#: config/bfin/bfin.c:2723 config/c4x/c4x.c:4076 config/h8300/h8300.c:5258
-#: config/i386/i386.c:2021 config/m68hc11/m68hc11.c:1155
-#: config/m68k/m68k.c:376 config/mcore/mcore.c:3032 config/ms1/ms1.c:1285
-#: config/rs6000/rs6000.c:17343 config/sh/sh.c:7529 config/sh/sh.c:7550
-#: config/sh/sh.c:7585 config/stormy16/stormy16.c:2241 config/v850/v850.c:2111
+#: cp/typeck2.c:143
 #, gcc-internal-format
-msgid "%qs attribute only applies to functions"
+msgid "assignment (via 'asm' output) of read-only variable %qD"
 msgstr ""
 
-#: config/arm/arm.c:11995
+#: cp/typeck2.c:153
 #, gcc-internal-format
-msgid "unable to compute real location of stacked parameter"
+msgid "assignment of read-only parameter %qD"
 msgstr ""
 
-#. @@@ better error message
-#: config/arm/arm.c:12640 config/arm/arm.c:12677
+#: cp/typeck2.c:155
 #, gcc-internal-format
-msgid "selector must be an immediate"
+msgid "assignment (via 'asm' output) of read-only parameter %qD"
 msgstr ""
 
-#. @@@ better error message
-#: config/arm/arm.c:12720 config/i386/i386.c:15465 config/i386/i386.c:15499
+#: cp/typeck2.c:157
 #, gcc-internal-format
-msgid "mask must be an immediate"
+msgid "increment of read-only parameter %qD"
 msgstr ""
 
-#: config/arm/arm.c:13379
+#: cp/typeck2.c:159
 #, gcc-internal-format
-msgid "no low registers available for popping high registers"
+msgid "decrement of read-only parameter %qD"
 msgstr ""
 
-#: config/arm/arm.c:13603
+#: cp/typeck2.c:166
 #, gcc-internal-format
-msgid "interrupt Service Routines cannot be coded in Thumb mode"
+msgid "assignment of read-only reference %qD"
 msgstr ""
 
-#: config/arm/pe.c:165 config/mcore/mcore.c:2898
+#: cp/typeck2.c:168
 #, gcc-internal-format
-msgid "initialized variable %q+D is marked dllimport"
+msgid "assignment (via 'asm' output) of read-only reference %qD"
 msgstr ""
 
-#: config/arm/pe.c:174
+#: cp/typeck2.c:170
 #, gcc-internal-format
-msgid "static variable %q+D is marked dllimport"
+msgid "increment of read-only reference %qD"
 msgstr ""
 
-#: config/avr/avr.c:531
+#: cp/typeck2.c:172
 #, gcc-internal-format
-msgid "large frame pointer change (%d) with -mtiny-stack"
+msgid "decrement of read-only reference %qD"
 msgstr ""
 
-#: config/avr/avr.c:4649
+#: cp/typeck2.c:176
 #, gcc-internal-format
-msgid "only initialized variables can be placed into program memory area"
+msgid "assignment of read-only named return value %qD"
 msgstr ""
 
-#: config/avr/avr.c:4693
+#: cp/typeck2.c:178
 #, gcc-internal-format
-msgid "%qs appears to be a misspelled interrupt handler"
+msgid "assignment (via 'asm' output) of read-only named return value %qD"
 msgstr ""
 
-#: config/avr/avr.c:4701
+#: cp/typeck2.c:180
 #, gcc-internal-format
-msgid "%qs appears to be a misspelled signal handler"
+msgid "increment of read-only named return value %qD"
 msgstr ""
 
-#: config/avr/avr.c:4770
+#: cp/typeck2.c:182
 #, gcc-internal-format
-msgid "only uninitialized variables can be placed in the .noinit section"
+msgid "decrement of read-only named return value %qD"
 msgstr ""
 
-#: config/avr/avr.c:4784
+#: cp/typeck2.c:186
 #, gcc-internal-format
-msgid "MCU %qs supported for assembler only"
+msgid "assignment of function %qD"
 msgstr ""
 
-#: config/avr/avr.h:713
+#: cp/typeck2.c:188
 #, gcc-internal-format
-msgid "trampolines not supported"
+msgid "assignment (via 'asm' output) of function %qD"
 msgstr ""
 
-#: config/bfin/bfin.c:1805 config/m68k/m68k.c:294
+#: cp/typeck2.c:190
 #, gcc-internal-format
-msgid "-mshared-library-id=%s is not between 0 and %d"
+msgid "increment of function %qD"
 msgstr ""
 
-#: config/bfin/bfin.c:1825
+#: cp/typeck2.c:192
 #, gcc-internal-format
-msgid "-mshared-library-id= specified without -mid-shared-library"
+msgid "decrement of function %qD"
 msgstr ""
 
-#: config/bfin/bfin.c:2728
+#: cp/typeck2.c:198
 #, gcc-internal-format
-msgid "multiple function type attributes specified"
+msgid "assignment (via 'asm' output) of read-only location %qE"
 msgstr ""
 
-#: config/bfin/bfin.c:2784
+#: cp/typeck2.c:384
 #, gcc-internal-format
-msgid "`%s' attribute only applies to functions"
+msgid "cannot declare variable %q+D to be of abstract type %qT"
 msgstr ""
 
-#: config/bfin/bfin.c:2795
+#: cp/typeck2.c:387
 #, gcc-internal-format
-msgid "can't apply both longcall and shortcall attributes to the same function"
+msgid "cannot declare parameter %q+D to be of abstract type %qT"
 msgstr ""
 
-#: config/c4x/c4x-c.c:72
+#: cp/typeck2.c:390
 #, gcc-internal-format
-msgid "missing '(' after '#pragma %s' - ignored"
+msgid "cannot declare field %q+D to be of abstract type %qT"
 msgstr ""
 
-#: config/c4x/c4x-c.c:75
+#: cp/typeck2.c:394
 #, gcc-internal-format
-msgid "missing function name in '#pragma %s' - ignored"
+msgid "invalid abstract return type for member function %q+#D"
 msgstr ""
 
-#: config/c4x/c4x-c.c:80
+#: cp/typeck2.c:396
 #, gcc-internal-format
-msgid "malformed '#pragma %s' - ignored"
+msgid "invalid abstract return type for function %q+#D"
 msgstr ""
 
-#: config/c4x/c4x-c.c:82
+#. Here we do not have location information.
+#: cp/typeck2.c:399
 #, gcc-internal-format
-msgid "missing section name in '#pragma %s' - ignored"
+msgid "invalid abstract type %qT for %qE"
 msgstr ""
 
-#: config/c4x/c4x-c.c:87
+#: cp/typeck2.c:401
 #, gcc-internal-format
-msgid "missing ')' for '#pragma %s' - ignored"
+msgid "invalid abstract type for %q+D"
 msgstr ""
 
-#: config/c4x/c4x-c.c:90
+#: cp/typeck2.c:404
 #, gcc-internal-format
-msgid "junk at end of '#pragma %s'"
+msgid "cannot allocate an object of abstract type %qT"
 msgstr ""
 
-#: config/c4x/c4x.c:860
+#: cp/typeck2.c:413
 #, gcc-internal-format
-msgid "ISR %s requires %d words of local vars, max is 32767"
+msgid "  because the following virtual functions are pure within %qT:"
 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
+#: cp/typeck2.c:417
 #, gcc-internal-format
-msgid "MULT case in cris_op_str"
+msgid "\t%+#D"
 msgstr ""
 
-#: config/cris/cris.c:813
+#: cp/typeck2.c:425
 #, gcc-internal-format
-msgid "invalid use of ':' modifier"
+msgid "  since type %qT has pure virtual functions"
 msgstr ""
 
-#: config/cris/cris.c:979
+#: cp/typeck2.c:455
 #, gcc-internal-format
-msgid "internal error: bad register: %d"
+msgid "%q+D has incomplete type"
 msgstr ""
 
-#: config/cris/cris.c:1521
+#: cp/typeck2.c:468
 #, gcc-internal-format
-msgid "internal error: sideeffect-insn affecting main effect"
+msgid "invalid use of incomplete type %q#T"
 msgstr ""
 
-#: config/cris/cris.c:1545
+#: cp/typeck2.c:471
 #, gcc-internal-format
-msgid "unknown cc_attr value"
+msgid "forward declaration of %q+#T"
 msgstr ""
 
-#. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:1896
+#: cp/typeck2.c:474
 #, gcc-internal-format
-msgid "internal error: cris_side_effect_mode_ok with bad operands"
+msgid "declaration of %q+#T"
 msgstr ""
 
-#: config/cris/cris.c:2099
+#: cp/typeck2.c:479
 #, gcc-internal-format
-msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+msgid "invalid use of %qT"
 msgstr ""
 
-#: config/cris/cris.c:2127
+#: cp/typeck2.c:495
 #, gcc-internal-format
-msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+msgid "invalid use of member (did you forget the %<&%> ?)"
 msgstr ""
 
-#: config/cris/cris.c:2163
+#: cp/typeck2.c:504
 #, gcc-internal-format
-msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgid "invalid use of template type parameter %qT"
 msgstr ""
 
-#: config/cris/cris.c:2181
+#: cp/typeck2.c:509
 #, gcc-internal-format
-msgid "-fPIC and -fpic are not supported in this configuration"
+msgid "invalid use of template template parameter %qT"
 msgstr ""
 
-#: config/cris/cris.c:2196
+#: cp/typeck2.c:515
 #, gcc-internal-format
-msgid "that particular -g option is invalid with -maout and -melinux"
+msgid "invalid use of dependent type %qT"
 msgstr ""
 
-#: config/cris/cris.c:2390
+#: cp/typeck2.c:523
 #, gcc-internal-format
-msgid "Unknown src"
+msgid "address of overloaded function with no contextual type information"
 msgstr ""
 
-#: config/cris/cris.c:2432
+#: cp/typeck2.c:527
 #, gcc-internal-format
-msgid "Unknown dest"
+msgid "overloaded function with no contextual type information"
 msgstr ""
 
-#: config/cris/cris.c:2717
+#: cp/typeck2.c:530
 #, gcc-internal-format
-msgid "stackframe too big: %d bytes"
+msgid "insufficient contextual information to determine type"
 msgstr ""
 
-#: config/cris/cris.c:3133 config/cris/cris.c:3160
+#: cp/typeck2.c:705
 #, gcc-internal-format
-msgid "expand_binop failed in movsi got"
+msgid "constructor syntax used, but no constructor declared for type %qT"
 msgstr ""
 
-#: config/cris/cris.c:3225
+#: cp/typeck2.c:719
 #, gcc-internal-format
-msgid "emitting PIC operand, but PIC register isn't set up"
+msgid "cannot initialize arrays using this syntax"
 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
+#: cp/typeck2.c:801
 #, gcc-internal-format
-msgid "CRIS-port assertion failed: "
+msgid "narrowing conversion of %qE from %qT to %qT inside { }"
 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:867
+#: cp/typeck2.c:859
 #, gcc-internal-format
-msgid "no FUNCTION_PROFILER for CRIS"
+msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: config/crx/crx.h:355
+#: cp/typeck2.c:864
 #, gcc-internal-format
-msgid "Profiler support for CRX"
+msgid "int-array initialized from incompatible wide string"
 msgstr ""
 
-#: config/crx/crx.h:366
+#: cp/typeck2.c:879
 #, gcc-internal-format
-msgid "Trampoline support for CRX"
+msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: config/frv/frv.c:8623
+#: cp/typeck2.c:925
 #, gcc-internal-format
-msgid "accumulator is not a constant integer"
+msgid "cannot initialize aggregate of type %qT with a compound literal"
 msgstr ""
 
-#: config/frv/frv.c:8628
+#: cp/typeck2.c:942
 #, gcc-internal-format
-msgid "accumulator number is out of bounds"
+msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
 
-#: config/frv/frv.c:8639
+#: cp/typeck2.c:1029 cp/typeck2.c:1137
 #, gcc-internal-format
-msgid "inappropriate accumulator for %qs"
+msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: config/frv/frv.c:8717
+#: cp/typeck2.c:1161 cp/typeck2.c:1175
 #, gcc-internal-format
-msgid "invalid IACC argument"
+msgid "missing initializer for member %qD"
 msgstr ""
 
-#: config/frv/frv.c:8740
+#: cp/typeck2.c:1166
 #, gcc-internal-format
-msgid "%qs expects a constant argument"
+msgid "uninitialized const member %qD"
 msgstr ""
 
-#: config/frv/frv.c:8745
+#: cp/typeck2.c:1168
 #, gcc-internal-format
-msgid "constant argument out of range for %qs"
+msgid "member %qD with uninitialized const fields"
 msgstr ""
 
-#: config/frv/frv.c:9227
+#: cp/typeck2.c:1170
 #, gcc-internal-format
-msgid "media functions are not available unless -mmedia is used"
+msgid "member %qD is uninitialized reference"
 msgstr ""
 
-#: config/frv/frv.c:9239
+#: cp/typeck2.c:1238
 #, gcc-internal-format
-msgid "this media function is only available on the fr500"
+msgid "no field %qD found in union being initialized"
 msgstr ""
 
-#: config/frv/frv.c:9267
+#: cp/typeck2.c:1247
 #, gcc-internal-format
-msgid "this media function is only available on the fr400 and fr550"
+msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: config/frv/frv.c:9286
+#: cp/typeck2.c:1406
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr405 and fr450"
+msgid "circular pointer delegation detected"
 msgstr ""
 
-#: config/frv/frv.c:9295
+#: cp/typeck2.c:1419
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr500 and fr550"
+msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr ""
 
-#: config/frv/frv.c:9307
+#: cp/typeck2.c:1443
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr450"
+msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
-#: config/h8300/h8300.c:331
+#: cp/typeck2.c:1445
 #, gcc-internal-format
-msgid "-ms2600 is used without -ms"
+msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
-#: config/h8300/h8300.c:337
+#: cp/typeck2.c:1467
 #, gcc-internal-format
-msgid "-mn is used without -mh or -ms"
+msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr ""
 
-#: config/i386/host-cygwin.c:65
+#: cp/typeck2.c:1476
 #, gcc-internal-format
-msgid "can't extend PCH file: %m"
+msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 msgstr ""
 
-#: config/i386/host-cygwin.c:76
+#: cp/typeck2.c:1498
 #, gcc-internal-format
-msgid "can't set position in PCH file: %m"
+msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
-#: config/i386/i386.c:1322
+#: cp/typeck2.c:1559
 #, gcc-internal-format
-msgid "code model %s not supported in PIC mode"
+msgid "invalid value-initialization of reference types"
 msgstr ""
 
-#: config/i386/i386.c:1330 config/sparc/sparc.c:662
+#: cp/typeck2.c:1750
 #, gcc-internal-format
-msgid "bad value (%s) for -mcmodel= switch"
+msgid "call to function %qD which throws incomplete type %q#T"
 msgstr ""
 
-#: config/i386/i386.c:1346
+#: cp/typeck2.c:1753
 #, gcc-internal-format
-msgid "bad value (%s) for -masm= switch"
+msgid "call to function which throws incomplete type %q#T"
 msgstr ""
 
-#: config/i386/i386.c:1349
+#: fortran/arith.c:44
 #, gcc-internal-format
-msgid "code model %qs not supported in the %s bit mode"
+msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
 msgstr ""
 
-#: config/i386/i386.c:1352
+#: fortran/arith.c:943 fortran/arith.c:965
 #, gcc-internal-format
-msgid "code model %<large%> not supported yet"
+msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
 msgstr ""
 
-#: config/i386/i386.c:1354
+#: fortran/arith.c:951
 #, gcc-internal-format
-msgid "%i-bit mode not compiled in"
+msgid "Raising a negative REAL at %L to a REAL power is prohibited"
 msgstr ""
 
-#: config/i386/i386.c:1384 config/i386/i386.c:1408
+#: fortran/arith.c:1977
 #, gcc-internal-format
-msgid "CPU you selected does not support x86-64 instruction set"
+msgid "Arithmetic OK converting %s to %s at %L"
 msgstr ""
 
-#: config/i386/i386.c:1390 config/ms1/ms1.c:811
+#: fortran/arith.c:1981
 #, gcc-internal-format
-msgid "bad value (%s) for -march= switch"
+msgid ""
+"Arithmetic overflow converting %s to %s at %L. This check can be disabled "
+"with the option -fno-range-check"
 msgstr ""
 
-#: config/i386/i386.c:1421
+#: fortran/arith.c:1986
 #, gcc-internal-format
-msgid "bad value (%s) for -mtune= switch"
+msgid ""
+"Arithmetic underflow converting %s to %s at %L. This check can be disabled "
+"with the option -fno-range-check"
 msgstr ""
 
-#: config/i386/i386.c:1438
+#: fortran/arith.c:1991
 #, gcc-internal-format
-msgid "-mregparm=%d is not between 0 and %d"
+msgid ""
+"Arithmetic NaN converting %s to %s at %L. This check can be disabled with "
+"the option -fno-range-check"
 msgstr ""
 
-#: config/i386/i386.c:1451
+#: fortran/arith.c:1996
 #, gcc-internal-format
-msgid "-malign-loops is obsolete, use -falign-loops"
+msgid "Division by zero converting %s to %s at %L"
 msgstr ""
 
-#: config/i386/i386.c:1456 config/i386/i386.c:1469 config/i386/i386.c:1482
+#: fortran/arith.c:2000
 #, gcc-internal-format
-msgid "-malign-loops=%d is not between 0 and %d"
+msgid "Array operands are incommensurate converting %s to %s at %L"
 msgstr ""
 
-#: config/i386/i386.c:1464
+#: fortran/arith.c:2004
 #, gcc-internal-format
-msgid "-malign-jumps is obsolete, use -falign-jumps"
+msgid ""
+"Integer outside symmetric range implied by Standard Fortran converting %s to "
+"%s at %L"
 msgstr ""
 
-#: config/i386/i386.c:1477
+#: fortran/arith.c:2336
 #, gcc-internal-format
-msgid "-malign-functions is obsolete, use -falign-functions"
+msgid "The Hollerith constant at %L is too long to convert to %s"
 msgstr ""
 
-#: config/i386/i386.c:1515
+#: fortran/array.c:90
 #, gcc-internal-format
-msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+msgid "Expected array subscript at %C"
 msgstr ""
 
-#: config/i386/i386.c:1527
+#: fortran/array.c:117
 #, gcc-internal-format
-msgid "-mbranch-cost=%d is not between 0 and 5"
+msgid "Expected array subscript stride at %C"
 msgstr ""
 
-#: config/i386/i386.c:1535
+#: fortran/array.c:160
 #, gcc-internal-format
-msgid "-mlarge-data-threshold=%d is negative"
+msgid "Invalid form of array reference at %C"
 msgstr ""
 
-#: config/i386/i386.c:1547
+#: fortran/array.c:165
 #, gcc-internal-format
-msgid "bad value (%s) for -mtls-dialect= switch"
+msgid "Array reference at %C cannot have more than %d dimensions"
 msgstr ""
 
-#: config/i386/i386.c:1594
+#: fortran/array.c:216
 #, gcc-internal-format
-msgid "-malign-double makes no sense in the 64bit mode"
+msgid "Variable '%s' at %L in this context must be constant"
 msgstr ""
 
-#: config/i386/i386.c:1596
+#: fortran/array.c:307
 #, gcc-internal-format
-msgid "-mrtd calling convention not supported in the 64bit mode"
+msgid "Expected expression in array specification at %C"
 msgstr ""
 
-#: config/i386/i386.c:1616
+#: fortran/array.c:389
 #, gcc-internal-format
-msgid "-msseregparm used without SSE enabled"
+msgid "Bad array specification for an explicitly shaped array at %C"
 msgstr ""
 
-#: config/i386/i386.c:1628 config/i386/i386.c:1639
+#: fortran/array.c:399
 #, gcc-internal-format
-msgid "SSE instruction set disabled, using 387 arithmetics"
+msgid "Bad array specification for assumed shape array at %C"
 msgstr ""
 
-#: config/i386/i386.c:1644
+#: fortran/array.c:413
 #, gcc-internal-format
-msgid "387 instruction set disabled, using SSE arithmetics"
+msgid "Bad specification for deferred shape array at %C"
 msgstr ""
 
-#: config/i386/i386.c:1651
+#: fortran/array.c:417
 #, gcc-internal-format
-msgid "bad value (%s) for -mfpmath= switch"
+msgid "Bad specification for assumed size array at %C"
 msgstr ""
 
-#: config/i386/i386.c:1673
+#: fortran/array.c:426
 #, gcc-internal-format
-msgid ""
-"unwind tables currently require either a frame pointer or -maccumulate-"
-"outgoing-args for correctness"
+msgid "Expected another dimension in array declaration at %C"
 msgstr ""
 
-#: config/i386/i386.c:2034 config/i386/i386.c:2076
+#: fortran/array.c:432
 #, gcc-internal-format
-msgid "fastcall and regparm attributes are not compatible"
+msgid "Array specification at %C has more than %d dimensions"
 msgstr ""
 
-#: config/i386/i386.c:2041
+#: fortran/array.c:438
 #, gcc-internal-format
-msgid "%qs attribute requires an integer constant argument"
+msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
 msgstr ""
 
-#: config/i386/i386.c:2047
+#: fortran/array.c:645
 #, gcc-internal-format
-msgid "argument to %qs attribute larger than %d"
+msgid "duplicated initializer"
 msgstr ""
 
-#: config/i386/i386.c:2068 config/i386/i386.c:2103
+#: fortran/array.c:737
 #, gcc-internal-format
-msgid "fastcall and cdecl attributes are not compatible"
+msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 msgstr ""
 
-#: config/i386/i386.c:2072
+#: fortran/array.c:839 fortran/array.c:981
 #, gcc-internal-format
-msgid "fastcall and stdcall attributes are not compatible"
+msgid "Syntax error in array constructor at %C"
 msgstr ""
 
-#: config/i386/i386.c:2086 config/i386/i386.c:2099
+#: fortran/array.c:896
 #, gcc-internal-format
-msgid "stdcall and cdecl attributes are not compatible"
+msgid "Fortran 2003: [...] style array constructors at %C"
 msgstr ""
 
-#: config/i386/i386.c:2090
+#: fortran/array.c:916
 #, gcc-internal-format
-msgid "stdcall and fastcall attributes are not compatible"
+msgid "Fortran 2003: Array constructor including type specification at %C"
 msgstr ""
 
-#: config/i386/i386.c:2225
+#: fortran/array.c:931
 #, gcc-internal-format
-msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+msgid "Empty array constructor at %C is not allowed"
 msgstr ""
 
-#: config/i386/i386.c:2228
+#: fortran/array.c:1028
 #, gcc-internal-format
-msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+msgid "Element in %s array constructor at %L is %s"
 msgstr ""
 
-#: config/i386/i386.c:2953
+#: fortran/array.c:1365
 #, gcc-internal-format
-msgid "SSE register return with SSE disabled"
+msgid "Iterator step at %L cannot be zero"
 msgstr ""
 
-#: config/i386/i386.c:2955
+#: fortran/array.c:1672
 #, gcc-internal-format
-msgid "SSE register argument with SSE disabled"
+msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 msgstr ""
 
-#: config/i386/i386.c:3270
+#: fortran/check.c:44
 #, gcc-internal-format
-msgid "SSE vector argument without SSE enabled changes the ABI"
+msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
 msgstr ""
 
-#: config/i386/i386.c:3287
+#: fortran/check.c:59
 #, gcc-internal-format
-msgid "MMX vector argument without MMX enabled changes the ABI"
+msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 msgstr ""
 
-#: config/i386/i386.c:3553
+#: fortran/check.c:87
 #, gcc-internal-format
-msgid "SSE vector return without SSE enabled changes the ABI"
+msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
 msgstr ""
 
-#: config/i386/i386.c:3563
+#: fortran/check.c:101 fortran/check.c:851 fortran/check.c:861
 #, gcc-internal-format
-msgid "MMX vector return without MMX enabled changes the ABI"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
 msgstr ""
 
-#: config/i386/i386.c:6923
+#: fortran/check.c:118
 #, gcc-internal-format
-msgid "extended registers have no high halves"
+msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
 msgstr ""
 
-#: config/i386/i386.c:6938
+#: fortran/check.c:147
 #, gcc-internal-format
-msgid "unsupported operand size for extended register"
+msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
 msgstr ""
 
-#: config/i386/i386.c:15193 config/rs6000/rs6000.c:7128
+#: fortran/check.c:156
 #, gcc-internal-format
-msgid "selector must be an integer constant in the range 0..%wi"
+msgid "Invalid kind for %s at %L"
 msgstr ""
 
-#: config/i386/i386.c:15531
+#: fortran/check.c:175
 #, gcc-internal-format
-msgid "shift must be an immediate"
+msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
 msgstr ""
 
-#: config/i386/i386.c:16701
+#: fortran/check.c:192
 #, gcc-internal-format
-msgid "%qs incompatible attribute ignored"
+msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
 msgstr ""
 
-#: config/i386/winnt-cxx.c:74
+#: fortran/check.c:210
 #, gcc-internal-format
-msgid "key method %q+D of dllimport'd class defined"
+msgid "'%s' argument of '%s' intrinsic at %L must be an array"
 msgstr ""
 
-#: config/i386/winnt-cxx.c:95 config/sh/symbian.c:173
+#: fortran/check.c:225
 #, gcc-internal-format
-msgid "definition of static data member %q+D of dllimport'd class"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
 msgstr ""
 
-#: config/i386/winnt.c:74
+#: fortran/check.c:241
 #, gcc-internal-format
-msgid "%qs attribute only applies to variables"
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
 msgstr ""
 
-#: config/i386/winnt.c:103
+#: fortran/check.c:256
 #, gcc-internal-format
-msgid ""
-"%qs attribute applies only to initialized variables with external linkage"
+msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
 msgstr ""
 
-#: config/i386/winnt.c:214
+#: fortran/check.c:275
 #, gcc-internal-format
-msgid "inconsistent dll linkage for %q+D, dllexport assumed"
+msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
 msgstr ""
 
-#: config/i386/winnt.c:254 config/sh/symbian.c:273
+#: fortran/check.c:297
 #, gcc-internal-format
-msgid "%qs declared as both exported to and imported from a DLL"
+msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: config/i386/winnt.c:549
+#: fortran/check.c:303
 #, gcc-internal-format
-msgid "%q+D causes a section type conflict"
+msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 msgstr ""
 
-#: config/i386/cygming.h:166
+#: fortran/check.c:364
 #, gcc-internal-format
-msgid "-f%s ignored for target (all code is position independent)"
+msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: config/i386/djgpp.h:181
+#: fortran/check.c:434
 #, gcc-internal-format
-msgid "-mbnu210 is ignored (option is obsolete)"
+msgid "Unequal character lengths (%ld/%ld) in %s at %L"
 msgstr ""
 
-#: config/i386/i386-interix.h:257
+#: fortran/check.c:543 fortran/check.c:2137 fortran/check.c:2149
 #, gcc-internal-format
-msgid "ms-bitfields not supported for objc"
+msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
 msgstr ""
 
-#: config/ia64/ia64-c.c:52
+#: fortran/check.c:564 fortran/check.c:4232
 #, gcc-internal-format
-msgid "malformed #pragma builtin"
+msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 msgstr ""
 
-#: config/ia64/ia64.c:501 config/m32r/m32r.c:373
+#: fortran/check.c:573 fortran/check.c:1312 fortran/check.c:1455
+#: fortran/check.c:1529 fortran/check.c:1815
 #, gcc-internal-format
-msgid "invalid argument of %qs attribute"
+msgid "Extension: Different type kinds at %L"
 msgstr ""
 
-#: config/ia64/ia64.c:513
+#: fortran/check.c:611 fortran/check.c:2218
 #, gcc-internal-format
-msgid "%Jan address area attribute cannot be specified for local variables"
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 msgstr ""
 
-#: config/ia64/ia64.c:520
+#: fortran/check.c:629
 #, gcc-internal-format
-msgid "address area of %q+D conflicts with previous declaration"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE "
+"or FUNCTION"
 msgstr ""
 
-#: config/ia64/ia64.c:527
+#: fortran/check.c:637
 #, gcc-internal-format
-msgid "%Jaddress area attribute cannot be specified for functions"
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
 msgstr ""
 
-#: config/ia64/ia64.c:5023 config/pa/pa.c:327
+#: fortran/check.c:653
 #, gcc-internal-format
-msgid "value of -mfixed-range must have form REG1-REG2"
+msgid ""
+"Array section with a vector subscript at %L shall not be the target of a "
+"pointer"
 msgstr ""
 
-#: config/ia64/ia64.c:5050 config/pa/pa.c:354
+#: fortran/check.c:664
 #, gcc-internal-format
-msgid "%s-%s is an empty range"
+msgid ""
+"NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
+"function"
 msgstr ""
 
-#: config/ia64/ia64.c:5078
+#: fortran/check.c:823 fortran/check.c:990
 #, gcc-internal-format
-msgid "bad value %<%s%> for -mtls-size= switch"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
 msgstr ""
 
-#: config/ia64/ia64.c:5106
+#: fortran/check.c:831 fortran/check.c:998
 #, gcc-internal-format
-msgid "bad value %<%s%> for -mtune= switch"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must have a type of either REAL or "
+"INTEGER"
 msgstr ""
 
-#: config/ia64/ia64.c:5125
+#: fortran/check.c:884 fortran/check.c:1374 fortran/check.c:1477
+#: fortran/check.c:1633 fortran/check.c:1650 fortran/check.c:2706
+#: fortran/check.c:2845 fortran/check.c:3197 fortran/check.c:3297
 #, gcc-internal-format
-msgid "not yet implemented: latency-optimized inline square root"
+msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1808
+#: fortran/check.c:931 fortran/check.c:1137
 #, gcc-internal-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/"
+"%ld)"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2589
+#: fortran/check.c:946 fortran/check.c:1152 fortran/check.c:1180
 #, gcc-internal-format
-msgid "argument %qd is not a constant"
+msgid ""
+"'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2892 config/ms1/ms1.c:352
-#: config/xtensa/xtensa.c:1773
+#: fortran/check.c:1047 fortran/check.c:1909 fortran/check.c:1917
 #, gcc-internal-format
-msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3047
+#: fortran/check.c:1061
 #, gcc-internal-format
-msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgid ""
+"Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3056 config/mips/mips.c:5390
-#: config/xtensa/xtensa.c:1627
+#: fortran/check.c:1080 fortran/check.c:1088
 #, gcc-internal-format
-msgid "PRINT_OPERAND null pointer"
+msgid "'%s' argument of '%s' intrinsic at %L must be default real"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:64
+#: fortran/check.c:1244
 #, gcc-internal-format
-msgid "junk at end of #pragma GCC memregs [0..16]"
+msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:71
+#: fortran/check.c:1425
 #, gcc-internal-format
-msgid "#pragma GCC memregs must precede any function decls"
+msgid "Argument of %s at %L must be of length one"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:82 config/m32c/m32c-pragma.c:89
+#: fortran/check.c:1484
 #, gcc-internal-format
-msgid "#pragma GCC memregs takes a number [0..16]"
+msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
 msgstr ""
 
-#: config/m32c/m32c.c:412
+#: fortran/check.c:1609
 #, gcc-internal-format
-msgid "invalid target memregs value '%d'"
+msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:279
+#: fortran/check.c:1788
 #, gcc-internal-format
-msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgid "Intrinsic '%s' at %L must have at least two arguments"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1240
+#: fortran/check.c:1821
 #, gcc-internal-format
-msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
+msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1247
+#: fortran/check.c:1852
 #, gcc-internal-format
-msgid "%<trap%> attribute is already used"
+msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
 msgstr ""
 
-#: config/m68k/m68k.c:321
+#: fortran/check.c:1859
 #, gcc-internal-format
-msgid "cannot specify both -msep-data and -mid-shared-library"
+msgid ""
+"'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
 msgstr ""
 
-#: config/m68k/m68k.c:333
+#: fortran/check.c:1926
 #, gcc-internal-format
-msgid "-fPIC is not currently supported on the 68000 or 68010"
+msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
 msgstr ""
 
-#: config/m68k/m68k.c:640 config/rs6000/rs6000.c:13614
+#: fortran/check.c:1940
 #, gcc-internal-format
-msgid "stack limit expression is not supported"
+msgid ""
+"Different shape on dimension 1 for arguments '%s' and '%s' at %L for "
+"intrinsic matmul"
 msgstr ""
 
-#: config/mips/mips.c:4584
+#: fortran/check.c:1959
 #, gcc-internal-format
 msgid ""
-"-%s conflicts with the other architecture options, which specify a %s "
-"processor"
+"Different shape on dimension 2 for argument '%s' and dimension 1 for "
+"argument '%s' at %L for intrinsic matmul"
 msgstr ""
 
-#: config/mips/mips.c:4600
+#: fortran/check.c:1968
 #, gcc-internal-format
-msgid "-march=%s is not compatible with the selected ABI"
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
 msgstr ""
 
-#: config/mips/mips.c:4618
+#: fortran/check.c:2160
 #, gcc-internal-format
-msgid "-mgp64 used with a 32-bit processor"
+msgid ""
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %"
+"d/%d"
 msgstr ""
 
-#: config/mips/mips.c:4620
+#: fortran/check.c:2169
 #, gcc-internal-format
-msgid "-mgp32 used with a 64-bit ABI"
+msgid ""
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind "
+"%d/%d"
 msgstr ""
 
-#: config/mips/mips.c:4622
+#: fortran/check.c:2289 fortran/check.c:3244
 #, gcc-internal-format
-msgid "-mgp64 used with a 32-bit ABI"
+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/mips/mips.c:4640 config/mips/mips.c:4642 config/mips/mips.c:4644
-#: config/mips/mips.c:4720
+#: fortran/check.c:2314
 #, gcc-internal-format
-msgid "unsupported combination: %s"
+msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
 msgstr ""
 
-#: config/mips/mips.c:4715
+#: fortran/check.c:2335
 #, gcc-internal-format
-msgid ""
-"generation of Branch Likely instructions enabled, but not supported by "
-"architecture"
+msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
 msgstr ""
 
-#: config/mips/mips.c:4732
+#: fortran/check.c:2343
 #, gcc-internal-format
-msgid "-G is incompatible with PIC code which is the default"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
 msgstr ""
 
-#: config/mips/mips.c:4799
+#: fortran/check.c:2359
 #, gcc-internal-format
-msgid "-mips3d requires -mpaired-single"
+msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
 msgstr ""
 
-#: config/mips/mips.c:4808
+#: fortran/check.c:2484
 #, gcc-internal-format
-msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float"
+msgid ""
+"'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
+"size"
 msgstr ""
 
-#: config/mips/mips.c:4813
+#: fortran/check.c:2494
 #, gcc-internal-format
-msgid "-mips3d/-mpaired-single must be used with -mips64"
+msgid "'%s' argument of '%s' intrinsic at %L is empty"
 msgstr ""
 
-#: config/mips/mips.c:4816
+#: fortran/check.c:2501
 #, gcc-internal-format
-msgid "-mips16 and -mdsp cannot be used together"
+msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
 msgstr ""
 
-#: config/mips/mips.c:5327
+#: fortran/check.c:2521
 #, gcc-internal-format
-msgid "internal error: %%) found without a %%( in assembler pattern"
+msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
 msgstr ""
 
-#: config/mips/mips.c:5341
+#: fortran/check.c:2562
 #, gcc-internal-format
-msgid "internal error: %%] found without a %%[ in assembler pattern"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
 msgstr ""
 
-#: config/mips/mips.c:5354
+#: fortran/check.c:2583
 #, gcc-internal-format
-msgid "internal error: %%> found without a %%< in assembler pattern"
+msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
 msgstr ""
 
-#: config/mips/mips.c:5367
+#: fortran/check.c:2592
 #, gcc-internal-format
-msgid "internal error: %%} found without a %%{ in assembler pattern"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions "
+"(dimension '%d' duplicated)"
 msgstr ""
 
-#: config/mips/mips.c:5381
+#: fortran/check.c:2627
 #, gcc-internal-format
-msgid "PRINT_OPERAND: unknown punctuation '%c'"
+msgid ""
+"Without padding, there are not enough elements in the intrinsic RESHAPE "
+"source at %L to match the shape"
 msgstr ""
 
-#: config/mips/mips.c:8144
+#: fortran/check.c:2645 fortran/check.c:2661
 #, gcc-internal-format
-msgid "cannot handle inconsistent calls to %qs"
+msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
 msgstr ""
 
-#: config/mips/mips.c:9543
+#: fortran/check.c:2653 fortran/check.c:2669
 #, gcc-internal-format
-msgid "the cpu name must be lower case"
+msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
 msgstr ""
 
-#: config/mips/mips.c:10209
+#: fortran/check.c:2768
 #, gcc-internal-format
-msgid "invalid argument to builtin function"
+msgid "Missing arguments to %s intrinsic at %L"
 msgstr ""
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/mips/mips.h:2106
+#: fortran/check.c:2809
 #, gcc-internal-format
-msgid "mips16 function profiling"
+msgid ""
+"'source' argument of 'shape' intrinsic at %L must not be an assumed size "
+"array"
 msgstr ""
 
-#: config/mmix/mmix.c:227
+#: fortran/check.c:2880
 #, gcc-internal-format
-msgid "-f%s not supported: ignored"
+msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
 msgstr ""
 
-#: config/mmix/mmix.c:655
+#: fortran/check.c:2899
 #, gcc-internal-format
-msgid "support for mode %qs"
+msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: config/mmix/mmix.c:669
+#: fortran/check.c:3152
 #, gcc-internal-format
-msgid ""
-"too large function value type, needs %d registers, have only %d registers "
-"for this"
+msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
 msgstr ""
 
-#: config/mmix/mmix.c:839
+#: fortran/check.c:3258
 #, gcc-internal-format
-msgid "function_profiler support for MMIX"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be "
+"a scalar"
 msgstr ""
 
-#: config/mmix/mmix.c:861
+#: fortran/check.c:3271
 #, gcc-internal-format
-msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgid ""
+"'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
 msgstr ""
 
-#: config/mmix/mmix.c:1476 config/mmix/mmix.c:1500 config/mmix/mmix.c:1616
+#: fortran/check.c:3514 fortran/check.c:3546
 #, gcc-internal-format
-msgid "MMIX Internal: Bad register: %d"
+msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
 msgstr ""
 
-#. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:1608
+#: fortran/check.c:3554
 #, gcc-internal-format
-msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
+msgid "Too many arguments to %s at %L"
 msgstr ""
 
-#: config/mmix/mmix.c:1894
+#: fortran/check.c:3666 fortran/check.c:4143 fortran/check.c:4167
 #, gcc-internal-format
-msgid "stack frame not a multiple of 8 bytes: %wd"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
 msgstr ""
 
-#: config/mmix/mmix.c:2130
+#: fortran/check.c:3849
 #, gcc-internal-format
-msgid "stack frame not a multiple of octabyte: %wd"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the "
+"default kind (%d)"
 msgstr ""
 
-#: config/mmix/mmix.c:2470 config/mmix/mmix.c:2534
+#: fortran/check.c:4216 fortran/check.c:4224
 #, gcc-internal-format
-msgid "MMIX Internal: %s is not a shiftable int"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
 msgstr ""
 
-#: config/ms1/ms1.c:315
+#: fortran/cpp.c:439
 #, gcc-internal-format
-msgid "info pointer NULL"
+msgid "To enable preprocessing, use -cpp"
 msgstr ""
 
-#: config/pa/pa.c:459
+#: fortran/cpp.c:525 fortran/cpp.c:535
 #, gcc-internal-format
-msgid "PIC code generation is not supported in the portable runtime model"
+msgid "opening output file %s: %s"
 msgstr ""
 
-#: config/pa/pa.c:464
+#: fortran/data.c:63
 #, gcc-internal-format
-msgid "PIC code generation is not compatible with fast indirect calls"
+msgid "non-constant array in DATA statement %L"
 msgstr ""
 
-#: config/pa/pa.c:469
+#: fortran/data.c:190
 #, gcc-internal-format
-msgid "-g is only supported when using GAS on this processor,"
+msgid "failure to simplify substring reference in DATA statement at %L"
 msgstr ""
 
-#: config/pa/pa.c:470
+#: fortran/data.c:215
 #, gcc-internal-format
-msgid "-g option disabled"
+msgid "initialization string truncated to match variable at %L"
 msgstr ""
 
-#: config/pa/pa.c:7996
+#: fortran/data.c:294
 #, gcc-internal-format
-msgid ""
-"alignment (%u) for %s exceeds maximum alignment for global common data.  "
-"Using %u"
+msgid "'%s' at %L already is initialized at %L"
 msgstr ""
 
-#: config/pa/pa-hpux11.h:85
+#: fortran/data.c:318
 #, gcc-internal-format
-msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgid "Data element below array lower bound at %L"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:52
+#: fortran/data.c:330
 #, gcc-internal-format
-msgid "Segmentation Fault (code)"
+msgid "Data element above array upper bound at %L"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:117
+#: fortran/data.c:435
 #, gcc-internal-format
-msgid "Segmentation Fault"
+msgid "Extension: re-initialization of '%s' at %L"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:131
+#: fortran/decl.c:259
 #, gcc-internal-format
-msgid "While setting up signal stack: %m"
+msgid "Host associated variable '%s' may not be in the DATA statement at %C"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:137
+#: fortran/decl.c:266
 #, gcc-internal-format
-msgid "While setting up signal handler: %m"
+msgid ""
+"Extension: initialization of common block variable '%s' in DATA statement at "
+"%C"
 msgstr ""
 
-#. Handle the machine specific pragma longcall.  Its syntax is
-#.
-#. # pragma longcall ( TOGGLE )
-#.
-#. where TOGGLE is either 0 or 1.
-#.
-#. 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:53
+#: fortran/decl.c:371
 #, gcc-internal-format
-msgid "ignoring malformed #pragma longcall"
+msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:66
+#: fortran/decl.c:396
 #, gcc-internal-format
-msgid "missing open paren"
+msgid "Invalid initializer %s in Data statement at %C"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:68
+#: fortran/decl.c:499
 #, gcc-internal-format
-msgid "missing number"
+msgid "Initialization at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:70
+#: fortran/decl.c:558
 #, gcc-internal-format
-msgid "missing close paren"
+msgid "DATA statement at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:73
+#: fortran/decl.c:587
 #, gcc-internal-format
-msgid "number must be 0 or 1"
+msgid "Bad INTENT specification at %C"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:76
+#: fortran/decl.c:634
 #, gcc-internal-format
-msgid "junk at end of #pragma longcall"
+msgid "Conflict in attributes of function argument at %C"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:2530
+#: fortran/decl.c:658
 #, gcc-internal-format
-msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+msgid "Obsolescent feature: Old-style character length at %C"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:2573
+#: fortran/decl.c:690
 #, gcc-internal-format
-msgid "invalid parameter combination for AltiVec intrinsic"
+msgid "Syntax error in character length specification at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1250
+#: fortran/decl.c:813
 #, gcc-internal-format
-msgid "-mmultiple is not supported on little endian systems"
+msgid "Procedure '%s' at %C is already defined at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1257
+#: fortran/decl.c:821
 #, gcc-internal-format
-msgid "-mstring is not supported on little endian systems"
+msgid "Name '%s' at %C is already defined as a generic interface at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1271
+#: fortran/decl.c:834
 #, gcc-internal-format
-msgid "unknown -mdebug-%s switch"
+msgid ""
+"Procedure '%s' at %C has an explicit interface and must not have attributes "
+"declared at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1283
+#: fortran/decl.c:906
 #, gcc-internal-format
 msgid ""
-"unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+"Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1324
+#: fortran/decl.c:936
 #, gcc-internal-format
-msgid "AltiVec and E500 instructions cannot coexist"
+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 ""
 
-#: config/rs6000/rs6000.c:1553
+#: fortran/decl.c:943
 #, gcc-internal-format
-msgid "unknown -m%s= option specified: '%s'"
+msgid ""
+"Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not "
+"be C interoperable"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1758
+#: fortran/decl.c:958
 #, gcc-internal-format
-msgid "not configured for ABI: '%s'"
+msgid ""
+"Character argument '%s' at %L must be length 1 because procedure '%s' is BIND"
+"(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1768
+#: fortran/decl.c:972
 #, gcc-internal-format
-msgid "Using darwin64 ABI"
+msgid ""
+"Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure "
+"'%s' is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1773
+#: fortran/decl.c:981
 #, gcc-internal-format
-msgid "Using old darwin ABI"
+msgid ""
+"Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' "
+"is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1778
+#: fortran/decl.c:990
 #, gcc-internal-format
-msgid "unknown ABI specified: '%s'"
+msgid ""
+"Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%"
+"s' is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1805
+#: fortran/decl.c:1003
 #, gcc-internal-format
-msgid "invalid option for -mfloat-gprs: '%s'"
+msgid ""
+"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"at %L because the procedure is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1815
+#: fortran/decl.c:1013
 #, gcc-internal-format
-msgid "Unknown switch -mlong-double-%s"
+msgid ""
+"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"at %L because the procedure is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1836
+#: fortran/decl.c:1090
 #, gcc-internal-format
 msgid ""
-"-malign-power is not supported for 64-bit Darwin; it is incompatible with "
-"the installed C and C++ libraries"
+"Variable '%s' in common block '%s' at %C must be declared with a C "
+"interoperable kind since common block '%s' is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1844
+#: fortran/decl.c:1137
 #, gcc-internal-format
-msgid "unknown -malign-XXXXX option specified: '%s'"
+msgid "CHARACTER expression at %L is being truncated (%d/%d)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4201
+#: fortran/decl.c:1144
 #, gcc-internal-format
 msgid ""
-"GCC vector returned by reference: non-standard ABI extension with no "
-"compatibility guarantee"
+"The CHARACTER elements of the array constructor at %L must have the same "
+"length (%d/%d)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4274
+#: fortran/decl.c:1234
 #, gcc-internal-format
-msgid ""
-"cannot return value in vector register because altivec instructions are "
-"disabled, use -maltivec to enable them"
+msgid "Initializer not allowed for PARAMETER '%s' at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4520
+#: fortran/decl.c:1244
 #, gcc-internal-format
-msgid ""
-"cannot pass argument in vector register because altivec instructions are "
-"disabled, use -maltivec to enable them"
+msgid "PARAMETER at %L is missing an initializer"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5373
+#: fortran/decl.c:1254
 #, gcc-internal-format
 msgid ""
-"GCC vector passed by reference: non-standard ABI extension with no "
-"compatibility guarantee"
+"Variable '%s' at %C with an initializer already appears in a DATA statement"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6542
+#: fortran/decl.c:1406
 #, gcc-internal-format
-msgid "argument 1 must be a 5-bit signed literal"
+msgid "Component at %C must have the POINTER attribute"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6645 config/rs6000/rs6000.c:7439
+#: fortran/decl.c:1414
 #, gcc-internal-format
-msgid "argument 2 must be a 5-bit unsigned literal"
+msgid "Array component of structure at %C must have explicit or deferred shape"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6685
+#: fortran/decl.c:1489
 #, gcc-internal-format
-msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+msgid "Pointer array component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6738
+#: fortran/decl.c:1498
 #, gcc-internal-format
-msgid "argument 1 of __builtin_altivec_predicate is out of range"
+msgid "Allocatable component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6900
+#: fortran/decl.c:1507
 #, gcc-internal-format
-msgid "argument 3 must be a 4-bit unsigned literal"
+msgid "Array component of structure at %C must have an explicit shape"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7072
+#: fortran/decl.c:1537
 #, gcc-internal-format
-msgid "argument to %qs must be a 2-bit unsigned literal"
+msgid "NULL() initialization at %C is ambiguous"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7216
+#: fortran/decl.c:1654 fortran/decl.c:5866
 #, gcc-internal-format
-msgid "unresolved overload for Altivec builtin %qF"
+msgid "Duplicate array spec for Cray pointee at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7298
+#: fortran/decl.c:1725
 #, gcc-internal-format
-msgid "argument to dss must be a 2-bit unsigned literal"
+msgid "the type of '%s' at %C has not been declared within the interface"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7559
+#: fortran/decl.c:1741
 #, gcc-internal-format
-msgid "argument 1 of __builtin_spe_predicate must be a constant"
+msgid "Function name '%s' not allowed at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7631
+#: fortran/decl.c:1757
 #, gcc-internal-format
-msgid "argument 1 of __builtin_spe_predicate is out of range"
+msgid "Extension: Old-style initialization at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13577
+#: fortran/decl.c:1772 fortran/decl.c:4391
 #, gcc-internal-format
-msgid "stack frame too large"
+msgid "Initialization at %C isn't for a pointer variable"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16137
+#: fortran/decl.c:1780 fortran/decl.c:4399 fortran/decl.c:4539
 #, gcc-internal-format
-msgid "no profiling of 64-bit code for this ABI"
+msgid "Pointer initialization requires a NULL() at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17246
+#: fortran/decl.c:1786 fortran/decl.c:4405 fortran/decl.c:4544
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
+msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17248
+#: fortran/decl.c:1799
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+msgid "Pointer initialization at %C requires '=>', not '='"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17252
+#: fortran/decl.c:1808 fortran/decl.c:7102
 #, gcc-internal-format
-msgid "use of %<long long%> in AltiVec types is invalid"
+msgid "Expected an initialization expression at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17254
+#: fortran/decl.c:1815
 #, gcc-internal-format
-msgid "use of %<double%> in AltiVec types is invalid"
+msgid "Initialization of variable at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17256
+#: fortran/decl.c:1828
 #, gcc-internal-format
-msgid "use of %<long double%> in AltiVec types is invalid"
+msgid "Initialization of allocatable component at %C is not allowed"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17258
+#: fortran/decl.c:1882 fortran/decl.c:1891
 #, gcc-internal-format
-msgid "use of boolean types in AltiVec types is invalid"
+msgid "Old-style type declaration %s*%d not supported at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17260
+#: fortran/decl.c:1896
 #, gcc-internal-format
-msgid "use of %<complex%> in AltiVec types is invalid"
+msgid "Nonstandard type declaration %s*%d at %C"
 msgstr ""
 
-#: config/rs6000/aix43.h:39 config/rs6000/aix51.h:38 config/rs6000/aix52.h:38
+#: fortran/decl.c:1947 fortran/decl.c:2023
 #, gcc-internal-format
-msgid "-maix64 and POWER architecture are incompatible"
+msgid "Missing right parenthesis at %C"
 msgstr ""
 
-#: config/rs6000/aix43.h:44 config/rs6000/aix51.h:43 config/rs6000/aix52.h:43
+#: fortran/decl.c:1960 fortran/decl.c:2068
 #, gcc-internal-format
-msgid "-maix64 requires PowerPC64 architecture remain enabled"
+msgid "Expected initialization expression at %C"
 msgstr ""
 
-#: config/rs6000/aix43.h:48 config/rs6000/aix51.h:47 config/rs6000/aix52.h:47
+#: fortran/decl.c:1968 fortran/decl.c:2074
 #, gcc-internal-format
-msgid ""
-"-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
+msgid "Expected scalar initialization expression at %C"
 msgstr ""
 
-#. The Darwin ABI always includes AltiVec, can't be (validly) turned
-#. off.
-#: config/rs6000/darwin.h:75
+#: fortran/decl.c:1999
 #, gcc-internal-format
-msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+msgid "Kind %d not supported for type %s at %C"
 msgstr ""
 
-#. Darwin doesn't support -fpic.
-#: config/rs6000/darwin.h:81
+#: fortran/decl.c:2012
 #, gcc-internal-format
-msgid "-fpic is not supported; -fPIC assumed"
+msgid "C kind type parameter is for type %s but type at %L is %s"
 msgstr ""
 
-#: config/rs6000/darwin.h:88
+#: fortran/decl.c:2021
 #, gcc-internal-format
-msgid "-m64 requires PowerPC64 architecture, enabling"
+msgid "Missing right parenthesis or comma at %C"
 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
+#: fortran/decl.c:2094
 #, gcc-internal-format
-msgid "-m64 not supported in this configuration"
+msgid "Kind %d is not supported for CHARACTER at %C"
 msgstr ""
 
-#: config/rs6000/linux64.h:109
+#: fortran/decl.c:2224
 #, gcc-internal-format
-msgid "-m64 requires a PowerPC64 cpu"
+msgid "Syntax error in CHARACTER declaration at %C"
 msgstr ""
 
-#. Definitions for __builtin_return_address and __builtin_frame_address.
-#. __builtin_return_address (0) should give link register (65), enable
-#. this.
-#. This should be uncommented, so that the link register is used, but
-#. currently this would result in unmatched insns and spilling fixed
-#. registers so we'll leave it for another day.  When these problems are
-#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
-#. (mrs)
-#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
-#. 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:1590
+#: fortran/decl.c:2307
 #, gcc-internal-format
-msgid "RETURN_ADDRESS_OFFSET not supported"
+msgid "Extension: BYTE type at %C"
 msgstr ""
 
-#. Sometimes certain combinations of command options do not make sense
-#. on a particular target machine.  You can define a macro
-#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
-#. defined, is executed once just after all the command options have
-#. been parsed.
-#.
-#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
-#. get control.
-#: config/rs6000/sysv4.h:130
+#: fortran/decl.c:2313
 #, gcc-internal-format
-msgid "bad value for -mcall-%s"
+msgid "BYTE type used at %C is not available on the target machine"
 msgstr ""
 
-#: config/rs6000/sysv4.h:146
+#: fortran/decl.c:2362
 #, gcc-internal-format
-msgid "bad value for -msdata=%s"
+msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
 msgstr ""
 
-#: config/rs6000/sysv4.h:163
+#: fortran/decl.c:2388
 #, gcc-internal-format
-msgid "-mrelocatable and -msdata=%s are incompatible"
+msgid "Fortran 2003: CLASS statement at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:172
+#: fortran/decl.c:2411 fortran/decl.c:2420 fortran/decl.c:2733
+#: fortran/decl.c:2741
 #, gcc-internal-format
-msgid "-f%s and -msdata=%s are incompatible"
+msgid "Type name '%s' at %C is ambiguous"
 msgstr ""
 
-#: config/rs6000/sysv4.h:181
+#: fortran/decl.c:2496
 #, gcc-internal-format
-msgid "-msdata=%s and -mcall-%s are incompatible"
+msgid "Missing character range in IMPLICIT at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:190
+#: fortran/decl.c:2542
 #, gcc-internal-format
-msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:196
+#: fortran/decl.c:2598
 #, gcc-internal-format
-msgid "-mrelocatable and -mcall-%s are incompatible"
+msgid "Empty IMPLICIT statement at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:203
+#: fortran/decl.c:2699
 #, gcc-internal-format
-msgid "-fPIC and -mcall-%s are incompatible"
+msgid "IMPORT statement at %C only permitted in an INTERFACE body"
 msgstr ""
 
-#: config/rs6000/sysv4.h:210
+#: fortran/decl.c:2704
 #, gcc-internal-format
-msgid "-mcall-aixdesc must be big endian"
+msgid "Fortran 2003: IMPORT statement at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:215
+#: fortran/decl.c:2719
 #, gcc-internal-format
-msgid "-msecure-plt not supported by your assembler"
+msgid "Expecting list of named entities at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:230
+#: fortran/decl.c:2747
 #, gcc-internal-format
-msgid "-m%s not supported in this configuration"
+msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
 msgstr ""
 
-#: config/s390/s390.c:1319
+#: fortran/decl.c:2754
 #, gcc-internal-format
-msgid "stack guard value must be an exact power of 2"
+msgid "'%s' is already IMPORTed from host scoping unit at %C."
 msgstr ""
 
-#: config/s390/s390.c:1326
+#: fortran/decl.c:2783
 #, gcc-internal-format
-msgid "stack size must be an exact power of 2"
+msgid "Syntax error in IMPORT statement at %C"
 msgstr ""
 
-#: config/s390/s390.c:1371
+#: fortran/decl.c:3048
 #, gcc-internal-format
-msgid "z/Architecture mode not supported on %s"
+msgid "Missing dimension specification at %C"
 msgstr ""
 
-#: config/s390/s390.c:1373
+#: fortran/decl.c:3125
 #, gcc-internal-format
-msgid "64-bit ABI not supported in ESA/390 mode"
+msgid "Duplicate %s attribute at %L"
 msgstr ""
 
-#: config/s390/s390.c:1384
+#: fortran/decl.c:3144
 #, gcc-internal-format
-msgid ""
-"-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
 msgstr ""
 
-#: config/s390/s390.c:1390
+#: fortran/decl.c:3154
 #, gcc-internal-format
-msgid "-mstack-size implies use of -mstack-guard"
+msgid "Attribute at %L is not allowed in a TYPE definition"
 msgstr ""
 
-#: config/s390/s390.c:1392
+#: fortran/decl.c:3172
 #, gcc-internal-format
-msgid "stack size must be greater than the stack guard value"
+msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
 msgstr ""
 
-#: config/s390/s390.c:1394
+#: fortran/decl.c:3183
 #, gcc-internal-format
-msgid "stack size must not be greater than 64k"
+msgid ""
+"%s attribute at %L is not allowed outside of the specification part of a "
+"module"
 msgstr ""
 
-#: config/s390/s390.c:1397
+#: fortran/decl.c:3198
 #, gcc-internal-format
-msgid "-mstack-guard implies use of -mstack-size"
+msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
 msgstr ""
 
-#: config/s390/s390.c:6253
+#: fortran/decl.c:3244 fortran/decl.c:6119
 #, gcc-internal-format
-msgid "total size of local variables exceeds architecture limit"
+msgid "PROTECTED at %C only allowed in specification part of a module"
 msgstr ""
 
-#: config/s390/s390.c:6840
+#: fortran/decl.c:3250
 #, gcc-internal-format
-msgid "frame size of %qs is "
+msgid "Fortran 2003: PROTECTED attribute at %C"
 msgstr ""
 
-#: config/s390/s390.c:6840
+#: fortran/decl.c:3281
 #, gcc-internal-format
-msgid " bytes"
+msgid "Fortran 2003: VALUE attribute at %C"
 msgstr ""
 
-#: config/s390/s390.c:6844
+#: fortran/decl.c:3291
 #, gcc-internal-format
-msgid "%qs uses dynamic stack allocation"
+msgid "Fortran 2003: VOLATILE attribute at %C"
 msgstr ""
 
-#: config/sh/sh.c:6486
+#: fortran/decl.c:3331
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this subtarget"
+msgid "Multiple identifiers provided with single NAME= specifier at %C"
 msgstr ""
 
-#: config/sh/sh.c:7535
+#: fortran/decl.c:3427
 #, gcc-internal-format
-msgid "attribute interrupt_handler is not compatible with -m5-compact"
+msgid ""
+"Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
 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:7557 config/sh/sh.c:7592
+#: fortran/decl.c:3448
 #, gcc-internal-format
-msgid "%qs attribute only applies to interrupt functions"
+msgid ""
+"Variable '%s' in common block '%s' at %L may not be a C interoperable kind "
+"though common block '%s' is BIND(C)"
 msgstr ""
 
-#. The argument must be a constant string.
-#: config/sh/sh.c:7564
+#: fortran/decl.c:3457
 #, gcc-internal-format
-msgid "%qs attribute argument not a string constant"
+msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
 msgstr ""
 
-#. The argument must be a constant integer.
-#: config/sh/sh.c:7599
+#: fortran/decl.c:3461
 #, gcc-internal-format
-msgid "%qs attribute argument not an integer constant"
+msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
 msgstr ""
 
-#: config/sh/sh.c:9655
+#: fortran/decl.c:3473
 #, gcc-internal-format
-msgid "r0 needs to be available as a call-clobbered register"
+msgid ""
+"Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) "
+"since it is not a global"
 msgstr ""
 
-#: config/sh/sh.c:9676
+#: fortran/decl.c:3487
 #, gcc-internal-format
-msgid "Need a second call-clobbered general purpose register"
+msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
 msgstr ""
 
-#: config/sh/sh.c:9684
+#: fortran/decl.c:3495
 #, gcc-internal-format
-msgid "Need a call-clobbered target register"
+msgid ""
+"Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
 msgstr ""
 
-#: config/sh/symbian.c:147
+#: fortran/decl.c:3507
 #, gcc-internal-format
-msgid ""
-"function %q+D is defined after prior declaration as dllimport: attribute "
-"ignored"
+msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
 msgstr ""
 
-#: config/sh/symbian.c:159
+#: fortran/decl.c:3515
 #, gcc-internal-format
-msgid "inline function %q+D is declared as dllimport: attribute ignored"
+msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
 msgstr ""
 
-#: config/sh/symbian.c:280
+#. Use gfc_warning_now because we won't say that the symbol fails
+#. just because of this.
+#: fortran/decl.c:3526
 #, gcc-internal-format
 msgid ""
-"failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
+"Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
 msgstr ""
 
-#: config/sh/symbian.c:326
+#: fortran/decl.c:3601
 #, gcc-internal-format
-msgid "%s %q+D %s after being referenced with dllimport linkage"
+msgid ""
+"Need either entity or common block name for attribute specification "
+"statement at %C"
 msgstr ""
 
-#: config/sh/symbian.c:892 cp/tree.c:2334
+#: fortran/decl.c:3648
 #, gcc-internal-format
-msgid "lang_* check: failed in %s, at %s:%d"
+msgid ""
+"Missing entity or common block name for attribute specification statement at "
+"%C"
 msgstr ""
 
-#. FIXME
-#: config/sh/netbsd-elf.h:95
+#. Now we have an error, which we signal, and then fix up
+#. because the knock-on is plain and simple confusing.
+#: fortran/decl.c:3757
 #, gcc-internal-format
-msgid "unimplemented-shmedia profiling"
+msgid ""
+"Derived type at %C has not been previously defined and so cannot appear in a "
+"derived type definition"
 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:611
+#: fortran/decl.c:3789
 #, gcc-internal-format
-msgid "profiling is still experimental for this target"
+msgid "Syntax error in data declaration at %C"
 msgstr ""
 
-#. Only the sh64-elf assembler fully supports .quad properly.
-#. User supplied - leave it alone.
-#. The debugging information is sufficient,                            but gdb doesn't implement this yet
-#. Never run scheduling before reload, since that can                   break global alloc, and generates slower code anyway due                to the pressure on R0.
-#. Enable sched1 for SH4; ready queue will be reordered by              the target hooks when pressure is high. We can not do this for          SH3 and lower as they give spill failures for R0.
-#. ??? Current exception handling places basic block boundaries                 after call_insns.  It causes the high pressure on R0 and gives          spill failures for R0 in reload.  See PR 22553 and the thread           on gcc-patches                                                          <http://gcc.gnu.org/ml/gcc-patches/2005-10/msg00816.html>.
-#: config/sh/sh.h:676
+#: fortran/decl.c:3946
 #, gcc-internal-format
-msgid "ignoring -fschedule-insns because of exception handling bug"
+msgid "Name '%s' at %C is the name of the procedure"
 msgstr ""
 
-#: config/sparc/sparc.c:635
+#: fortran/decl.c:3958
 #, gcc-internal-format
-msgid "%s is not supported by this configuration"
+msgid "Unexpected junk in formal argument list at %C"
 msgstr ""
 
-#: config/sparc/sparc.c:642
+#: fortran/decl.c:3975
 #, gcc-internal-format
-msgid "-mlong-double-64 not allowed with -m64"
+msgid "Duplicate symbol '%s' in formal argument list at %C"
 msgstr ""
 
-#: config/sparc/sparc.c:667
+#: fortran/decl.c:4026
 #, gcc-internal-format
-msgid "-mcmodel= is not supported on 32 bit systems"
+msgid "RESULT variable at %C must be different than function name"
 msgstr ""
 
-#: config/stormy16/stormy16.c:497
+#: fortran/decl.c:4103
 #, gcc-internal-format
-msgid "constant halfword load operand out of range"
+msgid "Unexpected junk after function declaration at %C"
 msgstr ""
 
-#: config/stormy16/stormy16.c:507
+#: fortran/decl.c:4113 fortran/decl.c:5162
 #, gcc-internal-format
-msgid "constant arithmetic operand out of range"
+msgid ""
+"Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
+"procedure"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1108
+#: fortran/decl.c:4257
 #, gcc-internal-format
-msgid "local variable memory requirements exceed capacity"
+msgid "Interface '%s' at %C may not be generic"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1274
+#: fortran/decl.c:4263
 #, gcc-internal-format
-msgid "function_profiler support"
+msgid "Interface '%s' at %C may not be a statement function"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1363
+#: fortran/decl.c:4276
 #, gcc-internal-format
-msgid "cannot use va_start in interrupt function"
+msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1895
+#: fortran/decl.c:4331
 #, gcc-internal-format
-msgid "switch statement of size %lu entries too large"
+msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2263
+#: fortran/decl.c:4338
 #, gcc-internal-format
-msgid "%<__BELOW100__%> attribute only applies to variables"
+msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2270
+#: fortran/decl.c:4344
 #, gcc-internal-format
-msgid "__BELOW100__ attribute not allowed with auto storage class"
+msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
 msgstr ""
 
-#: config/v850/v850-c.c:67
+#: fortran/decl.c:4367
 #, gcc-internal-format
-msgid "#pragma GHS endXXXX found without previous startXXX"
+msgid "Procedure '%s' at %L already has basic type of %s"
 msgstr ""
 
-#: config/v850/v850-c.c:70
+#: fortran/decl.c:4428 fortran/decl.c:4606
 #, gcc-internal-format
-msgid "#pragma GHS endXXX does not match previous startXXX"
+msgid "Syntax error in PROCEDURE statement at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:96
+#: fortran/decl.c:4477 fortran/decl.c:7486
 #, gcc-internal-format
-msgid "cannot set interrupt attribute: no current function"
+msgid "Expected '::' after binding-attributes at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:104
+#: fortran/decl.c:4484
 #, gcc-internal-format
-msgid "cannot set interrupt attribute: no such identifier"
+msgid "NOPASS or explicit interface required at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:149
+#: fortran/decl.c:4488
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs section"
+msgid "Fortran 2003: Procedure pointer component at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:166
+#: fortran/decl.c:4563
 #, gcc-internal-format
-msgid "unrecognized section name \"%s\""
+msgid "Syntax error in procedure pointer component at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:181
+#: fortran/decl.c:4580
 #, gcc-internal-format
-msgid "malformed #pragma ghs section"
+msgid "PROCEDURE at %C must be in a generic interface"
 msgstr ""
 
-#: config/v850/v850-c.c:200
+#: fortran/decl.c:4645
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs interrupt"
+msgid "Fortran 2003: PROCEDURE statement at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:211
+#: fortran/decl.c:4713
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs starttda"
+msgid "Expected formal argument list in function definition at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:222
+#: fortran/decl.c:4737 fortran/decl.c:4741 fortran/decl.c:4940
+#: fortran/decl.c:4944 fortran/decl.c:5130 fortran/decl.c:5134
+#: fortran/symbol.c:1519
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs startsda"
+msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 msgstr ""
 
-#: config/v850/v850-c.c:233
+#: fortran/decl.c:4862
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs startzda"
+msgid "ENTRY statement at %C cannot appear within a PROGRAM"
 msgstr ""
 
-#: config/v850/v850-c.c:244
+#: fortran/decl.c:4865
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endtda"
+msgid "ENTRY statement at %C cannot appear within a MODULE"
 msgstr ""
 
-#: config/v850/v850-c.c:255
+#: fortran/decl.c:4868
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endsda"
+msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
 msgstr ""
 
-#: config/v850/v850-c.c:266
+#: fortran/decl.c:4872
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endzda"
+msgid "ENTRY statement at %C cannot appear within an INTERFACE"
 msgstr ""
 
-#: config/v850/v850.c:172
+#: fortran/decl.c:4876
 #, gcc-internal-format
-msgid "value passed to %<-m%s%> is too large"
+msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
 msgstr ""
 
-#: config/v850/v850.c:2147
+#: fortran/decl.c:4880
 #, gcc-internal-format
-msgid "%Jdata area attributes cannot be specified for local variables"
+msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
 msgstr ""
 
-#: config/v850/v850.c:2158
+#: fortran/decl.c:4884
 #, gcc-internal-format
-msgid "data area of %q+D conflicts with previous declaration"
+msgid "ENTRY statement at %C cannot appear within a DO block"
 msgstr ""
 
-#: config/v850/v850.c:2288
+#: fortran/decl.c:4888
 #, gcc-internal-format
-msgid "bogus JR construction: %d"
+msgid "ENTRY statement at %C cannot appear within a SELECT block"
 msgstr ""
 
-#: config/v850/v850.c:2306 config/v850/v850.c:2415
+#: fortran/decl.c:4892
 #, gcc-internal-format
-msgid "bad amount of stack space removal: %d"
+msgid "ENTRY statement at %C cannot appear within a FORALL block"
 msgstr ""
 
-#: config/v850/v850.c:2395
+#: fortran/decl.c:4896
 #, gcc-internal-format
-msgid "bogus JARL construction: %d\n"
+msgid "ENTRY statement at %C cannot appear within a WHERE block"
 msgstr ""
 
-#: config/v850/v850.c:2694
+#: fortran/decl.c:4900
 #, gcc-internal-format
-msgid "bogus DISPOSE construction: %d"
+msgid "ENTRY statement at %C cannot appear within a contained subprogram"
 msgstr ""
 
-#: config/v850/v850.c:2713
+#: fortran/decl.c:4918
 #, gcc-internal-format
-msgid "too much stack space to dispose of: %d"
+msgid "ENTRY statement at %C cannot appear in a contained procedure"
 msgstr ""
 
-#: config/v850/v850.c:2815
+#: fortran/decl.c:4972 fortran/decl.c:5170
 #, gcc-internal-format
-msgid "bogus PREPEARE construction: %d"
+msgid "Missing required parentheses before BIND(C) at %C"
 msgstr ""
 
-#: config/v850/v850.c:2834
+#: fortran/decl.c:5232 fortran/decl.c:5248
 #, gcc-internal-format
-msgid "too much stack space to prepare: %d"
+msgid "Syntax error in NAME= specifier for binding label at %C"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1505
+#: fortran/decl.c:5263
 #, gcc-internal-format
-msgid "boolean registers required for the floating-point option"
+msgid "Missing closing quote '\"' for binding label at %C"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1551
+#: fortran/decl.c:5272
 #, gcc-internal-format
-msgid "-f%s is not supported with CONST16 instructions"
+msgid "Missing closing quote ''' for binding label at %C"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1556
+#: fortran/decl.c:5282
 #, gcc-internal-format
-msgid "PIC is required but not supported with CONST16 instructions"
+msgid "Missing closing paren for binding label at %C"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2414
+#: fortran/decl.c:5288
 #, gcc-internal-format
-msgid "only uninitialized variables can be placed in a .bss section"
+msgid "No binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: ada/misc.c:262
+#: fortran/decl.c:5294
 #, gcc-internal-format
-msgid "missing argument to \"-%s\""
+msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: ada/misc.c:303
+#: fortran/decl.c:5325
 #, gcc-internal-format
-msgid "%<-gnat%> misspelled as %<-gant%>"
+msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
 msgstr ""
 
-#: cp/call.c:289
+#: fortran/decl.c:5508
 #, gcc-internal-format
-msgid "unable to call pointer to member function here"
+msgid "Unexpected END statement at %C"
 msgstr ""
 
-#: cp/call.c:2392
+#. We would have required END [something].
+#: fortran/decl.c:5517
 #, gcc-internal-format
-msgid "%s %D(%T, %T, %T) <built-in>"
+msgid "%s statement expected at %L"
 msgstr ""
 
-#: cp/call.c:2397
+#: fortran/decl.c:5528
 #, gcc-internal-format
-msgid "%s %D(%T, %T) <built-in>"
+msgid "Expecting %s statement at %C"
 msgstr ""
 
-#: cp/call.c:2401
+#: fortran/decl.c:5543
 #, gcc-internal-format
-msgid "%s %D(%T) <built-in>"
+msgid "Expected block name of '%s' in %s statement at %C"
 msgstr ""
 
-#: cp/call.c:2405
+#: fortran/decl.c:5560
 #, gcc-internal-format
-msgid "%s %T <conversion>"
+msgid "Expected terminating name at %C"
 msgstr ""
 
-#: cp/call.c:2407
+#: fortran/decl.c:5569 fortran/decl.c:5577
 #, gcc-internal-format
-msgid "%s %+#D <near match>"
+msgid "Expected label '%s' for %s statement at %C"
 msgstr ""
 
-#: cp/call.c:2409 cp/pt.c:1324
+#: fortran/decl.c:5632
 #, gcc-internal-format
-msgid "%s %+#D"
+msgid "Missing array specification at %L in DIMENSION statement"
 msgstr ""
 
-#: cp/call.c:2631
+#: fortran/decl.c:5640
 #, gcc-internal-format
-msgid "conversion from %qT to %qT is ambiguous"
+msgid "Dimensions specified for %s at %L after its initialisation"
 msgstr ""
 
-#: cp/call.c:2782 cp/call.c:2800 cp/call.c:2858
+#: fortran/decl.c:5649
 #, gcc-internal-format
-msgid "no matching function for call to %<%D(%A)%>"
+msgid "Array specification must be deferred at %L"
 msgstr ""
 
-#: cp/call.c:2803 cp/call.c:2861
+#: fortran/decl.c:5746
 #, gcc-internal-format
-msgid "call of overloaded %<%D(%A)%> is ambiguous"
+msgid "Unexpected character in variable list at %C"
 msgstr ""
 
-#. It's no good looking for an overloaded operator() on a
-#. pointer-to-member-function.
-#: cp/call.c:2929
+#: fortran/decl.c:5783
 #, gcc-internal-format
-msgid ""
-"pointer-to-member function %E cannot be called without an object; consider "
-"using .* or ->*"
+msgid "Expected '(' at %C"
 msgstr ""
 
-#: cp/call.c:3003
+#: fortran/decl.c:5797 fortran/decl.c:5837
 #, gcc-internal-format
-msgid "no match for call to %<(%T) (%A)%>"
+msgid "Expected variable name at %C"
 msgstr ""
 
-#: cp/call.c:3012
+#: fortran/decl.c:5813
 #, gcc-internal-format
-msgid "call of %<(%T) (%A)%> is ambiguous"
+msgid "Cray pointer at %C must be an integer"
 msgstr ""
 
-#: cp/call.c:3050
+#: fortran/decl.c:5817
 #, gcc-internal-format
-msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
+msgid ""
+"Cray pointer at %C has %d bytes of precision; memory addresses require %d "
+"bytes"
 msgstr ""
 
-#: cp/call.c:3056
+#: fortran/decl.c:5823
 #, gcc-internal-format
-msgid "%s for %<operator%s%> in %<%E%s%>"
+msgid "Expected \",\" at %C"
 msgstr ""
 
-#: cp/call.c:3060
+#: fortran/decl.c:5886
 #, gcc-internal-format
-msgid "%s for %<operator[]%> in %<%E[%E]%>"
+msgid "Expected \")\" at %C"
 msgstr ""
 
-#: cp/call.c:3065
+#: fortran/decl.c:5898
 #, gcc-internal-format
-msgid "%s for %qs in %<%s %E%>"
+msgid "Expected \",\" or end of statement at %C"
 msgstr ""
 
-#: cp/call.c:3070
+#: fortran/decl.c:5924
 #, gcc-internal-format
-msgid "%s for %<operator%s%> in %<%E %s %E%>"
+msgid "INTENT is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: cp/call.c:3073
+#: fortran/decl.c:5956
 #, gcc-internal-format
-msgid "%s for %<operator%s%> in %<%s%E%>"
+msgid "OPTIONAL is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: cp/call.c:3165
+#: fortran/decl.c:5975
 #, gcc-internal-format
-msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
 msgstr ""
 
-#: cp/call.c:3242
+#: fortran/decl.c:6070
 #, gcc-internal-format
-msgid "%qE has type %<void%> and is not a throw-expression"
+msgid ""
+"Access specification of the %s operator at %C has already been specified"
 msgstr ""
 
-#: cp/call.c:3281 cp/call.c:3491
+#: fortran/decl.c:6087
 #, gcc-internal-format
-msgid "operands to ?: have different types"
+msgid ""
+"Access specification of the .%s. operator at %C has already been specified"
 msgstr ""
 
-#: cp/call.c:3445
+#: fortran/decl.c:6125
 #, gcc-internal-format
-msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+msgid "Fortran 2003: PROTECTED statement at %C"
 msgstr ""
 
-#: cp/call.c:3452
+#: fortran/decl.c:6165
 #, gcc-internal-format
-msgid "enumeral and non-enumeral type in conditional expression"
+msgid "Syntax error in PROTECTED statement at %C"
 msgstr ""
 
-#: cp/call.c:3746
+#: fortran/decl.c:6189
 #, gcc-internal-format
-msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+msgid ""
+"PRIVATE statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: cp/call.c:3819
+#: fortran/decl.c:6226
 #, gcc-internal-format
-msgid "comparison between %q#T and %q#T"
+msgid ""
+"PUBLIC statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: cp/call.c:4078
+#: fortran/decl.c:6254
 #, gcc-internal-format
-msgid "no suitable %<operator %s%> for %qT"
+msgid "Expected variable name at %C in PARAMETER statement"
 msgstr ""
 
-#: cp/call.c:4095
+#: fortran/decl.c:6261
 #, gcc-internal-format
-msgid "%q+#D is private"
+msgid "Expected = sign in PARAMETER statement at %C"
 msgstr ""
 
-#: cp/call.c:4097
+#: fortran/decl.c:6267
 #, gcc-internal-format
-msgid "%q+#D is protected"
+msgid "Expected expression at %C in PARAMETER statement"
 msgstr ""
 
-#: cp/call.c:4099
+#: fortran/decl.c:6287
 #, gcc-internal-format
-msgid "%q+#D is inaccessible"
+msgid "Initializing already initialized variable at %C"
 msgstr ""
 
-#: cp/call.c:4100
+#: fortran/decl.c:6322
 #, gcc-internal-format
-msgid "within this context"
+msgid "Unexpected characters in PARAMETER statement at %C"
 msgstr ""
 
-#: cp/call.c:4189 cp/cvt.c:264
+#: fortran/decl.c:6346
 #, gcc-internal-format
-msgid "invalid conversion from %qT to %qT"
+msgid "Blanket SAVE statement at %C follows previous SAVE statement"
 msgstr ""
 
-#: cp/call.c:4191
+#: fortran/decl.c:6358
 #, gcc-internal-format
-msgid "  initializing argument %P of %qD"
+msgid "SAVE statement at %C follows blanket SAVE statement"
 msgstr ""
 
-#: cp/call.c:4203
+#: fortran/decl.c:6405
 #, gcc-internal-format
-msgid "passing NULL to non-pointer argument %P of %qD"
+msgid "Syntax error in SAVE statement at %C"
 msgstr ""
 
-#: cp/call.c:4206
+#: fortran/decl.c:6419
 #, gcc-internal-format
-msgid "converting to non-pointer type %qT from NULL"
+msgid "VALUE is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: cp/call.c:4214
+#: fortran/decl.c:6423
 #, gcc-internal-format
-msgid "passing %qT for argument %P to %qD"
+msgid "Fortran 2003: VALUE statement at %C"
 msgstr ""
 
-#: cp/call.c:4217
+#: fortran/decl.c:6463
 #, gcc-internal-format
-msgid "converting to %qT from %qT"
+msgid "Syntax error in VALUE statement at %C"
 msgstr ""
 
-#: cp/call.c:4356
+#: fortran/decl.c:6474
 #, gcc-internal-format
-msgid "cannot bind bitfield %qE to %qT"
+msgid "Fortran 2003: VOLATILE statement at %C"
 msgstr ""
 
-#: cp/call.c:4359 cp/call.c:4375
+#: fortran/decl.c:6516
 #, gcc-internal-format
-msgid "cannot bind packed field %qE to %qT"
+msgid "Syntax error in VOLATILE statement at %C"
 msgstr ""
 
-#: cp/call.c:4362
+#: fortran/decl.c:6527
 #, gcc-internal-format
-msgid "cannot bind rvalue %qE to %qT"
+msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
 msgstr ""
 
-#: cp/call.c:4476
+#: fortran/decl.c:6569
 #, gcc-internal-format
-msgid ""
-"cannot pass objects of non-POD type %q#T through %<...%>; call will abort at "
-"runtime"
+msgid "Syntax error in ASYNCHRONOUS statement at %C"
 msgstr ""
 
-#. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4502
+#: fortran/decl.c:6592
 #, gcc-internal-format
-msgid ""
-"cannot receive objects of non-POD type %q#T through %<...%>; call will abort "
-"at runtime"
+msgid "MODULE PROCEDURE at %C must be in a generic module interface"
 msgstr ""
 
-#: cp/call.c:4545
+#: fortran/decl.c:6637
 #, gcc-internal-format
-msgid "the default argument for parameter %d of %qD has not yet been parsed"
+msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
 msgstr ""
 
-#: cp/call.c:4624
+#: fortran/decl.c:6686
 #, gcc-internal-format
-msgid "argument of function call might be a candidate for a format attribute"
+msgid "Ambiguous symbol in TYPE definition at %C"
 msgstr ""
 
-#: cp/call.c:4761
+#: fortran/decl.c:6692
 #, gcc-internal-format
-msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+msgid "No such symbol in TYPE definition at %C"
 msgstr ""
 
-#: cp/call.c:4780
+#: fortran/decl.c:6698
 #, gcc-internal-format
-msgid "%qT is not an accessible base of %qT"
+msgid "'%s' in EXTENDS expression at %C is not a derived type"
 msgstr ""
 
-#: cp/call.c:5030
+#: fortran/decl.c:6705
 #, gcc-internal-format
-msgid "could not find class$ field in java interface type %qT"
+msgid "'%s' cannot be extended at %C because it is BIND(C)"
 msgstr ""
 
-#: cp/call.c:5267
+#: fortran/decl.c:6712
 #, gcc-internal-format
-msgid "call to non-function %qD"
+msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
 msgstr ""
 
-#: cp/call.c:5389
+#: fortran/decl.c:6735
 #, gcc-internal-format
-msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+msgid ""
+"Derived type at %C can only be PRIVATE in the specification part of a module"
 msgstr ""
 
-#: cp/call.c:5407
+#: fortran/decl.c:6747
 #, gcc-internal-format
-msgid "call of overloaded %<%s(%A)%> is ambiguous"
+msgid ""
+"Derived type at %C can only be PUBLIC in the specification part of a module"
 msgstr ""
 
-#: cp/call.c:5431
+#: fortran/decl.c:6768
 #, gcc-internal-format
-msgid "cannot call member function %qD without object"
+msgid "Fortran 2003: ABSTRACT type at %C"
 msgstr ""
 
-#: cp/call.c:6036
+#: fortran/decl.c:6872
 #, gcc-internal-format
-msgid "passing %qT chooses %qT over %qT"
+msgid "Expected :: in TYPE definition at %C"
 msgstr ""
 
-#: cp/call.c:6038 cp/name-lookup.c:4228
+#: fortran/decl.c:6883
 #, gcc-internal-format
-msgid "  in call to %qD"
+msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: cp/call.c:6095
+#: fortran/decl.c:6893
 #, gcc-internal-format
-msgid "choosing %qD over %qD"
+msgid "Derived type name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: cp/call.c:6096
+#: fortran/decl.c:6909
 #, gcc-internal-format
-msgid "  for conversion from %qT to %qT"
+msgid "Derived type definition of '%s' at %C has already been defined"
 msgstr ""
 
-#: cp/call.c:6098
+#. Since the extension field is 8 bit wide, we can only have
+#. up to 255 extension levels.
+#: fortran/decl.c:6945 fortran/symbol.c:4736
 #, gcc-internal-format
-msgid "  because conversion sequence for the argument is better"
+msgid "Maximum extension level reached with type '%s' at %L"
 msgstr ""
 
-#: cp/call.c:6212
+#: fortran/decl.c:6982
 #, 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:"
+msgid "Cray Pointee at %C cannot be assumed shape array"
 msgstr ""
 
-#: cp/call.c:6356
+#: fortran/decl.c:7002
 #, gcc-internal-format
-msgid "could not convert %qE to %qT"
+msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
 msgstr ""
 
-#: cp/call.c:6488
+#: fortran/decl.c:7040
 #, gcc-internal-format
-msgid ""
-"invalid initialization of non-const reference of type %qT from a temporary "
-"of type %qT"
+msgid "Enumerator exceeds the C integer type at %C"
 msgstr ""
 
-#: cp/call.c:6492
+#: fortran/decl.c:7119
 #, gcc-internal-format
-msgid ""
-"invalid initialization of reference of type %qT from expression of type %qT"
+msgid "ENUMERATOR %L not initialized with integer expression"
 msgstr ""
 
-#: cp/class.c:277
+#: fortran/decl.c:7167
 #, gcc-internal-format
-msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+msgid "ENUM definition statement expected before %C"
 msgstr ""
 
-#: cp/class.c:933
+#: fortran/decl.c:7203
 #, gcc-internal-format
-msgid "Java class %qT cannot have a destructor"
+msgid "Syntax error in ENUMERATOR definition at %C"
 msgstr ""
 
-#: cp/class.c:935
+#: fortran/decl.c:7250 fortran/decl.c:7265
 #, gcc-internal-format
-msgid "Java class %qT cannot have an implicit non-trivial destructor"
+msgid "Duplicate access-specifier at %C"
 msgstr ""
 
-#: cp/class.c:1036
+#: fortran/decl.c:7285
 #, gcc-internal-format
-msgid "repeated using declaration %q+D"
+msgid "Binding attributes already specify passing, illegal NOPASS at %C"
 msgstr ""
 
-#: cp/class.c:1038
+#: fortran/decl.c:7305
 #, gcc-internal-format
-msgid "using declaration %q+D conflicts with a previous using declaration"
+msgid "Binding attributes already specify passing, illegal PASS at %C"
 msgstr ""
 
-#: cp/class.c:1043
+#: fortran/decl.c:7332
 #, gcc-internal-format
-msgid "%q+#D cannot be overloaded"
+msgid "Duplicate POINTER attribute at %C"
 msgstr ""
 
-#: cp/class.c:1044
+#: fortran/decl.c:7350
 #, gcc-internal-format
-msgid "with %q+#D"
+msgid "Duplicate NON_OVERRIDABLE at %C"
 msgstr ""
 
-#: cp/class.c:1100
+#: fortran/decl.c:7366
 #, gcc-internal-format
-msgid "conflicting access specifications for method %q+D, ignored"
+msgid "Duplicate DEFERRED at %C"
 msgstr ""
 
-#: cp/class.c:1103
+#: fortran/decl.c:7379
 #, gcc-internal-format
-msgid "conflicting access specifications for field %qE, ignored"
+msgid "Expected access-specifier at %C"
 msgstr ""
 
-#: cp/class.c:1164 cp/class.c:1172
+#: fortran/decl.c:7381
 #, gcc-internal-format
-msgid "%q+D invalid in %q#T"
+msgid "Expected binding attribute at %C"
 msgstr ""
 
-#: cp/class.c:1165
+#: fortran/decl.c:7389
 #, gcc-internal-format
-msgid "  because of local method %q+#D with same name"
+msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
 msgstr ""
 
-#: cp/class.c:1173
+#: fortran/decl.c:7401
 #, gcc-internal-format
-msgid "  because of local member %q+#D with same name"
+msgid "POINTER attribute is required for procedure pointer component at %C"
 msgstr ""
 
-#: cp/class.c:1215
+#: fortran/decl.c:7442
 #, gcc-internal-format
-msgid "base class %q#T has a non-virtual destructor"
+msgid "Interface-name expected after '(' at %C"
 msgstr ""
 
-#: cp/class.c:1529
+#: fortran/decl.c:7448
 #, gcc-internal-format
-msgid "all member functions in class %qT are private"
+msgid "')' expected at %C"
 msgstr ""
 
-#: cp/class.c:1540
+#: fortran/decl.c:7470
 #, gcc-internal-format
-msgid "%q#T only defines a private destructor and has no friends"
+msgid "Interface must be specified for DEFERRED binding at %C"
 msgstr ""
 
-#: cp/class.c:1583
+#: fortran/decl.c:7475
 #, gcc-internal-format
-msgid "%q#T only defines private constructors and has no friends"
+msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
 msgstr ""
 
-#: cp/class.c:1976
+#: fortran/decl.c:7496
 #, gcc-internal-format
-msgid "no unique final overrider for %qD in %qT"
+msgid "Expected binding name at %C"
 msgstr ""
 
-#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2395
+#: fortran/decl.c:7508
 #, gcc-internal-format
-msgid "%q+D was hidden"
+msgid "'=> target' is invalid for DEFERRED binding at %C"
 msgstr ""
 
-#: cp/class.c:2396
+#: fortran/decl.c:7514
 #, gcc-internal-format
-msgid "  by %q+D"
+msgid "'::' needed in PROCEDURE binding with explicit target at %C"
 msgstr ""
 
-#: cp/class.c:2437 cp/decl2.c:1083
+#: fortran/decl.c:7524
 #, gcc-internal-format
-msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+msgid "Expected binding target after '=>' at %C"
 msgstr ""
 
-#: cp/class.c:2443 cp/decl2.c:1089
+#: fortran/decl.c:7536
 #, gcc-internal-format
-msgid "private member %q+#D in anonymous union"
+msgid "Junk after PROCEDURE declaration at %C"
 msgstr ""
 
-#: cp/class.c:2445 cp/decl2.c:1091
+#: fortran/decl.c:7551
 #, gcc-internal-format
-msgid "protected member %q+#D in anonymous union"
+msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
 msgstr ""
 
-#: cp/class.c:2611
+#: fortran/decl.c:7562
 #, gcc-internal-format
-msgid "bit-field %q+#D with non-integral type"
+msgid ""
+"There's already a procedure with binding name '%s' for the derived type '%s' "
+"at %C"
 msgstr ""
 
-#: cp/class.c:2628
+#: fortran/decl.c:7602
 #, gcc-internal-format
-msgid "bit-field %q+D width not an integer constant"
+msgid "GENERIC at %C must be inside a derived-type CONTAINS"
 msgstr ""
 
-#: cp/class.c:2633
+#: fortran/decl.c:7619
 #, gcc-internal-format
-msgid "negative width in bit-field %q+D"
+msgid "Expected '::' at %C"
 msgstr ""
 
-#: cp/class.c:2638
+#: fortran/decl.c:7631
 #, gcc-internal-format
-msgid "zero width for bit-field %q+D"
+msgid "Expected generic name or operator descriptor at %C"
 msgstr ""
 
-#: cp/class.c:2644
+#: fortran/decl.c:7657
 #, gcc-internal-format
-msgid "width of %q+D exceeds its type"
+msgid "Expected '=>' at %C"
 msgstr ""
 
-#: cp/class.c:2653
+#: fortran/decl.c:7699
 #, gcc-internal-format
-msgid "%q+D is too small to hold all values of %q#T"
+msgid ""
+"There's already a non-generic procedure with binding name '%s' for the "
+"derived type '%s' at %C"
 msgstr ""
 
-#: cp/class.c:2712
+#: fortran/decl.c:7707
 #, gcc-internal-format
-msgid "member %q+#D with constructor not allowed in union"
+msgid "Binding at %C must have the same access as already defined binding '%s'"
 msgstr ""
 
-#: cp/class.c:2715
+#: fortran/decl.c:7756
 #, gcc-internal-format
-msgid "member %q+#D with destructor not allowed in union"
+msgid "Expected specific binding name at %C"
 msgstr ""
 
-#: cp/class.c:2717
+#: fortran/decl.c:7766
 #, gcc-internal-format
-msgid "member %q+#D with copy assignment operator not allowed in union"
+msgid "'%s' already defined as specific binding for the generic '%s' at %C"
 msgstr ""
 
-#: cp/class.c:2740
+#: fortran/decl.c:7782
 #, gcc-internal-format
-msgid "multiple fields in union %qT initialized"
+msgid "Junk after GENERIC binding at %C"
 msgstr ""
 
-#: cp/class.c:2802
+#: fortran/decl.c:7817
 #, gcc-internal-format
-msgid "ignoring packed attribute on unpacked non-POD field %q+#D"
+msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
 msgstr ""
 
-#: cp/class.c:2862
+#: fortran/decl.c:7828
 #, gcc-internal-format
-msgid "%q+D may not be static because it is a member of a union"
+msgid ""
+"Derived type declaration with FINAL at %C must be in the specification part "
+"of a MODULE"
 msgstr ""
 
-#: cp/class.c:2867
+#: fortran/decl.c:7850
 #, gcc-internal-format
-msgid "%q+D may not have reference type %qT because it is a member of a union"
+msgid "Empty FINAL at %C"
 msgstr ""
 
-#: cp/class.c:2876
+#: fortran/decl.c:7857
 #, gcc-internal-format
-msgid "field %q+D in local class cannot be static"
+msgid "Expected module procedure name at %C"
 msgstr ""
 
-#: cp/class.c:2882
+#: fortran/decl.c:7867
 #, gcc-internal-format
-msgid "field %q+D invalidly declared function type"
+msgid "Expected ',' at %C"
 msgstr ""
 
-#: cp/class.c:2888
+#: fortran/decl.c:7873
 #, gcc-internal-format
-msgid "field %q+D invalidly declared method type"
+msgid "Unknown procedure name \"%s\" at %C"
 msgstr ""
 
-#: cp/class.c:2920
+#: fortran/decl.c:7887
 #, gcc-internal-format
-msgid "non-static reference %q+#D in class without a constructor"
+msgid "'%s' at %C is already defined as FINAL procedure!"
 msgstr ""
 
-#: cp/class.c:2967
+#: fortran/decl.c:7956
 #, gcc-internal-format
-msgid "non-static const member %q+#D in class without a constructor"
+msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
-#: cp/class.c:2982
+#: fortran/decl.c:8003
 #, gcc-internal-format
-msgid "field %q+#D with same name as class"
+msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
-#: cp/class.c:3015
+#. 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
 #, gcc-internal-format
-msgid "%q#T has pointer data members"
+msgid ""
+"INTENT(%s) actual argument at %L might interfere with actual argument at %L."
 msgstr ""
 
-#: cp/class.c:3019
+#: fortran/error.c:300
 #, gcc-internal-format
-msgid "  but does not override %<%T(const %T&)%>"
+msgid "    Included at %s:%d:"
 msgstr ""
 
-#: cp/class.c:3021
+#: fortran/error.c:384
 #, gcc-internal-format
-msgid "  or %<operator=(const %T&)%>"
+msgid "<During initialization>\n"
 msgstr ""
 
-#: cp/class.c:3024
+#: fortran/error.c:718
 #, gcc-internal-format
-msgid "  but does not override %<operator=(const %T&)%>"
+msgid "Error count reached limit of %d."
 msgstr ""
 
-#: cp/class.c:3480
+#: fortran/error.c:974
 #, gcc-internal-format
-msgid ""
-"offset of empty base %qT may not be ABI-compliant and maychange in a future "
-"version of GCC"
+msgid "Internal Error at (1):"
 msgstr ""
 
-#: cp/class.c:3592
+#: fortran/expr.c:1087
 #, gcc-internal-format
-msgid "class %qT will be considered nearly empty in a future version of GCC"
+msgid "Index in dimension %d is out of bounds at %L"
 msgstr ""
 
-#: cp/class.c:3674
+#: fortran/expr.c:1268 fortran/expr.c:1319
 #, gcc-internal-format
-msgid "initializer specified for non-virtual method %q+D"
+msgid "index in dimension %d is out of bounds at %L"
 msgstr ""
 
-#: cp/class.c:4336
+#: fortran/expr.c:1932
 #, gcc-internal-format
-msgid ""
-"offset of virtual base %qT is not ABI-compliant and may change in a future "
-"version of GCC"
+msgid "elemental function arguments at %C are not compliant"
 msgstr ""
 
-#: cp/class.c:4435
+#: fortran/expr.c:1976
 #, gcc-internal-format
-msgid "direct base %qT inaccessible in %qT due to ambiguity"
+msgid "Numeric or CHARACTER operands are required in expression at %L"
 msgstr ""
 
-#: cp/class.c:4447
+#: fortran/expr.c:2001
 #, gcc-internal-format
-msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+msgid ""
+"Concatenation operator in expression at %L must have two CHARACTER operands"
 msgstr ""
 
-#: cp/class.c:4624
+#: fortran/expr.c:2008
 #, gcc-internal-format
-msgid ""
-"size assigned to %qT may not be ABI-compliant and may change in a future "
-"version of GCC"
+msgid "Concat operator at %L must concatenate strings of the same kind"
 msgstr ""
 
-#. Versions of G++ before G++ 3.4 did not reset the
-#. DECL_MODE.
-#: cp/class.c:4663
+#: fortran/expr.c:2018
 #, gcc-internal-format
-msgid ""
-"the offset of %qD may not be ABI-compliant and may change in a future "
-"version of GCC"
+msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
 msgstr ""
 
-#: cp/class.c:4691
+#: fortran/expr.c:2034
 #, gcc-internal-format
-msgid ""
-"offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+msgid "LOGICAL operands are required in expression at %L"
 msgstr ""
 
-#: cp/class.c:4700
+#: fortran/expr.c:2045
 #, gcc-internal-format
-msgid ""
-"%q+D contains empty classes which may cause base classes to be placed at "
-"different locations in a future version of GCC"
+msgid "Only intrinsic operators can be used in expression at %L"
 msgstr ""
 
-#: cp/class.c:4759
+#: fortran/expr.c:2053
 #, gcc-internal-format
-msgid ""
-"layout of classes derived from empty class %qT may change in a future "
-"version of GCC"
+msgid "Numeric operands are required in expression at %L"
 msgstr ""
 
-#: cp/class.c:4905 cp/parser.c:13111
+#: fortran/expr.c:2075
 #, gcc-internal-format
-msgid "redefinition of %q#T"
+msgid ""
+"Invalid initialization expression for ALLOCATABLE component '%s' in "
+"structure constructor at %L"
 msgstr ""
 
-#: cp/class.c:5055
+#: fortran/expr.c:2172
 #, gcc-internal-format
-msgid "%q#T has virtual functions but non-virtual destructor"
+msgid "Assumed character length variable '%s' in constant expression at %L"
 msgstr ""
 
-#: cp/class.c:5157
+#: fortran/expr.c:2230
 #, gcc-internal-format
-msgid "trying to finish struct, but kicked out due to previous parse errors"
+msgid ""
+"transformational intrinsic '%s' at %L is not permitted in an initialization "
+"expression"
 msgstr ""
 
-#: cp/class.c:5574
+#: fortran/expr.c:2261
 #, gcc-internal-format
-msgid "language string %<\"%E\"%> not recognized"
+msgid "Extension: Evaluation of nonstandard initialization expression at %L"
 msgstr ""
 
-#: cp/class.c:5660
+#: fortran/expr.c:2317
 #, gcc-internal-format
-msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+msgid ""
+"Function '%s' in initialization expression at %L must be an intrinsic "
+"function"
 msgstr ""
 
-#: cp/class.c:5787
+#: fortran/expr.c:2329
 #, gcc-internal-format
-msgid "no matches converting function %qD to type %q#T"
+msgid ""
+"Intrinsic function '%s' at %L is not permitted in an initialization "
+"expression"
 msgstr ""
 
-#: cp/class.c:5810
+#: fortran/expr.c:2361
 #, gcc-internal-format
-msgid "converting overloaded function %qD to type %q#T is ambiguous"
+msgid "PARAMETER '%s' is used at %L before its definition is complete"
 msgstr ""
 
-#: cp/class.c:5836
+#: fortran/expr.c:2381
 #, gcc-internal-format
-msgid "assuming pointer to member %qD"
+msgid ""
+"Assumed size array '%s' at %L is not permitted in an initialization "
+"expression"
 msgstr ""
 
-#: cp/class.c:5839
+#: fortran/expr.c:2387
 #, gcc-internal-format
-msgid "(a pointer to member can only be formed with %<&%E%>)"
+msgid ""
+"Assumed shape array '%s' at %L is not permitted in an initialization "
+"expression"
 msgstr ""
 
-#: cp/class.c:5884 cp/class.c:5915 cp/class.c:6067 cp/class.c:6074
+#: fortran/expr.c:2393
 #, gcc-internal-format
-msgid "not enough type information"
+msgid ""
+"Deferred array '%s' at %L is not permitted in an initialization expression"
 msgstr ""
 
-#: cp/class.c:5901
+#: fortran/expr.c:2399
 #, gcc-internal-format
-msgid "argument of type %qT does not match %qT"
+msgid ""
+"Array '%s' at %L is a variable, which does not reduce to a constant "
+"expression"
 msgstr ""
 
-#: cp/class.c:6051
+#: fortran/expr.c:2409
 #, gcc-internal-format
-msgid "invalid operation on uninstantiated type"
+msgid ""
+"Parameter '%s' at %L has not been declared or is a variable, which does not "
+"reduce to a constant expression"
 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:6288 cp/decl.c:1136 cp/name-lookup.c:508
+#: fortran/expr.c:2566
 #, gcc-internal-format
-msgid "declaration of %q#D"
+msgid "Specification function '%s' at %L cannot be a statement function"
 msgstr ""
 
-#: cp/class.c:6289
+#: fortran/expr.c:2573
 #, gcc-internal-format
-msgid "changes meaning of %qD from %q+#D"
+msgid "Specification function '%s' at %L cannot be an internal function"
 msgstr ""
 
-#: cp/cp-gimplify.c:120
+#: fortran/expr.c:2580
 #, gcc-internal-format
-msgid "continue statement not within loop or switch"
+msgid "Specification function '%s' at %L must be PURE"
 msgstr ""
 
-#: cp/cp-gimplify.c:365
+#: fortran/expr.c:2587
 #, gcc-internal-format
-msgid "statement with no effect"
+msgid "Specification function '%s' at %L cannot be RECURSIVE"
 msgstr ""
 
-#: cp/cvt.c:91
+#: fortran/expr.c:2721
 #, gcc-internal-format
-msgid "can't convert from incomplete type %qT to %qT"
+msgid "Dummy argument '%s' not allowed in expression at %L"
 msgstr ""
 
-#: cp/cvt.c:100
+#: fortran/expr.c:2728
 #, gcc-internal-format
-msgid "conversion of %qE from %qT to %qT is ambiguous"
+msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
 msgstr ""
 
-#: cp/cvt.c:169 cp/cvt.c:238 cp/cvt.c:285
+#: fortran/expr.c:2735
 #, gcc-internal-format
-msgid "cannot convert %qE from type %qT to type %qT"
+msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
 msgstr ""
 
-#: cp/cvt.c:198 cp/cvt.c:202
+#: fortran/expr.c:2766
 #, gcc-internal-format
-msgid "pointer to member cast from %qT to %qT is via virtual base"
+msgid "Variable '%s' cannot appear in the expression at %L"
 msgstr ""
 
-#: cp/cvt.c:498
+#: fortran/expr.c:2816
 #, gcc-internal-format
-msgid "conversion from %qT to %qT discards qualifiers"
+msgid "Expression at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: cp/cvt.c:516 cp/typeck.c:4960
+#: fortran/expr.c:2826
 #, gcc-internal-format
-msgid "casting %qT to %qT does not dereference pointer"
+msgid "Function '%s' at %L must be PURE"
 msgstr ""
 
-#: cp/cvt.c:543
+#: fortran/expr.c:2835
 #, gcc-internal-format
-msgid "cannot convert type %qT to type %qT"
+msgid "Expression at %L must be scalar"
 msgstr ""
 
-#: cp/cvt.c:679
+#: fortran/expr.c:2869
 #, gcc-internal-format
-msgid "conversion from %q#T to %q#T"
+msgid "Incompatible ranks in %s (%d and %d) at %L"
 msgstr ""
 
-#: cp/cvt.c:691 cp/cvt.c:711
+#: fortran/expr.c:2883
 #, gcc-internal-format
-msgid "%q#T used where a %qT was expected"
+msgid "Different shape for %s at %L on dimension %d (%d and %d)"
 msgstr ""
 
-#: cp/cvt.c:726
+#: fortran/expr.c:2929 fortran/expr.c:3179
 #, gcc-internal-format
-msgid "%q#T used where a floating point value was expected"
+msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: cp/cvt.c:773
+#: fortran/expr.c:2981
 #, gcc-internal-format
-msgid "conversion from %qT to non-scalar type %qT requested"
+msgid "'%s' at %L is not a VALUE"
 msgstr ""
 
-#: cp/cvt.c:807
+#: fortran/expr.c:2988
 #, gcc-internal-format
-msgid "pseudo-destructor is not called"
+msgid "Incompatible ranks %d and %d in assignment at %L"
 msgstr ""
 
-#: cp/cvt.c:866
+#: fortran/expr.c:2995
 #, gcc-internal-format
-msgid "object of incomplete type %qT will not be accessed in %s"
+msgid "Variable type is UNKNOWN in assignment at %L"
 msgstr ""
 
-#: cp/cvt.c:869
+#: fortran/expr.c:3007
 #, gcc-internal-format
-msgid "object of type %qT will not be accessed in %s"
+msgid "NULL appears on right-hand side in assignment at %L"
 msgstr ""
 
-#: cp/cvt.c:885
+#: fortran/expr.c:3017
 #, gcc-internal-format
-msgid "object %qE of incomplete type %qT will not be accessed in %s"
+msgid "POINTER valued function appears on right-hand side of assignment at %L"
 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
+#: fortran/expr.c:3027
 #, gcc-internal-format
-msgid "%s cannot resolve address of overloaded function"
+msgid ""
+"Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
 msgstr ""
 
-#. Only warn when there is no &.
-#: cp/cvt.c:907
+#: fortran/expr.c:3033 fortran/resolve.c:7874
 #, gcc-internal-format
-msgid "%s is a reference, not call, to function %qE"
+msgid ""
+"Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
+"DBLE/CMPLX"
 msgstr ""
 
-#: cp/cvt.c:921
+#: fortran/expr.c:3043 fortran/resolve.c:7884
 #, gcc-internal-format
-msgid "%s has no effect"
+msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
 msgstr ""
 
-#: cp/cvt.c:953
+#: fortran/expr.c:3051 fortran/resolve.c:7893
 #, gcc-internal-format
-msgid "value computed is not used"
+msgid ""
+"Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be "
+"disabled with the option -fno-range-check"
 msgstr ""
 
-#: cp/cvt.c:1061
+#: fortran/expr.c:3055 fortran/resolve.c:7897
 #, gcc-internal-format
-msgid "converting NULL to non-pointer type"
+msgid ""
+"Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be "
+"disabled with the option -fno-range-check"
 msgstr ""
 
-#: cp/cvt.c:1134
+#: fortran/expr.c:3059 fortran/resolve.c:7901
 #, gcc-internal-format
-msgid "ambiguous default type conversion from %qT"
+msgid ""
+"Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
+"with the option -fno-range-check"
 msgstr ""
 
-#: cp/cvt.c:1136
+#: fortran/expr.c:3081
 #, gcc-internal-format
-msgid "  candidate conversions include %qD and %qD"
+msgid ""
+"Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
 msgstr ""
 
-#: cp/decl.c:1003
+#: fortran/expr.c:3117
 #, gcc-internal-format
-msgid "%qD was declared %<extern%> and later %<static%>"
+msgid "Pointer assignment target is not a POINTER at %L"
 msgstr ""
 
-#: cp/decl.c:1004 cp/decl.c:1508 objc/objc-act.c:2920 objc/objc-act.c:7487
+#: fortran/expr.c:3126
 #, gcc-internal-format
-msgid "previous declaration of %q+D"
+msgid ""
+"'%s' in the pointer assignment at %L cannot be an l-value since it is a "
+"procedure"
 msgstr ""
 
-#: cp/decl.c:1037
+#: fortran/expr.c:3157
 #, gcc-internal-format
-msgid "declaration of %qF throws different exceptions"
+msgid "Expected bounds specification for '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:1038
+#: fortran/expr.c:3162
 #, gcc-internal-format
-msgid "from previous declaration %q+F"
+msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:1089
+#: fortran/expr.c:3168
 #, gcc-internal-format
-msgid "function %q+D redeclared as inline"
+msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
 msgstr ""
 
-#: cp/decl.c:1091
+#: fortran/expr.c:3188
 #, gcc-internal-format
-msgid "previous declaration of %q+D with attribute noinline"
+msgid "Pointer assignment to non-POINTER at %L"
 msgstr ""
 
-#: cp/decl.c:1098
+#: fortran/expr.c:3197
 #, gcc-internal-format
-msgid "function %q+D redeclared with attribute noinline"
+msgid "Bad pointer object in PURE procedure at %L"
 msgstr ""
 
-#: cp/decl.c:1100
+#: fortran/expr.c:3222
 #, gcc-internal-format
-msgid "previous declaration of %q+D was inline"
+msgid "Invalid procedure pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:1123 cp/decl.c:1196
+#: fortran/expr.c:3228
 #, gcc-internal-format
-msgid "shadowing %s function %q#D"
+msgid ""
+"Abstract interface '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:1132
+#: fortran/expr.c:3238
 #, gcc-internal-format
-msgid "library function %q#D redeclared as non-function %q#D"
+msgid ""
+"Statement function '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:1137
+#: fortran/expr.c:3244
 #, gcc-internal-format
-msgid "conflicts with built-in declaration %q#D"
+msgid ""
+"Internal procedure '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:1191 cp/decl.c:1300 cp/decl.c:1316
+#: fortran/expr.c:3267
 #, gcc-internal-format
-msgid "new declaration %q#D"
+msgid ""
+"Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
+"convention"
 msgstr ""
 
-#: cp/decl.c:1192
+#: fortran/expr.c:3298
 #, gcc-internal-format
-msgid "ambiguates built-in declaration %q#D"
+msgid "Interface mismatch in procedure pointer assignment at %L: %s"
 msgstr ""
 
-#: cp/decl.c:1264
+#: fortran/expr.c:3308
 #, gcc-internal-format
-msgid "%q#D redeclared as different kind of symbol"
+msgid ""
+"Different types in pointer assignment at %L; attempted assignment of %s to %s"
 msgstr ""
 
-#: cp/decl.c:1267
+#: fortran/expr.c:3316
 #, gcc-internal-format
-msgid "previous declaration of %q+#D"
+msgid "Different kind type parameters in pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:1286
+#: fortran/expr.c:3323
 #, gcc-internal-format
-msgid "declaration of template %q#D"
+msgid "Different ranks in pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:1287 cp/name-lookup.c:509
+#: fortran/expr.c:3345
 #, gcc-internal-format
-msgid "conflicts with previous declaration %q+#D"
+msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
 msgstr ""
 
-#: cp/decl.c:1301 cp/decl.c:1317
+#: fortran/expr.c:3352
 #, gcc-internal-format
-msgid "ambiguates old declaration %q+#D"
+msgid "Bad target in pointer assignment in PURE procedure at %L"
 msgstr ""
 
-#: cp/decl.c:1309
+#: fortran/expr.c:3358
 #, gcc-internal-format
-msgid "declaration of C function %q#D conflicts with"
+msgid "Pointer assignment with vector subscript on rhs at %L"
 msgstr ""
 
-#: cp/decl.c:1311
+#: fortran/expr.c:3366
 #, gcc-internal-format
-msgid "previous declaration %q+#D here"
+msgid "Pointer assignment target has PROTECTED attribute at %L"
 msgstr ""
 
-#: cp/decl.c:1324
+#: fortran/f95-lang.c:214
 #, gcc-internal-format
-msgid "conflicting declaration %q#D"
+msgid "Unexpected type in truthvalue_conversion"
 msgstr ""
 
-#: cp/decl.c:1325
+#: fortran/f95-lang.c:273
 #, gcc-internal-format
-msgid "%q+D has a previous declaration as %q#D"
+msgid "can't open input file: %s"
 msgstr ""
 
-#. [namespace.alias]
-#.
-#. A namespace-name or namespace-alias shall not be declared as
-#. the name of any other entity in the same declarative region.
-#. 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:1377
+#: fortran/interface.c:174
 #, gcc-internal-format
-msgid "declaration of namespace %qD conflicts with"
+msgid "Syntax error in generic specification at %C"
 msgstr ""
 
-#: cp/decl.c:1378
+#: fortran/interface.c:201
 #, gcc-internal-format
-msgid "previous declaration of namespace %q+D here"
+msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
 msgstr ""
 
-#: cp/decl.c:1389
+#: fortran/interface.c:220
 #, gcc-internal-format
-msgid "%q+#D previously defined here"
+msgid "Dummy procedure '%s' at %C cannot have a generic interface"
 msgstr ""
 
-#: cp/decl.c:1390
+#: fortran/interface.c:253
 #, gcc-internal-format
-msgid "%q+#D previously declared here"
+msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
 msgstr ""
 
-#. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1399
+#: fortran/interface.c:261
 #, gcc-internal-format
-msgid "prototype for %q+#D"
+msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
 msgstr ""
 
-#: cp/decl.c:1400
+#: fortran/interface.c:292
 #, gcc-internal-format
-msgid "%Jfollows non-prototype definition here"
+msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
 msgstr ""
 
-#: cp/decl.c:1412
+#: fortran/interface.c:305
 #, gcc-internal-format
-msgid "previous declaration of %q+#D with %qL linkage"
+msgid "Expected a nameless interface at %C"
 msgstr ""
 
-#: cp/decl.c:1414
+#: fortran/interface.c:316
 #, gcc-internal-format
-msgid "conflicts with new declaration with %qL linkage"
+msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
 msgstr ""
 
-#: cp/decl.c:1437 cp/decl.c:1443
+#: fortran/interface.c:318
 #, gcc-internal-format
-msgid "default argument given for parameter %d of %q#D"
+msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
 msgstr ""
 
-#: cp/decl.c:1439 cp/decl.c:1445
+#: fortran/interface.c:332
 #, gcc-internal-format
-msgid "after previous specification in %q+#D"
+msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
 msgstr ""
 
-#: cp/decl.c:1454
+#: fortran/interface.c:343
 #, gcc-internal-format
-msgid "%q#D was used before it was declared inline"
+msgid "Expecting 'END INTERFACE %s' at %C"
 msgstr ""
 
-#: cp/decl.c:1455
+#: fortran/interface.c:574
 #, gcc-internal-format
-msgid "%Jprevious non-inline declaration here"
+msgid "Alternate return cannot appear in operator interface at %L"
 msgstr ""
 
-#: cp/decl.c:1507
+#: fortran/interface.c:602
 #, gcc-internal-format
-msgid "redundant redeclaration of %qD in same scope"
+msgid "Operator interface at %L has the wrong number of arguments"
 msgstr ""
 
-#. From [temp.expl.spec]:
-#.
-#. If a template, a member template or the member of a class
-#. template is explicitly specialized then that
-#. specialization shall be declared before the first use of
-#. that specialization that would cause an implicit
-#. instantiation to take place, in every translation unit in
-#. which such a use occurs.
-#: cp/decl.c:1756
+#: fortran/interface.c:613
 #, gcc-internal-format
-msgid "explicit specialization of %qD after first use"
+msgid "Assignment operator interface at %L must be a SUBROUTINE"
 msgstr ""
 
-#: cp/decl.c:1835
+#: fortran/interface.c:619
 #, gcc-internal-format
-msgid "%q+D: visibility attribute ignored because it"
+msgid "Assignment operator interface at %L must have two arguments"
 msgstr ""
 
-#: cp/decl.c:1837
+#: fortran/interface.c:635
 #, gcc-internal-format
-msgid "%Jconflicts with previous declaration here"
+msgid ""
+"Assignment operator interface at %L must not redefine an INTRINSIC type "
+"assignment"
 msgstr ""
 
-#: cp/decl.c:2227 cp/decl.c:2249
+#: fortran/interface.c:644
 #, gcc-internal-format
-msgid "jump to label %qD"
+msgid "Intrinsic operator interface at %L must be a FUNCTION"
 msgstr ""
 
-#: cp/decl.c:2229 cp/decl.c:2251
+#: fortran/interface.c:655
 #, gcc-internal-format
-msgid "jump to case label"
+msgid ""
+"First argument of defined assignment at %L must be INTENT(OUT) or INTENT"
+"(INOUT)"
 msgstr ""
 
-#: cp/decl.c:2232 cp/decl.c:2254
+#: fortran/interface.c:662
 #, gcc-internal-format
-msgid "%H  from here"
+msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:2237
+#: fortran/interface.c:671 fortran/resolve.c:12245
 #, gcc-internal-format
-msgid "  crosses initialization of %q+#D"
+msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:2239 cp/decl.c:2353
+#: fortran/interface.c:678 fortran/resolve.c:12263
 #, gcc-internal-format
-msgid "  enters scope of non-POD %q+#D"
+msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:2258 cp/decl.c:2357
+#: fortran/interface.c:783
 #, gcc-internal-format
-msgid "  enters try block"
+msgid "Operator interface at %L conflicts with intrinsic interface"
 msgstr ""
 
-#: cp/decl.c:2260 cp/decl.c:2359
+#: fortran/interface.c:1077
 #, gcc-internal-format
-msgid "  enters catch block"
+msgid "Procedure '%s' in %s at %L has no explicit interface"
 msgstr ""
 
-#: cp/decl.c:2337
+#: fortran/interface.c:1080
 #, gcc-internal-format
-msgid "jump to label %q+D"
+msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
 msgstr ""
 
-#: cp/decl.c:2338
+#: fortran/interface.c:1135 fortran/interface.c:1139
 #, gcc-internal-format
-msgid "  from here"
+msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
 msgstr ""
 
-#. Can't skip init of __exception_info.
-#: cp/decl.c:2349
+#: fortran/interface.c:1143
 #, gcc-internal-format
-msgid "%J  enters catch block"
+msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
 msgstr ""
 
-#: cp/decl.c:2351
+#: fortran/interface.c:1177
 #, gcc-internal-format
-msgid "  skips initialization of %q+#D"
+msgid "'%s' at %L is not a module procedure"
 msgstr ""
 
-#: cp/decl.c:2385
+#: fortran/interface.c:1409
 #, gcc-internal-format
-msgid "label named wchar_t"
+msgid "Invalid procedure argument at %L"
 msgstr ""
 
-#: cp/decl.c:2388
+#: fortran/interface.c:1417
 #, gcc-internal-format
-msgid "duplicate label %qD"
+msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
 msgstr ""
 
-#: cp/decl.c:2644 cp/parser.c:3636
+#: fortran/interface.c:1441
 #, gcc-internal-format
-msgid "%qD used without template parameters"
+msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
 msgstr ""
 
-#: cp/decl.c:2661 cp/decl.c:2752
+#: fortran/interface.c:1461 fortran/interface.c:1501
 #, gcc-internal-format
-msgid "no class template named %q#T in %q#T"
+msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
 msgstr ""
 
-#: cp/decl.c:2682 cp/decl.c:2692 cp/decl.c:2712
+#: fortran/interface.c:1488
 #, gcc-internal-format
-msgid "no type named %q#T in %q#T"
+msgid ""
+"Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%"
+"s' at %L"
 msgstr ""
 
-#: cp/decl.c:2761
+#: fortran/interface.c:1513
 #, gcc-internal-format
-msgid "template parameters do not match template"
+msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:2762 cp/friend.c:317 cp/friend.c:325
+#: fortran/interface.c:1830
 #, gcc-internal-format
-msgid "%q+D declared here"
+msgid "Keyword argument '%s' at %L is not in the procedure"
 msgstr ""
 
-#: cp/decl.c:3435
+#: fortran/interface.c:1838
 #, gcc-internal-format
-msgid "%Jan anonymous union cannot have function members"
+msgid ""
+"Keyword argument '%s' at %L is already associated with another actual "
+"argument"
 msgstr ""
 
-#: cp/decl.c:3453
+#: fortran/interface.c:1848
 #, gcc-internal-format
-msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+msgid "More actual than formal arguments in procedure call at %L"
 msgstr ""
 
-#: cp/decl.c:3456
+#: fortran/interface.c:1860 fortran/interface.c:2096
 #, gcc-internal-format
-msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+msgid "Missing alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: cp/decl.c:3459
+#: fortran/interface.c:1868
 #, gcc-internal-format
-msgid ""
-"member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+msgid "Unexpected alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: cp/decl.c:3484
+#: fortran/interface.c:1891
 #, gcc-internal-format
-msgid "multiple types in one declaration"
+msgid ""
+"Character length mismatch (%ld/%ld) between actual argument and pointer or "
+"allocatable dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3488
+#: fortran/interface.c:1898
 #, gcc-internal-format
-msgid "redeclaration of C++ built-in type %qT"
+msgid ""
+"Character length mismatch (%ld/%ld) between actual argument and assumed-"
+"shape dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3525
+#: fortran/interface.c:1914
 #, gcc-internal-format
-msgid "missing type-name in typedef-declaration"
+msgid ""
+"Character length of actual argument shorter than of dummy argument '%s' (%lu/"
+"%lu) at %L"
 msgstr ""
 
-#: cp/decl.c:3533
+#: fortran/interface.c:1919
 #, gcc-internal-format
-msgid "ISO C++ prohibits anonymous structs"
+msgid ""
+"Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) "
+"at %L"
 msgstr ""
 
-#: cp/decl.c:3540
+#: fortran/interface.c:1936
 #, gcc-internal-format
-msgid "%qs can only be specified for functions"
+msgid "Expected a procedure pointer for argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3546
+#: fortran/interface.c:1948
 #, gcc-internal-format
-msgid "%<friend%> can only be specified inside a class"
+msgid "Expected a procedure for argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3548
+#: fortran/interface.c:1958
 #, gcc-internal-format
-msgid "%<explicit%> can only be specified for constructors"
+msgid "Expected a PURE procedure for argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3550
+#: fortran/interface.c:1972
 #, gcc-internal-format
-msgid "a storage class can only be specified for objects and functions"
+msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
 msgstr ""
 
-#: cp/decl.c:3556
+#: fortran/interface.c:1981
 #, gcc-internal-format
-msgid "qualifiers can only be specified for objects and functions"
+msgid "Actual argument for '%s' must be a pointer at %L"
 msgstr ""
 
-#: cp/decl.c:3586
+#: fortran/interface.c:1990
 #, gcc-internal-format
-msgid "attribute ignored in declaration of %q+#T"
+msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
 msgstr ""
 
-#: cp/decl.c:3587
+#: fortran/interface.c:2003
 #, gcc-internal-format
-msgid "attribute for %q+#T must follow the %qs keyword"
+msgid ""
+"Actual argument at %L must be definable as the dummy argument '%s' is INTENT "
+"= OUT/INOUT"
 msgstr ""
 
-#: cp/decl.c:3707
+#: fortran/interface.c:2012
 #, gcc-internal-format
-msgid "function %q#D is initialized like a variable"
+msgid ""
+"Actual argument at %L is use-associated with PROTECTED attribute and dummy "
+"argument '%s' is INTENT = OUT/INOUT"
 msgstr ""
 
-#: cp/decl.c:3719
+#: fortran/interface.c:2025
 #, gcc-internal-format
-msgid "declaration of %q#D has %<extern%> and is initialized"
+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 ""
 
-#: cp/decl.c:3749
+#: fortran/interface.c:2042
 #, gcc-internal-format
-msgid "%q#D is not a static member of %q#T"
+msgid ""
+"Assumed-shape actual argument at %L is incompatible with the non-assumed-"
+"shape dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
-#: cp/decl.c:3755
+#: fortran/interface.c:2054
 #, gcc-internal-format
-msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+msgid ""
+"Array-section actual argument at %L is incompatible with the non-assumed-"
+"shape dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
-#: cp/decl.c:3764
+#: fortran/interface.c:2073
 #, gcc-internal-format
 msgid ""
-"template header not allowed in member definition of explicitly specialized "
-"class"
+"Pointer-array actual argument at %L requires an assumed-shape or pointer-"
+"array dummy argument '%s' due to VOLATILE attribute"
 msgstr ""
 
-#: cp/decl.c:3773
+#: fortran/interface.c:2103
 #, gcc-internal-format
-msgid "duplicate initialization of %qD"
+msgid "Missing actual argument for argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3812
+#: fortran/interface.c:2289
 #, gcc-internal-format
-msgid "declaration of %q#D outside of class is not definition"
+msgid ""
+"Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
+"argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3861
+#: fortran/interface.c:2345
 #, gcc-internal-format
-msgid "variable %q#D has initializer but incomplete type"
+msgid ""
+"Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
 msgstr ""
 
-#: cp/decl.c:3868 cp/decl.c:4564
+#: fortran/interface.c:2355
 #, gcc-internal-format
-msgid "elements of array %q#D have incomplete type"
+msgid ""
+"Procedure argument at %L is local to a PURE procedure and is passed to an "
+"INTENT(%s) argument"
 msgstr ""
 
-#: cp/decl.c:3884
+#: fortran/interface.c:2363
 #, gcc-internal-format
-msgid "aggregate %q#D has incomplete type and cannot be defined"
+msgid ""
+"Procedure argument at %L is local to a PURE procedure and has the POINTER "
+"attribute"
 msgstr ""
 
-#: cp/decl.c:3934
+#: fortran/interface.c:2390
 #, gcc-internal-format
-msgid "%qD declared as reference but not initialized"
+msgid "Procedure '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: cp/decl.c:3940
+#: fortran/interface.c:2394
 #, gcc-internal-format
-msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
+msgid "Procedure '%s' called at %L is not explicitly declared"
 msgstr ""
 
-#: cp/decl.c:3966
+#: fortran/interface.c:2406
 #, gcc-internal-format
-msgid "cannot initialize %qT from %qT"
+msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3999
+#: fortran/interface.c:2438
 #, gcc-internal-format
-msgid "initializer fails to determine size of %qD"
+msgid ""
+"Procedure pointer component '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: cp/decl.c:4004
+#: fortran/interface.c:2449
 #, gcc-internal-format
-msgid "array size missing in %qD"
+msgid ""
+"Keyword argument requires explicit interface for procedure pointer component "
+"'%s' at %L"
 msgstr ""
 
-#: cp/decl.c:4014
+#: fortran/interface.c:2928
 #, gcc-internal-format
-msgid "zero-size array %qD"
+msgid "Entity '%s' at %C is already present in the interface"
 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:4050
+#: fortran/intrinsic.c:961
 #, gcc-internal-format
-msgid "storage size of %qD isn't known"
+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 ""
 
-#: cp/decl.c:4072
+#: fortran/intrinsic.c:3241
 #, gcc-internal-format
-msgid "storage size of %qD isn't constant"
+msgid "Too many arguments in call to '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:4127
+#: fortran/intrinsic.c:3256
 #, gcc-internal-format
 msgid ""
-"sorry: semantics of inline function static data %q+#D are wrong (you'll wind "
-"up with multiple copies)"
+"The argument list functions %%VAL, %%LOC or %%REF are not allowed in this "
+"context at %L"
 msgstr ""
 
-#: cp/decl.c:4130
+#: fortran/intrinsic.c:3259
 #, gcc-internal-format
-msgid "%J  you can work around this by removing the initializer"
+msgid "Can't find keyword named '%s' in call to '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:4157
+#: fortran/intrinsic.c:3266
 #, gcc-internal-format
-msgid "uninitialized const %qD"
+msgid "Argument '%s' is appears twice in call to '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:4228
+#: fortran/intrinsic.c:3280
 #, gcc-internal-format
-msgid "name %qD used in a GNU-style designated initializer for an array"
+msgid "Missing actual argument '%s' in call to '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:4275
+#: fortran/intrinsic.c:3295
 #, gcc-internal-format
-msgid "invalid type %qT as initializer for a vector of type %qT"
+msgid "ALTERNATE RETURN not permitted at %L"
 msgstr ""
 
-#: cp/decl.c:4317
+#: fortran/intrinsic.c:3352
 #, gcc-internal-format
-msgid "initializer for %qT must be brace-enclosed"
+msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
 msgstr ""
 
-#: cp/decl.c:4332
+#: fortran/intrinsic.c:3717
 #, gcc-internal-format
-msgid "ISO C++ does not allow designated initializers"
+msgid "Intrinsic '%s' (is %s) is used at %L"
 msgstr ""
 
-#: cp/decl.c:4337
+#: fortran/intrinsic.c:3781
 #, gcc-internal-format
-msgid "%qT has no non-static data member named %qD"
+msgid "Fortran 2003: Function '%s' as initialization expression at %L"
 msgstr ""
 
-#: cp/decl.c:4386
+#: fortran/intrinsic.c:3857
 #, gcc-internal-format
-msgid "braces around scalar initializer for type %qT"
+msgid ""
+"Fortran 2003: Elemental function as initialization expression with non-"
+"integer/non-character arguments at %L"
 msgstr ""
 
-#: cp/decl.c:4464
+#: fortran/intrinsic.c:3918
 #, gcc-internal-format
-msgid "missing braces around initializer for %qT"
+msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
 msgstr ""
 
-#: cp/decl.c:4520
+#: fortran/intrinsic.c:3990
 #, gcc-internal-format
-msgid "too many initializers for %qT"
+msgid "Extension: Conversion from %s to %s at %L"
 msgstr ""
 
-#: cp/decl.c:4558
+#: fortran/intrinsic.c:3993
 #, gcc-internal-format
-msgid "variable-sized object %qD may not be initialized"
+msgid "Conversion from %s to %s at %L"
 msgstr ""
 
-#: cp/decl.c:4569
+#: fortran/intrinsic.c:4041
 #, gcc-internal-format
-msgid "%qD has incomplete type"
+msgid "Can't convert %s to %s at %L"
 msgstr ""
 
-#: cp/decl.c:4616
+#: fortran/intrinsic.c:4135
 #, gcc-internal-format
-msgid "%qD must be initialized by constructor, not by %<{...}%>"
+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 ""
 
-#: cp/decl.c:4652
+#: fortran/intrinsic.c:4140
 #, gcc-internal-format
-msgid "array %qD initialized by parenthesized string literal %qE"
+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 ""
 
-#: cp/decl.c:4667
+#: fortran/io.c:167 fortran/primary.c:771
 #, gcc-internal-format
-msgid "structure %qD with uninitialized const members"
+msgid "Extension: backslash character at %C"
 msgstr ""
 
-#: cp/decl.c:4669
+#: fortran/io.c:203 fortran/io.c:206
 #, gcc-internal-format
-msgid "structure %qD with uninitialized reference members"
+msgid "Extension: Tab character in format at %C"
 msgstr ""
 
-#: cp/decl.c:4871
+#: fortran/io.c:452
 #, gcc-internal-format
-msgid "assignment (not initialization) in declaration"
+msgid "Fortran 2003: DP format specifier not allowed at %C"
 msgstr ""
 
-#: cp/decl.c:4888
+#: fortran/io.c:459
 #, gcc-internal-format
-msgid "cannot initialize %qD to namespace %qD"
+msgid "Fortran 2003: DC format specifier not allowed at %C"
 msgstr ""
 
-#: cp/decl.c:4929
+#: fortran/io.c:648
 #, gcc-internal-format
-msgid "shadowing previous type declaration of %q#D"
+msgid "Extension: X descriptor requires leading space count at %L"
 msgstr ""
 
-#: cp/decl.c:4959
+#: fortran/io.c:678
 #, gcc-internal-format
-msgid "%qD cannot be thread-local because it has non-POD type %qT"
+msgid "Extension: $ descriptor at %L"
 msgstr ""
 
-#: cp/decl.c:4976
+#: fortran/io.c:683
 #, gcc-internal-format
-msgid "%qD is thread-local and so cannot be dynamically initialized"
+msgid "$ should be the last specifier in format at %L"
 msgstr ""
 
-#: cp/decl.c:4994
+#: fortran/io.c:781
 #, gcc-internal-format
-msgid ""
-"%qD cannot be initialized by a non-constant expression when being declared"
+msgid "Extension: Missing positive width after L descriptor at %L"
 msgstr ""
 
-#: cp/decl.c:5584
+#: fortran/io.c:825
 #, gcc-internal-format
-msgid "destructor for alien class %qT cannot be a member"
+msgid "Fortran 2008: 'G0' in format at %L"
 msgstr ""
 
-#: cp/decl.c:5586
+#: fortran/io.c:853
 #, gcc-internal-format
-msgid "constructor for alien class %qT cannot be a member"
+msgid "Positive width required in format specifier %s at %L"
 msgstr ""
 
-#: cp/decl.c:5607
+#: fortran/io.c:869 fortran/io.c:876
 #, gcc-internal-format
-msgid "%qD declared as a %<virtual%> %s"
+msgid "Period required in format specifier %s at %L"
 msgstr ""
 
-#: cp/decl.c:5609
+#: fortran/io.c:948
 #, gcc-internal-format
-msgid "%qD declared as an %<inline%> %s"
+msgid "Period required in format specifier at %L"
 msgstr ""
 
-#: cp/decl.c:5611
+#: fortran/io.c:970
 #, gcc-internal-format
-msgid ""
-"%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
-"declaration"
+msgid "The H format specifier at %L is a Fortran 95 deleted feature"
 msgstr ""
 
-#: cp/decl.c:5615
+#: fortran/io.c:1058 fortran/io.c:1121
 #, gcc-internal-format
-msgid "%q+D declared as a friend"
+msgid "Extension: Missing comma at %L"
 msgstr ""
 
-#: cp/decl.c:5621
+#: fortran/io.c:1140
 #, gcc-internal-format
-msgid "%q+D declared with an exception specification"
+msgid "%s in format string at %L"
 msgstr ""
 
-#: cp/decl.c:5655
+#: fortran/io.c:1185
 #, gcc-internal-format
-msgid "definition of %qD is not in namespace enclosing %qT"
+msgid "Format statement in module main block at %C"
 msgstr ""
 
-#: cp/decl.c:5715
+#: fortran/io.c:1191
 #, gcc-internal-format
-msgid "defining explicit specialization %qD in friend declaration"
+msgid "Missing format label at %C"
 msgstr ""
 
-#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:5725
+#: fortran/io.c:1251 fortran/io.c:1282 fortran/io.c:1344
 #, gcc-internal-format
-msgid "invalid use of template-id %qD in declaration of primary template"
+msgid "Invalid value for %s specification at %C"
 msgstr ""
 
-#: cp/decl.c:5755
+#: fortran/io.c:1257 fortran/io.c:1288
 #, gcc-internal-format
-msgid ""
-"default arguments are not allowed in declaration of friend template "
-"specialization %qD"
+msgid "Duplicate %s specification at %C"
 msgstr ""
 
-#: cp/decl.c:5763
+#: fortran/io.c:1295
 #, gcc-internal-format
-msgid ""
-"%<inline%> is not allowed in declaration of friend template specialization %"
-"qD"
+msgid "Variable %s cannot be INTENT(IN) at %C"
 msgstr ""
 
-#: cp/decl.c:5806
+#: fortran/io.c:1302
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be a template"
+msgid "Variable %s cannot be assigned in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:5808
+#: fortran/io.c:1350
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be inline"
+msgid "Duplicate %s label specification at %C"
 msgstr ""
 
-#: cp/decl.c:5810
+#: fortran/io.c:1370
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be static"
+msgid ""
+"Constant expression in FORMAT tag at %L must be of type default CHARACTER"
 msgstr ""
 
-#: cp/decl.c:5816
+#: fortran/io.c:1386
 #, gcc-internal-format
-msgid "%<::main%> must return %<int%>"
+msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
 msgstr ""
 
-#: cp/decl.c:5848
+#: fortran/io.c:1392
 #, gcc-internal-format
-msgid "non-local function %q#D uses anonymous type"
+msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
 msgstr ""
 
-#: cp/decl.c:5851 cp/decl.c:6121
+#: fortran/io.c:1398
 #, gcc-internal-format
-msgid ""
-"%q+#D does not refer to the unqualified type, so it is not used for linkage"
+msgid "Variable '%s' at %L has not been assigned a format label"
 msgstr ""
 
-#: cp/decl.c:5857
+#: fortran/io.c:1405
 #, gcc-internal-format
-msgid "non-local function %q#D uses local type %qT"
+msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
 msgstr ""
 
-#: cp/decl.c:5880
+#: fortran/io.c:1417
 #, gcc-internal-format
-msgid "%smember function %qD cannot have cv-qualifier"
+msgid "Extension: Non-character in FORMAT tag at %L"
 msgstr ""
 
-#: cp/decl.c:5949
+#: fortran/io.c:1423
 #, gcc-internal-format
-msgid "definition of implicitly-declared %qD"
+msgid "Non-character assumed shape array element in FORMAT tag at %L"
 msgstr ""
 
-#: cp/decl.c:5969 cp/decl2.c:704
+#: fortran/io.c:1430
 #, gcc-internal-format
-msgid "no %q#D member function declared in class %qT"
+msgid "Non-character assumed size array element in FORMAT tag at %L"
 msgstr ""
 
-#. DRs 132, 319 and 389 seem to indicate types with
-#. 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:6118
+#: fortran/io.c:1437
 #, gcc-internal-format
-msgid "non-local variable %q#D uses anonymous type"
+msgid "Non-character pointer array element in FORMAT tag at %L"
 msgstr ""
 
-#: cp/decl.c:6127
+#: fortran/io.c:1463
 #, gcc-internal-format
-msgid "non-local variable %q#D uses local type %qT"
+msgid "%s tag at %L must be of type %s"
 msgstr ""
 
-#: cp/decl.c:6244
+#: fortran/io.c:1470
 #, gcc-internal-format
-msgid ""
-"invalid in-class initialization of static data member of non-integral type %"
-"qT"
+msgid "%s tag at %L must be scalar"
 msgstr ""
 
-#: cp/decl.c:6254
+#: fortran/io.c:1476
 #, gcc-internal-format
-msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+msgid "Fortran 2003: IOMSG tag at %L"
 msgstr ""
 
-#: cp/decl.c:6258
+#: fortran/io.c:1484
 #, gcc-internal-format
-msgid ""
-"ISO C++ forbids initialization of member constant %qD of non-integral type %"
-"qT"
+msgid "Fortran 95 requires default INTEGER in %s tag at %L"
 msgstr ""
 
-#: cp/decl.c:6278
+#: fortran/io.c:1492
 #, gcc-internal-format
-msgid "size of array %qD has non-integral type %qT"
+msgid "Extension: CONVERT tag at %L"
 msgstr ""
 
-#: cp/decl.c:6280
+#: fortran/io.c:1678 fortran/io.c:1686
 #, gcc-internal-format
-msgid "size of array has non-integral type %qT"
+msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: cp/decl.c:6316
+#: fortran/io.c:1705 fortran/io.c:1713
 #, gcc-internal-format
-msgid "size of array %qD is negative"
+msgid "Extension: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: cp/decl.c:6318
+#: fortran/io.c:1726 fortran/io.c:1734
 #, gcc-internal-format
-msgid "size of array is negative"
+msgid "%s specifier in %s statement at %C has invalid value '%s'"
 msgstr ""
 
-#: cp/decl.c:6326
+#: fortran/io.c:1789
 #, gcc-internal-format
-msgid "ISO C++ forbids zero-size array %qD"
+msgid "OPEN statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:6328
+#: fortran/io.c:1800
 #, gcc-internal-format
-msgid "ISO C++ forbids zero-size array"
+msgid "UNIT specifier not allowed with NEWUNIT at %C"
 msgstr ""
 
-#: cp/decl.c:6335
+#: fortran/io.c:1808
 #, gcc-internal-format
-msgid "size of array %qD is not an integral constant-expression"
+msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
 msgstr ""
 
-#: cp/decl.c:6338
+#: fortran/io.c:1842
 #, gcc-internal-format
-msgid "size of array is not an integral constant-expression"
+msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:6343
+#: fortran/io.c:1860 fortran/io.c:3274
 #, gcc-internal-format
-msgid "ISO C++ forbids variable-size array %qD"
+msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:6345
+#: fortran/io.c:1878 fortran/io.c:3253
 #, gcc-internal-format
-msgid "ISO C++ forbids variable-size array"
+msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:6375
+#: fortran/io.c:1896 fortran/io.c:3361
 #, gcc-internal-format
-msgid "overflow in array dimension"
+msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:6449
+#: fortran/io.c:1914
 #, gcc-internal-format
-msgid "declaration of %qD as %s"
+msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:6451
+#: fortran/io.c:1965
 #, gcc-internal-format
-msgid "creating %s"
+msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:6463
+#: fortran/io.c:1985
 #, gcc-internal-format
-msgid ""
-"declaration of %qD as multidimensional array must have bounds for all "
-"dimensions except the first"
+msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:6467
+#: fortran/io.c:2198
 #, gcc-internal-format
-msgid ""
-"multidimensional array must have bounds for all dimensions except the first"
+msgid "CLOSE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:6502
+#: fortran/io.c:2245
 #, gcc-internal-format
-msgid "return type specification for constructor invalid"
+msgid "UNIT number in CLOSE statement at %L must be non-negative"
 msgstr ""
 
-#: cp/decl.c:6512
+#: fortran/io.c:2343 fortran/match.c:1976
 #, gcc-internal-format
-msgid "return type specification for destructor invalid"
+msgid "%s statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:6525
+#: fortran/io.c:2375 fortran/io.c:2783
 #, gcc-internal-format
-msgid "operator %qT declared to return %qT"
+msgid "UNIT number in statement at %L must be non-negative"
 msgstr ""
 
-#: cp/decl.c:6527
+#: fortran/io.c:2407
 #, gcc-internal-format
-msgid "return type specified for %<operator %T%>"
+msgid "Fortran 2003: FLUSH statement at %C"
 msgstr ""
 
-#: cp/decl.c:6549
+#: fortran/io.c:2463
 #, gcc-internal-format
-msgid "unnamed variable or field declared void"
+msgid "Duplicate UNIT specification at %C"
 msgstr ""
 
-#: cp/decl.c:6553
+#: fortran/io.c:2523
 #, gcc-internal-format
-msgid "variable or field %qE declared void"
+msgid "Duplicate format specification at %C"
 msgstr ""
 
-#: cp/decl.c:6556
+#: fortran/io.c:2540
 #, gcc-internal-format
-msgid "variable or field declared void"
+msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
 msgstr ""
 
-#: cp/decl.c:6711
+#: fortran/io.c:2576
 #, gcc-internal-format
-msgid "type %qT is not derived from type %qT"
+msgid "Duplicate NML specification at %C"
 msgstr ""
 
-#: cp/decl.c:6731 cp/decl.c:6823 cp/decl.c:7948
+#: fortran/io.c:2585
 #, gcc-internal-format
-msgid "declaration of %qD as non-function"
+msgid "Symbol '%s' at %C must be a NAMELIST group name"
 msgstr ""
 
-#: cp/decl.c:6737
+#: fortran/io.c:2650
 #, gcc-internal-format
-msgid "declaration of %qD as non-member"
+msgid "END tag at %C not allowed in output statement"
 msgstr ""
 
-#: cp/decl.c:6767
+#: fortran/io.c:2721
 #, gcc-internal-format
-msgid "declarator-id missing; using reserved word %qD"
+msgid "UNIT not specified at %L"
 msgstr ""
 
-#: cp/decl.c:6856
+#: fortran/io.c:2733
 #, gcc-internal-format
-msgid "two or more data types in declaration of %qs"
+msgid ""
+"UNIT specification at %L must be an INTEGER expression or a CHARACTER "
+"variable"
 msgstr ""
 
-#: cp/decl.c:6899
+#: fortran/io.c:2758
 #, gcc-internal-format
-msgid "ISO C++ does not support %<long long%>"
+msgid "Invalid form of WRITE statement at %L, UNIT required"
 msgstr ""
 
-#: cp/decl.c:6921
+#: fortran/io.c:2769
 #, gcc-internal-format
-msgid "duplicate %qs"
+msgid "Internal unit with vector subscript at %L"
 msgstr ""
 
-#: cp/decl.c:6959 cp/decl.c:6961
+#: fortran/io.c:2776
 #, gcc-internal-format
-msgid "ISO C++ forbids declaration of %qs with no type"
+msgid "External IO UNIT cannot be an array at %L"
 msgstr ""
 
-#: cp/decl.c:6986
+#: fortran/io.c:2788
 #, gcc-internal-format
-msgid "short, signed or unsigned invalid for %qs"
+msgid "Extension: Comma before i/o item list at %L"
 msgstr ""
 
-#: cp/decl.c:6988
+#: fortran/io.c:2798
 #, gcc-internal-format
-msgid "long, short, signed or unsigned invalid for %qs"
+msgid "ERR tag label %d at %L not defined"
 msgstr ""
 
-#: cp/decl.c:6990
+#: fortran/io.c:2810
 #, gcc-internal-format
-msgid "long and short specified together for %qs"
+msgid "END tag label %d at %L not defined"
 msgstr ""
 
-#: cp/decl.c:6992
+#: fortran/io.c:2822
 #, gcc-internal-format
-msgid "long or short specified with char for %qs"
+msgid "EOR tag label %d at %L not defined"
 msgstr ""
 
-#: cp/decl.c:6994
+#: fortran/io.c:2832
 #, gcc-internal-format
-msgid "long or short specified with floating type for %qs"
+msgid "FORMAT label %d at %L not defined"
 msgstr ""
 
-#: cp/decl.c:6996
+#: fortran/io.c:2953
 #, gcc-internal-format
-msgid "signed and unsigned given together for %qs"
+msgid "Syntax error in I/O iterator at %C"
 msgstr ""
 
-#: cp/decl.c:7002
+#: fortran/io.c:2984
 #, gcc-internal-format
-msgid "long, short, signed or unsigned used invalidly for %qs"
+msgid "Expected variable in READ statement at %C"
 msgstr ""
 
-#: cp/decl.c:7067
+#: fortran/io.c:2990
 #, gcc-internal-format
-msgid "complex invalid for %qs"
+msgid "Expected expression in %s statement at %C"
 msgstr ""
 
-#: cp/decl.c:7096
+#: fortran/io.c:3000
 #, gcc-internal-format
-msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:7108 cp/typeck.c:6605
+#: fortran/io.c:3010
 #, gcc-internal-format
-msgid "ignoring %qV qualifiers added to function type %qT"
+msgid "Cannot read to variable '%s' in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:7131
+#: fortran/io.c:3027
 #, gcc-internal-format
-msgid "member %qD cannot be declared both virtual and static"
+msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:7138
+#. A general purpose syntax error.
+#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2349
 #, gcc-internal-format
-msgid "%<%T::%D%> is not a valid declarator"
+msgid "Syntax error in %s statement at %C"
 msgstr ""
 
-#: cp/decl.c:7146
+#: fortran/io.c:3173
 #, gcc-internal-format
-msgid "typedef declaration invalid in parameter declaration"
+msgid "Fortran 2003: Internal file at %L with namelist"
 msgstr ""
 
-#: cp/decl.c:7150
+#: fortran/io.c:3227
 #, gcc-internal-format
-msgid "storage class specifiers invalid in parameter declarations"
+msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
 msgstr ""
 
-#: cp/decl.c:7157
+#: fortran/io.c:3295
 #, gcc-internal-format
-msgid "virtual outside class declaration"
+msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:7171 cp/decl.c:7180
+#: fortran/io.c:3316
 #, gcc-internal-format
-msgid "multiple storage classes in declaration of %qs"
+msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:7203
+#: fortran/io.c:3510
 #, gcc-internal-format
-msgid "storage class specified for %qs"
+msgid "PRINT namelist at %C is an extension"
 msgstr ""
 
-#: cp/decl.c:7237
+#: fortran/io.c:3662
 #, gcc-internal-format
-msgid "top-level declaration of %qs specifies %<auto%>"
+msgid "Expected comma in I/O list at %C"
 msgstr ""
 
-#: cp/decl.c:7249
+#: fortran/io.c:3726
 #, gcc-internal-format
-msgid "storage class specifiers invalid in friend function declarations"
+msgid "PRINT statement at %C not allowed within PURE procedure"
 msgstr ""
 
-#: cp/decl.c:7375
+#: fortran/io.c:3882 fortran/io.c:3933
 #, gcc-internal-format
-msgid "destructor cannot be static member function"
+msgid "INQUIRE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:7378
+#: fortran/io.c:3909
 #, gcc-internal-format
-msgid "destructors may not be cv-qualified"
+msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
 msgstr ""
 
-#: cp/decl.c:7398
+#: fortran/io.c:3919 fortran/trans-io.c:1181
 #, gcc-internal-format
-msgid "constructor cannot be static member function"
+msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
 msgstr ""
 
-#: cp/decl.c:7401
+#: fortran/io.c:3926
 #, gcc-internal-format
-msgid "constructors cannot be declared virtual"
+msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 msgstr ""
 
-#: cp/decl.c:7406
+#: fortran/io.c:3939
 #, gcc-internal-format
-msgid "constructors may not be cv-qualified"
+msgid ""
+"INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
 msgstr ""
 
-#: cp/decl.c:7426
+#: fortran/io.c:4096
 #, gcc-internal-format
-msgid "can't initialize friend function %qs"
+msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
 msgstr ""
 
-#. Cannot be both friend and virtual.
-#: cp/decl.c:7430
+#: fortran/io.c:4102
 #, gcc-internal-format
-msgid "virtual functions cannot be friends"
+msgid "WAIT statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:7434
+#: fortran/match.c:161
 #, gcc-internal-format
-msgid "friend declaration not in class definition"
+msgid "Missing ')' in statement at or before %L"
 msgstr ""
 
-#: cp/decl.c:7436
+#: fortran/match.c:166
 #, gcc-internal-format
-msgid "can't define friend function %qs in a local class definition"
+msgid "Missing '(' in statement at or before %L"
 msgstr ""
 
-#: cp/decl.c:7449
+#: fortran/match.c:363
 #, gcc-internal-format
-msgid "destructors may not have parameters"
+msgid "Integer too large at %C"
 msgstr ""
 
-#: cp/decl.c:7468 cp/decl.c:7475
+#: fortran/match.c:456 fortran/parse.c:634
 #, gcc-internal-format
-msgid "cannot declare reference to %q#T"
+msgid "Too many digits in statement label at %C"
 msgstr ""
 
-#: cp/decl.c:7469
+#: fortran/match.c:462
 #, gcc-internal-format
-msgid "cannot declare pointer to %q#T"
+msgid "Statement label at %C is zero"
 msgstr ""
 
-#: cp/decl.c:7477
+#: fortran/match.c:495
 #, gcc-internal-format
-msgid "cannot declare pointer to %q#T member"
+msgid "Label name '%s' at %C is ambiguous"
 msgstr ""
 
-#: cp/decl.c:7516
+#: fortran/match.c:501
 #, gcc-internal-format
-msgid "%qD is a namespace"
+msgid "Duplicate construct label '%s' at %C"
 msgstr ""
 
-#: cp/decl.c:7555
+#: fortran/match.c:532
 #, gcc-internal-format
-msgid "template-id %qD used as a declarator"
+msgid "Invalid character in name at %C"
 msgstr ""
 
-#: cp/decl.c:7603
+#: fortran/match.c:545 fortran/match.c:626
 #, gcc-internal-format
-msgid "extra qualification %<%T::%> on member %qs"
+msgid "Name at %C is too long"
 msgstr ""
 
-#: cp/decl.c:7621
+#: fortran/match.c:556
 #, gcc-internal-format
-msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+msgid ""
+"Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
 msgstr ""
 
-#: cp/decl.c:7636
+#: fortran/match.c:607 fortran/match.c:655
 #, gcc-internal-format
-msgid "cannot declare member %<%T::%s%> within %qT"
+msgid "Invalid C name in NAME= specifier at %C"
 msgstr ""
 
-#: cp/decl.c:7676
+#: fortran/match.c:646
 #, gcc-internal-format
-msgid "data member may not have variably modified type %qT"
+msgid "Embedded space in NAME= specifier at %C"
 msgstr ""
 
-#: cp/decl.c:7678
+#: fortran/match.c:971
 #, gcc-internal-format
-msgid "parameter may not have variably modified type %qT"
+msgid "Loop variable at %C cannot be a sub-component"
 msgstr ""
 
-#. [dcl.fct.spec] The explicit specifier shall only be used in
-#. declarations of constructors within a class definition.
-#: cp/decl.c:7686
+#: fortran/match.c:977
 #, gcc-internal-format
-msgid "only declarations of constructors can be %<explicit%>"
+msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:7694
+#: fortran/match.c:1010
 #, gcc-internal-format
-msgid "non-member %qs cannot be declared %<mutable%>"
+msgid "Expected a step value in iterator at %C"
 msgstr ""
 
-#: cp/decl.c:7699
+#: fortran/match.c:1022
 #, gcc-internal-format
-msgid "non-object member %qs cannot be declared %<mutable%>"
+msgid "Syntax error in iterator at %C"
 msgstr ""
 
-#: cp/decl.c:7705
+#: fortran/match.c:1263
 #, gcc-internal-format
-msgid "function %qs cannot be declared %<mutable%>"
+msgid "Invalid form of PROGRAM statement at %C"
 msgstr ""
 
-#: cp/decl.c:7710
+#: fortran/match.c:1389 fortran/match.c:1470
 #, gcc-internal-format
-msgid "static %qs cannot be declared %<mutable%>"
+msgid "Obsolescent feature: Arithmetic IF statement at %C"
 msgstr ""
 
-#: cp/decl.c:7715
+#: fortran/match.c:1445
 #, gcc-internal-format
-msgid "const %qs cannot be declared %<mutable%>"
+msgid "Syntax error in IF-expression at %C"
 msgstr ""
 
-#: cp/decl.c:7735
+#: fortran/match.c:1456
 #, gcc-internal-format
-msgid "%Jtypedef name may not be a nested-name-specifier"
+msgid "Block label not appropriate for arithmetic IF statement at %C"
 msgstr ""
 
-#: cp/decl.c:7751
+#: fortran/match.c:1494
 #, gcc-internal-format
-msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+msgid "Block label is not appropriate for IF statement at %C"
 msgstr ""
 
-#: cp/decl.c:7850
+#: fortran/match.c:1574 fortran/primary.c:3007
 #, gcc-internal-format
-msgid "qualified function types cannot be used to declare %s functions"
+msgid "Cannot assign to a named constant at %C"
 msgstr ""
 
-#: cp/decl.c:7876
+#: fortran/match.c:1584
 #, gcc-internal-format
-msgid "type qualifiers specified for friend class declaration"
+msgid "Unclassifiable statement in IF-clause at %C"
 msgstr ""
 
-#: cp/decl.c:7881
+#: fortran/match.c:1591
 #, gcc-internal-format
-msgid "%<inline%> specified for friend class declaration"
+msgid "Syntax error in IF-clause at %C"
 msgstr ""
 
-#: cp/decl.c:7889
+#: fortran/match.c:1635
 #, gcc-internal-format
-msgid "template parameters cannot be friends"
+msgid "Unexpected junk after ELSE statement at %C"
 msgstr ""
 
-#: cp/decl.c:7891
+#: fortran/match.c:1641 fortran/match.c:1676
 #, gcc-internal-format
-msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+msgid "Label '%s' at %C doesn't match IF label '%s'"
 msgstr ""
 
-#: cp/decl.c:7895
+#: fortran/match.c:1670
 #, gcc-internal-format
-msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+msgid "Unexpected junk after ELSE IF statement at %C"
 msgstr ""
 
-#: cp/decl.c:7908
+#: fortran/match.c:1862
 #, gcc-internal-format
-msgid "trying to make class %qT a friend of global scope"
+msgid "Name '%s' in %s statement at %C is not a loop name"
 msgstr ""
 
-#: cp/decl.c:7919
+#: fortran/match.c:1878
 #, gcc-internal-format
-msgid "invalid qualifiers on non-member function type"
+msgid "%s statement at %C is not within a loop"
 msgstr ""
 
-#: cp/decl.c:7938
+#: fortran/match.c:1881
 #, gcc-internal-format
-msgid "abstract declarator %qT used as declaration"
+msgid "%s statement at %C is not within loop '%s'"
 msgstr ""
 
-#: cp/decl.c:7963
+#: fortran/match.c:1889
 #, gcc-internal-format
-msgid "cannot use %<::%> in parameter declaration"
+msgid "%s statement at %C leaving OpenMP structured block"
 msgstr ""
 
-#. Something like struct S { int N::j; };
-#: cp/decl.c:8008
+#: fortran/match.c:1902
 #, gcc-internal-format
-msgid "invalid use of %<::%>"
+msgid "EXIT statement at %C terminating !$OMP DO loop"
 msgstr ""
 
-#: cp/decl.c:8023
+#: fortran/match.c:1954
 #, gcc-internal-format
-msgid "can't make %qD into a method -- not in a class"
+msgid "Too many digits in STOP code at %C"
 msgstr ""
 
-#: cp/decl.c:8032
+#: fortran/match.c:2007
 #, gcc-internal-format
-msgid "function %qD declared virtual inside a union"
+msgid "Deleted feature: PAUSE statement at %C"
 msgstr ""
 
-#: cp/decl.c:8041
+#: fortran/match.c:2055
 #, gcc-internal-format
-msgid "%qD cannot be declared virtual, since it is always static"
+msgid "Deleted feature: ASSIGN statement at %C"
 msgstr ""
 
-#: cp/decl.c:8059
+#: fortran/match.c:2101
 #, gcc-internal-format
-msgid "expected qualified name in friend declaration for destructor %qD"
+msgid "Deleted feature: Assigned GOTO statement at %C"
 msgstr ""
 
-#: cp/decl.c:8069
+#: fortran/match.c:2148 fortran/match.c:2200
 #, gcc-internal-format
-msgid "declaration of %qD as member of %qT"
+msgid "Statement label list in GOTO at %C cannot be empty"
 msgstr ""
 
-#: cp/decl.c:8145
+#: fortran/match.c:2210
 #, gcc-internal-format
-msgid "field %qD has incomplete type"
+msgid "Obsolescent feature: Computed GOTO at %C"
 msgstr ""
 
-#: cp/decl.c:8147
+#. Enforce F03:C476.
+#: fortran/match.c:2273
 #, gcc-internal-format
-msgid "name %qT has incomplete type"
+msgid "'%s' at %L is not an accessible derived type"
 msgstr ""
 
-#: cp/decl.c:8156
+#: fortran/match.c:2351
 #, gcc-internal-format
-msgid "  in instantiation of template %qT"
+msgid "Derived type '%s' at %L may not be ABSTRACT"
 msgstr ""
 
-#: cp/decl.c:8166
+#: fortran/match.c:2369
 #, gcc-internal-format
-msgid "%qE is neither function nor member function; cannot be declared friend"
+msgid "Invalid type-spec at %C"
 msgstr ""
 
-#: cp/decl.c:8177
+#: fortran/match.c:2422
 #, gcc-internal-format
-msgid "member functions are implicitly friends of their class"
+msgid "Fortran 2003: typespec in ALLOCATE at %L"
 msgstr ""
 
-#. An attempt is being made to initialize a non-static
-#. member.  But, from [class.mem]:
-#.
-#. 4 A member-declarator can contain a
-#. constant-initializer only if it declares a static
-#. member (_class.static_) of integral or enumeration
-#. type, see _class.static.data_.
-#.
-#. This used to be relatively common practice, but
-#. 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:8217
+#: fortran/match.c:2454
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization of member %qD"
+msgid "Bad allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:8219
+#: fortran/match.c:2465
 #, gcc-internal-format
-msgid "making %qD static"
+msgid "Type of entity at %L is type incompatible with typespec"
 msgstr ""
 
-#: cp/decl.c:8288
+#: fortran/match.c:2473
 #, gcc-internal-format
-msgid "storage class %<auto%> invalid for function %qs"
+msgid ""
+"Kind type parameter for entity at %L differs from the kind type parameter of "
+"the typespec"
 msgstr ""
 
-#: cp/decl.c:8290
+#: fortran/match.c:2500 fortran/match.c:2761
 #, gcc-internal-format
-msgid "storage class %<register%> invalid for function %qs"
+msgid ""
+"Allocate-object at %C is not a nonprocedure pointer or an allocatable "
+"variable"
 msgstr ""
 
-#: cp/decl.c:8292
+#: fortran/match.c:2507
 #, gcc-internal-format
-msgid "storage class %<__thread%> invalid for function %qs"
+msgid "Shape specification for allocatable scalar at %C"
 msgstr ""
 
-#: cp/decl.c:8303
+#: fortran/match.c:2524 fortran/match.c:2778
 #, gcc-internal-format
-msgid ""
-"%<static%> specified invalid for function %qs declared out of global scope"
+msgid "Redundant STAT tag found at %L "
 msgstr ""
 
-#: cp/decl.c:8306
+#: fortran/match.c:2543
 #, gcc-internal-format
-msgid ""
-"%<inline%> specifier invalid for function %qs declared out of global scope"
+msgid "Fortran 2003: ERRMSG tag at %L"
 msgstr ""
 
-#: cp/decl.c:8314
+#: fortran/match.c:2550 fortran/match.c:2804
 #, gcc-internal-format
-msgid "virtual non-class function %qs"
+msgid "Redundant ERRMSG tag found at %L "
 msgstr ""
 
-#: cp/decl.c:8345
+#: fortran/match.c:2566
 #, gcc-internal-format
-msgid "cannot declare member function %qD to have static linkage"
+msgid "Fortran 2003: SOURCE tag at %L"
 msgstr ""
 
-#. FIXME need arm citation
-#: cp/decl.c:8352
+#: fortran/match.c:2573
 #, gcc-internal-format
-msgid "cannot declare static function inside another function"
+msgid "Redundant SOURCE tag found at %L "
 msgstr ""
 
-#: cp/decl.c:8381
+#: fortran/match.c:2580
 #, gcc-internal-format
-msgid ""
-"%<static%> may not be used when defining (as opposed to declaring) a static "
-"data member"
+msgid "SOURCE tag at %L conflicts with the typespec at %L"
 msgstr ""
 
-#: cp/decl.c:8388
+#: fortran/match.c:2587
 #, gcc-internal-format
-msgid "static member %qD declared %<register%>"
+msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
 msgstr ""
 
-#: cp/decl.c:8393
+#: fortran/match.c:2659
 #, gcc-internal-format
-msgid "cannot explicitly declare member %q#D to have extern linkage"
+msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:8531
+#: fortran/match.c:2745
 #, gcc-internal-format
-msgid "default argument for %q#D has type %qT"
+msgid "Illegal allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:8534
+#: fortran/match.c:2798
 #, gcc-internal-format
-msgid "default argument for parameter of type %qT has type %qT"
+msgid "Fortran 2003: ERRMSG at %L"
 msgstr ""
 
-#: cp/decl.c:8551
+#: fortran/match.c:2858
 #, gcc-internal-format
-msgid "default argument %qE uses local variable %qD"
+msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
 msgstr ""
 
-#: cp/decl.c:8619
+#: fortran/match.c:2863
 #, gcc-internal-format
-msgid "parameter %qD invalidly declared method type"
+msgid "Obsolescent feature: Alternate RETURN at %C"
 msgstr ""
 
-#: cp/decl.c:8643
+#: fortran/match.c:2893
 #, gcc-internal-format
-msgid "parameter %qD includes %s to array of unknown bound %qT"
+msgid "Extension: RETURN statement in main program at %C"
 msgstr ""
 
-#. [class.copy]
-#.
-#. A declaration of a constructor for a class X is ill-formed if
-#. its first parameter is of type (optionally cv-qualified) X
-#. and either there are no other parameters or else all other
-#. parameters have default arguments.
-#.
-#. We *don't* complain about member template instantiations that
-#. have this form, though; they can occur as we try to decide
-#. what constructor to use during overload resolution.  Since
-#. overload resolution will never prefer such a constructor to
-#. the non-template copy constructor (which is either explicitly
-#. 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:8802
+#: fortran/match.c:2921
 #, gcc-internal-format
-msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+msgid "Expected component reference at %C"
 msgstr ""
 
-#: cp/decl.c:8921
+#: fortran/match.c:2927
 #, gcc-internal-format
-msgid "%qD may not be declared within a namespace"
+msgid "Junk after CALL at %C"
 msgstr ""
 
-#: cp/decl.c:8923
+#: fortran/match.c:2937
 #, gcc-internal-format
-msgid "%qD may not be declared as static"
+msgid "Expected type-bound procedure or procedure pointer component at %C"
 msgstr ""
 
-#: cp/decl.c:8944
+#: fortran/match.c:3156
 #, gcc-internal-format
-msgid "%qD must be a nonstatic member function"
+msgid "Syntax error in common block name at %C"
 msgstr ""
 
-#: cp/decl.c:8953
+#: fortran/match.c:3192
 #, gcc-internal-format
-msgid ""
-"%qD must be either a non-static member function or a non-member function"
+msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
 msgstr ""
 
-#: cp/decl.c:8973
+#. If we find an error, just print it and continue,
+#. cause it's just semantic, and we can see if there
+#. are more errors.
+#: fortran/match.c:3251
 #, gcc-internal-format
-msgid "%qD must have an argument of class or enumerated type"
+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 ""
 
-#: cp/decl.c:9014
+#: fortran/match.c:3260
 #, gcc-internal-format
-msgid "conversion to %s%s will never use a type conversion operator"
+msgid ""
+"Variable '%s' in common block '%s' at %C can not be bind(c) since it is not "
+"global"
 msgstr ""
 
-#. 13.4.0.3
-#: cp/decl.c:9021
+#: fortran/match.c:3267
 #, gcc-internal-format
-msgid "ISO C++ prohibits overloading operator ?:"
+msgid "Symbol '%s' at %C is already in a COMMON block"
 msgstr ""
 
-#: cp/decl.c:9071
+#: fortran/match.c:3275
 #, gcc-internal-format
-msgid "postfix %qD must take %<int%> as its argument"
+msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
 msgstr ""
 
-#: cp/decl.c:9075
+#: fortran/match.c:3302
 #, gcc-internal-format
-msgid "postfix %qD must take %<int%> as its second argument"
+msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
 msgstr ""
 
-#: cp/decl.c:9082
+#: fortran/match.c:3312
 #, gcc-internal-format
-msgid "%qD must take either zero or one argument"
+msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
 msgstr ""
 
-#: cp/decl.c:9084
+#: fortran/match.c:3344
 #, gcc-internal-format
-msgid "%qD must take either one or two arguments"
+msgid ""
+"Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
+"another COMMON block '%s'"
 msgstr ""
 
-#: cp/decl.c:9105
+#: fortran/match.c:3452
 #, gcc-internal-format
-msgid "prefix %qD should return %qT"
+msgid "Namelist group name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: cp/decl.c:9111
+#: fortran/match.c:3460
 #, gcc-internal-format
-msgid "postfix %qD should return %qT"
+msgid ""
+"Namelist group name '%s' at %C already is USE associated and cannot be "
+"respecified."
 msgstr ""
 
-#: cp/decl.c:9120
+#: fortran/match.c:3487
 #, gcc-internal-format
-msgid "%qD must take %<void%>"
+msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: cp/decl.c:9122 cp/decl.c:9130
+#: fortran/match.c:3494
 #, gcc-internal-format
-msgid "%qD must take exactly one argument"
+msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: cp/decl.c:9132
+#: fortran/match.c:3621
 #, gcc-internal-format
-msgid "%qD must take exactly two arguments"
+msgid "Derived type component %C is not a permitted EQUIVALENCE member"
 msgstr ""
 
-#: cp/decl.c:9140
+#: fortran/match.c:3629
 #, gcc-internal-format
-msgid "user-defined %qD always evaluates both arguments"
+msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
 msgstr ""
 
-#: cp/decl.c:9154
+#: fortran/match.c:3657
 #, gcc-internal-format
-msgid "%qD should return by value"
+msgid "EQUIVALENCE at %C requires two or more objects"
 msgstr ""
 
-#: cp/decl.c:9166 cp/decl.c:9169
+#: fortran/match.c:3671
 #, gcc-internal-format
-msgid "%qD cannot have default arguments"
+msgid ""
+"Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
 msgstr ""
 
-#: cp/decl.c:9226
+#: fortran/match.c:3684
 #, gcc-internal-format
-msgid "using template type parameter %qT after %qs"
+msgid "Expecting a comma in EQUIVALENCE at %C"
 msgstr ""
 
-#: cp/decl.c:9241
+#: fortran/match.c:3800
 #, gcc-internal-format
-msgid "using typedef-name %qD after %qs"
+msgid "Statement function at %L is recursive"
 msgstr ""
 
-#: cp/decl.c:9242
+#: fortran/match.c:3806
 #, gcc-internal-format
-msgid "%q+D has a previous declaration here"
+msgid "Obsolescent feature: Statement function at %C"
 msgstr ""
 
-#: cp/decl.c:9250
+#: fortran/match.c:3892
 #, gcc-internal-format
-msgid "%qT referred to as %qs"
+msgid "Expected initialization expression in CASE at %C"
 msgstr ""
 
-#: cp/decl.c:9251 cp/decl.c:9258
+#: fortran/match.c:3924
 #, gcc-internal-format
-msgid "%q+T has a previous declaration here"
+msgid "Expected block name '%s' of SELECT construct at %C"
 msgstr ""
 
-#: cp/decl.c:9257
+#: fortran/match.c:4045
 #, gcc-internal-format
-msgid "%qT referred to as enum"
+msgid ""
+"Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
 msgstr ""
 
-#. If a class template appears as elaborated type specifier
-#. without a template header such as:
-#.
-#. template <class T> class C {};
-#. void f(class C);            // No template header here
-#.
-#. then the required template argument is missing.
-#: cp/decl.c:9272
+#: fortran/match.c:4053
 #, gcc-internal-format
-msgid "template argument required for %<%s %T%>"
+msgid "Selector shall be polymorphic in SELECT TYPE statement at %C"
 msgstr ""
 
-#: cp/decl.c:9320 cp/name-lookup.c:2629
+#: fortran/match.c:4081
 #, gcc-internal-format
-msgid "%qD has the same name as the class in which it is declared"
+msgid "Unexpected CASE statement at %C"
 msgstr ""
 
-#: cp/decl.c:9458
+#: fortran/match.c:4133
 #, gcc-internal-format
-msgid "use of enum %q#D without previous declaration"
+msgid "Syntax error in CASE specification at %C"
 msgstr ""
 
-#: cp/decl.c:9476
+#: fortran/match.c:4151
 #, gcc-internal-format
-msgid "redeclaration of %qT as a non-template"
+msgid "Unexpected TYPE IS statement at %C"
 msgstr ""
 
-#: cp/decl.c:9583
+#: fortran/match.c:4184
 #, gcc-internal-format
-msgid "derived union %qT invalid"
+msgid "Syntax error in TYPE IS specification at %C"
 msgstr ""
 
-#: cp/decl.c:9589
+#: fortran/match.c:4256
 #, gcc-internal-format
-msgid "Java class %qT cannot have multiple bases"
+msgid "Syntax error in CLASS IS specification at %C"
 msgstr ""
 
-#: cp/decl.c:9597
+#: fortran/match.c:4378
 #, gcc-internal-format
-msgid "Java class %qT cannot have virtual bases"
+msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
 msgstr ""
 
-#: cp/decl.c:9616
+#: fortran/match.c:4416
 #, gcc-internal-format
-msgid "base type %qT fails to be a struct or class type"
+msgid "Label '%s' at %C doesn't match WHERE label '%s'"
 msgstr ""
 
-#: cp/decl.c:9649
+#: fortran/match.c:4516
 #, gcc-internal-format
-msgid "recursive type %qT undefined"
+msgid "Syntax error in FORALL iterator at %C"
 msgstr ""
 
-#: cp/decl.c:9651
+#: fortran/matchexp.c:72
 #, gcc-internal-format
-msgid "duplicate base type %qT invalid"
+msgid "Bad character '%c' in OPERATOR name at %C"
 msgstr ""
 
-#: cp/decl.c:9721
+#: fortran/matchexp.c:80
 #, gcc-internal-format
-msgid "multiple definition of %q#T"
+msgid "The name '%s' cannot be used as a defined operator at %C"
 msgstr ""
 
-#: cp/decl.c:9722
+#: fortran/matchexp.c:177
 #, gcc-internal-format
-msgid "%Jprevious definition here"
+msgid "Expected a right parenthesis in expression at %C"
 msgstr ""
 
-#. DR 377
-#.
-#. IF no integral type can represent all the enumerator values, the
-#. enumeration is ill-formed.
-#: cp/decl.c:9861
+#: fortran/matchexp.c:302
 #, gcc-internal-format
-msgid "no integral type can represent all of the enumerator values for %qT"
+msgid "Expected exponent in expression at %C"
 msgstr ""
 
-#: cp/decl.c:9972
+#: fortran/matchexp.c:340 fortran/matchexp.c:345 fortran/matchexp.c:449
+#: fortran/matchexp.c:454
 #, gcc-internal-format
-msgid "enumerator value for %qD not integer constant"
+msgid ""
+"Extension: Unary operator following arithmetic operator (use parentheses) at "
+"%C"
 msgstr ""
 
-#: cp/decl.c:10000
+#: fortran/misc.c:39
 #, gcc-internal-format
-msgid "overflow in enumeration values at %qD"
+msgid "Out of memory-- malloc() failed"
 msgstr ""
 
-#: cp/decl.c:10075
+#: fortran/module.c:520
 #, gcc-internal-format
-msgid "return type %q#T is incomplete"
+msgid "Fortran 2003: module nature in USE statement at %C"
 msgstr ""
 
-#: cp/decl.c:10185 cp/typeck.c:6352
+#: fortran/module.c:532
 #, gcc-internal-format
-msgid "%<operator=%> should return a reference to %<*this%>"
+msgid ""
+"Module nature in USE statement at %C shall be either INTRINSIC or "
+"NON_INTRINSIC"
 msgstr ""
 
-#: cp/decl.c:10520
+#: fortran/module.c:545
 #, gcc-internal-format
-msgid "parameter %qD declared void"
+msgid "\"::\" was expected after module nature at %C but was not found"
 msgstr ""
 
-#: cp/decl.c:11030
+#: fortran/module.c:554
 #, gcc-internal-format
-msgid "invalid member function declaration"
+msgid "Fortran 2003: \"USE :: module\" at %C"
 msgstr ""
 
-#: cp/decl.c:11045
+#: fortran/module.c:608
 #, gcc-internal-format
-msgid "%qD is already defined in class %qT"
+msgid "Missing generic specification in USE statement at %C"
 msgstr ""
 
-#: cp/decl.c:11255
+#: fortran/module.c:616
 #, gcc-internal-format
-msgid "static member function %q#D declared with type qualifiers"
+msgid "Fortran 2003: Renaming operators in USE statements at %C"
 msgstr ""
 
-#: cp/decl2.c:271
+#: fortran/module.c:658
 #, gcc-internal-format
-msgid "name missing for member function"
+msgid "The name '%s' at %C has already been used as an external module name."
 msgstr ""
 
-#: cp/decl2.c:364 cp/decl2.c:378
+#: fortran/module.c:935
 #, gcc-internal-format
-msgid "ambiguous conversion for array subscript"
+msgid "Reading module %s at line %d column %d: %s"
 msgstr ""
 
-#: cp/decl2.c:372
+#: fortran/module.c:939
 #, gcc-internal-format
-msgid "invalid types %<%T[%T]%> for array subscript"
+msgid "Writing module %s at line %d column %d: %s"
 msgstr ""
 
-#: cp/decl2.c:415
+#: fortran/module.c:943
 #, gcc-internal-format
-msgid "deleting array %q#D"
+msgid "Module %s at line %d column %d: %s"
 msgstr ""
 
-#: cp/decl2.c:421
+#: fortran/module.c:1301
 #, gcc-internal-format
-msgid "type %q#T argument given to %<delete%>, expected pointer"
+msgid "Error writing modules file: %s"
 msgstr ""
 
-#: cp/decl2.c:433
+#: fortran/module.c:3174
 #, gcc-internal-format
-msgid ""
-"cannot delete a function.  Only pointer-to-objects are valid arguments to %"
-"<delete%>"
+msgid "Namelist %s cannot be renamed by USE association to %s"
 msgstr ""
 
-#: cp/decl2.c:441
+#: fortran/module.c:4483
 #, gcc-internal-format
-msgid "deleting %qT is undefined"
+msgid "Symbol '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#. 14.5.2.2 [temp.mem]
-#.
-#. A local class shall not have member templates.
-#: cp/decl2.c:477
+#: fortran/module.c:4490
 #, gcc-internal-format
-msgid "invalid declaration of member template %q#D in local class"
+msgid "User operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: cp/decl2.c:486
+#: fortran/module.c:4495
 #, gcc-internal-format
-msgid "invalid use of %<virtual%> in template declaration of %q#D"
+msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: cp/decl2.c:496 cp/pt.c:3020
+#: fortran/module.c:5106
 #, gcc-internal-format
-msgid "template declaration of %q#D"
+msgid "Can't open module file '%s' for writing at %C: %s"
 msgstr ""
 
-#: cp/decl2.c:545
+#: fortran/module.c:5144
 #, gcc-internal-format
-msgid "Java method %qD has non-Java return type %qT"
+msgid "Error writing module file '%s' for writing: %s"
 msgstr ""
 
-#: cp/decl2.c:561
+#: fortran/module.c:5153
 #, gcc-internal-format
-msgid "Java method %qD has non-Java parameter type %qT"
+msgid "Can't delete module file '%s': %s"
 msgstr ""
 
-#: cp/decl2.c:666
+#: fortran/module.c:5156
 #, gcc-internal-format
-msgid "prototype for %q#D does not match any in class %qT"
+msgid "Can't rename module file '%s' to '%s': %s"
 msgstr ""
 
-#: cp/decl2.c:763
+#: fortran/module.c:5162
 #, gcc-internal-format
-msgid "local class %q#T shall not have static data member %q#D"
+msgid "Can't delete temporary module file '%s': %s"
 msgstr ""
 
-#: cp/decl2.c:771
+#: fortran/module.c:5182 fortran/module.c:5265
 #, gcc-internal-format
-msgid "initializer invalid for static member with constructor"
+msgid ""
+"Symbol '%s' referenced at %L does not exist in intrinsic module "
+"ISO_C_BINDING."
 msgstr ""
 
-#: cp/decl2.c:774
+#: fortran/module.c:5300
 #, gcc-internal-format
-msgid "(an out of class initialization is required)"
+msgid ""
+"Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
 msgstr ""
 
-#: cp/decl2.c:855
+#: fortran/module.c:5322
 #, gcc-internal-format
-msgid "member %qD conflicts with virtual function table field name"
+msgid "Symbol '%s' already declared"
 msgstr ""
 
-#: cp/decl2.c:874
+#: fortran/module.c:5377
 #, gcc-internal-format
-msgid "applying attributes to template parameters is not implemented"
+msgid ""
+"Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
+"used previously"
 msgstr ""
 
-#: cp/decl2.c:884
+#: fortran/module.c:5390
 #, gcc-internal-format
-msgid "%qD is already defined in %qT"
+msgid ""
+"Symbol '%s' referenced at %L does not exist in intrinsic module "
+"ISO_FORTRAN_ENV"
 msgstr ""
 
-#: cp/decl2.c:905
+#: fortran/module.c:5398
 #, gcc-internal-format
-msgid "initializer specified for static member function %qD"
+msgid ""
+"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
+"ISO_FORTRAN_ENV at %L is incompatible with option %s"
 msgstr ""
 
-#: cp/decl2.c:928
+#: fortran/module.c:5426
 #, gcc-internal-format
-msgid "field initializer is not constant"
+msgid ""
+"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
+"ISO_FORTRAN_ENV at %C is incompatible with option %s"
 msgstr ""
 
-#: cp/decl2.c:955
+#: fortran/module.c:5442
 #, gcc-internal-format
-msgid "%<asm%> specifiers are not permitted on non-static data members"
+msgid ""
+"Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
 msgstr ""
 
-#: cp/decl2.c:1001
+#: fortran/module.c:5476
 #, gcc-internal-format
-msgid "cannot declare %qD to be a bit-field type"
+msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
 msgstr ""
 
-#: cp/decl2.c:1011
+#: fortran/module.c:5484
 #, gcc-internal-format
-msgid "cannot declare bit-field %qD with function type"
+msgid "Fortran 2003: ISO_C_BINDING module at %C"
 msgstr ""
 
-#: cp/decl2.c:1018
+#: fortran/module.c:5494
 #, gcc-internal-format
-msgid "%qD is already defined in the class %qT"
+msgid "Can't find an intrinsic module named '%s' at %C"
 msgstr ""
 
-#: cp/decl2.c:1025
+#: fortran/module.c:5499
 #, gcc-internal-format
-msgid "static member %qD cannot be a bit-field"
+msgid "Can't open module file '%s' for reading at %C: %s"
 msgstr ""
 
-#: cp/decl2.c:1070
+#: fortran/module.c:5507
 #, gcc-internal-format
-msgid "anonymous struct not inside named type"
+msgid ""
+"Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
+"used previously"
 msgstr ""
 
-#: cp/decl2.c:1153
+#: fortran/module.c:5527
 #, gcc-internal-format
-msgid "namespace-scope anonymous aggregates must be static"
+msgid "File '%s' opened at %C is not a GFORTRAN module file"
 msgstr ""
 
-#: cp/decl2.c:1160
+#: fortran/module.c:5534
 #, gcc-internal-format
-msgid "anonymous union with no members"
+msgid "Parse error when checking module version for file '%s' opened at %C"
 msgstr ""
 
-#: cp/decl2.c:1196
+#: fortran/module.c:5539
 #, gcc-internal-format
-msgid "%<operator new%> must return type %qT"
+msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
 msgstr ""
 
-#: cp/decl2.c:1205
+#: fortran/module.c:5552
 #, gcc-internal-format
-msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+msgid "Can't USE the same module we're building!"
 msgstr ""
 
-#: cp/decl2.c:1234
+#: fortran/openmp.c:134 fortran/openmp.c:563
 #, gcc-internal-format
-msgid "%<operator delete%> must return type %qT"
+msgid "COMMON block /%s/ not found at %C"
 msgstr ""
 
-#: cp/decl2.c:1243
+#: fortran/openmp.c:165
 #, gcc-internal-format
-msgid "%<operator delete%> takes type %qT as first parameter"
+msgid "Syntax error in OpenMP variable list at %C"
 msgstr ""
 
-#: cp/decl2.c:3076
+#: fortran/openmp.c:293
 #, gcc-internal-format
-msgid "inline function %q+D used but never defined"
+msgid "%s is not INTRINSIC procedure name at %C"
 msgstr ""
 
-#: cp/decl2.c:3230
+#: fortran/openmp.c:404
 #, gcc-internal-format
-msgid "default argument missing for parameter %P of %q+#D"
+msgid "COLLAPSE clause argument not constant positive integer at %C"
 msgstr ""
 
-#. Can't throw a reference.
-#: cp/except.c:267
+#: fortran/openmp.c:542
 #, gcc-internal-format
-msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
+msgid "Threadprivate variable at %C is an element of a COMMON block"
 msgstr ""
 
-#: cp/except.c:278
+#: fortran/openmp.c:582
 #, gcc-internal-format
-msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
+msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
 msgstr ""
 
-#. Thrown object must be a Throwable.
-#: cp/except.c:285
+#: fortran/openmp.c:760 fortran/resolve.c:7766 fortran/resolve.c:8162
 #, gcc-internal-format
-msgid "type %qT is not derived from %<java::lang::Throwable%>"
+msgid "IF clause at %L requires a scalar LOGICAL expression"
 msgstr ""
 
-#: cp/except.c:348
+#: fortran/openmp.c:768
 #, gcc-internal-format
-msgid "mixing C++ and Java catches in a single translation unit"
+msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
 msgstr ""
 
-#: cp/except.c:607
+#: fortran/openmp.c:776
 #, gcc-internal-format
-msgid "throwing NULL, which has integral, not pointer type"
+msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
 msgstr ""
 
-#: cp/except.c:630 cp/init.c:1923
+#: fortran/openmp.c:816
 #, gcc-internal-format
-msgid "%qD should never be overloaded"
+msgid "Object '%s' is not a variable at %L"
 msgstr ""
 
-#: cp/except.c:697
+#: fortran/openmp.c:824 fortran/openmp.c:834 fortran/openmp.c:841
+#: fortran/openmp.c:851
 #, gcc-internal-format
-msgid "  in thrown expression"
+msgid "Symbol '%s' present on multiple clauses at %L"
 msgstr ""
 
-#: cp/except.c:844
+#: fortran/openmp.c:874
 #, gcc-internal-format
-msgid ""
-"expression %qE of abstract class type %qT cannot be used in throw-expression"
+msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
 msgstr ""
 
-#: cp/except.c:929
+#: fortran/openmp.c:877
 #, gcc-internal-format
-msgid "%Hexception of type %qT will be caught"
+msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: cp/except.c:931
+#: fortran/openmp.c:885
 #, gcc-internal-format
-msgid "%H   by earlier handler for %qT"
+msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
 msgstr ""
 
-#: cp/except.c:961
+#: fortran/openmp.c:888
 #, gcc-internal-format
-msgid "%H%<...%> handler must be the last handler for its try block"
+msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: cp/friend.c:152
+#: fortran/openmp.c:896
 #, gcc-internal-format
-msgid "%qD is already a friend of class %qT"
+msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
 msgstr ""
 
-#: cp/friend.c:228
+#: fortran/openmp.c:899
 #, gcc-internal-format
-msgid "invalid type %qT declared %<friend%>"
+msgid "Cray pointee '%s' in SHARED clause at %L"
 msgstr ""
 
-#. [temp.friend]
-#. Friend declarations shall not declare partial
-#. specializations.
-#. template <class U> friend class T::X<U>;
-#. [temp.friend]
-#. Friend declarations shall not declare partial
-#. specializations.
-#: cp/friend.c:244 cp/friend.c:274
+#: fortran/openmp.c:907
 #, gcc-internal-format
-msgid "partial specialization %qT declared %<friend%>"
+msgid "THREADPRIVATE object '%s' in %s clause at %L"
 msgstr ""
 
-#: cp/friend.c:252
+#: fortran/openmp.c:910
 #, gcc-internal-format
-msgid "class %qT is implicitly friends with itself"
+msgid "Cray pointee '%s' in %s clause at %L"
 msgstr ""
 
-#: cp/friend.c:310
+#: fortran/openmp.c:915
 #, gcc-internal-format
-msgid "%qT is not a member of %qT"
+msgid "POINTER object '%s' in %s clause at %L"
 msgstr ""
 
-#: cp/friend.c:315
+#: fortran/openmp.c:920
 #, gcc-internal-format
-msgid "%qT is not a member class template of %qT"
+msgid "%s clause object '%s' has ALLOCATABLE components at %L"
 msgstr ""
 
-#: cp/friend.c:323
+#: fortran/openmp.c:923
 #, gcc-internal-format
-msgid "%qT is not a nested class of %qT"
+msgid "Cray pointer '%s' in %s clause at %L"
 msgstr ""
 
-#. template <class T> friend class T;
-#: cp/friend.c:336
+#: fortran/openmp.c:927
 #, gcc-internal-format
-msgid "template parameter type %qT declared %<friend%>"
+msgid "Assumed size array '%s' in %s clause at %L"
 msgstr ""
 
-#. template <class T> friend class A; where A is not a template
-#: cp/friend.c:342
+#: fortran/openmp.c:932
 #, gcc-internal-format
-msgid "%q#T is not a template"
+msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
 msgstr ""
 
-#: cp/friend.c:364
+#: fortran/openmp.c:941
 #, gcc-internal-format
-msgid "%qD is already a friend of %qT"
+msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
 msgstr ""
 
-#: cp/friend.c:373
+#: fortran/openmp.c:952
 #, gcc-internal-format
-msgid "%qT is already a friend of %qT"
+msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
 msgstr ""
 
-#: cp/friend.c:497
+#: fortran/openmp.c:963
 #, gcc-internal-format
-msgid "member %qD declared as friend before type %qT defined"
+msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
 msgstr ""
 
-#: cp/friend.c:553
+#: fortran/openmp.c:972
 #, gcc-internal-format
-msgid "friend declaration %q#D declares a non-template function"
+msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
 msgstr ""
 
-#: cp/friend.c:557
+#: fortran/openmp.c:1084
 #, 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"
+"!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
 msgstr ""
 
-#: cp/init.c:327
+#: fortran/openmp.c:1124
 #, gcc-internal-format
-msgid "%J%qD should be initialized in the member initialization list"
+msgid ""
+"!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or ."
+"NEQV. at %L"
 msgstr ""
 
-#: cp/init.c:375
+#: fortran/openmp.c:1172
 #, gcc-internal-format
-msgid "%Jdefault-initialization of %q#D, which has reference type"
+msgid ""
+"!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
 msgstr ""
 
-#: cp/init.c:381
+#: fortran/openmp.c:1186
 #, gcc-internal-format
-msgid "%Juninitialized reference member %qD"
+msgid ""
+"!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
+"(expr) at %L"
 msgstr ""
 
-#: cp/init.c:384
+#: fortran/openmp.c:1218
 #, gcc-internal-format
-msgid "%Juninitialized member %qD with %<const%> type %qT"
+msgid ""
+"expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot "
+"reference var at %L"
 msgstr ""
 
-#: cp/init.c:527
+#: fortran/openmp.c:1242
 #, gcc-internal-format
-msgid "%q+D will be initialized after"
+msgid ""
+"!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
+"at %L"
 msgstr ""
 
-#: cp/init.c:530
+#: fortran/openmp.c:1249
 #, gcc-internal-format
-msgid "base %qT will be initialized after"
+msgid ""
+"!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
 msgstr ""
 
-#: cp/init.c:533
+#: fortran/openmp.c:1265
 #, gcc-internal-format
-msgid "  %q+#D"
+msgid ""
+"!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
 msgstr ""
 
-#: cp/init.c:535
+#: fortran/openmp.c:1268
 #, gcc-internal-format
-msgid "  base %qT"
+msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
 msgstr ""
 
-#: cp/init.c:536
+#: fortran/openmp.c:1274
 #, gcc-internal-format
-msgid "%J  when initialized here"
+msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
 msgstr ""
 
-#: cp/init.c:552
+#: fortran/openmp.c:1292
 #, gcc-internal-format
-msgid "%Jmultiple initializations given for %qD"
+msgid ""
+"!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
+"side at %L"
 msgstr ""
 
-#: cp/init.c:555
+#: fortran/openmp.c:1427
 #, gcc-internal-format
-msgid "%Jmultiple initializations given for base %qT"
+msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
 msgstr ""
 
-#: cp/init.c:622
+#: fortran/openmp.c:1433
 #, gcc-internal-format
-msgid "%Jinitializations for multiple members of %qT"
+msgid "!$OMP DO iteration variable must be of type integer at %L"
 msgstr ""
 
-#: cp/init.c:684
+#: fortran/openmp.c:1437
 #, gcc-internal-format
-msgid ""
-"%Jbase class %q#T should be explicitly initialized in the copy constructor"
+msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
 msgstr ""
 
-#: cp/init.c:908 cp/init.c:927
+#: fortran/openmp.c:1445
 #, gcc-internal-format
-msgid "class %qT does not have any field named %qD"
+msgid ""
+"!$OMP DO iteration variable present on clause other than PRIVATE or "
+"LASTPRIVATE at %L"
 msgstr ""
 
-#: cp/init.c:914
+#: fortran/openmp.c:1463
 #, gcc-internal-format
-msgid ""
-"%q#D is a static data member; it can only be initialized at its definition"
+msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
 msgstr ""
 
-#: cp/init.c:921
+#: fortran/openmp.c:1477
 #, gcc-internal-format
-msgid "%q#D is not a non-static data member of %qT"
+msgid "collapsed !$OMP DO loops not perfectly nested at %L"
 msgstr ""
 
-#: cp/init.c:960
+#: fortran/openmp.c:1486 fortran/openmp.c:1493
 #, gcc-internal-format
-msgid "unnamed initializer for %qT, which has no base classes"
+msgid "not enough DO loops for collapsed !$OMP DO at %L"
 msgstr ""
 
-#: cp/init.c:968
+#: fortran/options.c:239
 #, gcc-internal-format
-msgid "unnamed initializer for %qT, which uses multiple inheritance"
+msgid "-fexcess-precision=standard for Fortran"
 msgstr ""
 
-#: cp/init.c:1014
+#: fortran/options.c:309
 #, gcc-internal-format
-msgid "%qD is both a direct base and an indirect virtual base"
+msgid "Reading file '%s' as free form"
 msgstr ""
 
-#: cp/init.c:1022
+#: fortran/options.c:319
 #, gcc-internal-format
-msgid "type %qD is not a direct or virtual base of %qT"
+msgid "'-fd-lines-as-comments' has no effect in free form"
 msgstr ""
 
-#: cp/init.c:1025
+#: fortran/options.c:322
 #, gcc-internal-format
-msgid "type %qD is not a direct base of %qT"
+msgid "'-fd-lines-as-code' has no effect in free form"
 msgstr ""
 
-#: cp/init.c:1105
+#: fortran/options.c:340
 #, gcc-internal-format
-msgid "bad array initializer"
+msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: cp/init.c:1305
+#: fortran/options.c:343
 #, gcc-internal-format
-msgid "%qT is not an aggregate type"
+msgid "Flag -fno-automatic overwrites -frecursive"
 msgstr ""
 
-#: cp/init.c:1398
+#: fortran/options.c:345
 #, gcc-internal-format
-msgid "qualified type %qT does not match destructor name %<~%T%>"
+msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: cp/init.c:1406
+#: fortran/options.c:349
 #, gcc-internal-format
-msgid "incomplete type %qT does not have member %qD"
+msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: cp/init.c:1425
+#: fortran/options.c:353
 #, gcc-internal-format
-msgid "%qD is not a member of type %qT"
+msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: cp/init.c:1444
+#: fortran/options.c:433
 #, gcc-internal-format
-msgid "invalid pointer to bit-field %qD"
+msgid "gfortran: Only one -J option allowed"
 msgstr ""
 
-#: cp/init.c:1546
+#: fortran/options.c:476
 #, gcc-internal-format
-msgid "invalid use of non-static member function %qD"
+msgid "Argument to -ffpe-trap is not valid: %s"
 msgstr ""
 
-#: cp/init.c:1552
+#: fortran/options.c:515
 #, gcc-internal-format
-msgid "invalid use of non-static data member %qD"
+msgid "Argument to -fcheck is not valid: %s"
 msgstr ""
 
-#: cp/init.c:1681
+#: fortran/options.c:672
 #, gcc-internal-format
-msgid "size in array new must have integral type"
+msgid "Fixed line length must be at least seven."
 msgstr ""
 
-#: cp/init.c:1684
+#: fortran/options.c:690
 #, gcc-internal-format
-msgid "zero size array reserves no space"
+msgid "Free line length must be at least three."
 msgstr ""
 
-#: cp/init.c:1692
+#: fortran/options.c:708
 #, gcc-internal-format
-msgid "new cannot be applied to a reference type"
+msgid "-static-libgfortran is not supported in this configuration"
 msgstr ""
 
-#: cp/init.c:1698
+#: fortran/options.c:756
 #, gcc-internal-format
-msgid "new cannot be applied to a function type"
+msgid "Maximum supported identifier length is %d"
 msgstr ""
 
-#: cp/init.c:1730
+#: fortran/options.c:788
 #, gcc-internal-format
-msgid "call to Java constructor, while %<jclass%> undefined"
+msgid "Unrecognized option to -finit-logical: %s"
 msgstr ""
 
-#: cp/init.c:1746
+#: fortran/options.c:804
 #, gcc-internal-format
-msgid "can't find class$"
+msgid "Unrecognized option to -finit-real: %s"
 msgstr ""
 
-#: cp/init.c:1874
+#: fortran/options.c:820
 #, gcc-internal-format
-msgid "invalid type %<void%> for new"
+msgid "The value of n in -finit-character=n must be between 0 and 127"
 msgstr ""
 
-#: cp/init.c:1884
+#: fortran/options.c:911
 #, gcc-internal-format
-msgid "uninitialized const in %<new%> of %q#T"
+msgid "Maximum subrecord length cannot exceed %d"
 msgstr ""
 
-#: cp/init.c:1918
+#: fortran/parse.c:462
 #, gcc-internal-format
-msgid "call to Java constructor with %qs undefined"
+msgid "Unclassifiable statement at %C"
 msgstr ""
 
-#: cp/init.c:1958
+#: fortran/parse.c:486
 #, gcc-internal-format
-msgid "no suitable %qD found in class %qT"
+msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
 msgstr ""
 
-#: cp/init.c:1963
+#: fortran/parse.c:567
 #, gcc-internal-format
-msgid "request for member %qD is ambiguous"
+msgid "Unclassifiable OpenMP directive at %C"
 msgstr ""
 
-#: cp/init.c:2103
+#: fortran/parse.c:595
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization in array new"
+msgid "Unclassifiable GCC directive at %C"
 msgstr ""
 
-#: cp/init.c:2591
+#: fortran/parse.c:637 fortran/parse.c:806
 #, gcc-internal-format
-msgid "initializer ends prematurely"
+msgid "Zero is not a valid statement label at %C"
 msgstr ""
 
-#: cp/init.c:2646
+#: fortran/parse.c:644 fortran/parse.c:798
 #, gcc-internal-format
-msgid "cannot initialize multi-dimensional array with initializer"
+msgid "Non-numeric character in statement label at %C"
 msgstr ""
 
-#: cp/init.c:2807
+#: fortran/parse.c:656 fortran/parse.c:710 fortran/parse.c:846
 #, gcc-internal-format
-msgid "possible problem detected in invocation of delete operator:"
+msgid "Semicolon at %C needs to be preceded by statement"
 msgstr ""
 
-#: cp/init.c:2810
+#: fortran/parse.c:664 fortran/parse.c:858
 #, 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."
+msgid "Ignoring statement label in empty statement at %L"
 msgstr ""
 
-#: cp/init.c:2831
+#: fortran/parse.c:785 fortran/parse.c:825
 #, gcc-internal-format
-msgid "unknown array size in delete"
+msgid "Bad continuation line at %C"
 msgstr ""
 
-#: cp/init.c:3064
+#: fortran/parse.c:1072
 #, gcc-internal-format
-msgid "type to vector delete is neither pointer or array type"
+msgid "FORMAT statement at %L does not have a statement label"
 msgstr ""
 
-#: cp/lex.c:468
+#: fortran/parse.c:1624
 #, gcc-internal-format
-msgid "junk at end of #pragma %s"
+msgid "Unexpected %s statement at %C"
 msgstr ""
 
-#: cp/lex.c:475
+#: fortran/parse.c:1771
 #, gcc-internal-format
-msgid "invalid #pragma %s"
+msgid "%s statement at %C cannot follow %s statement at %L"
 msgstr ""
 
-#: cp/lex.c:483
+#: fortran/parse.c:1788
 #, gcc-internal-format
-msgid "#pragma vtable no longer supported"
+msgid "Unexpected end of file in '%s'"
 msgstr ""
 
-#: cp/lex.c:562
+#: fortran/parse.c:1820
 #, gcc-internal-format
-msgid "#pragma implementation for %qs appears after file is included"
+msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
 msgstr ""
 
-#: cp/lex.c:587
+#: fortran/parse.c:1823
 #, gcc-internal-format
-msgid "junk at end of #pragma GCC java_exceptions"
+msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
 msgstr ""
 
-#: cp/lex.c:601
+#: fortran/parse.c:1843
 #, gcc-internal-format
-msgid "%qD not defined"
+msgid "Components in TYPE at %C must precede CONTAINS"
 msgstr ""
 
-#: cp/lex.c:605
+#: fortran/parse.c:1848
 #, gcc-internal-format
-msgid "%qD was not declared in this scope"
+msgid "Fortran 2003:  Type-bound procedure at %C"
 msgstr ""
 
-#. In a template, it is invalid to write "f()" or "f(3)" if no
-#. declaration of "f" is available.  Historically, G++ and most
-#. other compilers accepted that usage since they deferred all name
-#. lookup until instantiation time rather than doing unqualified
-#. name lookup at template definition time; explain to the user what
-#. is going wrong.
-#.
-#. 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
+#: fortran/parse.c:1857
 #, gcc-internal-format
-msgid ""
-"there are no arguments to %qD that depend on a template parameter, so a "
-"declaration of %qD must be available"
+msgid "Fortran 2003:  GENERIC binding at %C"
 msgstr ""
 
-#: cp/lex.c:651
+#: fortran/parse.c:1867
 #, gcc-internal-format
-msgid ""
-"(if you use %<-fpermissive%>, G++ will accept your code, but allowing the "
-"use of an undeclared name is deprecated)"
+msgid "Fortran 2003:  FINAL procedure declaration at %C"
 msgstr ""
 
-#: cp/mangle.c:2139
+#: fortran/parse.c:1879
 #, gcc-internal-format
-msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
 msgstr ""
 
-#: cp/mangle.c:2147
+#: fortran/parse.c:1890 fortran/parse.c:1996
 #, gcc-internal-format
-msgid "zero-operand casts cannot be mangled due to a defect in the C++ ABI"
+msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
 msgstr ""
 
-#: cp/mangle.c:2197
+#: fortran/parse.c:1898
 #, gcc-internal-format
-msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+msgid "PRIVATE statement at %C must precede procedure bindings"
 msgstr ""
 
-#: cp/mangle.c:2507
+#: fortran/parse.c:1906 fortran/parse.c:2012
 #, gcc-internal-format
-msgid "the mangled name of %qD will change in a future version of GCC"
+msgid "Duplicate PRIVATE statement at %C"
 msgstr ""
 
-#: cp/method.c:457
+#: fortran/parse.c:1916
 #, gcc-internal-format
-msgid "generic thunk code fails for method %q#D which uses %<...%>"
+msgid "SEQUENCE statement at %C must precede CONTAINS"
 msgstr ""
 
-#: cp/method.c:693
+#: fortran/parse.c:1921
 #, gcc-internal-format
-msgid "non-static const member %q#D, can't use default assignment operator"
+msgid "Already inside a CONTAINS block at %C"
 msgstr ""
 
-#: cp/method.c:699
+#: fortran/parse.c:1976
 #, gcc-internal-format
-msgid "non-static reference member %q#D, can't use default assignment operator"
+msgid "FINAL declaration at %C must be inside CONTAINS"
 msgstr ""
 
-#: cp/method.c:811
+#: fortran/parse.c:1985
 #, gcc-internal-format
-msgid "%Hsynthesized method %qD first required here "
+msgid "Fortran 2003: Derived type definition at %C without components"
 msgstr ""
 
-#: cp/method.c:1140
+#: fortran/parse.c:2004
 #, 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"
+msgid "PRIVATE statement at %C must precede structure components"
 msgstr ""
 
-#: cp/name-lookup.c:694
+#: fortran/parse.c:2025
 #, gcc-internal-format
-msgid "redeclaration of %<wchar_t%> as %qT"
+msgid "SEQUENCE statement at %C must precede structure components"
 msgstr ""
 
-#. A redeclaration of main, but not a duplicate of the
-#. previous one.
-#.
-#. [basic.start.main]
-#.
-#. This function shall not be overloaded.
-#: cp/name-lookup.c:726
+#: fortran/parse.c:2032
 #, gcc-internal-format
-msgid "invalid redeclaration of %q+D"
+msgid "SEQUENCE attribute at %C already specified in TYPE statement"
 msgstr ""
 
-#: cp/name-lookup.c:727
+#: fortran/parse.c:2037
 #, gcc-internal-format
-msgid "as %qD"
+msgid "Duplicate SEQUENCE statement at %C"
 msgstr ""
 
-#: cp/name-lookup.c:815
+#: fortran/parse.c:2048
 #, gcc-internal-format
-msgid "type mismatch with previous external decl of %q#D"
+msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
 msgstr ""
 
-#: cp/name-lookup.c:816
+#: fortran/parse.c:2138
 #, gcc-internal-format
-msgid "previous external decl of %q+#D"
+msgid "ENUM declaration at %C has no ENUMERATORS"
 msgstr ""
 
-#: cp/name-lookup.c:907
+#: fortran/parse.c:2224
 #, gcc-internal-format
-msgid "extern declaration of %q#D doesn't match"
+msgid "Unexpected %s statement in INTERFACE block at %C"
 msgstr ""
 
-#: cp/name-lookup.c:908
+#: fortran/parse.c:2250
 #, gcc-internal-format
-msgid "global declaration %q+#D"
+msgid "SUBROUTINE at %C does not belong in a generic function interface"
 msgstr ""
 
-#: cp/name-lookup.c:945 cp/name-lookup.c:952
+#: fortran/parse.c:2254
 #, gcc-internal-format
-msgid "declaration of %q#D shadows a parameter"
+msgid "FUNCTION at %C does not belong in a generic subroutine interface"
 msgstr ""
 
-#. Location of previous decl is not useful in this case.
-#: cp/name-lookup.c:977
+#: fortran/parse.c:2264
 #, gcc-internal-format
-msgid "declaration of %qD shadows a member of 'this'"
+msgid ""
+"Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: cp/name-lookup.c:983
+#: fortran/parse.c:2295
 #, gcc-internal-format
-msgid "declaration of %qD shadows a previous local"
+msgid "Unexpected %s statement at %C in INTERFACE body"
 msgstr ""
 
-#: cp/name-lookup.c:990
+#: fortran/parse.c:2313
 #, gcc-internal-format
-msgid "declaration of %qD shadows a global declaration"
+msgid ""
+"INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
 msgstr ""
 
-#: cp/name-lookup.c:1116
+#: fortran/parse.c:2434
 #, gcc-internal-format
-msgid "name lookup of %qD changed"
+msgid "%s statement is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: cp/name-lookup.c:1117
+#: fortran/parse.c:2520
 #, gcc-internal-format
-msgid "  matches this %q+D under ISO standard rules"
+msgid "%s statement must appear in a MODULE"
 msgstr ""
 
-#: cp/name-lookup.c:1119
+#: fortran/parse.c:2527
 #, gcc-internal-format
-msgid "  matches this %q+D under old rules"
+msgid "%s statement at %C follows another accessibility specification"
 msgstr ""
 
-#: cp/name-lookup.c:1137 cp/name-lookup.c:1145
+#: fortran/parse.c:2577
 #, gcc-internal-format
-msgid "name lookup of %qD changed for new ISO %<for%> scoping"
+msgid "Bad kind expression for function '%s' at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1139
+#: fortran/parse.c:2581
 #, gcc-internal-format
-msgid "  cannot use obsolete binding at %q+D because it has a destructor"
+msgid "The type for function '%s' at %L is not accessible"
 msgstr ""
 
-#: cp/name-lookup.c:1147
+#: fortran/parse.c:2639
 #, gcc-internal-format
-msgid "  using obsolete binding at %q+D"
+msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
 msgstr ""
 
-#: cp/name-lookup.c:1200
+#: fortran/parse.c:2660
 #, gcc-internal-format
-msgid "%s %s(%E) %p %d\n"
+msgid "Unexpected %s statement in WHERE block at %C"
 msgstr ""
 
-#: cp/name-lookup.c:1203
+#: fortran/parse.c:2719
 #, gcc-internal-format
-msgid "%s %s %p %d\n"
+msgid "Unexpected %s statement in FORALL block at %C"
 msgstr ""
 
-#: cp/name-lookup.c:1329
+#: fortran/parse.c:2770
 #, gcc-internal-format
-msgid "XXX is_class_level != (current_scope == class_scope)\n"
+msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1887
+#: fortran/parse.c:2788
 #, gcc-internal-format
-msgid "%q#D hides constructor for %q#T"
+msgid "Duplicate ELSE statements at %L and %C"
 msgstr ""
 
-#: cp/name-lookup.c:1903
+#: fortran/parse.c:2849
 #, gcc-internal-format
-msgid "%q#D conflicts with previous using declaration %q#D"
+msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
 msgstr ""
 
-#: cp/name-lookup.c:1923
+#: fortran/parse.c:2932
 #, gcc-internal-format
-msgid "previous non-function declaration %q+#D"
+msgid ""
+"Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %"
+"C"
 msgstr ""
 
-#: cp/name-lookup.c:1924
+#: fortran/parse.c:2994
 #, gcc-internal-format
-msgid "conflicts with function declaration %q#D"
+msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
 msgstr ""
 
-#. It's a nested name with template parameter dependent scope.
-#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2002 cp/name-lookup.c:2027
+#: fortran/parse.c:3027
 #, gcc-internal-format
-msgid "%qT is not a namespace"
+msgid "End of nonblock DO statement at %C is within another block"
 msgstr ""
 
-#. 7.3.3/5
-#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2012
+#: fortran/parse.c:3036
 #, gcc-internal-format
-msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
 msgstr ""
 
-#: cp/name-lookup.c:2019
+#: fortran/parse.c:3092
 #, gcc-internal-format
-msgid "namespace %qD not allowed in using-declaration"
+msgid "Fortran 2008: BLOCK construct at %C"
 msgstr ""
 
-#: cp/name-lookup.c:2055
+#: fortran/parse.c:3150
 #, gcc-internal-format
-msgid "%qD not declared"
+msgid "Statement label in ENDDO at %C doesn't match DO label"
 msgstr ""
 
-#: cp/name-lookup.c:2076 cp/name-lookup.c:2113 cp/name-lookup.c:2147
+#: fortran/parse.c:3166
 #, gcc-internal-format
-msgid "%qD is already declared in this scope"
+msgid "Named block DO at %L requires matching ENDDO name"
 msgstr ""
 
-#: cp/name-lookup.c:2153
+#: fortran/parse.c:3425
 #, gcc-internal-format
-msgid "using declaration %qD introduced ambiguous type %qT"
+msgid "Name after !$omp critical and !$omp end critical does not match at %C"
 msgstr ""
 
-#: cp/name-lookup.c:2727
+#: fortran/parse.c:3481
 #, gcc-internal-format
-msgid "using-declaration for non-member at class scope"
+msgid "%s statement at %C cannot terminate a non-block DO loop"
 msgstr ""
 
-#: cp/name-lookup.c:2753
+#: fortran/parse.c:3671
 #, gcc-internal-format
-msgid "%<%T::%D%> names destructor"
+msgid "Contained procedure '%s' at %C is already ambiguous"
 msgstr ""
 
-#: cp/name-lookup.c:2758
+#: fortran/parse.c:3721
 #, gcc-internal-format
-msgid "%<%T::%D%> names constructor"
+msgid "Unexpected %s statement in CONTAINS section at %C"
 msgstr ""
 
-#: cp/name-lookup.c:2763
+#: fortran/parse.c:3745
 #, gcc-internal-format
-msgid "%<%T::%D%> names constructor in %qT"
+msgid ""
+"Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at "
+"%C"
 msgstr ""
 
-#: cp/name-lookup.c:2779
+#: fortran/parse.c:3822
 #, gcc-internal-format
-msgid "no members matching %<%T::%D%> in %q#T"
+msgid "CONTAINS statement at %C is already in a contained program unit"
 msgstr ""
 
-#: cp/name-lookup.c:2848
+#: fortran/parse.c:3871
 #, gcc-internal-format
-msgid "declaration of %qD not in a namespace surrounding %qD"
+msgid "Global name '%s' at %L is already being used as a %s at %L"
 msgstr ""
 
-#: cp/name-lookup.c:2856
+#: fortran/parse.c:3892
 #, gcc-internal-format
-msgid "explicit qualification in declaration of %qD"
+msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
 msgstr ""
 
-#: cp/name-lookup.c:2896
+#: fortran/parse.c:3918
 #, gcc-internal-format
-msgid "%qD should have been declared inside %qD"
+msgid "Unexpected %s statement in BLOCK DATA at %C"
 msgstr ""
 
-#: cp/name-lookup.c:2958
+#: fortran/parse.c:3961
 #, gcc-internal-format
-msgid "namespace alias %qD not allowed here, assuming %qD"
+msgid "Unexpected %s statement in MODULE at %C"
 msgstr ""
 
-#: cp/name-lookup.c:3265
+#. If we see a duplicate main program, shut down.  If the second
+#. instance is an implied main program, i.e. data decls or executable
+#. statements, we're in for lots of errors.
+#: fortran/parse.c:4278
 #, gcc-internal-format
-msgid "strong using only meaningful at namespace scope"
+msgid "Two main PROGRAMs at %L and %C"
 msgstr ""
 
-#: cp/name-lookup.c:3272
+#: fortran/primary.c:93
 #, gcc-internal-format
-msgid "%qD attribute directive ignored"
+msgid "Missing kind-parameter at %C"
 msgstr ""
 
-#: cp/name-lookup.c:3422
+#: fortran/primary.c:217
 #, gcc-internal-format
-msgid "%qD denotes an ambiguous type"
+msgid "Integer kind %d at %C not available"
 msgstr ""
 
-#: cp/name-lookup.c:3423
+#: fortran/primary.c:225
 #, gcc-internal-format
-msgid "%J  first type here"
+msgid ""
+"Integer too big for its kind at %C. This check can be disabled with the "
+"option -fno-range-check"
 msgstr ""
 
-#: cp/name-lookup.c:3424
+#: fortran/primary.c:254
 #, gcc-internal-format
-msgid "%J  other type here"
+msgid "Extension: Hollerith constant at %C"
 msgstr ""
 
-#. This happens for A::B where B is a template, and there are no
-#. template arguments.
-#: cp/name-lookup.c:3534 cp/parser.c:4475 cp/typeck.c:1807
+#: fortran/primary.c:266
 #, gcc-internal-format
-msgid "invalid use of %qD"
+msgid "Invalid Hollerith constant: %L must contain at least one character"
 msgstr ""
 
-#: cp/name-lookup.c:3574
+#: fortran/primary.c:272
 #, gcc-internal-format
-msgid "%<%D::%D%> is not a template"
+msgid "Invalid Hollerith constant: Integer kind at %L should be default"
 msgstr ""
 
-#: cp/name-lookup.c:3589
+#: fortran/primary.c:289
 #, gcc-internal-format
-msgid "%qD undeclared in namespace %qD"
+msgid "Invalid Hollerith constant at %L contains a wide character"
 msgstr ""
 
-#: cp/name-lookup.c:4226
+#: fortran/primary.c:370
 #, gcc-internal-format
-msgid "%q+D is not a function,"
+msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
 msgstr ""
 
-#: cp/name-lookup.c:4227
+#: fortran/primary.c:380
 #, gcc-internal-format
-msgid "  conflict with %q+D"
+msgid "Empty set of digits in BOZ constant at %C"
 msgstr ""
 
-#: cp/name-lookup.c:5059
+#: fortran/primary.c:386
 #, gcc-internal-format
-msgid "XXX entering pop_everything ()\n"
+msgid "Illegal character in BOZ constant at %C"
 msgstr ""
 
-#: cp/name-lookup.c:5068
+#: fortran/primary.c:409
 #, gcc-internal-format
-msgid "XXX leaving pop_everything ()\n"
+msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
 msgstr ""
 
-#: cp/parser.c:1866
+#: fortran/primary.c:440
 #, gcc-internal-format
-msgid "minimum/maximum operators are deprecated"
+msgid "Integer too big for integer kind %i at %C"
 msgstr ""
 
-#: cp/parser.c:1886
+#: fortran/primary.c:446
 #, gcc-internal-format
-msgid "%<#pragma%> is not allowed here"
+msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
 msgstr ""
 
-#: cp/parser.c:1915
+#: fortran/primary.c:546
 #, gcc-internal-format
-msgid "%<%D::%D%> has not been declared"
+msgid "Missing exponent in real number at %C"
 msgstr ""
 
-#: cp/parser.c:1918 cp/semantics.c:2387
+#: fortran/primary.c:602
 #, gcc-internal-format
-msgid "%<::%D%> has not been declared"
+msgid "Real number at %C has a 'd' exponent and an explicit kind"
 msgstr ""
 
-#: cp/parser.c:1921
+#: fortran/primary.c:615
 #, gcc-internal-format
-msgid "request for member %qD in non-class type %qT"
+msgid "Invalid real kind %d at %C"
 msgstr ""
 
-#: cp/parser.c:1924
+#: fortran/primary.c:629
 #, gcc-internal-format
-msgid "%<%T::%D%> has not been declared"
+msgid "Real constant overflows its kind at %C"
 msgstr ""
 
-#: cp/parser.c:1927
+#: fortran/primary.c:634
 #, gcc-internal-format
-msgid "%qD has not been declared"
+msgid "Real constant underflows its kind at %C"
 msgstr ""
 
-#: cp/parser.c:1930
+#: fortran/primary.c:726
 #, gcc-internal-format
-msgid "%<%D::%D%> %s"
+msgid "Syntax error in SUBSTRING specification at %C"
 msgstr ""
 
-#: cp/parser.c:1932
+#: fortran/primary.c:938
 #, gcc-internal-format
-msgid "%<::%D%> %s"
+msgid "Invalid kind %d for CHARACTER constant at %C"
 msgstr ""
 
-#: cp/parser.c:1934
+#: fortran/primary.c:959
 #, gcc-internal-format
-msgid "%qD %s"
+msgid "Unterminated character constant beginning at %C"
 msgstr ""
 
-#: cp/parser.c:1986
+#: fortran/primary.c:1000
 #, gcc-internal-format
-msgid "new types may not be defined in a return type"
+msgid ""
+"Character '%s' in string at %C is not representable in character kind %d"
 msgstr ""
 
-#: cp/parser.c:1987
+#: fortran/primary.c:1083
 #, gcc-internal-format
-msgid "(perhaps a semicolon is missing after the definition of %qT)"
+msgid "Bad kind for logical constant at %C"
 msgstr ""
 
-#: cp/parser.c:2006 cp/parser.c:3680 cp/pt.c:4396
+#: fortran/primary.c:1122
 #, gcc-internal-format
-msgid "%qT is not a template"
+msgid "Expected PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: cp/parser.c:2008
+#: fortran/primary.c:1128
 #, gcc-internal-format
-msgid "%qE is not a template"
+msgid "Numeric PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: cp/parser.c:2010
+#: fortran/primary.c:1134
 #, gcc-internal-format
-msgid "invalid template-id"
+msgid "Scalar PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: cp/parser.c:2039
+#: fortran/primary.c:1138
 #, gcc-internal-format
-msgid "%s cannot appear in a constant-expression"
+msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: cp/parser.c:2064
+#: fortran/primary.c:1168
 #, gcc-internal-format
-msgid "invalid use of template-name %qE without an argument list"
+msgid "Error converting PARAMETER constant in complex constant at %C"
 msgstr ""
 
-#. Issue an error message.
-#: cp/parser.c:2069
+#: fortran/primary.c:1297
 #, gcc-internal-format
-msgid "%qE does not name a type"
+msgid "Syntax error in COMPLEX constant at %C"
 msgstr ""
 
-#: cp/parser.c:2101
+#: fortran/primary.c:1503
 #, gcc-internal-format
-msgid "(perhaps %<typename %T::%E%> was intended)"
+msgid "Keyword '%s' at %C has already appeared in the current argument list"
 msgstr ""
 
-#: cp/parser.c:2116
+#: fortran/primary.c:1567
 #, gcc-internal-format
-msgid "%qE in namespace %qE does not name a type"
+msgid "Extension: argument list function at %C"
 msgstr ""
 
-#: cp/parser.c:2119
+#: fortran/primary.c:1634
 #, gcc-internal-format
-msgid "%qE in class %qT does not name a type"
+msgid "Expected alternate return label at %C"
 msgstr ""
 
-#: cp/parser.c:2839
+#: fortran/primary.c:1652
 #, gcc-internal-format
-msgid "ISO C++ forbids braced-groups within expressions"
+msgid "Missing keyword name in actual argument list at %C"
 msgstr ""
 
-#: cp/parser.c:2848
+#: fortran/primary.c:1697
 #, gcc-internal-format
-msgid "statement-expressions are allowed only inside functions"
+msgid "Syntax error in argument list at %C"
 msgstr ""
 
-#: cp/parser.c:2899
+#: fortran/primary.c:1802
 #, gcc-internal-format
-msgid "%<this%> may not be used in this context"
+msgid "Expected structure component name at %C"
 msgstr ""
 
-#: cp/parser.c:3050
+#: fortran/primary.c:1846
 #, gcc-internal-format
-msgid "local variable %qD may not appear in this context"
+msgid "Expected argument list at %C"
 msgstr ""
 
-#: cp/parser.c:3430
+#: fortran/primary.c:2196
 #, gcc-internal-format
-msgid "typedef-name %qD used as destructor declarator"
+msgid ""
+"Fortran 2003: Structure constructor with missing optional arguments at %C"
 msgstr ""
 
-#: cp/parser.c:3639 cp/parser.c:12562 cp/parser.c:14693
+#: fortran/primary.c:2204
 #, gcc-internal-format
-msgid "reference to %qD is ambiguous"
+msgid ""
+"No initializer for component '%s' given in the structure constructor at %C!"
 msgstr ""
 
-#: cp/parser.c:3681 cp/typeck.c:1878 cp/typeck.c:1898
+#: fortran/primary.c:2260
 #, gcc-internal-format
-msgid "%qD is not a template"
+msgid "Can't construct ABSTRACT type '%s' at %C"
 msgstr ""
 
-#: cp/parser.c:4068
+#: fortran/primary.c:2288
 #, gcc-internal-format
-msgid "ISO C++ forbids compound-literals"
+msgid "Fortran 2003: Structure constructor with named arguments at %C"
 msgstr ""
 
-#: cp/parser.c:4400
+#: fortran/primary.c:2303
 #, gcc-internal-format
-msgid "%qE does not have class type"
+msgid "Component initializer without name after component named %s at %C!"
 msgstr ""
 
-#: cp/parser.c:4999
+#: fortran/primary.c:2306
 #, gcc-internal-format
-msgid "array bound forbidden after parenthesized type-id"
+msgid "Too many components in structure constructor at %C!"
 msgstr ""
 
-#: cp/parser.c:5000
+#: fortran/primary.c:2339
 #, gcc-internal-format
-msgid "try removing the parentheses around the type-id"
+msgid "Component '%s' is initialized twice in the structure constructor at %C!"
 msgstr ""
 
-#: cp/parser.c:5202
+#: fortran/primary.c:2395
 #, gcc-internal-format
-msgid "expression in new-declarator must have integral or enumeration type"
+msgid ""
+"component '%s' at %L has already been set by a parent derived type "
+"constructor"
 msgstr ""
 
-#: cp/parser.c:5391
+#: fortran/primary.c:2418
 #, gcc-internal-format
-msgid "use of old-style cast"
+msgid "Syntax error in structure constructor at %C"
 msgstr ""
 
-#: cp/parser.c:6175
+#: fortran/primary.c:2534
 #, gcc-internal-format
-msgid "case label %qE not within a switch statement"
+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 ""
 
-#: cp/parser.c:6719
+#: fortran/primary.c:2653
 #, gcc-internal-format
-msgid "ISO C++ forbids computed gotos"
+msgid "Unexpected use of subroutine name '%s' at %C"
 msgstr ""
 
-#: cp/parser.c:6844
+#: fortran/primary.c:2684
 #, gcc-internal-format
-msgid "extra %<;%>"
+msgid "Statement function '%s' requires argument list at %C"
 msgstr ""
 
-#: cp/parser.c:7168
+#: fortran/primary.c:2687
 #, gcc-internal-format
-msgid "mixing declarations and function-definitions is forbidden"
+msgid "Function '%s' requires an argument list at %C"
 msgstr ""
 
-#: cp/parser.c:7299
+#: fortran/primary.c:2734
 #, gcc-internal-format
-msgid "duplicate %<friend%>"
+msgid "Missing argument to '%s' at %C"
 msgstr ""
 
-#: cp/parser.c:7468
+#: fortran/primary.c:2875
 #, gcc-internal-format
-msgid "class definition may not be declared a friend"
+msgid "Missing argument list in function '%s' at %C"
 msgstr ""
 
-#: cp/parser.c:7782
+#: fortran/primary.c:2903
 #, gcc-internal-format
-msgid "only constructors take base initializers"
+msgid "Symbol at %C is not appropriate for an expression"
 msgstr ""
 
-#: cp/parser.c:7833
+#: fortran/primary.c:2971
 #, gcc-internal-format
-msgid "anachronistic old-style base class initializer"
+msgid "Assigning to PROTECTED variable at %C"
 msgstr ""
 
-#: cp/parser.c:7875
+#: fortran/primary.c:3005
 #, gcc-internal-format
-msgid ""
-"keyword %<typename%> not allowed in this context (a qualified member "
-"initializer is implicitly a type)"
+msgid "Named constant at %C in an EQUIVALENCE"
 msgstr ""
 
-#. Warn that we do not support `export'.
-#: cp/parser.c:8241
+#: fortran/primary.c:3038
 #, gcc-internal-format
-msgid "keyword %<export%> not implemented, and will be ignored"
+msgid "'%s' at %C is not a variable"
 msgstr ""
 
-#. Otherwise, emit an error about the invalid digraph, but continue
-#. parsing because we got our argument list.
-#: cp/parser.c:8614
+#: fortran/resolve.c:111
 #, gcc-internal-format
-msgid "%<<::%> cannot begin a template-argument list"
+msgid "'%s' at %L is of the ABSTRACT type '%s'"
 msgstr ""
 
-#: cp/parser.c:8615
+#: fortran/resolve.c:114
 #, gcc-internal-format
-msgid ""
-"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
-"and %<::%>"
+msgid "ABSTRACT type '%s' used at %L"
 msgstr ""
 
-#: cp/parser.c:8622
+#: fortran/resolve.c:164
 #, gcc-internal-format
-msgid "(if you use -fpermissive G++ will accept your code)"
+msgid ""
+"Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
 msgstr ""
 
-#: cp/parser.c:8686
+#: fortran/resolve.c:168
 #, gcc-internal-format
-msgid "parse error in template argument list"
+msgid "Alternate return specifier in function '%s' at %L is not allowed"
 msgstr ""
 
-#. Explain what went wrong.
-#: cp/parser.c:8799
+#: fortran/resolve.c:181
 #, gcc-internal-format
-msgid "non-template %qD used as template"
+msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
 msgstr ""
 
-#: cp/parser.c:8800
+#: fortran/resolve.c:188
 #, gcc-internal-format
-msgid "use %<%T::template %D%> to indicate that it is a template"
+msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 msgstr ""
 
-#: cp/parser.c:9313
+#: fortran/resolve.c:201 fortran/resolve.c:1432
 #, gcc-internal-format
-msgid "template specialization with C linkage"
+msgid ""
+"Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:9419 cp/parser.c:15322
+#: fortran/resolve.c:249
 #, gcc-internal-format
-msgid "template declaration of %qs"
+msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/parser.c:9892
+#: fortran/resolve.c:254
 #, gcc-internal-format
-msgid "using %<typename%> outside of template"
+msgid ""
+"Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
 msgstr ""
 
-#: cp/parser.c:10089
+#: fortran/resolve.c:263
 #, gcc-internal-format
-msgid "type attributes are honored only at type definition"
+msgid "Argument '%s' of elemental procedure at %L must be scalar"
 msgstr ""
 
-#: cp/parser.c:10286
+#: fortran/resolve.c:270
 #, gcc-internal-format
-msgid "%qD is not a namespace-name"
+msgid ""
+"Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
 msgstr ""
 
-#. [namespace.udecl]
-#.
-#. A using declaration shall not name a template-id.
-#: cp/parser.c:10476
+#: fortran/resolve.c:278
 #, gcc-internal-format
-msgid "a template-id may not appear in a using-declaration"
+msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:10806
+#: fortran/resolve.c:290
 #, gcc-internal-format
-msgid "an asm-specification is not allowed on a function-definition"
+msgid "Argument '%s' of statement function at %L must be scalar"
 msgstr ""
 
-#: cp/parser.c:10808
+#: fortran/resolve.c:300
 #, gcc-internal-format
-msgid "attributes are not allowed on a function-definition"
+msgid ""
+"Character-valued argument '%s' of statement function at %L must have "
+"constant length"
 msgstr ""
 
-#: cp/parser.c:10940
+#: fortran/resolve.c:357
 #, gcc-internal-format
-msgid "attributes after parenthesized initializer ignored"
+msgid "Contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/parser.c:11325
+#: fortran/resolve.c:360
 #, gcc-internal-format
-msgid "array bound is not an integer constant"
+msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/parser.c:11395
+#: fortran/resolve.c:384
 #, gcc-internal-format
-msgid "%<%T::%D%> is not a type"
+msgid "Character-valued %s '%s' at %L must not be assumed length"
 msgstr ""
 
-#: cp/parser.c:11438
+#: fortran/resolve.c:559
 #, gcc-internal-format
-msgid "invalid use of constructor as a template"
+msgid "Function %s at %L has entries with mismatched array specifications"
 msgstr ""
 
-#: cp/parser.c:11439
+#: fortran/resolve.c:576
 #, gcc-internal-format
 msgid ""
-"use %<%T::%D%> instead of %<%T::%T%> to name the constructor in a qualified "
-"name"
+"Extension: Function %s at %L with entries returning variables of different "
+"string lengths"
 msgstr ""
 
-#: cp/parser.c:11627
+#: fortran/resolve.c:603
 #, gcc-internal-format
-msgid "duplicate cv-qualifier"
+msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/parser.c:12159
+#: fortran/resolve.c:607
 #, gcc-internal-format
-msgid "file ends in default argument"
+msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/parser.c:12221
+#: fortran/resolve.c:614
 #, gcc-internal-format
-msgid "deprecated use of default argument for parameter of non-function"
+msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/parser.c:12224
+#: fortran/resolve.c:618
 #, gcc-internal-format
-msgid "default arguments are only permitted for function parameters"
+msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/parser.c:12984
+#: fortran/resolve.c:656
 #, gcc-internal-format
-msgid "invalid class name in declaration of %qD"
+msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/parser.c:12995
+#: fortran/resolve.c:661
 #, gcc-internal-format
-msgid "declaration of %qD in %qD which does not enclose %qD"
+msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/parser.c:13008
+#: fortran/resolve.c:719
 #, gcc-internal-format
-msgid "extra qualification ignored"
+msgid ""
+"Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is "
+"allowed"
 msgstr ""
 
-#: cp/parser.c:13019
+#: fortran/resolve.c:723
 #, gcc-internal-format
-msgid "an explicit specialization must be preceded by %<template <>%>"
+msgid ""
+"Initialized variable '%s' at %L is in a blank COMMON but initialization is "
+"only allowed in named common blocks"
 msgstr ""
 
-#: cp/parser.c:13112
+#: fortran/resolve.c:734
 #, gcc-internal-format
-msgid "previous definition of %q+#T"
+msgid ""
+"Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
+"BIND(C) attribute"
 msgstr ""
 
-#: cp/parser.c:13343
+#: fortran/resolve.c:738
 #, gcc-internal-format
-msgid "%Hextra %<;%>"
+msgid ""
+"Derived type variable '%s' in COMMON at %L has an ultimate component that is "
+"allocatable"
 msgstr ""
 
-#: cp/parser.c:13361
+#: fortran/resolve.c:742
 #, gcc-internal-format
-msgid "a class-key must be used when declaring a friend"
+msgid ""
+"Derived type variable '%s' in COMMON at %L may not have default initializer"
 msgstr ""
 
-#: cp/parser.c:13375
+#: fortran/resolve.c:772
 #, gcc-internal-format
-msgid "friend declaration does not name a class or function"
+msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
 msgstr ""
 
-#: cp/parser.c:13551
+#: fortran/resolve.c:776
 #, gcc-internal-format
-msgid "pure-specifier on function-definition"
+msgid "COMMON block '%s' at %L is also an intrinsic procedure"
 msgstr ""
 
-#: cp/parser.c:13829
+#: fortran/resolve.c:780
 #, gcc-internal-format
-msgid "keyword %<typename%> not allowed outside of templates"
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
 msgstr ""
 
-#: cp/parser.c:13831
+#: fortran/resolve.c:785
 #, gcc-internal-format
-msgid ""
-"keyword %<typename%> not allowed in this context (the base class is "
-"implicitly a type)"
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
 msgstr ""
 
-#: cp/parser.c:14106
+#: fortran/resolve.c:848
 #, gcc-internal-format
-msgid "invalid catch parameter"
+msgid "Components of structure constructor '%s' at %L are PRIVATE"
 msgstr ""
 
-#: cp/parser.c:14862
+#: fortran/resolve.c:876
 #, gcc-internal-format
-msgid "too few template-parameter-lists"
+msgid ""
+"The rank of the element in the derived type constructor at %L does not match "
+"that of the component (%d/%d)"
 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:14877
+#: fortran/resolve.c:889
 #, gcc-internal-format
-msgid "too many template-parameter-lists"
+msgid ""
+"The element in the derived type constructor at %L, for pointer component '%"
+"s', is %s but should be %s"
 msgstr ""
 
-#. Skip the entire function.
-#: cp/parser.c:15101
+#: fortran/resolve.c:906
 #, gcc-internal-format
-msgid "invalid function declaration"
+msgid ""
+"The NULL in the derived type constructor at %L is being applied to component "
+"'%s', which is neither a POINTER nor ALLOCATABLE"
 msgstr ""
 
-#. Issue an error message.
-#: cp/parser.c:15138
+#: fortran/resolve.c:920
 #, gcc-internal-format
-msgid "named return values are no longer supported"
+msgid ""
+"The element in the derived type constructor at %L, for pointer component '%"
+"s' should be a POINTER or a TARGET"
 msgstr ""
 
-#: cp/parser.c:15202
+#: fortran/resolve.c:930
 #, gcc-internal-format
-msgid "template with C linkage"
+msgid ""
+"Invalid expression in the derived type constructor for pointer component '%"
+"s' at %L in PURE procedure"
 msgstr ""
 
-#: cp/parser.c:15535
+#: fortran/resolve.c:1052
 #, gcc-internal-format
-msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
+msgid ""
+"The upper bound in the last dimension must appear in the reference to the "
+"assumed size array '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:15550
+#: fortran/resolve.c:1114
 #, gcc-internal-format
-msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+msgid "'%s' at %L is ambiguous"
 msgstr ""
 
-#: cp/parser.c:16107
+#: fortran/resolve.c:1118
 #, gcc-internal-format
-msgid "%qs tag used in naming %q#T"
+msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: cp/parser.c:16128
+#: fortran/resolve.c:1220
 #, gcc-internal-format
-msgid "%qD redeclared with different access"
+msgid "Type specified for intrinsic function '%s' at %L is ignored"
 msgstr ""
 
-#: cp/parser.c:16145
+#: fortran/resolve.c:1233
 #, gcc-internal-format
-msgid "%<template%> (as a disambiguator) is only allowed within templates"
+msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
 msgstr ""
 
-#: cp/parser.c:16382 cp/parser.c:17303 cp/parser.c:17434
+#: fortran/resolve.c:1244
 #, gcc-internal-format
-msgid "misplaced %<@%D%> Objective-C++ construct"
+msgid "'%s' declared INTRINSIC at %L does not exist"
 msgstr ""
 
-#: cp/parser.c:16523
+#: fortran/resolve.c:1255
 #, gcc-internal-format
-msgid "%<@encode%> must specify a type as an argument"
+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 ""
 
-#: cp/parser.c:16838
+#: fortran/resolve.c:1291
 #, gcc-internal-format
-msgid "invalid Objective-C++ selector name"
+msgid ""
+"Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  "
+"Declare it RECURSIVE or use -frecursive"
 msgstr ""
 
-#: cp/parser.c:17167
+#: fortran/resolve.c:1325 fortran/resolve.c:7333 fortran/resolve.c:8127
 #, gcc-internal-format
-msgid "identifier expected after %<@protocol%>"
+msgid "Label %d referenced at %L is never defined"
 msgstr ""
 
-#: cp/parser.c:17457
+#: fortran/resolve.c:1384
 #, gcc-internal-format
-msgid "inter-module optimizations not implemented for C++"
+msgid "Statement function '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: cp/pt.c:240
+#: fortran/resolve.c:1392
 #, gcc-internal-format
-msgid "data member %qD cannot be a member template"
+msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: cp/pt.c:252
+#: fortran/resolve.c:1399
 #, gcc-internal-format
-msgid "invalid member template declaration %qD"
+msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: cp/pt.c:574
+#: fortran/resolve.c:1405
 #, gcc-internal-format
-msgid "explicit specialization in non-namespace scope %qD"
+msgid ""
+"ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
+"at %L"
 msgstr ""
 
-#: cp/pt.c:585
+#: fortran/resolve.c:1454
 #, gcc-internal-format
-msgid "enclosing class templates are not explicitly specialized"
+msgid "Symbol '%s' at %L is ambiguous"
 msgstr ""
 
-#: cp/pt.c:669
+#: fortran/resolve.c:1505
 #, gcc-internal-format
-msgid "specialization of %qD in different namespace"
+msgid "By-value argument at %L is not of numeric type"
 msgstr ""
 
-#: cp/pt.c:670 cp/pt.c:756
+#: fortran/resolve.c:1512
 #, gcc-internal-format
-msgid "  from definition of %q+#D"
+msgid "By-value argument at %L cannot be an array or an array section"
 msgstr ""
 
-#: cp/pt.c:687
+#: fortran/resolve.c:1526
 #, gcc-internal-format
-msgid ""
-"explicit instantiation of %qD in namespace %qD (which does not enclose "
-"namespace %qD)"
+msgid "By-value argument at %L is not allowed in this context"
 msgstr ""
 
-#: cp/pt.c:723
+#: fortran/resolve.c:1538
 #, gcc-internal-format
-msgid "specialization of %qT after instantiation"
+msgid "Passing internal procedure at %L by location not allowed"
 msgstr ""
 
-#: cp/pt.c:755
+#: fortran/resolve.c:1663
 #, gcc-internal-format
-msgid "specializing %q#T in different namespace"
+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 ""
 
-#: cp/pt.c:770
+#: fortran/resolve.c:1702
 #, gcc-internal-format
-msgid "specialization %qT after instantiation %qT"
+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 ""
 
-#: cp/pt.c:782
+#: fortran/resolve.c:1848
 #, gcc-internal-format
-msgid "explicit specialization of non-template %qT"
+msgid ""
+"The reference to function '%s' at %L either needs an explicit INTERFACE or "
+"the rank is incorrect"
 msgstr ""
 
-#: cp/pt.c:1176
+#: fortran/resolve.c:1862
 #, gcc-internal-format
-msgid "specialization of %qD after instantiation"
+msgid ""
+"Nonconstant character-length function '%s' at %L must have an explicit "
+"interface"
 msgstr ""
 
-#: cp/pt.c:1380
+#: fortran/resolve.c:1964
 #, gcc-internal-format
-msgid "%qD is not a function template"
+msgid "There is no specific function for the generic '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:1573
+#: fortran/resolve.c:1973
 #, gcc-internal-format
-msgid "template-id %qD for %q+D does not match any template declaration"
+msgid ""
+"Generic function '%s' at %L is not consistent with a specific intrinsic "
+"interface"
 msgstr ""
 
-#: cp/pt.c:1581
+#: fortran/resolve.c:2011
 #, gcc-internal-format
-msgid "ambiguous template specialization %qD for %q+D"
+msgid ""
+"Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#. This case handles bogus declarations like template <>
-#. template <class T> void f<int>();
-#: cp/pt.c:1812 cp/pt.c:1866
+#: fortran/resolve.c:2060
 #, gcc-internal-format
-msgid "template-id %qD in declaration of primary template"
+msgid "Unable to resolve the specific function '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:1825
+#: fortran/resolve.c:2116 fortran/resolve.c:12179
 #, gcc-internal-format
-msgid "template parameter list used in explicit instantiation"
+msgid "Function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/pt.c:1831
+#: fortran/resolve.c:2325
 #, gcc-internal-format
-msgid "definition provided for explicit instantiation"
+msgid "Argument to '%s' at %L is not a variable"
 msgstr ""
 
-#: cp/pt.c:1839
+#: fortran/resolve.c:2373
 #, gcc-internal-format
-msgid "too many template parameter lists in declaration of %qD"
+msgid "More actual than formal arguments in '%s' call at %L"
 msgstr ""
 
-#: cp/pt.c:1842
+#: fortran/resolve.c:2382
 #, gcc-internal-format
-msgid "too few template parameter lists in declaration of %qD"
+msgid ""
+"Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 msgstr ""
 
-#: cp/pt.c:1844
+#: fortran/resolve.c:2405
 #, gcc-internal-format
-msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+msgid ""
+"Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
+"array of zero size"
 msgstr ""
 
-#: cp/pt.c:1863
+#: fortran/resolve.c:2422
 #, gcc-internal-format
-msgid "function template partial specialization %qD is not allowed"
+msgid ""
+"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"because it is not C interoperable"
 msgstr ""
 
-#: cp/pt.c:1895
+#: fortran/resolve.c:2432
 #, gcc-internal-format
-msgid "default argument specified in explicit specialization"
+msgid ""
+"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"because it is not C interoperable"
 msgstr ""
 
-#: cp/pt.c:1924
+#: fortran/resolve.c:2455 fortran/resolve.c:2492
 #, gcc-internal-format
-msgid "%qD is not a template function"
+msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 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:1986
+#. Case 1c, section 15.1.2.5, J3/04-007: an associated
+#. scalar pointer.
+#: fortran/resolve.c:2468
 #, gcc-internal-format
-msgid "specialization of implicitly-declared special member function"
+msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 msgstr ""
 
-#: cp/pt.c:2030
+#: fortran/resolve.c:2484
 #, gcc-internal-format
-msgid "no member function %qD declared in %qT"
+msgid "Parameter '%s' to '%s' at %L must be a scalar"
 msgstr ""
 
-#: cp/pt.c:2254
+#. TODO: Update this error message to allow for procedure
+#. pointers once they are implemented.
+#: fortran/resolve.c:2506
 #, gcc-internal-format
-msgid "declaration of %q+#D"
+msgid "Parameter '%s' to '%s' at %L must be a procedure"
 msgstr ""
 
-#: cp/pt.c:2255
+#: fortran/resolve.c:2514
 #, gcc-internal-format
-msgid " shadows template parm %q+#D"
+msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 msgstr ""
 
-#: cp/pt.c:2658
+#: fortran/resolve.c:2565
 #, gcc-internal-format
-msgid "template parameters not used in partial specialization:"
+msgid "'%s' at %L is not a function"
 msgstr ""
 
-#: cp/pt.c:2662
+#: fortran/resolve.c:2573 fortran/resolve.c:3187
 #, gcc-internal-format
-msgid "        %qD"
+msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 msgstr ""
 
-#: cp/pt.c:2673
+#. Internal procedures are taken care of in resolve_contained_fntype.
+#: fortran/resolve.c:2619
 #, gcc-internal-format
-msgid "partial specialization %qT does not specialize any template arguments"
+msgid ""
+"Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
+"not a dummy argument"
 msgstr ""
 
-#: cp/pt.c:2698
+#: fortran/resolve.c:2672
 #, gcc-internal-format
-msgid "template argument %qE involves template parameter(s)"
+msgid ""
+"User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
+"construct"
 msgstr ""
 
-#: cp/pt.c:2742
+#: fortran/resolve.c:2722
 #, gcc-internal-format
-msgid "type %qT of template argument %qE depends on template parameter(s)"
+msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
 msgstr ""
 
-#: cp/pt.c:2829
+#: fortran/resolve.c:2729
 #, gcc-internal-format
-msgid "no default argument for %qD"
+msgid ""
+"Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
+"procedure"
 msgstr ""
 
-#: cp/pt.c:2988
+#: fortran/resolve.c:2745
 #, gcc-internal-format
-msgid "template class without a name"
+msgid ""
+"ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
+"RECURSIVE"
 msgstr ""
 
-#. [temp.mem]
-#.
-#. A destructor shall not be a member template.
-#: cp/pt.c:2996
+#: fortran/resolve.c:2749
 #, gcc-internal-format
-msgid "destructor %qD declared as member template"
+msgid ""
+"Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 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:3011
+#: fortran/resolve.c:2797
 #, gcc-internal-format
-msgid "invalid template declaration of %qD"
+msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
 msgstr ""
 
-#: cp/pt.c:3091
+#: fortran/resolve.c:2800
 #, gcc-internal-format
-msgid "%qD does not declare a template type"
+msgid "Subroutine call to '%s' at %L is not PURE"
 msgstr ""
 
-#: cp/pt.c:3097
+#: fortran/resolve.c:2863
 #, gcc-internal-format
-msgid "template definition of non-template %q#D"
+msgid "There is no specific subroutine for the generic '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:3140
+#: fortran/resolve.c:2872
 #, gcc-internal-format
-msgid "expected %d levels of template parms for %q#D, got %d"
+msgid ""
+"Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
+"interface"
 msgstr ""
 
-#: cp/pt.c:3152
+#: fortran/resolve.c:2980
 #, gcc-internal-format
-msgid "got %d template parameters for %q#D"
+msgid "Missing SHAPE parameter for call to %s at %L"
 msgstr ""
 
-#: cp/pt.c:3155
+#: fortran/resolve.c:2988
 #, gcc-internal-format
-msgid "got %d template parameters for %q#T"
+msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
 msgstr ""
 
-#: cp/pt.c:3157
+#: fortran/resolve.c:3055
 #, gcc-internal-format
-msgid "  but %d required"
+msgid ""
+"Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: cp/pt.c:3254
+#: fortran/resolve.c:3099
 #, gcc-internal-format
-msgid "%qT is not a template type"
+msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:3267
+#: fortran/resolve.c:3159
 #, gcc-internal-format
-msgid "template specifiers not specified in declaration of %qD"
+msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
-#: cp/pt.c:3277
+#: fortran/resolve.c:3197
 #, gcc-internal-format
-msgid "previous declaration %q+D"
+msgid ""
+"ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
+"RECURSIVE"
 msgstr ""
 
-#: cp/pt.c:3278
+#: fortran/resolve.c:3201
 #, gcc-internal-format
-msgid "used %d template parameter(s) instead of %d"
+msgid ""
+"SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: cp/pt.c:3297
+#: fortran/resolve.c:3279
 #, gcc-internal-format
-msgid "template parameter %q+#D"
+msgid "Shapes for operands at %L and %L are not conformable"
 msgstr ""
 
-#: cp/pt.c:3298
+#: fortran/resolve.c:3761
 #, gcc-internal-format
-msgid "redeclared here as %q#D"
+msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 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:3308
+#: fortran/resolve.c:3769
 #, gcc-internal-format
-msgid "redefinition of default argument for %q#D"
+msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: cp/pt.c:3309
+#: fortran/resolve.c:3788
 #, gcc-internal-format
-msgid "%J  original definition appeared here"
+msgid "Illegal stride of zero at %L"
 msgstr ""
 
-#: cp/pt.c:3405
+#: fortran/resolve.c:3805
 #, gcc-internal-format
 msgid ""
-"%qE is not a valid template argument for type %qT because function %qD has "
-"not external linkage"
+"Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: cp/pt.c:3446
+#: fortran/resolve.c:3813
 #, gcc-internal-format
 msgid ""
-"%qE is not a valid template argument for type %qT because string literals "
-"can never be used in this context"
+"Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: cp/pt.c:3521
+#: fortran/resolve.c:3829
 #, gcc-internal-format
 msgid ""
-"%qE is not a valid template argument for type %qT because it is a non-"
-"constant expression"
+"Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: cp/pt.c:3571
+#: fortran/resolve.c:3838
 #, gcc-internal-format
 msgid ""
-"%qE is not a valid template argument for type %qT because it is not a "
-"constant pointer"
+"Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: cp/pt.c:3591
+#: fortran/resolve.c:3877
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because of conflicts in cv-"
-"qualification"
+msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
-#: cp/pt.c:3598
+#: fortran/resolve.c:3887
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is not a lvalue"
+msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: cp/pt.c:3611
+#: fortran/resolve.c:3915
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because object %qD has not "
-"external linkage"
+msgid "Array index at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:3651
+#: fortran/resolve.c:3921
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is a pointer"
+msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: cp/pt.c:3653
+#: fortran/resolve.c:3927
 #, gcc-internal-format
-msgid "try using %qE instead"
+msgid "Extension: REAL array index at %L"
 msgstr ""
 
-#: cp/pt.c:3688
+#: fortran/resolve.c:3957
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is of type %qT"
+msgid "Argument dim at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:3691
+#: fortran/resolve.c:3964
 #, gcc-internal-format
-msgid "standard conversions are not allowed in this context"
+msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
-#: cp/pt.c:3860
+#: fortran/resolve.c:4092
 #, gcc-internal-format
-msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+msgid "Array index at %L is an array of rank %d"
 msgstr ""
 
-#: cp/pt.c:3875 cp/pt.c:3894 cp/pt.c:3934
+#: fortran/resolve.c:4131
 #, gcc-internal-format
-msgid "type/value mismatch at argument %d in template parameter list for %qD"
+msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
-#: cp/pt.c:3879
+#: fortran/resolve.c:4138
 #, gcc-internal-format
-msgid "  expected a constant of type %qT, got %qT"
+msgid "Substring start index at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:3883
+#: fortran/resolve.c:4147
 #, gcc-internal-format
-msgid "  expected a class template, got %qE"
+msgid "Substring start index at %L is less than one"
 msgstr ""
 
-#: cp/pt.c:3885
+#: fortran/resolve.c:4160
 #, gcc-internal-format
-msgid "  expected a type, got %qE"
+msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
-#: cp/pt.c:3898
+#: fortran/resolve.c:4167
 #, gcc-internal-format
-msgid "  expected a type, got %qT"
+msgid "Substring end index at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:3900
+#: fortran/resolve.c:4177
 #, gcc-internal-format
-msgid "  expected a class template, got %qT"
+msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
-#: cp/pt.c:3937
+#: fortran/resolve.c:4187
 #, gcc-internal-format
-msgid "  expected a template of type %qD, got %qD"
+msgid "Substring end index at %L is too large"
 msgstr ""
 
-#: cp/pt.c:3980
+#: fortran/resolve.c:4323
 #, gcc-internal-format
-msgid "could not convert template argument %qE to %qT"
+msgid ""
+"Component to the right of a part reference with nonzero rank must not have "
+"the POINTER attribute at %L"
 msgstr ""
 
-#: cp/pt.c:4019
+#: fortran/resolve.c:4330
 #, gcc-internal-format
-msgid "wrong number of template arguments (%d, should be %d)"
+msgid ""
+"Component to the right of a part reference with nonzero rank must not have "
+"the ALLOCATABLE attribute at %L"
 msgstr ""
 
-#: cp/pt.c:4023
+#: fortran/resolve.c:4349
 #, gcc-internal-format
-msgid "provided for %q+D"
+msgid ""
+"Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
-#: cp/pt.c:4053
+#: fortran/resolve.c:4532
 #, gcc-internal-format
-msgid "template argument %d is invalid"
+msgid ""
+"Variable '%s', used in a specification expression, is referenced at %L "
+"before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: cp/pt.c:4408
+#: fortran/resolve.c:4537
 #, gcc-internal-format
-msgid "non-template type %qT used as a template"
+msgid ""
+"Variable '%s' is used at %L before the ENTRY statement in which it is a "
+"parameter"
 msgstr ""
 
-#: cp/pt.c:4410
+#: fortran/resolve.c:4892
 #, gcc-internal-format
-msgid "for template declaration %q+D"
+msgid "Passed-object at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:5060
+#: fortran/resolve.c:4921
 #, gcc-internal-format
 msgid ""
-"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating %qD"
+"Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
-#: cp/pt.c:5506
+#: fortran/resolve.c:4929
 #, gcc-internal-format
-msgid "ambiguous class template instantiation for %q#T"
+msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:5512
+#: fortran/resolve.c:4937
 #, gcc-internal-format
-msgid "%s %+#T"
+msgid "Non-scalar base object at %L currently not implemented"
 msgstr ""
 
-#: cp/pt.c:6635
+#. Nothing matching found!
+#: fortran/resolve.c:5039
 #, gcc-internal-format
-msgid "instantiation of %q+D as type %qT"
+msgid ""
+"Found no matching specific binding for the call to the GENERIC '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:6814
+#. To resolve class member calls, we borrow this bit
+#. of code to select the specific procedures.
+#: fortran/resolve.c:5059 fortran/resolve.c:5112
 #, gcc-internal-format
-msgid "invalid parameter type %qT"
+msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
-#: cp/pt.c:6816
+#: fortran/resolve.c:5104
 #, gcc-internal-format
-msgid "in declaration %q+D"
+msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
-#: cp/pt.c:6889
+#: fortran/resolve.c:5186
 #, gcc-internal-format
-msgid "function returning an array"
+msgid "no typebound available procedure named '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:6891
+#: fortran/resolve.c:5687
 #, gcc-internal-format
-msgid "function returning a function"
+msgid "%s at %L must be a scalar"
 msgstr ""
 
-#: cp/pt.c:6918
+#: fortran/resolve.c:5697
 #, gcc-internal-format
-msgid "creating pointer to member function of non-class type %qT"
+msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
-#: cp/pt.c:7099
+#: fortran/resolve.c:5701 fortran/resolve.c:5708
 #, gcc-internal-format
-msgid "creating array with negative size (%qE)"
+msgid "%s at %L must be INTEGER"
 msgstr ""
 
-#: cp/pt.c:7316
+#: fortran/resolve.c:5728
 #, gcc-internal-format
-msgid "forming reference to void"
+msgid "Cannot assign to loop variable in PURE procedure at %L"
 msgstr ""
 
-#: cp/pt.c:7318
+#: fortran/resolve.c:5752
 #, gcc-internal-format
-msgid "forming %s to reference type %qT"
+msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
-#: cp/pt.c:7355
+#: fortran/resolve.c:5787
 #, gcc-internal-format
-msgid "creating pointer to member of non-class type %qT"
+msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
-#: cp/pt.c:7361
+#: fortran/resolve.c:5848
 #, gcc-internal-format
-msgid "creating pointer to member reference type %qT"
+msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/pt.c:7367
+#: fortran/resolve.c:5853
 #, gcc-internal-format
-msgid "creating pointer to member of type void"
+msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/pt.c:7434
+#: fortran/resolve.c:5860
 #, gcc-internal-format
-msgid "creating array of %qT"
+msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/pt.c:7440
+#: fortran/resolve.c:5868
 #, gcc-internal-format
-msgid "creating array of %qT, which is an abstract class type"
+msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
-#: cp/pt.c:7484
+#: fortran/resolve.c:5873
 #, gcc-internal-format
-msgid "%qT is not a class, struct, or union type"
+msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
-#: cp/pt.c:7519
+#: fortran/resolve.c:5889
 #, gcc-internal-format
-msgid "%qT resolves to %qT, which is not an enumeration type"
+msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
-#: cp/pt.c:7522
+#: fortran/resolve.c:5989 fortran/resolve.c:6205
 #, gcc-internal-format
-msgid "%qT resolves to %qT, which is is not a class type"
+msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
-#: cp/pt.c:7584
+#: fortran/resolve.c:5995
 #, gcc-internal-format
-msgid "use of %qs in template"
+msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:7716
+#: fortran/resolve.c:6068
 #, gcc-internal-format
 msgid ""
-"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+"Source-expr at %L must be scalar or have the same rank as the allocate-"
+"object at %L"
 msgstr ""
 
-#: cp/pt.c:7718
+#: fortran/resolve.c:6096
 #, gcc-internal-format
-msgid "say %<typename %E%> if a type is meant"
+msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
-#: cp/pt.c:7841
+#: fortran/resolve.c:6216
 #, gcc-internal-format
-msgid "using invalid field %qD"
+msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
-#: cp/pt.c:8942
+#: fortran/resolve.c:6229
 #, gcc-internal-format
-msgid "%qT is not a class or namespace"
+msgid ""
+"The allocate-object at %L and the source-expr at %L shall have the same kind "
+"type parameter"
 msgstr ""
 
-#: cp/pt.c:8945
+#: fortran/resolve.c:6238
 #, gcc-internal-format
-msgid "%qD is not a class or namespace"
+msgid ""
+"Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
 msgstr ""
 
-#: cp/pt.c:9094
+#: fortran/resolve.c:6245
 #, gcc-internal-format
-msgid "%qT is/uses anonymous type"
+msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:9096
+#: fortran/resolve.c:6287
 #, gcc-internal-format
-msgid "%qT uses local type %qT"
+msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: cp/pt.c:9105
+#: fortran/resolve.c:6317
 #, gcc-internal-format
-msgid "%qT is a variably modified type"
+msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: cp/pt.c:9116
+#: fortran/resolve.c:6337
 #, gcc-internal-format
-msgid "integral expression %qE is not constant"
+msgid ""
+"'%s' must not appear in the array specification at %L in the same ALLOCATE "
+"statement where it is itself allocated"
 msgstr ""
 
-#: cp/pt.c:9121
+#: fortran/resolve.c:6362
 #, gcc-internal-format
-msgid "  trying to instantiate %qD"
+msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/pt.c:11076 cp/pt.c:11147
+#: fortran/resolve.c:6366
 #, gcc-internal-format
-msgid "explicit instantiation of non-template %q#D"
+msgid "Illegal stat-variable at %L for a PURE procedure"
 msgstr ""
 
-#: cp/pt.c:11092 cp/pt.c:11142
+#: fortran/resolve.c:6373
 #, gcc-internal-format
-msgid "no matching template for %qD found"
+msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: cp/pt.c:11098
+#: fortran/resolve.c:6378
 #, gcc-internal-format
-msgid "explicit instantiation of %q#D"
+msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: cp/pt.c:11134
+#: fortran/resolve.c:6386
 #, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#D"
+msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
-#: cp/pt.c:11156
+#: fortran/resolve.c:6390
 #, gcc-internal-format
-msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
+msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/pt.c:11161 cp/pt.c:11254
+#: fortran/resolve.c:6394
 #, gcc-internal-format
-msgid "storage class %qD applied to template instantiation"
+msgid "Illegal errmsg-variable at %L for a PURE procedure"
 msgstr ""
 
-#: cp/pt.c:11226
+#: fortran/resolve.c:6402
 #, gcc-internal-format
-msgid "explicit instantiation of non-template type %qT"
+msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: cp/pt.c:11235
+#: fortran/resolve.c:6407
 #, gcc-internal-format
-msgid "explicit instantiation of %q#T before definition of template"
+msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: cp/pt.c:11243
+#: fortran/resolve.c:6425
 #, gcc-internal-format
-msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+msgid "Allocate-object at %L also appears at %L"
+msgstr ""
+
+#. 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:6592
+#, gcc-internal-format
+msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
-#: cp/pt.c:11288
+#: fortran/resolve.c:6643
 #, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#T"
+msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
-#: cp/pt.c:11700
+#: fortran/resolve.c:6654
 #, gcc-internal-format
-msgid "explicit instantiation of %qD but no definition available"
+msgid "Expression in CASE statement at %L must be of kind %d"
 msgstr ""
 
-#: cp/pt.c:11847
+#: fortran/resolve.c:6666
+#, gcc-internal-format
+msgid "Expression in CASE statement at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:6712
 #, gcc-internal-format
 msgid ""
-"template instantiation depth exceeds maximum of %d instantiating %q+D, "
-"possibly from virtual table generation (use -ftemplate-depth-NN to increase "
-"the maximum)"
+"Selection expression in computed GOTO statement at %L must be a scalar "
+"integer expression"
 msgstr ""
 
-#: cp/pt.c:12120
+#: fortran/resolve.c:6730
 #, gcc-internal-format
-msgid "%q#T is not a valid type for a template constant parameter"
+msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
-#: cp/repo.c:113
+#: fortran/resolve.c:6739
 #, gcc-internal-format
-msgid "-frepo must be used with -c"
+msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
-#: cp/repo.c:201
+#: fortran/resolve.c:6804 fortran/resolve.c:7026
 #, gcc-internal-format
-msgid "mysterious repository information in %s"
+msgid ""
+"The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
-#: cp/repo.c:215
+#: fortran/resolve.c:6830
 #, gcc-internal-format
-msgid "can't create repository information file %qs"
+msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
-#: cp/rtti.c:270
+#: fortran/resolve.c:6842
 #, gcc-internal-format
-msgid "cannot use typeid with -fno-rtti"
+msgid "constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
-#: cp/rtti.c:276
+#: fortran/resolve.c:6856
 #, gcc-internal-format
-msgid "must #include <typeinfo> before using typeid"
+msgid "Range specification at %L can never be matched"
 msgstr ""
 
-#: cp/rtti.c:348
+#: fortran/resolve.c:6959
 #, gcc-internal-format
-msgid ""
-"cannot create type information for type %qT because its size is variable"
+msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
-#: cp/rtti.c:598 cp/rtti.c:612
+#: fortran/resolve.c:7004
 #, gcc-internal-format
-msgid "dynamic_cast of %q#D to %q#T can never succeed"
+msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
-#: cp/rtti.c:691
+#: fortran/resolve.c:7014
 #, gcc-internal-format
-msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
-#: cp/search.c:257
+#: fortran/resolve.c:7160
 #, gcc-internal-format
-msgid "%qT is an ambiguous base of %qT"
+msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
-#: cp/search.c:275
+#: fortran/resolve.c:7255
 #, gcc-internal-format
-msgid "%qT is an inaccessible base of %qT"
+msgid "Data transfer element at %L cannot have POINTER components"
 msgstr ""
 
-#: cp/search.c:1846
+#: fortran/resolve.c:7262
 #, gcc-internal-format
-msgid "deprecated covariant return type for %q+#D"
+msgid "Data transfer element at %L cannot have ALLOCATABLE components"
 msgstr ""
 
-#: cp/search.c:1848 cp/search.c:1863 cp/search.c:1868
+#: fortran/resolve.c:7269
 #, gcc-internal-format
-msgid "  overriding %q+#D"
+msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
-#: cp/search.c:1862
+#: fortran/resolve.c:7278
 #, gcc-internal-format
-msgid "invalid covariant return type for %q+#D"
+msgid ""
+"Data transfer element at %L cannot be a full reference to an assumed-size "
+"array"
 msgstr ""
 
-#: cp/search.c:1867
+#: fortran/resolve.c:7340
 #, gcc-internal-format
-msgid "conflicting return type specified for %q+#D"
+msgid ""
+"Statement at %L is not a valid branch target statement for the branch "
+"statement at %L"
 msgstr ""
 
-#: cp/search.c:1877
+#: fortran/resolve.c:7349
 #, gcc-internal-format
-msgid "looser throw specifier for %q+#F"
+msgid "Branch at %L may result in an infinite loop"
 msgstr ""
 
-#: cp/search.c:1878
+#. The label is not in an enclosing block, so illegal.  This was
+#. allowed in Fortran 66, so we allow it as extension.  No
+#. further checks are necessary in this case.
+#: fortran/resolve.c:7377
 #, gcc-internal-format
-msgid "  overriding %q+#F"
+msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
-#. A static member function cannot match an inherited
-#. virtual member function.
-#: cp/search.c:1971
+#: fortran/resolve.c:7452
 #, gcc-internal-format
-msgid "%q+#D cannot be declared"
+msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
-#: cp/search.c:1972
+#: fortran/resolve.c:7468
 #, gcc-internal-format
-msgid "  since %q+#D declared in base class"
+msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
-#: cp/semantics.c:1240
+#: fortran/resolve.c:7476 fortran/resolve.c:7563
 #, gcc-internal-format
-msgid "type of asm operand %qE could not be determined"
+msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
-#: cp/semantics.c:1359
+#: fortran/resolve.c:7486 fortran/resolve.c:7573
 #, gcc-internal-format
-msgid "invalid use of member %q+D in static member function"
+msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
-#: cp/semantics.c:1361
+#: fortran/resolve.c:7517
 #, gcc-internal-format
-msgid "invalid use of non-static data member %q+D"
+msgid "Assignment to a FORALL index variable at %L"
 msgstr ""
 
-#: cp/semantics.c:1362 cp/semantics.c:1401
+#: fortran/resolve.c:7526
 #, gcc-internal-format
-msgid "from this location"
+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 ""
 
-#: cp/semantics.c:1400
+#: fortran/resolve.c:7695
 #, gcc-internal-format
-msgid "object missing in reference to %q+D"
+msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
-#: cp/semantics.c:1859
+#: fortran/resolve.c:7774
 #, gcc-internal-format
-msgid "arguments to destructor are not allowed"
+msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
-#: cp/semantics.c:1910
+#: fortran/resolve.c:7926
 #, gcc-internal-format
-msgid "%<this%> is unavailable for static member functions"
+msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
-#: cp/semantics.c:1916
+#: fortran/resolve.c:7951
 #, gcc-internal-format
-msgid "invalid use of %<this%> in non-member function"
+msgid "Cannot assign to variable '%s' in PURE procedure at %L"
 msgstr ""
 
-#: cp/semantics.c:1918
+#: fortran/resolve.c:7964
 #, gcc-internal-format
-msgid "invalid use of %<this%> at top level"
+msgid ""
+"The impure variable at %L is assigned to a derived type variable with a "
+"POINTER component in a PURE procedure (12.6)"
 msgstr ""
 
-#: cp/semantics.c:1942
+#: fortran/resolve.c:7975
 #, gcc-internal-format
-msgid "invalid qualifying scope in pseudo-destructor name"
+msgid "Variable must not be polymorphic in assignment at %L"
 msgstr ""
 
-#: cp/semantics.c:1962
+#: fortran/resolve.c:8090
 #, gcc-internal-format
-msgid "%qE is not of type %qT"
+msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
-#: cp/semantics.c:2062
+#: fortran/resolve.c:8093
 #, gcc-internal-format
-msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
-#: cp/semantics.c:2106
+#: fortran/resolve.c:8104
 #, gcc-internal-format
 msgid ""
-"invalid use of type %qT as a default value for a template template-parameter"
+"Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
-#: cp/semantics.c:2109
+#: fortran/resolve.c:8135
 #, gcc-internal-format
-msgid "invalid use of %qD as a default value for a template template-parameter"
+msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
-#: cp/semantics.c:2113
+#: fortran/resolve.c:8150
 #, gcc-internal-format
-msgid "invalid default argument for a template template parameter"
+msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
-#: cp/semantics.c:2130
+#: fortran/resolve.c:8209
 #, gcc-internal-format
-msgid "definition of %q#T inside template parameter list"
+msgid ""
+"Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
-#: cp/semantics.c:2141
+#: fortran/resolve.c:8291
 #, gcc-internal-format
-msgid "invalid definition of qualified type %qT"
+msgid "FORALL mask clause at %L requires a LOGICAL expression"
 msgstr ""
 
-#: cp/semantics.c:2344
+#: fortran/resolve.c:8363 fortran/resolve.c:8419
 #, gcc-internal-format
-msgid "invalid base-class specification"
+msgid ""
+"Binding label '%s' for common block '%s' at %L collides with the global "
+"entity '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:2353
+#. Common block names match but binding labels do not.
+#: fortran/resolve.c:8384
 #, gcc-internal-format
-msgid "base class %qT has cv qualifiers"
+msgid ""
+"Binding label '%s' for common block '%s' at %L does not match the binding "
+"label '%s' for common block '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:2375
+#: fortran/resolve.c:8431
 #, gcc-internal-format
-msgid "incomplete type %qT used in nested name specifier"
+msgid ""
+"Binding label '%s' for common block '%s' at %L collides with global entity '%"
+"s' at %L"
 msgstr ""
 
-#: cp/semantics.c:2378
+#. Make sure global procedures don't collide with anything.
+#: fortran/resolve.c:8483
 #, gcc-internal-format
-msgid "reference to %<%T::%D%> is ambiguous"
+msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:2382 cp/typeck.c:1642
+#. Make sure procedures in interface bodies don't collide.
+#: fortran/resolve.c:8496
 #, gcc-internal-format
-msgid "%qD is not a member of %qT"
+msgid ""
+"Binding label '%s' in interface body at %L collides with the global entity '%"
+"s' at %L"
 msgstr ""
 
-#: cp/semantics.c:2385
+#: fortran/resolve.c:8509
 #, gcc-internal-format
-msgid "%qD is not a member of %qD"
+msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:2499
+#: fortran/resolve.c:8587
 #, gcc-internal-format
-msgid "use of %<auto%> variable from containing function"
+msgid ""
+"CHARACTER variable at %L has negative length %d, the length has been set to "
+"zero"
 msgstr ""
 
-#: cp/semantics.c:2500
+#: fortran/resolve.c:8599
 #, gcc-internal-format
-msgid "use of parameter from containing function"
+msgid "String length at %L is too large"
 msgstr ""
 
-#: cp/semantics.c:2501
+#: fortran/resolve.c:8891
 #, gcc-internal-format
-msgid "  %q+#D declared here"
+msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: cp/semantics.c:2539
+#: fortran/resolve.c:8895
 #, 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"
+msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: cp/semantics.c:2705
+#: fortran/resolve.c:8903
 #, gcc-internal-format
-msgid "%qD cannot appear in a constant-expression"
+msgid "Array pointer '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: cp/semantics.c:2713
+#: fortran/resolve.c:8914
 #, gcc-internal-format
-msgid "use of namespace %qD as expression"
+msgid "Array '%s' at %L cannot have a deferred shape"
 msgstr ""
 
-#: cp/semantics.c:2718
+#: fortran/resolve.c:8942
 #, gcc-internal-format
-msgid "use of class template %qT as expression"
+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 ""
 
-#. Ambiguous reference to base members.
-#: cp/semantics.c:2724
+#: fortran/resolve.c:8964
 #, gcc-internal-format
-msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+msgid ""
+"Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the "
+"default initialization"
 msgstr ""
 
-#: cp/semantics.c:2836
+#: fortran/resolve.c:8975
 #, gcc-internal-format
-msgid "type of %qE is unknown"
+msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
 msgstr ""
 
-#: cp/tree.c:563
+#: fortran/resolve.c:8985
 #, gcc-internal-format
-msgid "%qV qualifiers cannot be applied to %qT"
+msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
 msgstr ""
 
-#: cp/tree.c:1782
+#. The shape of a main program or module array needs to be
+#. constant.
+#: fortran/resolve.c:9032
 #, gcc-internal-format
-msgid "%qE attribute can only be applied to Java class definitions"
+msgid "The module or main program array '%s' at %L must have constant shape"
 msgstr ""
 
-#: cp/tree.c:1811
+#: fortran/resolve.c:9045
 #, gcc-internal-format
-msgid "%qE attribute can only be applied to class definitions"
+msgid ""
+"Entity with assumed character length at %L must be a dummy argument or a "
+"PARAMETER"
 msgstr ""
 
-#: cp/tree.c:1817
+#: fortran/resolve.c:9064
 #, gcc-internal-format
-msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
-#: cp/tree.c:1841
+#: fortran/resolve.c:9100
 #, gcc-internal-format
-msgid "requested init_priority is not an integer constant"
+msgid "Allocatable '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/tree.c:1862
+#: fortran/resolve.c:9103
 #, gcc-internal-format
-msgid ""
-"can only use %qE attribute on file-scope definitions of objects of class type"
+msgid "External '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/tree.c:1870
+#: fortran/resolve.c:9107
 #, gcc-internal-format
-msgid "requested init_priority is out of range"
+msgid "Dummy '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/tree.c:1880
+#: fortran/resolve.c:9110
 #, gcc-internal-format
-msgid "requested init_priority is reserved for internal use"
+msgid "Intrinsic '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/tree.c:1891
+#: fortran/resolve.c:9113
 #, gcc-internal-format
-msgid "%qE attribute is not supported on this platform"
+msgid "Function result '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/typeck.c:435 cp/typeck.c:449 cp/typeck.c:549
+#: fortran/resolve.c:9116
 #, gcc-internal-format
-msgid "%s between distinct pointer types %qT and %qT lacks a cast"
+msgid "Automatic array '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/typeck.c:511
+#: fortran/resolve.c:9153
 #, gcc-internal-format
 msgid ""
-"ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"
+"Character-valued statement function '%s' at %L must have constant length"
 msgstr ""
 
-#: cp/typeck.c:569
+#: fortran/resolve.c:9176
 #, gcc-internal-format
-msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast"
+msgid ""
+"Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%"
+"s', which is PUBLIC at %L"
 msgstr ""
 
-#: cp/typeck.c:1258
+#: fortran/resolve.c:9199 fortran/resolve.c:9224
 #, gcc-internal-format
-msgid "invalid application of %qs to a member function"
+msgid ""
+"Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
+"arguments of '%s' which is PRIVATE"
 msgstr ""
 
-#: cp/typeck.c:1293
+#: fortran/resolve.c:9242
 #, gcc-internal-format
-msgid "invalid application of %qs to a bit-field"
+msgid "Function '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/typeck.c:1298
+#: fortran/resolve.c:9251
 #, gcc-internal-format
-msgid "ISO C++ forbids applying %qs to an expression of function type"
+msgid "External object '%s' at %L may not have an initializer"
 msgstr ""
 
-#: cp/typeck.c:1335
+#: fortran/resolve.c:9259
 #, gcc-internal-format
-msgid "invalid use of non-static member function"
+msgid "ELEMENTAL function '%s' at %L must have a scalar result"
 msgstr ""
 
-#: cp/typeck.c:1502
+#: fortran/resolve.c:9280
 #, gcc-internal-format
-msgid "deprecated conversion from string constant to %qT'"
+msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 msgstr ""
 
-#: cp/typeck.c:1613 cp/typeck.c:1961
+#: fortran/resolve.c:9284
 #, gcc-internal-format
-msgid "request for member %qD in %qE, which is of non-class type %qT"
+msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 msgstr ""
 
-#: cp/typeck.c:1640
+#: fortran/resolve.c:9288
 #, gcc-internal-format
-msgid "invalid use of nonstatic data member %qE"
+msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 msgstr ""
 
-#: cp/typeck.c:1692 cp/typeck.c:1720
+#: fortran/resolve.c:9292
 #, gcc-internal-format
-msgid "invalid access to non-static data member %qD of NULL object"
+msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 msgstr ""
 
-#: cp/typeck.c:1695 cp/typeck.c:1722
+#: fortran/resolve.c:9301
 #, gcc-internal-format
-msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
+msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:1833
+#: fortran/resolve.c:9356
 #, gcc-internal-format
-msgid "qualified type %qT does not match destructor name ~%qT"
+msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:1839
+#: fortran/resolve.c:9362
 #, gcc-internal-format
-msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:2004
+#: fortran/resolve.c:9368
 #, gcc-internal-format
-msgid "%<%D::%D%> is not a member of %qT"
+msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:2015
+#: fortran/resolve.c:9376
 #, gcc-internal-format
-msgid "%qT is not a base of %qT"
+msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:2034
+#: fortran/resolve.c:9382
 #, gcc-internal-format
-msgid "%qD has no member named %qE"
+msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 msgstr ""
 
-#: cp/typeck.c:2049
+#: fortran/resolve.c:9428
 #, gcc-internal-format
-msgid "%qD is not a member template function"
+msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 msgstr ""
 
-#. A pointer to incomplete type (other than cv void) can be
-#. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2169
+#: fortran/resolve.c:9436
 #, gcc-internal-format
-msgid "%qT is not a pointer-to-object type"
+msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
-#: cp/typeck.c:2194
+#: fortran/resolve.c:9445
 #, gcc-internal-format
-msgid "invalid use of %qs on pointer to member"
+msgid "Argument of FINAL procedure at %L must be of type '%s'"
 msgstr ""
 
-#: cp/typeck.c:2200
+#: fortran/resolve.c:9453
 #, gcc-internal-format
-msgid "invalid type argument"
+msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
-#: cp/typeck.c:2223
+#: fortran/resolve.c:9459
 #, gcc-internal-format
-msgid "subscript missing in array reference"
+msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: cp/typeck.c:2305
+#: fortran/resolve.c:9465
 #, gcc-internal-format
-msgid "ISO C++ forbids subscripting non-lvalue array"
+msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
-#: cp/typeck.c:2316
+#: fortran/resolve.c:9473
 #, gcc-internal-format
-msgid "subscripting array declared %<register%>"
+msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
-#: cp/typeck.c:2399
+#: fortran/resolve.c:9481
 #, gcc-internal-format
-msgid "object missing in use of %qE"
+msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 msgstr ""
 
-#: cp/typeck.c:2513
+#: fortran/resolve.c:9500
 #, gcc-internal-format
-msgid "ISO C++ forbids calling %<::main%> from within program"
+msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
 msgstr ""
 
-#: cp/typeck.c:2538
+#: fortran/resolve.c:9533
 #, gcc-internal-format
 msgid ""
-"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>"
+"Only array FINAL procedures declared for derived type '%s' defined at %L, "
+"suggest also scalar one"
 msgstr ""
 
-#: cp/typeck.c:2552
+#. TODO:  Remove this error when finalization is finished.
+#: fortran/resolve.c:9538
 #, gcc-internal-format
-msgid "%qE cannot be used as a function"
+msgid "Finalization at %L is not yet implemented"
 msgstr ""
 
-#: cp/typeck.c:2632
+#: fortran/resolve.c:9564
 #, gcc-internal-format
-msgid "too many arguments to %s %q+#D"
+msgid "Can't overwrite GENERIC '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:2633 cp/typeck.c:2735
+#: fortran/resolve.c:9576
 #, gcc-internal-format
-msgid "at this point in file"
+msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
 msgstr ""
 
-#: cp/typeck.c:2636
+#: fortran/resolve.c:9584
 #, gcc-internal-format
-msgid "too many arguments to function"
+msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 msgstr ""
 
-#: cp/typeck.c:2670
+#: fortran/resolve.c:9592
 #, gcc-internal-format
-msgid "parameter %P of %qD has incomplete type %qT"
+msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
 msgstr ""
 
-#: cp/typeck.c:2673
+#: fortran/resolve.c:9601
 #, gcc-internal-format
-msgid "parameter %P has incomplete type %qT"
+msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 msgstr ""
 
-#: cp/typeck.c:2734
+#: fortran/resolve.c:9607
 #, gcc-internal-format
-msgid "too few arguments to %s %q+#D"
+msgid ""
+"'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
+"either"
 msgstr ""
 
-#: cp/typeck.c:2738
+#: fortran/resolve.c:9616
 #, gcc-internal-format
-msgid "too few arguments to function"
+msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 msgstr ""
 
-#: cp/typeck.c:2886 cp/typeck.c:2896
+#: fortran/resolve.c:9627
 #, gcc-internal-format
-msgid "assuming cast to type %qT from overloaded function"
+msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
 msgstr ""
 
-#: cp/typeck.c:2964
+#: fortran/resolve.c:9638
 #, gcc-internal-format
-msgid "division by zero in %<%E / 0%>"
+msgid ""
+"'%s' at %L and the overridden FUNCTION should have matching result types"
 msgstr ""
 
-#: cp/typeck.c:2966
+#: fortran/resolve.c:9649
 #, gcc-internal-format
-msgid "division by zero in %<%E / 0.%>"
+msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
 msgstr ""
 
-#: cp/typeck.c:3001
+#: fortran/resolve.c:9678
 #, gcc-internal-format
-msgid "division by zero in %<%E %% 0%>"
+msgid ""
+"Dummy argument '%s' of '%s' at %L should be named '%s' as to match the "
+"corresponding argument of the overridden procedure"
 msgstr ""
 
-#: cp/typeck.c:3003
+#: fortran/resolve.c:9691
 #, gcc-internal-format
-msgid "division by zero in %<%E %% 0.%>"
+msgid ""
+"Types mismatch for dummy argument '%s' of '%s' %L in respect to the "
+"overridden procedure"
 msgstr ""
 
-#: cp/typeck.c:3083
+#: fortran/resolve.c:9701
 #, gcc-internal-format
-msgid "%s rotate count is negative"
+msgid ""
+"'%s' at %L must have the same number of formal arguments as the overridden "
+"procedure"
 msgstr ""
 
-#: cp/typeck.c:3086
+#: fortran/resolve.c:9710
 #, gcc-internal-format
-msgid "%s rotate count >= width of type"
+msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
 msgstr ""
 
-#: cp/typeck.c:3120 cp/typeck.c:3125 cp/typeck.c:3221 cp/typeck.c:3226
+#: fortran/resolve.c:9721
 #, gcc-internal-format
-msgid "ISO C++ forbids comparison between pointer and integer"
+msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
 msgstr ""
 
-#: cp/typeck.c:3240
+#: fortran/resolve.c:9728
 #, gcc-internal-format
-msgid "unordered comparison on non-floating point argument"
+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 ""
 
-#: cp/typeck.c:3278
+#: fortran/resolve.c:9762
 #, gcc-internal-format
-msgid "invalid operands of types %qT and %qT to binary %qO"
+msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:3442
+#: fortran/resolve.c:9771
 #, gcc-internal-format
-msgid "comparison between types %q#T and %q#T"
+msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
 msgstr ""
 
-#: cp/typeck.c:3478
+#: fortran/resolve.c:9830
 #, gcc-internal-format
-msgid "comparison between signed and unsigned integer expressions"
+msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
 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:3557
+#: fortran/resolve.c:9842
 #, gcc-internal-format
-msgid "NULL used in arithmetic"
+msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 msgstr ""
 
-#: cp/typeck.c:3615
+#: fortran/resolve.c:9872
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 msgstr ""
 
-#: cp/typeck.c:3617
+#: fortran/resolve.c:9928
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer to a function in subtraction"
+msgid "Type-bound operator at %L can't be NOPASS"
 msgstr ""
 
-#: cp/typeck.c:3619
+#: fortran/resolve.c:10091
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer to a method in subtraction"
+msgid ""
+"'%s' must be a module procedure or an external procedure with an explicit "
+"interface at %L"
 msgstr ""
 
-#: cp/typeck.c:3631
+#: fortran/resolve.c:10128
 #, gcc-internal-format
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: cp/typeck.c:3691
+#: fortran/resolve.c:10142
 #, gcc-internal-format
-msgid "invalid use of %qE to form a pointer-to-member-function"
+msgid "Procedure '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
-#: cp/typeck.c:3694
+#: fortran/resolve.c:10156 fortran/resolve.c:10545
 #, gcc-internal-format
-msgid "  a qualified-id is required"
+msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:3699
+#: fortran/resolve.c:10164
 #, gcc-internal-format
 msgid ""
-"parenthesis around %qE cannot be used to form a pointer-to-member-function"
+"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
 msgstr ""
 
-#: cp/typeck.c:3722
+#: fortran/resolve.c:10174
 #, gcc-internal-format
-msgid "taking address of temporary"
+msgid "Passed-object dummy argument of '%s' at %L must be scalar"
 msgstr ""
 
-#: cp/typeck.c:3966
+#: fortran/resolve.c:10180
 #, gcc-internal-format
-msgid "ISO C++ forbids %sing an enum"
+msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: cp/typeck.c:3977
+#: fortran/resolve.c:10186
 #, gcc-internal-format
-msgid "cannot %s a pointer to incomplete type %qT"
+msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
 msgstr ""
 
-#: cp/typeck.c:3983
+#: fortran/resolve.c:10212
 #, gcc-internal-format
-msgid "ISO C++ forbids %sing a pointer of type %qT"
+msgid "Procedure '%s' at %L has the same name as a component of '%s'"
 msgstr ""
 
-#: cp/typeck.c:4008
+#: fortran/resolve.c:10221
 #, gcc-internal-format
-msgid "cast to non-reference type used as lvalue"
+msgid ""
+"Procedure '%s' at %L has the same name as an inherited component of '%s'"
 msgstr ""
 
-#: cp/typeck.c:4043
+#: fortran/resolve.c:10308
 #, gcc-internal-format
-msgid "invalid use of %<--%> on bool variable %qD"
+msgid ""
+"Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
+"and not overridden"
 msgstr ""
 
-#. ARM $3.4
-#: cp/typeck.c:4072
+#: fortran/resolve.c:10369
 #, gcc-internal-format
-msgid "ISO C++ forbids taking address of function %<::main%>"
+msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 msgstr ""
 
-#. An expression like &memfn.
-#: cp/typeck.c:4126
+#: fortran/resolve.c:10379
 #, 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%>"
+"Interface '%s', used by procedure pointer component '%s' at %L, is declared "
+"in a later PROCEDURE statement"
 msgstr ""
 
-#: cp/typeck.c:4131
+#: fortran/resolve.c:10440
 #, gcc-internal-format
 msgid ""
-"ISO C++ forbids taking the address of a bound member function to form a "
-"pointer to member function.  Say %<&%T::%D%>"
-msgstr ""
-
-#: cp/typeck.c:4159
-#, gcc-internal-format
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+"Interface '%s' of procedure pointer component '%s' at %L must be explicit"
 msgstr ""
 
-#: cp/typeck.c:4179
+#: fortran/resolve.c:10479
 #, gcc-internal-format
-msgid "cannot create pointer to reference member %qD"
+msgid ""
+"Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: cp/typeck.c:4393
+#: fortran/resolve.c:10493
 #, gcc-internal-format
-msgid "cannot take the address of %<this%>, which is an rvalue expression"
+msgid ""
+"Procedure pointer component '%s' with PASS at %L must have at least one "
+"argument"
 msgstr ""
 
-#: cp/typeck.c:4416
+#: fortran/resolve.c:10509
 #, gcc-internal-format
-msgid "address of explicit register variable %qD requested"
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
 msgstr ""
 
-#: cp/typeck.c:4421
+#: fortran/resolve.c:10519
 #, gcc-internal-format
-msgid "address requested for %qD, which is declared %<register%>"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
 msgstr ""
 
-#: cp/typeck.c:4487
+#: fortran/resolve.c:10528
 #, gcc-internal-format
-msgid "%s expression list treated as compound expression"
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
-#: cp/typeck.c:4881
+#: fortran/resolve.c:10537
 #, gcc-internal-format
-msgid "invalid static_cast from type %qT to type %qT"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: cp/typeck.c:4903
+#: fortran/resolve.c:10566
 #, gcc-internal-format
-msgid "converting from %qT to %qT"
+msgid ""
+"Component '%s' of '%s' at %L has the same name as an inherited type-bound "
+"procedure"
 msgstr ""
 
-#: cp/typeck.c:4948
+#: fortran/resolve.c:10578
 #, gcc-internal-format
-msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+msgid ""
+"Character length of component '%s' needs to be a constant specification "
+"expression at %L"
 msgstr ""
 
-#: cp/typeck.c:5007
+#: fortran/resolve.c:10593
 #, gcc-internal-format
-msgid "cast from %qT to %qT loses precision"
+msgid ""
+"Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component "
+"of '%s', which is PUBLIC at %L"
 msgstr ""
 
-#: cp/typeck.c:5032
+#: fortran/resolve.c:10603
 #, gcc-internal-format
-msgid "cast from %qT to %qT increases required alignment of target type"
+msgid ""
+"Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
+"attribute"
 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:5046
+#: fortran/resolve.c:10614
 #, gcc-internal-format
 msgid ""
-"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+"The pointer component '%s' of '%s' at %L is a type that has not been declared"
 msgstr ""
 
-#: cp/typeck.c:5057
+#: fortran/resolve.c:10625
 #, gcc-internal-format
-msgid "invalid cast from type %qT to type %qT"
+msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
-#: cp/typeck.c:5113
+#: fortran/resolve.c:10653
 #, 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"
+msgid "Component '%s' of '%s' at %L must have constant array bounds"
 msgstr ""
 
-#: cp/typeck.c:5122
+#: fortran/resolve.c:10698
 #, gcc-internal-format
 msgid ""
-"invalid use of const_cast with type %qT, which is a pointer or reference to "
-"a function type"
+"NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
+"namelist '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:5144
+#: fortran/resolve.c:10708
 #, gcc-internal-format
-msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+msgid ""
+"NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
+"member of namelist '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:5195
+#: fortran/resolve.c:10721
 #, gcc-internal-format
-msgid "invalid const_cast from type %qT to type %qT"
+msgid ""
+"NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
+"namelist '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:5263 cp/typeck.c:5268
+#: fortran/resolve.c:10733
 #, gcc-internal-format
-msgid "ISO C++ forbids casting to an array type %qT"
+msgid ""
+"NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:5276
+#: fortran/resolve.c:10742
 #, gcc-internal-format
-msgid "invalid cast to function type %qT"
+msgid ""
+"NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:5492
+#: fortran/resolve.c:10754
 #, gcc-internal-format
-msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+msgid ""
+"NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
+"components"
 msgstr ""
 
-#: cp/typeck.c:5561
+#: fortran/resolve.c:10762
 #, gcc-internal-format
-msgid "incompatible types in assignment of %qT to %qT"
+msgid ""
+"NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
 msgstr ""
 
-#: cp/typeck.c:5568
+#: fortran/resolve.c:10788
 #, gcc-internal-format
-msgid "ISO C++ forbids assignment of arrays"
+msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:5688
+#: fortran/resolve.c:10807
 #, gcc-internal-format
-msgid "   in pointer to member function conversion"
+msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
-#: cp/typeck.c:5699 cp/typeck.c:5725
+#: fortran/resolve.c:10819
 #, gcc-internal-format
-msgid "pointer to member cast via virtual base %qT"
+msgid ""
+"Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
-#: cp/typeck.c:5702
+#: fortran/resolve.c:10830
 #, gcc-internal-format
-msgid "pointer to member conversion via virtual base %qT"
+msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
-#: cp/typeck.c:5711
+#: fortran/resolve.c:10893
 #, gcc-internal-format
-msgid "   in pointer to member conversion"
+msgid "PROCEDURE '%s' at %L may not be used as its own interface"
 msgstr ""
 
-#: cp/typeck.c:5801
+#: fortran/resolve.c:10899
 #, gcc-internal-format
-msgid "invalid conversion to type %qT from type %qT"
+msgid ""
+"Interface '%s', used by procedure '%s' at %L, is declared in a later "
+"PROCEDURE statement"
 msgstr ""
 
-#: cp/typeck.c:6045
+#: fortran/resolve.c:10952
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT for argument %qP to %qD"
+msgid "Interface '%s' of procedure '%s' at %L must be explicit"
 msgstr ""
 
-#: cp/typeck.c:6048
+#: fortran/resolve.c:11019
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT in %s"
+msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
-#: cp/typeck.c:6059
+#: fortran/resolve.c:11022
 #, gcc-internal-format
-msgid "%s might be a candidate for a format attribute"
+msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
-#: cp/typeck.c:6132 cp/typeck.c:6134
+#: fortran/resolve.c:11034
 #, gcc-internal-format
-msgid "in passing argument %P of %q+D"
+msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
-#: cp/typeck.c:6184
+#: fortran/resolve.c:11040
 #, gcc-internal-format
-msgid "returning reference to temporary"
+msgid ""
+"'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
-#: cp/typeck.c:6191
+#: fortran/resolve.c:11050
 #, gcc-internal-format
-msgid "reference to non-lvalue returned"
+msgid ""
+"Character dummy variable '%s' at %L with VALUE attribute must have constant "
+"length"
 msgstr ""
 
-#: cp/typeck.c:6203
+#: fortran/resolve.c:11059
 #, gcc-internal-format
-msgid "reference to local variable %q+D returned"
+msgid ""
+"C interoperable character dummy variable '%s' at %L with VALUE attribute "
+"must have length one"
 msgstr ""
 
-#: cp/typeck.c:6206
+#: fortran/resolve.c:11085
 #, gcc-internal-format
-msgid "address of local variable %q+D returned"
+msgid ""
+"Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block "
+"nor declared at the module level scope"
 msgstr ""
 
-#: cp/typeck.c:6240
+#: fortran/resolve.c:11138
 #, gcc-internal-format
-msgid "returning a value from a destructor"
+msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 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:6248
+#: fortran/resolve.c:11179
 #, gcc-internal-format
-msgid "cannot return from a handler of a function-try-block of a constructor"
+msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr ""
 
-#. You can't return a value from a constructor.
-#: cp/typeck.c:6251
+#: fortran/resolve.c:11198
 #, gcc-internal-format
-msgid "returning a value from a constructor"
+msgid ""
+"The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
+"a default initializer"
 msgstr ""
 
-#: cp/typeck.c:6274
+#: fortran/resolve.c:11272
 #, gcc-internal-format
-msgid "return-statement with no value, in function returning %qT"
+msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
-#: cp/typeck.c:6295
+#: fortran/resolve.c:11360
 #, gcc-internal-format
-msgid "return-statement with a value, in function returning 'void'"
+msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 msgstr ""
 
-#: cp/typeck.c:6326
+#: fortran/resolve.c:11366
 #, gcc-internal-format
-msgid ""
-"%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
-"fcheck-new is in effect)"
+msgid "DATA array '%s' at %L must be specified in a previous declaration"
 msgstr ""
 
-#: cp/typeck2.c:54
+#: fortran/resolve.c:11382
 #, gcc-internal-format
-msgid "type %qT is not a base type for type %qT"
+msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 msgstr ""
 
-#: cp/typeck2.c:294
+#: fortran/resolve.c:11428
 #, gcc-internal-format
-msgid "cannot declare variable %q+D to be of abstract type %qT"
+msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
-#: cp/typeck2.c:297
+#: fortran/resolve.c:11441
 #, gcc-internal-format
-msgid "cannot declare parameter %q+D to be of abstract type %qT"
+msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
-#: cp/typeck2.c:300
+#: fortran/resolve.c:11535
 #, gcc-internal-format
-msgid "cannot declare field %q+D to be of abstract type %qT"
+msgid "iterator start at %L does not simplify"
 msgstr ""
 
-#: cp/typeck2.c:304
+#: fortran/resolve.c:11542
 #, gcc-internal-format
-msgid "invalid abstract return type for member function %q+#D"
+msgid "iterator end at %L does not simplify"
 msgstr ""
 
-#: cp/typeck2.c:306
+#: fortran/resolve.c:11549
 #, gcc-internal-format
-msgid "invalid abstract return type for function %q+#D"
+msgid "iterator step at %L does not simplify"
 msgstr ""
 
-#. Here we do not have location information.
-#: cp/typeck2.c:309
+#: fortran/resolve.c:11675
 #, gcc-internal-format
-msgid "invalid abstract type %qT for %qE"
+msgid "DATA statement at %L has more values than variables"
 msgstr ""
 
-#: cp/typeck2.c:311
+#: fortran/resolve.c:11785
 #, gcc-internal-format
-msgid "invalid abstract type for %q+D"
+msgid "Label %d at %L defined but not used"
 msgstr ""
 
-#: cp/typeck2.c:314
+#: fortran/resolve.c:11790
 #, gcc-internal-format
-msgid "cannot allocate an object of abstract type %qT"
+msgid "Label %d at %L defined but cannot be used"
 msgstr ""
 
-#: cp/typeck2.c:322
+#: fortran/resolve.c:11874
 #, gcc-internal-format
-msgid "%J  because the following virtual functions are pure within %qT:"
+msgid ""
+"Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
+"EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck2.c:326
+#: fortran/resolve.c:11883
 #, gcc-internal-format
-msgid "\t%+#D"
+msgid ""
+"Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
+"EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck2.c:333
+#: fortran/resolve.c:11891
 #, gcc-internal-format
-msgid "%J  since type %qT has pure virtual functions"
+msgid ""
+"Derived type variable '%s' at %L with default initialization cannot be in "
+"EQUIVALENCE with a variable in COMMON"
 msgstr ""
 
-#: cp/typeck2.c:588
+#: fortran/resolve.c:11907
 #, gcc-internal-format
-msgid "constructor syntax used, but no constructor declared for type %qT"
+msgid ""
+"Derived type variable '%s' at %L with pointer component(s) cannot be an "
+"EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck2.c:602
+#: fortran/resolve.c:12009
 #, gcc-internal-format
-msgid "cannot initialize arrays using this syntax"
+msgid "Syntax error in EQUIVALENCE statement at %L"
 msgstr ""
 
-#: cp/typeck2.c:678
+#: fortran/resolve.c:12024
 #, gcc-internal-format
-msgid "int-array initialized from non-wide string"
+msgid ""
+"Either all or none of the objects in the EQUIVALENCE set at %L shall have "
+"the PROTECTED attribute"
 msgstr ""
 
-#: cp/typeck2.c:718
+#: fortran/resolve.c:12036
 #, gcc-internal-format
-msgid "cannot initialize aggregate of type %qT with a compound literal"
+msgid ""
+"Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
+"procedure '%s'"
 msgstr ""
 
-#: cp/typeck2.c:792 cp/typeck2.c:890
+#: fortran/resolve.c:12045
 #, gcc-internal-format
-msgid "non-trivial designated initializers not supported"
+msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck2.c:912 cp/typeck2.c:926
+#: fortran/resolve.c:12124
 #, gcc-internal-format
-msgid "missing initializer for member %qD"
+msgid ""
+"Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck2.c:917
+#: fortran/resolve.c:12135
 #, gcc-internal-format
-msgid "uninitialized const member %qD"
+msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck2.c:919
+#: fortran/resolve.c:12146
 #, gcc-internal-format
-msgid "member %qD with uninitialized const fields"
+msgid "Substring at %L has length zero"
 msgstr ""
 
-#: cp/typeck2.c:921
+#: fortran/resolve.c:12190
 #, gcc-internal-format
-msgid "member %qD is uninitialized reference"
+msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
 msgstr ""
 
-#: cp/typeck2.c:976
+#: fortran/resolve.c:12203
 #, gcc-internal-format
-msgid "no field %qD found in union being initialized"
+msgid "ENTRY '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/typeck2.c:985
+#: fortran/resolve.c:12220
 #, gcc-internal-format
-msgid "index value instead of field name in union initializer"
+msgid "User operator procedure '%s' at %L must be a FUNCTION"
 msgstr ""
 
-#: cp/typeck2.c:998
+#: fortran/resolve.c:12230
 #, gcc-internal-format
-msgid "union %qT with no named members cannot be initialized"
+msgid "User operator procedure '%s' at %L cannot be assumed character length"
 msgstr ""
 
-#: cp/typeck2.c:1145
+#: fortran/resolve.c:12238
 #, gcc-internal-format
-msgid "circular pointer delegation detected"
+msgid "User operator procedure '%s' at %L must have at least one argument"
 msgstr ""
 
-#: cp/typeck2.c:1158
+#: fortran/resolve.c:12252
 #, gcc-internal-format
-msgid "base operand of %<->%> has non-pointer type %qT"
+msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: cp/typeck2.c:1182
+#: fortran/resolve.c:12270
 #, gcc-internal-format
-msgid "result of %<operator->()%> yields non-pointer result"
+msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: cp/typeck2.c:1184
+#: fortran/resolve.c:12277
 #, gcc-internal-format
-msgid "base operand of %<->%> is not a pointer"
+msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
-#: cp/typeck2.c:1208
+#: fortran/resolve.c:12349
 #, gcc-internal-format
-msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 msgstr ""
 
-#: cp/typeck2.c:1217
+#: fortran/scanner.c:760
 #, gcc-internal-format
 msgid ""
-"cannot apply member pointer %qE to %qE, which is of non-aggregate type %qT"
+"!$OMP at %C starts a commented line as it neither is followed by a space nor "
+"is a continuation line"
 msgstr ""
 
-#: cp/typeck2.c:1239
+#: fortran/scanner.c:1078 fortran/scanner.c:1221
 #, gcc-internal-format
-msgid "pointer to member type %qT incompatible with object type %qT"
+msgid "Limit of %d continuations exceeded in statement at %C"
 msgstr ""
 
-#: cp/typeck2.c:1462
+#: fortran/scanner.c:1090 fortran/scanner.c:1177
 #, gcc-internal-format
-msgid "call to function %qD which throws incomplete type %q#T"
+msgid "Line truncated at %L"
 msgstr ""
 
-#: cp/typeck2.c:1465
+#: fortran/scanner.c:1137
 #, gcc-internal-format
-msgid "call to function which throws incomplete type %q#T"
+msgid "Missing '&' in continued character constant at %C"
 msgstr ""
 
-#: fortran/f95-lang.c:263
+#: fortran/scanner.c:1371
 #, gcc-internal-format
-msgid "Unexpected type in truthvalue_conversion"
+msgid "Nonconforming tab character at %C"
 msgstr ""
 
-#: fortran/f95-lang.c:316
+#: fortran/scanner.c:1459 fortran/scanner.c:1462
 #, gcc-internal-format
-msgid "can't open input file: %s"
+msgid "'&' not allowed by itself in line %d"
 msgstr ""
 
-#: fortran/f95-lang.c:643
+#: fortran/scanner.c:1509
 #, gcc-internal-format
-msgid "global register variable %qs used in nested function"
+msgid "Nonconforming tab character in column %d of line %d"
 msgstr ""
 
-#: fortran/f95-lang.c:647
+#: fortran/scanner.c:1717
 #, gcc-internal-format
-msgid "register variable %qs used in nested function"
+msgid "%s:%d: file %s left but not entered"
 msgstr ""
 
-#: fortran/f95-lang.c:654
+#: fortran/scanner.c:1751
 #, gcc-internal-format
-msgid "address of global register variable %qs requested"
+msgid "%s:%d: Illegal preprocessor directive"
 msgstr ""
 
-#: fortran/f95-lang.c:672
+#: fortran/scanner.c:1869
 #, gcc-internal-format
-msgid "address of register variable %qs requested"
+msgid "Can't open file '%s'"
 msgstr ""
 
-#: fortran/trans-array.c:3052
+#: fortran/simplify.c:86
 #, gcc-internal-format
-msgid "Possible frontend bug: array constructor not expanded"
+msgid "Result of %s overflows its kind at %L"
 msgstr ""
 
-#: fortran/trans-array.c:4172
+#: fortran/simplify.c:91
 #, gcc-internal-format
-msgid ""
-"Possible frontend bug: Deferred array size without pointer or allocatable "
-"attribute."
+msgid "Result of %s underflows its kind at %L"
 msgstr ""
 
-#: fortran/trans-array.c:4621
+#: fortran/simplify.c:96
 #, gcc-internal-format
-msgid "bad expression type during walk (%d)"
+msgid "Result of %s is NaN at %L"
 msgstr ""
 
-#: fortran/trans-const.c:334
+#: fortran/simplify.c:100
 #, gcc-internal-format
-msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+msgid "Result of %s gives range error for its kind at %L"
 msgstr ""
 
-#: fortran/trans-decl.c:879
+#: fortran/simplify.c:123
 #, gcc-internal-format
-msgid "intrinsic variable which isn't a procedure"
+msgid "KIND parameter of %s at %L must be an initialization expression"
 msgstr ""
 
-#: fortran/trans-decl.c:2250
+#: fortran/simplify.c:131
 #, gcc-internal-format
-msgid "Function does not return a value"
+msgid "Invalid KIND parameter of %s at %L"
 msgstr ""
 
-#. I don't think this should ever happen.
-#: fortran/trans-decl.c:2355
+#: fortran/simplify.c:670
 #, gcc-internal-format
-msgid "module symbol %s in wrong namespace"
+msgid "Argument of %s function at %L is negative"
 msgstr ""
 
-#: fortran/trans-decl.c:2373
+#: fortran/simplify.c:677
 #, gcc-internal-format
-msgid "backend decl for module variable %s already exists"
+msgid "Argument of %s function at %L outside of range [0,127]"
 msgstr ""
 
-#: fortran/trans-decl.c:2455
+#: fortran/simplify.c:695
 #, gcc-internal-format
-msgid "unused parameter %qs"
+msgid ""
+"Argument of %s function at %L is too large for the collating sequence of "
+"kind %d"
 msgstr ""
 
-#: fortran/trans-decl.c:2460
+#: fortran/simplify.c:734
 #, gcc-internal-format
-msgid "unused variable %qs"
+msgid "Argument of ACOS at %L must be between -1 and 1"
 msgstr ""
 
-#: fortran/trans-decl.c:2647
+#: fortran/simplify.c:766
 #, gcc-internal-format
-msgid "Function return value not set"
+msgid "Argument of ACOSH at %L must not be less than 1"
 msgstr ""
 
-#: fortran/trans-expr.c:1027
+#: fortran/simplify.c:1031
 #, gcc-internal-format
-msgid "Unknown intrinsic op"
+msgid "Argument of ASIN at %L must be between -1 and 1"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:637
+#: fortran/simplify.c:1116
 #, gcc-internal-format
-msgid "Intrinsic function %s(%d) not recognized"
+msgid "Argument of ATANH at %L must be inside the range -1 to 1"
 msgstr ""
 
-#: fortran/trans-io.c:1584
+#: fortran/simplify.c:1146
 #, gcc-internal-format
-msgid "Bad IO basetype (%d)"
+msgid ""
+"If first argument of ATAN2 %L is zero, then the second argument must not be "
+"zero"
 msgstr ""
 
-#: fortran/trans-types.c:213
+#: fortran/simplify.c:2125
 #, gcc-internal-format
-msgid "integer kind=8 not available for -fdefault-integer-8 option"
+msgid "Argument of IACHAR at %L must be of length one"
 msgstr ""
 
-#: fortran/trans-types.c:225
+#: fortran/simplify.c:2132
 #, gcc-internal-format
-msgid "real kind=8 not available for -fdefault-real-8 option"
+msgid "Argument of IACHAR function at %L outside of range 0..127"
 msgstr ""
 
-#: fortran/trans-types.c:238
+#: fortran/simplify.c:2171
 #, gcc-internal-format
-msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
+msgid "Invalid second argument of IBCLR at %L"
 msgstr ""
 
-#: fortran/trans-types.c:950
+#: fortran/simplify.c:2179
 #, gcc-internal-format
-msgid "Array element size too big"
+msgid "Second argument of IBCLR exceeds bit size at %L"
 msgstr ""
 
-#: fortran/trans.c:625
+#: fortran/simplify.c:2213
 #, gcc-internal-format
-msgid "gfc_trans_code(): Bad statement code"
+msgid "Invalid second argument of IBITS at %L"
 msgstr ""
 
-#. I changed this from sorry(...) because it should not return.
-#. TODO: Remove gfc_todo_error before releasing version 1.0.
-#: fortran/trans.h:576
+#: fortran/simplify.c:2219
 #, gcc-internal-format
-msgid "gfc_todo: Not Implemented: "
+msgid "Invalid third argument of IBITS at %L"
 msgstr ""
 
-#: java/check-init.c:248
+#: fortran/simplify.c:2229
 #, gcc-internal-format
-msgid "Can't reassign a value to the final variable %qs"
+msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
 msgstr ""
 
-#: java/check-init.c:518 java/check-init.c:531
+#: fortran/simplify.c:2276
 #, gcc-internal-format
-msgid "variable %qD may not have been initialized"
+msgid "Invalid second argument of IBSET at %L"
 msgstr ""
 
-#: java/check-init.c:948
+#: fortran/simplify.c:2284
 #, gcc-internal-format
-msgid "internal error in check-init: tree code not implemented: %s"
+msgid "Second argument of IBSET exceeds bit size at %L"
 msgstr ""
 
-#: java/check-init.c:1021
+#: fortran/simplify.c:2314
 #, gcc-internal-format
-msgid "%Jfinal field %qD may not have been initialized"
+msgid "Argument of ICHAR at %L must be of length one"
 msgstr ""
 
-#: java/class.c:757
+#: fortran/simplify.c:2517
 #, gcc-internal-format
-msgid "bad method signature"
+msgid "Argument of INT at %L is not a valid type"
 msgstr ""
 
-#: java/class.c:802
+#: fortran/simplify.c:2548
 #, gcc-internal-format
-msgid "misplaced ConstantValue attribute (not in any field)"
+msgid "Argument of %s at %L is not a valid type"
 msgstr ""
 
-#: java/class.c:805
+#: fortran/simplify.c:2693
 #, gcc-internal-format
-msgid "duplicate ConstantValue attribute for field '%s'"
+msgid "Invalid second argument of ISHFT at %L"
 msgstr ""
 
-#: java/class.c:816
+#: fortran/simplify.c:2708
 #, gcc-internal-format
-msgid "ConstantValue attribute of field '%s' has wrong type"
+msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
 msgstr ""
 
-#: java/class.c:1444
+#: fortran/simplify.c:2772
 #, gcc-internal-format
-msgid "%Jabstract method in non-abstract class"
+msgid "Invalid second argument of ISHFTC at %L"
 msgstr ""
 
-#: java/class.c:2374
+#: fortran/simplify.c:2786
 #, gcc-internal-format
-msgid "non-static method %q+D overrides static method"
+msgid "Invalid third argument of ISHFTC at %L"
 msgstr ""
 
-#: java/decl.c:1313
+#: fortran/simplify.c:2792
 #, gcc-internal-format
-msgid "%q+D used prior to declaration"
+msgid ""
+"Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %"
+"L"
 msgstr ""
 
-#: java/decl.c:1354
+#: fortran/simplify.c:2808
 #, gcc-internal-format
-msgid "declaration of %qs shadows a parameter"
+msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
 msgstr ""
 
-#: java/decl.c:1357
+#: fortran/simplify.c:2811
 #, gcc-internal-format
-msgid "declaration of %qs shadows a symbol from the parameter list"
+msgid ""
+"Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
+"%L"
 msgstr ""
 
-#: java/decl.c:1818
+#: fortran/simplify.c:2882
 #, gcc-internal-format
-msgid "In %+D: overlapped variable and exception ranges at %d"
+msgid "Argument of KIND at %L is a DERIVED type"
 msgstr ""
 
-#: java/decl.c:1881
+#: fortran/simplify.c:3094
 #, gcc-internal-format
-msgid "bad type in parameter debug info"
+msgid "DIM argument at %L is out of bounds"
 msgstr ""
 
-#: java/decl.c:1890
+#: fortran/simplify.c:3280
 #, gcc-internal-format
-msgid "bad PC range for debug info for local %q+D"
+msgid "Argument of LOG at %L cannot be less than or equal to zero"
 msgstr ""
 
-#: java/expr.c:369
+#: fortran/simplify.c:3293
 #, gcc-internal-format
-msgid "need to insert runtime check for %s"
+msgid "Complex argument of LOG at %L cannot be zero"
 msgstr ""
 
-#: java/expr.c:498 java/expr.c:545
+#: fortran/simplify.c:3321
 #, gcc-internal-format
-msgid "assert: %s is assign compatible with %s"
+msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
 msgstr ""
 
-#: java/expr.c:665
+#. Result is processor-dependent.
+#: fortran/simplify.c:3692
 #, gcc-internal-format
-msgid "stack underflow - dup* operation"
+msgid "Second argument MOD at %L is zero"
 msgstr ""
 
-#: java/expr.c:1651
+#. Result is processor-dependent.
+#: fortran/simplify.c:3703
 #, gcc-internal-format
-msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
+msgid "Second argument of MOD at %L is zero"
 msgstr ""
 
-#: java/expr.c:1679
+#. Result is processor-dependent. This processor just opts
+#. to not handle it at all.
+#. Result is processor-dependent.
+#: fortran/simplify.c:3745 fortran/simplify.c:3757
 #, gcc-internal-format
-msgid "field %qs not found"
+msgid "Second argument of MODULO at %L is zero"
 msgstr ""
 
-#: java/expr.c:2058
+#: fortran/simplify.c:3803
 #, gcc-internal-format
-msgid "method '%s' not found in class"
+msgid "Second argument of NEAREST at %L shall not be zero"
 msgstr ""
 
-#: java/expr.c:2263
+#: fortran/simplify.c:3839
 #, gcc-internal-format
-msgid "failed to find class '%s'"
+msgid "Result of NEAREST is NaN at %L"
 msgstr ""
 
-#: java/expr.c:2292
+#: fortran/simplify.c:4212
 #, gcc-internal-format
-msgid "class '%s' has no method named '%s' matching signature '%s'"
+msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
 msgstr ""
 
-#: java/expr.c:2323
+#: fortran/simplify.c:4267
 #, gcc-internal-format
-msgid "invokestatic on non static method"
+msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
 msgstr ""
 
-#: java/expr.c:2328
+#: fortran/simplify.c:4539
 #, gcc-internal-format
-msgid "invokestatic on abstract method"
+msgid "Result of SCALE overflows its kind at %L"
 msgstr ""
 
-#: java/expr.c:2336
+#: fortran/simplify.c:5198
 #, gcc-internal-format
-msgid "invoke[non-static] on static method"
+msgid "Argument of SQRT at %L has a negative value"
 msgstr ""
 
-#: java/expr.c:2653
+#: fortran/simplify.c:5384
 #, gcc-internal-format
-msgid "missing field '%s' in '%s'"
+msgid ""
+"Intrinsic TRANSFER at %L has partly undefined result: source size %ld < "
+"result size %ld"
 msgstr ""
 
-#: java/expr.c:2660
+#: fortran/simplify.c:5839
 #, gcc-internal-format
-msgid "mismatching signature for field '%s' in '%s'"
+msgid ""
+"Character '%s' in string at %L cannot be converted into character kind %d"
 msgstr ""
 
-#: java/expr.c:2683
+#: fortran/symbol.c:133
 #, gcc-internal-format
-msgid "assignment to final field %q+D not in field's class"
+msgid "Duplicate IMPLICIT NONE statement at %C"
 msgstr ""
 
-#: java/expr.c:2688
+#: fortran/symbol.c:173
 #, gcc-internal-format
-msgid "assignment to final static field %q+D not in class initializer"
+msgid "Letter '%c' already set in IMPLICIT statement at %C"
 msgstr ""
 
-#: java/expr.c:2697
+#: fortran/symbol.c:195
 #, gcc-internal-format
-msgid "assignment to final field %q+D not in constructor"
+msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
 msgstr ""
 
-#: java/expr.c:2887
+#: fortran/symbol.c:205
 #, gcc-internal-format
-msgid "invalid PC in line number table"
+msgid "Letter %c already has an IMPLICIT type at %C"
 msgstr ""
 
-#: java/expr.c:2935
+#: fortran/symbol.c:261
 #, gcc-internal-format
-msgid "unreachable bytecode from %d to before %d"
+msgid "Symbol '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: java/expr.c:2977
+#. BIND(C) variables should not be implicitly declared.
+#: fortran/symbol.c:278
 #, gcc-internal-format
-msgid "unreachable bytecode from %d to the end of the method"
+msgid ""
+"Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
 msgstr ""
 
-#. duplicate code from LOAD macro
-#: java/expr.c:3277
+#. Dummy args to a BIND(C) routine may not be interoperable if
+#. they are implicitly typed.
+#: fortran/symbol.c:292
 #, gcc-internal-format
-msgid "unrecogized wide sub-instruction"
+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 ""
 
-#: java/gjavah.c:718
+#: fortran/symbol.c:333
 #, gcc-internal-format
-msgid "static field has same name as method"
+msgid "Function result '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: java/gjavah.c:1266
+#: fortran/symbol.c:413
 #, gcc-internal-format
-msgid "couldn't find class %s"
+msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
 msgstr ""
 
-#: java/gjavah.c:1273
+#: fortran/symbol.c:468
 #, gcc-internal-format
-msgid "parse error while reading %s"
+msgid "Fortran 2003: Procedure pointer at %C"
 msgstr ""
 
-#: java/gjavah.c:1499 java/gjavah.c:1601 java/gjavah.c:1676
+#: fortran/symbol.c:623
 #, gcc-internal-format
-msgid "unparseable signature: '%s'"
+msgid "%s attribute applied to %s %s at %L"
 msgstr ""
 
-#: java/gjavah.c:2066
+#: fortran/symbol.c:630
 #, gcc-internal-format
-msgid "Not a valid Java .class file."
+msgid "BIND(C) applied to %s %s at %L"
 msgstr ""
 
-#: java/gjavah.c:2074 java/jcf-parse.c:750
+#: fortran/symbol.c:735 fortran/symbol.c:1416
 #, gcc-internal-format
-msgid "error while parsing constant pool"
+msgid "%s attribute conflicts with %s attribute at %L"
 msgstr ""
 
-#: java/gjavah.c:2080
+#: fortran/symbol.c:738
 #, gcc-internal-format
-msgid "error in constant pool entry #%d"
+msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 msgstr ""
 
-#: java/gjavah.c:2223
+#: fortran/symbol.c:746
 #, gcc-internal-format
-msgid "class is of array type\n"
+msgid "Fortran 2003: %s attribute with %s attribute at %L"
 msgstr ""
 
-#: java/gjavah.c:2231
+#: fortran/symbol.c:752
 #, gcc-internal-format
-msgid "base class is of array type"
+msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
 msgstr ""
 
-#: java/gjavah.c:2429 java/gjavah.c:2556
+#: fortran/symbol.c:796
 #, gcc-internal-format
-msgid "no classes specified"
+msgid "Cannot change attributes of USE-associated symbol at %L"
 msgstr ""
 
-#: java/gjavah.c:2522
+#: fortran/symbol.c:799
 #, gcc-internal-format
-msgid "'-MG' option is unimplemented"
+msgid "Cannot change attributes of USE-associated symbol %s at %L"
 msgstr ""
 
-#: java/gjavah.c:2564
+#: fortran/symbol.c:815
 #, gcc-internal-format
-msgid "can't specify both -o and -MD"
+msgid "Duplicate %s attribute specified at %L"
 msgstr ""
 
-#: java/gjavah.c:2587
+#: fortran/symbol.c:857
 #, gcc-internal-format
-msgid "%s: no such class"
+msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
 msgstr ""
 
-#: java/jcf-io.c:550
+#: fortran/symbol.c:883
 #, gcc-internal-format
-msgid ""
-"source file for class %qs is newer than its matching class file.  Source "
-"file %qs used instead"
+msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
 msgstr ""
 
-#: java/jcf-parse.c:366
+#: fortran/symbol.c:1001
 #, gcc-internal-format
-msgid "bad string constant"
+msgid "Cray Pointee at %L appears in multiple pointer() statements"
 msgstr ""
 
-#: java/jcf-parse.c:384
+#: fortran/symbol.c:1020
 #, gcc-internal-format
-msgid "bad value constant type %d, index %d"
+msgid "Duplicate PROTECTED attribute specified at %L"
 msgstr ""
 
-#: java/jcf-parse.c:576
+#: fortran/symbol.c:1053
 #, gcc-internal-format
-msgid "can't reopen %s: %m"
+msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
 msgstr ""
 
-#: java/jcf-parse.c:583
+#: fortran/symbol.c:1061
 #, gcc-internal-format
-msgid "can't close %s: %m"
+msgid "Duplicate SAVE attribute specified at %L"
 msgstr ""
 
-#: java/jcf-parse.c:718 java/jcf-parse.c:724
+#: fortran/symbol.c:1082
 #, gcc-internal-format
-msgid "cannot find file for class %s"
+msgid "Duplicate VALUE attribute specified at %L"
 msgstr ""
 
-#: java/jcf-parse.c:747
+#: fortran/symbol.c:1102
 #, gcc-internal-format
-msgid "not a valid Java .class file"
+msgid "Duplicate VOLATILE attribute specified at %L"
 msgstr ""
 
-#. FIXME - where was first time
-#: java/jcf-parse.c:765
+#: fortran/symbol.c:1121
 #, gcc-internal-format
-msgid "reading class %s for the second time from %s"
+msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
 msgstr ""
 
-#: java/jcf-parse.c:783
+#: fortran/symbol.c:1412
 #, gcc-internal-format
-msgid "error while parsing fields"
+msgid "%s attribute of '%s' conflicts with %s attribute at %L"
 msgstr ""
 
-#: java/jcf-parse.c:786
+#: fortran/symbol.c:1446
 #, gcc-internal-format
-msgid "error while parsing methods"
+msgid "%s procedure at %L is already declared as %s procedure"
 msgstr ""
 
-#: java/jcf-parse.c:789
+#: fortran/symbol.c:1481
 #, gcc-internal-format
-msgid "error while parsing final attributes"
+msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
 msgstr ""
 
-#: java/jcf-parse.c:806
+#: fortran/symbol.c:1505
 #, 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 "ACCESS specification at %L was already specified"
 msgstr ""
 
-#: java/jcf-parse.c:840
+#: fortran/symbol.c:1522
 #, gcc-internal-format
-msgid "%Hduplicate class will only be compiled once"
+msgid "Duplicate BIND attribute specified at %L"
 msgstr ""
 
-#: java/jcf-parse.c:894
+#: fortran/symbol.c:1529
 #, gcc-internal-format
-msgid "missing Code attribute"
+msgid "Fortran 2003: BIND(C) at %L"
 msgstr ""
 
-#: java/jcf-parse.c:1176
+#: fortran/symbol.c:1546
 #, gcc-internal-format
-msgid "no input file specified"
+msgid "Duplicate EXTENDS attribute specified at %L"
 msgstr ""
 
-#: java/jcf-parse.c:1211
+#: fortran/symbol.c:1550
 #, gcc-internal-format
-msgid "can't close input file %s: %m"
+msgid "Fortran 2003: EXTENDS at %L"
 msgstr ""
 
-#: java/jcf-parse.c:1258
+#: fortran/symbol.c:1572
 #, gcc-internal-format
-msgid "bad zip/jar file %s"
+msgid "Symbol '%s' at %L already has an explicit interface"
 msgstr ""
 
-#: java/jcf-parse.c:1479
+#: fortran/symbol.c:1579
 #, gcc-internal-format
-msgid "error while reading %s from zip file"
+msgid "'%s' at %L has attributes specified outside its INTERFACE body"
 msgstr ""
 
-#: java/jcf-write.c:2668
+#: fortran/symbol.c:1612
 #, gcc-internal-format
-msgid ""
-"internal error in generate_bytecode_insn - tree code not implemented: %s"
+msgid "Symbol '%s' at %L already has basic type of %s"
 msgstr ""
 
-#: java/jcf-write.c:3042
+#: fortran/symbol.c:1619
 #, gcc-internal-format
-msgid "field initializer type mismatch"
+msgid "Procedure '%s' at %L may not have basic type of %s"
 msgstr ""
 
-#: java/jcf-write.c:3499
+#: fortran/symbol.c:1631
 #, gcc-internal-format
-msgid "can't create directory %s: %m"
+msgid "Symbol '%s' at %L cannot have a type"
 msgstr ""
 
-#: java/jcf-write.c:3532
+#: fortran/symbol.c:1796
 #, gcc-internal-format
-msgid "can't open %s for writing: %m"
+msgid "Component '%s' at %C already declared at %L"
 msgstr ""
 
-#: java/jcf-write.c:3552
+#: fortran/symbol.c:1807
 #, gcc-internal-format
-msgid "can't create %s: %m"
+msgid "Component '%s' at %C already in the parent type at %L"
 msgstr ""
 
-#: java/jv-scan.c:194
+#: fortran/symbol.c:1883
 #, gcc-internal-format
-msgid "only one of '--print-main', '--list-class', and '--complexity' allowed"
+msgid "Symbol '%s' at %C is ambiguous"
 msgstr ""
 
-#: java/jv-scan.c:197
+#: fortran/symbol.c:1915
 #, gcc-internal-format
-msgid "can't open output file '%s'"
+msgid "Derived type '%s' at %C is being used before it is defined"
 msgstr ""
 
-#: java/jv-scan.c:233
+#: fortran/symbol.c:1956
 #, gcc-internal-format
-msgid "file not found '%s'"
+msgid "'%s' at %C is not a member of the '%s' structure"
 msgstr ""
 
-#: java/jvspec.c:436
+#: fortran/symbol.c:1968
 #, gcc-internal-format
-msgid "warning: already-compiled .class files ignored with -C"
+msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 msgstr ""
 
-#: java/lang.c:615
+#: fortran/symbol.c:2104
 #, gcc-internal-format
-msgid "can't do dependency tracking with input from stdin"
+msgid "Duplicate statement label %d at %L and %L"
 msgstr ""
 
-#: java/lang.c:631
+#: fortran/symbol.c:2114
 #, gcc-internal-format
-msgid "couldn't determine target name for dependency tracking"
+msgid "Label %d at %C already referenced as branch target"
 msgstr ""
 
-#: java/lex.c:260
+#: fortran/symbol.c:2123
 #, 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"
+msgid "Label %d at %C already referenced as a format label"
 msgstr ""
 
-#: java/lex.c:631
+#: fortran/symbol.c:2165
 #, gcc-internal-format
-msgid "internal error - bad unget"
+msgid "Label %d at %C previously used as a FORMAT label"
 msgstr ""
 
-#: java/mangle_name.c:140 java/mangle_name.c:210
+#: fortran/symbol.c:2173
 #, gcc-internal-format
-msgid "internal error - invalid Utf8 name"
+msgid "Label %d at %C previously used as branch target"
 msgstr ""
 
-#: java/parse.y:767
+#: fortran/symbol.c:2488
 #, gcc-internal-format
-msgid "Ambiguous class: %qs and %qs"
+msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
 msgstr ""
 
-#: java/parse.y:833
+#: fortran/symbol.c:2491
 #, gcc-internal-format
-msgid "Modifier %qs declared twice"
+msgid ""
+"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
 msgstr ""
 
-#: java/parse.y:1081
+#. Symbol is from another namespace.
+#: fortran/symbol.c:2650
 #, gcc-internal-format
-msgid "Discouraged form of returned type specification"
+msgid "Symbol '%s' at %C has already been host associated"
 msgstr ""
 
-#: java/parse.y:1176
+#: fortran/symbol.c:3484
 #, gcc-internal-format
 msgid ""
-"Can't define static initializer in class %qs. Static initializer can only be "
-"defined in top-level classes"
+"Derived type '%s' declared at %L must have the BIND attribute to be C "
+"interoperable"
 msgstr ""
 
-#: java/parse.y:1472
+#: fortran/symbol.c:3495
 #, gcc-internal-format
-msgid "An empty declaration is a deprecated feature that should not be used"
+msgid "Derived type '%s' at %L is empty"
 msgstr ""
 
-#: java/parse.y:3035
+#: fortran/symbol.c:3512
 #, gcc-internal-format
-msgid ": %qs JDK1.1(TM) feature"
+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 ""
 
-#: java/parse.y:3115
-#: java/parse.y:3117
+#: fortran/symbol.c:3522
 #, gcc-internal-format
 msgid ""
-"%s.\n"
-"%s"
+"Procedure pointer component '%s' at %L cannot be a member of the BIND(C) "
+"derived type '%s' at %L"
 msgstr ""
 
-#: java/parse.y:3277
+#: fortran/symbol.c:3533
 #, gcc-internal-format
-msgid "Missing return statement"
+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 ""
 
-#: java/parse.y:3299
-#: java/parse.y:11992
-#: java/parse.y:11996
+#. If the derived type is bind(c), all fields must be
+#. interop.
+#: fortran/symbol.c:3571
 #, gcc-internal-format
-msgid "Unreachable statement"
+msgid ""
+"Component '%s' in derived type '%s' at %L may not be C interoperable, even "
+"though derived type '%s' is BIND(C)"
 msgstr ""
 
-#: java/parse.y:3309
+#. 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:3580
 #, gcc-internal-format
-msgid "Can't access %s field %<%s.%s%> from %qs"
+msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: java/parse.y:3378
+#: fortran/symbol.c:3594
 #, gcc-internal-format
-msgid "%s %qs already defined in %s:%d"
+msgid ""
+"Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) "
+"attributes"
 msgstr ""
 
-#: java/parse.y:3396
+#: fortran/symbol.c:3602
 #, gcc-internal-format
 msgid ""
-"Variable %qs is already defined in this method and was declared %<%s %s%> at "
-"line %d"
+"Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND"
+"(C)"
 msgstr ""
 
-#: java/parse.y:3507
+#: fortran/symbol.c:4534
 #, gcc-internal-format
-msgid "Interface %qs repeated"
+msgid "Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: java/parse.y:3537
+#: fortran/symbol.c:4540
 #, gcc-internal-format
-msgid "%s name %qs clashes with imported type %qs"
+msgid "Extension: Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: java/parse.y:3569
+#: fortran/symbol.c:4882 fortran/symbol.c:4956
 #, gcc-internal-format
-msgid "Public %s %qs must be defined in a file called %<%s.java%>"
+msgid "'%s' of '%s' is PRIVATE at %L"
 msgstr ""
 
-#: java/parse.y:3584
+#: fortran/target-memory.c:616
 #, gcc-internal-format
-msgid ""
-"Inner class %qs can't be static. Static classes can only occur in interfaces "
-"and top-level classes"
+msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
 msgstr ""
 
-#: java/parse.y:3665
+#: fortran/target-memory.c:703
 #, 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 "BOZ constant at %L is too large (%ld vs %ld bits)"
 msgstr ""
 
-#: java/parse.y:3713
+#: fortran/trans-array.c:705 fortran/trans-array.c:4543
+#: fortran/trans-array.c:5651 fortran/trans-intrinsic.c:4255
 #, gcc-internal-format
-msgid "Qualifier must be a reference"
+msgid "Creating array temporary at %L"
 msgstr ""
 
-#: java/parse.y:3734
+#. Problems occur when we get something like
+#. integer :: a(lots) = (/(i, i=1, lots)/)
+#: fortran/trans-array.c:4110
 #, gcc-internal-format
-msgid "Cyclic inheritance involving %s"
+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 ""
 
-#: java/parse.y:4002
+#: fortran/trans-array.c:5648
 #, gcc-internal-format
-msgid ""
-"Redundant use of %<abstract%> modifier. Interface %qs is implicitly abstract"
+msgid "Creating array temporary at %L for argument '%s'"
 msgstr ""
 
-#: java/parse.y:4157
+#: fortran/trans-array.c:6199
 #, gcc-internal-format
-msgid "Class %qs can't be declared both abstract and final"
+msgid ""
+"Possible frontend bug: Deferred array size without pointer, allocatable "
+"attribute or derived type without allocatable components."
 msgstr ""
 
-#: java/parse.y:4169
+#: fortran/trans-array.c:6682
 #, gcc-internal-format
-msgid "%<java.lang.Object%> can't extend anything"
+msgid "bad expression type during walk (%d)"
 msgstr ""
 
-#: java/parse.y:4406
+#: fortran/trans-common.c:400
 #, gcc-internal-format
-msgid "Duplicate variable declaration: %<%s %s%> was %<%s %s%> (%s:%d)"
+msgid "Named COMMON block '%s' at %L shall be of the same size"
 msgstr ""
 
-#: java/parse.y:4470
+#: fortran/trans-common.c:842
 #, gcc-internal-format
-msgid "Field %qs can't be static in inner class %qs unless it is final"
+msgid "Bad array reference at %L"
 msgstr ""
 
-#: java/parse.y:4713
+#: fortran/trans-common.c:850
 #, gcc-internal-format
-msgid "Class %qs must be declared abstract to define abstract method %qs"
+msgid "Illegal reference type at %L as EQUIVALENCE object"
 msgstr ""
 
-#: java/parse.y:4720
+#: fortran/trans-common.c:890
 #, gcc-internal-format
-msgid "native method %qs can't be strictfp"
+msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
 msgstr ""
 
-#: java/parse.y:4724
+#. Aligning this field would misalign a previous field.
+#: fortran/trans-common.c:1023
 #, gcc-internal-format
-msgid "method %qs can't be transient"
+msgid ""
+"The equivalence set for variable '%s' declared at %L violates alignment "
+"requirements"
 msgstr ""
 
-#: java/parse.y:4727
+#: fortran/trans-common.c:1090
 #, gcc-internal-format
-msgid "method %qs can't be volatile"
+msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
 msgstr ""
 
-#: java/parse.y:4777
-#: java/parse.y:6508
+#: fortran/trans-common.c:1105
 #, 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"
+"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
 msgstr ""
 
-#: java/parse.y:4932
+#: fortran/trans-common.c:1120
 #, gcc-internal-format
-msgid "%s method %qs can't have a body defined"
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder "
+"elements or use -fno-align-commons"
 msgstr ""
 
-#: java/parse.y:4943
+#: fortran/trans-common.c:1125
 #, gcc-internal-format
-msgid "Non native and non abstract method %qs must have a body defined"
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON at %L; reorder elements "
+"or use -fno-align-commons"
 msgstr ""
 
-#: java/parse.y:5013
+#: fortran/trans-common.c:1148
 #, gcc-internal-format
-msgid "%s: recursive invocation of constructor %qs"
+msgid "COMMON '%s' at %L does not exist"
 msgstr ""
 
-#: java/parse.y:5043
+#: fortran/trans-common.c:1156
 #, gcc-internal-format
 msgid ""
-"Inconsistent member declaration.  At most one of %<public%>, %<private%>, or "
-"%<protected%> may be specified"
+"COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or "
+"use -fno-align-commons"
 msgstr ""
 
-#: java/parse.y:5051
+#: fortran/trans-common.c:1160
 #, gcc-internal-format
 msgid ""
-"Inconsistent member declaration.  At most one of %<final%> or %<volatile%> "
-"may be specified"
-msgstr ""
-
-#: java/parse.y:5141
-#, gcc-internal-format
-msgid "Variable %qs is used more than once in the argument list of method %qs"
+"COMMON at %L requires %d bytes of padding at start; reorder elements or use -"
+"fno-align-commons"
 msgstr ""
 
-#: java/parse.y:5225
+#: fortran/trans-const.c:294
 #, gcc-internal-format
-msgid "%s %qs can't implement/extend %s %qs"
+msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
 msgstr ""
 
-#: java/parse.y:5259
+#: fortran/trans-const.c:330
 #, gcc-internal-format
-msgid "Class %qs can't subclass %s %qs"
+msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
-#: java/parse.y:5268
+#: fortran/trans-const.c:358
 #, gcc-internal-format
-msgid "Can't subclass final classes: %s"
+msgid "non-constant initialization expression at %L"
 msgstr ""
 
-#: java/parse.y:5454
+#: fortran/trans-decl.c:1161
 #, gcc-internal-format
-msgid "Cyclic class inheritance%s"
+msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: java/parse.y:6159
+#: fortran/trans-decl.c:3088 fortran/trans-decl.c:4439
 #, gcc-internal-format
-msgid "Superclass %qs of class %qs not found"
+msgid "Return value of function '%s' at %L not set"
 msgstr ""
 
-#: java/parse.y:6165
+#: fortran/trans-decl.c:3428
 #, gcc-internal-format
-msgid "Type %qs not found in declaration of field %qs"
+msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: java/parse.y:6171
+#: fortran/trans-decl.c:3801
 #, gcc-internal-format
-msgid "Type %qs not found in the declaration of the argument %qs of method %qs"
+msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 msgstr ""
 
-#: java/parse.y:6178
+#: fortran/trans-decl.c:3806
 #, gcc-internal-format
-msgid "Type %qs not found in the declaration of the return type of method %qs"
+msgid "Unused dummy argument '%s' at %L"
 msgstr ""
 
-#: java/parse.y:6184
+#: fortran/trans-decl.c:3812
 #, gcc-internal-format
-msgid "Superinterface %qs of %s %qs not found"
+msgid "Unused variable '%s' declared at %L"
 msgstr ""
 
-#: java/parse.y:6191
+#: fortran/trans-decl.c:3860
 #, gcc-internal-format
-msgid "Type %qs not found in the declaration of the local variable %qs"
+msgid "Unused parameter '%s' declared at %L"
 msgstr ""
 
-#: java/parse.y:6198
+#: fortran/trans-decl.c:3874
 #, gcc-internal-format
-msgid "Class %qs not found in %<throws%>"
+msgid "Return value '%s' of function '%s' declared at %L not set"
 msgstr ""
 
-#: java/parse.y:6255
+#: fortran/trans-expr.c:1342
 #, gcc-internal-format
-msgid "Duplicate %s declaration %qs"
+msgid "Unknown intrinsic op"
 msgstr ""
 
-#: java/parse.y:6329
+#: fortran/trans-expr.c:2577
 #, 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"
+msgid "Unknown argument list function at %L"
 msgstr ""
 
-#: java/parse.y:6485
+#: fortran/trans-intrinsic.c:738
 #, gcc-internal-format
-msgid ""
-"Class %qs in %<throws%> clause must be a subclass of class %<java.lang."
-"Throwable%>"
+msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
-#: java/parse.y:6529
+#: fortran/trans-intrinsic.c:887
 #, gcc-internal-format
-msgid ""
-"Class %qs must override %qs with a public method in order to implement "
-"interface %qs"
+msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: java/parse.y:6543
-#: java/parse.y:6766
+#: fortran/trans-io.c:2033
 #, gcc-internal-format
-msgid "Method %qs was defined with return type %qs in class %qs"
+msgid "Derived type '%s' at %L has PRIVATE components"
 msgstr ""
 
-#: java/parse.y:6560
+#: fortran/trans-io.c:2137
 #, gcc-internal-format
-msgid "%s methods can't be overridden. Method %qs is %s in class %qs"
+msgid "Bad IO basetype (%d)"
 msgstr ""
 
-#: java/parse.y:6574
+#: fortran/trans-openmp.c:1643
 #, gcc-internal-format
-msgid ""
-"Instance methods can't be overridden by a static method. Method %qs is an "
-"instance method in class %qs"
+msgid "gfc_trans_omp_workshare(): Bad statement code"
 msgstr ""
 
-#: java/parse.y:6597
+#: fortran/trans-stmt.c:513
 #, gcc-internal-format
-msgid ""
-"Methods can't be overridden to be more private. Method %qs is not %s in "
-"class %qs"
+msgid "An alternate return at %L without a * dummy argument"
 msgstr ""
 
-#: java/parse.y:6734
+#: fortran/trans-types.c:463
 #, 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 "integer kind=8 not available for -fdefault-integer-8 option"
 msgstr ""
 
-#: java/parse.y:6791
+#: fortran/trans-types.c:486
 #, 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 "real kind=8 not available for -fdefault-real-8 option"
 msgstr ""
 
-#: java/parse.y:6966
+#: fortran/trans-types.c:499
 #, gcc-internal-format
-msgid "Class or interface %qs not found in import"
+msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
 msgstr ""
 
-#: java/parse.y:7055
+#: fortran/trans-types.c:1343
 #, gcc-internal-format
-msgid "malformed .zip archive in CLASSPATH: %s"
+msgid "Array element size too big"
 msgstr ""
 
-#: java/parse.y:7126
+#: fortran/trans.c:1278
 #, gcc-internal-format
-msgid ""
-"Can't find default package %qs. Check the CLASSPATH environment variable and "
-"the access to the archives"
+msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 
-#: java/parse.y:7131
+#: java/class.c:836
 #, gcc-internal-format
-msgid "Package %qs not found in import"
+msgid "bad method signature"
 msgstr ""
 
-#: java/parse.y:7232
+#: java/class.c:893
 #, gcc-internal-format
-msgid "Type %qs also potentially defined in package %qs"
+msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: java/parse.y:7372
+#: java/class.c:896
 #, gcc-internal-format
-msgid "Nested %s %s is %s; cannot be accessed from here"
+msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: java/parse.y:7410
+#: java/class.c:907
 #, gcc-internal-format
-msgid ""
-"Can't access %s %qs. Only public classes and interfaces in other packages "
-"can be accessed"
+msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: java/parse.y:7448
+#: java/class.c:1613
 #, gcc-internal-format
-msgid "Only %<final%> is allowed as a local variables modifier"
+msgid "abstract method in non-abstract class"
 msgstr ""
 
-#: java/parse.y:9077
+#: java/class.c:2689
 #, gcc-internal-format
-msgid "No constructor matching %qs found in class %qs"
+msgid "non-static method %q+D overrides static method"
 msgstr ""
 
-#: java/parse.y:9581
+#: java/decl.c:1261
 #, gcc-internal-format
-msgid "Can't reference %qs before the superclass constructor has been called"
+msgid "%q+D used prior to declaration"
 msgstr ""
 
-#: java/parse.y:9635
+#: java/decl.c:1687
 #, gcc-internal-format
-msgid ""
-"Local variable %qs can't be accessed from within the inner class %qs unless "
-"it is declared final"
+msgid "In %+D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: java/parse.y:9640
-#: java/parse.y:10098
+#: java/decl.c:1738
 #, gcc-internal-format
-msgid "Undefined variable %qs"
+msgid "bad type in parameter debug info"
 msgstr ""
 
-#: java/parse.y:9651
+#: java/decl.c:1747
 #, gcc-internal-format
-msgid "Can't make a static reference to nonstatic variable %qs in class %qs"
+msgid "bad PC range for debug info for local %q+D"
 msgstr ""
 
-#: java/parse.y:9852
-#: java/parse.y:10706
+#: java/expr.c:378
 #, gcc-internal-format
-msgid "No enclosing instance for inner class %qs is in scope%s"
+msgid "need to insert runtime check for %s"
 msgstr ""
 
-#: java/parse.y:9971
-#: java/parse.y:12415
+#: java/expr.c:526 java/expr.c:573
 #, gcc-internal-format
-msgid "Keyword %<this%> used outside allowed context"
+msgid "assert: %s is assign compatible with %s"
 msgstr ""
 
-#: java/parse.y:9977
-#: java/parse.y:10862
+#: java/expr.c:691
 #, gcc-internal-format
-msgid ""
-"Can't reference %<this%> before the superclass constructor has been called"
+msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: java/parse.y:9993
+#: java/expr.c:1689
 #, gcc-internal-format
-msgid ""
-"Can't use variable %<%s.this%>: type %qs isn't an outer type of type %qs"
+msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
 msgstr ""
 
-#: java/parse.y:10026
+#: java/expr.c:1717
 #, gcc-internal-format
-msgid "Keyword %<super%> used outside allowed context"
+msgid "field %qs not found"
 msgstr ""
 
-#: java/parse.y:10075
+#: java/expr.c:2269
 #, gcc-internal-format
-msgid "No variable %qs defined in class %qs"
+msgid "method '%s' not found in class"
 msgstr ""
 
-#: java/parse.y:10080
+#: java/expr.c:2474
 #, gcc-internal-format
-msgid "Undefined variable or class name: %qs"
+msgid "failed to find class '%s'"
 msgstr ""
 
-#: java/parse.y:10162
+#: java/expr.c:2515
 #, gcc-internal-format
-msgid "Can't use type %qs as a qualifier"
+msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: java/parse.y:10181
+#: java/expr.c:2546
 #, gcc-internal-format
-msgid "Attempt to reference field %qs in %<%s %s%>"
+msgid "invokestatic on non static method"
 msgstr ""
 
-#: java/parse.y:10212
+#: java/expr.c:2551
 #, gcc-internal-format
-msgid "No variable %qs defined in type %qs"
+msgid "invokestatic on abstract method"
 msgstr ""
 
-#: java/parse.y:10304
+#: java/expr.c:2559
 #, gcc-internal-format
-msgid "Attempt to reference field %<new%> in a %qs"
+msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: java/parse.y:10441
+#: java/expr.c:2917
 #, gcc-internal-format
-msgid "The class %qs has been deprecated"
+msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: java/parse.y:10451
+#: java/expr.c:2924
 #, gcc-internal-format
-msgid "The %s %qs in class %qs has been deprecated"
+msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: java/parse.y:10542
+#: java/expr.c:2953
 #, gcc-internal-format
-msgid "Can't invoke a method on primitive type %qs"
+msgid "assignment to final field %q+D not in field's class"
 msgstr ""
 
-#: java/parse.y:10557
+#: java/expr.c:3177
 #, gcc-internal-format
-msgid "Can't make static reference to method %qs in interface %qs"
+msgid "invalid PC in line number table"
 msgstr ""
 
-#: java/parse.y:10571
-#: java/parse.y:10909
+#: java/expr.c:3227
 #, gcc-internal-format
-msgid "Can't make static reference to method %<%s %s%> in class %qs"
+msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: java/parse.y:10613
+#: java/expr.c:3269
 #, gcc-internal-format
-msgid "Can't invoke super constructor on java.lang.Object"
+msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
-#: java/parse.y:10626
-#: java/parse.y:14478
+#. duplicate code from LOAD macro
+#: java/expr.c:3576
 #, gcc-internal-format
-msgid "Class %qs not found in type declaration"
+msgid "unrecogized wide sub-instruction"
 msgstr ""
 
-#: java/parse.y:10638
+#: java/jcf-parse.c:508
 #, gcc-internal-format
-msgid "Class %qs is an abstract class. It can't be instantiated"
+msgid "<constant pool index %d not in range>"
 msgstr ""
 
-#: java/parse.y:10668
+#: java/jcf-parse.c:518
 #, gcc-internal-format
-msgid "No method named %qs in scope"
+msgid "<constant pool index %d unexpected type"
 msgstr ""
 
-#: java/parse.y:10781
+#: java/jcf-parse.c:1098
 #, gcc-internal-format
-msgid "Can't access %s %s %<%s.%s%> from %qs"
+msgid "bad string constant"
 msgstr ""
 
-#: java/parse.y:11258
+#: java/jcf-parse.c:1116
 #, gcc-internal-format
-msgid "Can't find %s %<%s(%s)%> in type %qs%s"
+msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: java/parse.y:11838
+#: java/jcf-parse.c:1396 java/jcf-parse.c:1402
 #, gcc-internal-format
-msgid "Constant expression required"
+msgid "cannot find file for class %s"
 msgstr ""
 
-#: java/parse.y:11851
+#: java/jcf-parse.c:1427
 #, gcc-internal-format
-msgid "Incompatible type for case. Can't convert %qs to %<int%>"
+msgid "not a valid Java .class file"
 msgstr ""
 
-#: java/parse.y:11885
+#: java/jcf-parse.c:1430
 #, gcc-internal-format
-msgid "Duplicate case label: %<default%>"
+msgid "error while parsing constant pool"
 msgstr ""
 
-#: java/parse.y:12225
+#. FIXME - where was first time
+#: java/jcf-parse.c:1445
 #, gcc-internal-format
-msgid "Incompatible type for %<+=%>. Can't convert %qs to %<java.lang.String%>"
+msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: java/parse.y:12397
+#: java/jcf-parse.c:1463
 #, gcc-internal-format
-msgid "missing static field %qs"
+msgid "error while parsing fields"
 msgstr ""
 
-#: java/parse.y:12402
+#: java/jcf-parse.c:1466
 #, gcc-internal-format
-msgid "not a static field %qs"
+msgid "error while parsing methods"
 msgstr ""
 
-#: java/parse.y:12423
+#: java/jcf-parse.c:1469
 #, gcc-internal-format
-msgid ""
-"Can't reference %<this%> or %<super%> before the superclass constructor has "
-"been called"
+msgid "error while parsing final attributes"
 msgstr ""
 
-#: java/parse.y:12443
+#: java/jcf-parse.c:1509
 #, gcc-internal-format
-msgid "No case for %s"
+msgid "duplicate class will only be compiled once"
 msgstr ""
 
-#: java/parse.y:12873
+#: java/jcf-parse.c:1604
 #, gcc-internal-format
-msgid "Invalid left hand side of assignment"
+msgid "missing Code attribute"
 msgstr ""
 
-#: java/parse.y:12924
+#: java/jcf-parse.c:1850
 #, gcc-internal-format
-msgid "Incompatible type for %s. Can't convert %qs to %qs"
+msgid "no input file specified"
 msgstr ""
 
-#: java/parse.y:12927
+#: java/jcf-parse.c:1885
 #, gcc-internal-format
-msgid "Incompatible type for %s. Explicit cast needed to convert %qs to %qs"
+msgid "can't close input file %s: %m"
 msgstr ""
 
-#: java/parse.y:13099
+#: java/jcf-parse.c:1930
 #, gcc-internal-format
-msgid ""
-"Constant expression %qs too wide for narrowing primitive conversion to %qs"
+msgid "bad zip/jar file %s"
 msgstr ""
 
-#: java/parse.y:13390
+#: java/jcf-parse.c:2132
 #, gcc-internal-format
-msgid "unregistered operator %s"
+msgid "error while reading %s from zip file"
 msgstr ""
 
-#: java/parse.y:13539
+#: java/jvspec.c:422
 #, gcc-internal-format
-msgid ""
-"Evaluating this expression will result in an arithmetic exception being "
-"thrown"
+msgid "warning: already-compiled .class files ignored with -C"
 msgstr ""
 
-#: java/parse.y:13621
+#: java/lang.c:559
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %qs. Explicit cast needed to convert shift distance "
-"from %qs to integral"
+msgid "-fexcess-precision=standard for Java"
 msgstr ""
 
-#: java/parse.y:13626
+#: java/lang.c:570
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %qs. Can't convert shift distance from %qs to integral"
+msgid "-findirect-dispatch is incompatible with -freduced-reflection"
 msgstr ""
 
-#: java/parse.y:13700
+#: java/lang.c:573
 #, gcc-internal-format
-msgid "Invalid argument %qs for %<instanceof%>"
+msgid "-fjni is incompatible with -freduced-reflection"
 msgstr ""
 
-#: java/parse.y:13727
+#: java/lang.c:584
 #, gcc-internal-format
-msgid "Impossible for %qs to be instance of %qs"
+msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/parse.y:13858
+#: java/lang.c:600
 #, gcc-internal-format
-msgid "Incompatible type for %qs. Can't convert %qs to %qs"
+msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
-#: java/parse.y:14333
+#: java/mangle_name.c:325 java/mangle_name.c:402
 #, gcc-internal-format
-msgid "Invalid argument type %qs to %qs"
+msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: java/parse.y:14569
+#: java/typeck.c:427
 #, gcc-internal-format
-msgid "Invalid cast from %qs to %qs"
+msgid "junk at end of signature string"
 msgstr ""
 
-#: java/parse.y:14616
+#: java/verify-glue.c:378
 #, gcc-internal-format
-msgid "%<[]%> can only be applied to arrays. It can't be applied to %qs"
+msgid "verification failed: %s"
 msgstr ""
 
-#: java/parse.y:14629
+#: java/verify-glue.c:380
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %<[]%>. Explicit cast needed to convert %qs to %<int%>"
+msgid "verification failed at PC=%d: %s"
 msgstr ""
 
-#: java/parse.y:14633
+#: java/verify-glue.c:468
 #, gcc-internal-format
-msgid "Incompatible type for %<[]%>. Can't convert %qs to %<int%>"
+msgid "bad pc in exception_table"
 msgstr ""
 
-#: java/parse.y:14704
+#: lto/lto-elf.c:114 lto/lto-elf.c:135
 #, gcc-internal-format
-msgid ""
-"Incompatible type for dimension in array creation expression. %s convert %qs "
-"to %<int%>"
+msgid "could not read section header: %s"
 msgstr ""
 
-#: java/parse.y:14822
+#: lto/lto-elf.c:234
 #, gcc-internal-format
-msgid "Invalid array initializer for non-array type %qs"
+msgid "two or more sections for %s:"
 msgstr ""
 
-#: java/parse.y:14909
+#. Initialize the section header of section SCN.  SH_NAME is the section name
+#. as an index into the section header string table.  SH_TYPE is the section
+#. type, an SHT_* macro from libelf headers.
+#: lto/lto-elf.c:259
 #, gcc-internal-format
-msgid "Incompatible type for array. %s convert %qs to %qs"
+msgid "elf32_getshdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:14978
+#: lto/lto-elf.c:261
 #, gcc-internal-format
-msgid "%<return%> inside instance initializer"
+msgid "elf64_getshdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:14982
+#: lto/lto-elf.c:295
 #, gcc-internal-format
-msgid "%<return%> inside static initializer"
+msgid "could not create a new ELF section: %s"
 msgstr ""
 
-#: java/parse.y:14988
+#: lto/lto-elf.c:349
 #, gcc-internal-format
-msgid "%<return%> with%s value from %<%s %s%>"
+msgid "could not append data to ELF section: %s"
 msgstr ""
 
-#: java/parse.y:14995
+#. Validate's ELF_FILE's executable header and, if cached_file_attrs is
+#. uninitialized, caches the architecture.
+#: lto/lto-elf.c:433
 #, gcc-internal-format
-msgid "%<return%> with value from constructor %qs"
+msgid "could not read ELF header: %s"
 msgstr ""
 
-#: java/parse.y:15060
+#: lto/lto-elf.c:439
 #, gcc-internal-format
-msgid "Incompatible type for %<if%>. Can't convert %qs to %<boolean%>"
+msgid "not a relocatable ELF object file"
 msgstr ""
 
-#: java/parse.y:15093
+#: lto/lto-elf.c:447
 #, gcc-internal-format
-msgid "Declaration of %qs shadows a previous label declaration"
+msgid "inconsistent file architecture detected"
 msgstr ""
 
-#: java/parse.y:15098
+#: lto/lto-elf.c:473
 #, gcc-internal-format
-msgid "This is the location of the previous declaration of label %qs"
+msgid "could not read ELF identification information: %s"
 msgstr ""
 
-#: java/parse.y:15345
+#: lto/lto-elf.c:492
 #, gcc-internal-format
-msgid "No label definition found for %qs"
+msgid "unsupported ELF file class"
 msgstr ""
 
-#: java/parse.y:15358
+#: lto/lto-elf.c:525
 #, gcc-internal-format
-msgid "%<continue%> must be in loop"
+msgid "could not locate ELF string table: %s"
 msgstr ""
 
-#: java/parse.y:15361
+#. Helper functions used by init_ehdr.  Initialize ELF_FILE's executable
+#. header using cached data from previously read files.
+#: lto/lto-elf.c:549
 #, gcc-internal-format
-msgid "continue label %qs does not name a loop"
+msgid "elf32_newehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15382
+#: lto/lto-elf.c:551
 #, gcc-internal-format
-msgid "%<break%> must be in loop or switch"
+msgid "elf64_newehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15423
+#: lto/lto-elf.c:635
 #, gcc-internal-format
-msgid ""
-"Incompatible type for loop conditional. Can't convert %qs to %<boolean%>"
+msgid "could not open file %s"
 msgstr ""
 
-#: java/parse.y:15461
+#: lto/lto-elf.c:642
 #, gcc-internal-format
-msgid "Incompatible type for %<switch%>. Can't convert %qs to %<int%>"
+msgid "ELF library is older than that used when building GCC"
 msgstr ""
 
-#. The case_label_list is in reverse order, so print the
-#. outer label first.
-#: java/parse.y:15492
+#: lto/lto-elf.c:651
 #, gcc-internal-format
-msgid "duplicate case label: %<"
+msgid "could not open ELF file: %s"
 msgstr ""
 
-#: java/parse.y:15493
+#: lto/lto-elf.c:661
 #, gcc-internal-format
-msgid "%>"
+msgid "could not seek in archive"
 msgstr ""
 
-#: java/parse.y:15496
+#: lto/lto-elf.c:668
 #, gcc-internal-format
-msgid "original label is here"
+msgid "could not find archive member"
 msgstr ""
 
-#: java/parse.y:15713
+#: lto/lto-elf.c:716
 #, gcc-internal-format
-msgid ""
-"Can't catch class %qs. Catch clause parameter type must be a subclass of "
-"class %<java.lang.Throwable%>"
+msgid "gelf_getehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15737
+#: lto/lto-elf.c:725
 #, gcc-internal-format
-msgid "%<catch%> not reached because of the catch clause at line %d"
+msgid "elf_getscn() failed: %s"
 msgstr ""
 
-#: java/parse.y:15804
+#: lto/lto-elf.c:728
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %<synchronized%>. Can't convert %qs to %<java.lang."
-"Object%>"
+msgid "gelf_getshdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15855
+#: lto/lto-elf.c:731
 #, gcc-internal-format
-msgid "Can't throw %qs; it must be a subclass of class %<java.lang.Throwable%>"
+msgid "gelf_update_shdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15884
+#: lto/lto-elf.c:735
 #, 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_update_ehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15905
+#: lto/lto-elf.c:743
 #, gcc-internal-format
-msgid ""
-"Checked exception %qs can't be caught by any of the catch clause(s) of the "
-"surrounding %<try%> block"
+msgid "elf_update() failed: %s"
 msgstr ""
 
-#: java/parse.y:15918
+#: lto/lto-lang.c:659
 #, gcc-internal-format
-msgid "Checked exception %qs can't be thrown in initializer"
+msgid "-fwpa and -fltrans are mutually exclusive"
 msgstr ""
 
-#: java/parse.y:15922
+#: lto/lto.c:252
 #, gcc-internal-format
-msgid "Checked exception %qs isn't thrown from a %<try%> block"
+msgid "bytecode stream: garbage at the end of symbols section"
 msgstr ""
 
-#: java/parse.y:15928
+#: lto/lto.c:276
 #, gcc-internal-format
-msgid ""
-"Checked exception %qs doesn't match any of current method's %<throws%> "
-"declaration(s)"
+msgid "could not parse hex number"
 msgstr ""
 
-#: java/parse.y:16018
+#: lto/lto.c:308
 #, gcc-internal-format
-msgid "Exception %qs can't be thrown in initializer"
+msgid "unexpected file name %s in linker resolution file. Expected %s"
 msgstr ""
 
-#: java/parse.y:16024
+#: lto/lto.c:317
 #, gcc-internal-format
-msgid ""
-"Exception %qs must be caught, or it must be declared in the %<throws%> "
-"clause of %qs"
+msgid "could not parse file offset"
 msgstr ""
 
-#: java/parse.y:16117
+#: lto/lto.c:320
 #, gcc-internal-format
-msgid "Incompatible type for %<?:%>. Can't convert %qs to %<boolean%>"
+msgid "unexpected offset"
 msgstr ""
 
-#: java/parse.y:16185
+#: lto/lto.c:339
 #, gcc-internal-format
-msgid "Incompatible type for %<?:%>. Can't convert %qs to %qs"
+msgid "Invalid line in the resolution file."
 msgstr ""
 
-#: java/typeck.c:531
+#: lto/lto.c:352
 #, gcc-internal-format
-msgid "junk at end of signature string"
+msgid "Invalid resolution in the resolution file."
 msgstr ""
 
-#: java/verify-glue.c:387
+#: lto/lto.c:1049
 #, gcc-internal-format
-msgid "verification failed: %s"
+msgid "lto_elf_file_open() failed"
 msgstr ""
 
-#: java/verify-glue.c:389
+#: lto/lto.c:1109
 #, gcc-internal-format
-msgid "verification failed at PC=%d: %s"
+msgid "environment variable COLLECT_GCC must be set"
 msgstr ""
 
-#: java/verify-glue.c:473
+#: lto/lto.c:1114
 #, gcc-internal-format
-msgid "bad pc in exception_table"
+msgid "environment variable COLLECT_GCC_OPTIONS must be set"
 msgstr ""
 
-#: java/parse.h:129
+#: lto/lto.c:1123
 #, gcc-internal-format
-msgid "%s method can't be abstract"
+msgid "malformed COLLECT_GCC_OPTIONS"
 msgstr ""
 
-#: java/parse.h:133
+#: lto/lto.c:1169
 #, 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 an interface method.
-#: java/parse.h:165
+#: lto/lto.c:1187 lto/lto.c:1209
 #, 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:1226
 #, 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:1234
 #, 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:1246
 #, 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:1255
 #, 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:1747
 #, 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:1828
 #, 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:1174
+#: 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:1178
+#: objc/objc-act.c:1210
 #, gcc-internal-format
 msgid "initialization from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1182
+#: objc/objc-act.c:1214
 #, gcc-internal-format
 msgid "assignment from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1186
+#: objc/objc-act.c:1218
 #, gcc-internal-format
 msgid "distinct Objective-C type in return"
 msgstr ""
 
-#: objc/objc-act.c:1190
+#: objc/objc-act.c:1222
 #, gcc-internal-format
 msgid "passing argument %d of %qE from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1345
+#: 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:1416
+#: 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:1438 objc/objc-act.c:6571
+#: objc/objc-act.c:1480 objc/objc-act.c:6680
 #, gcc-internal-format
-msgid "cannot find protocol declaration for %qs"
+msgid "cannot find protocol declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1905 objc/objc-act.c:3339 objc/objc-act.c:7180
-#: objc/objc-act.c:7516 objc/objc-act.c:7570 objc/objc-act.c:7595
+#: objc/objc-act.c:1954 objc/objc-act.c:3408 objc/objc-act.c:7297
+#: objc/objc-act.c:7631 objc/objc-act.c:7686 objc/objc-act.c:7711
 #, gcc-internal-format
-msgid "cannot find interface declaration for %qs"
+msgid "cannot find interface declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1909
+#: objc/objc-act.c:1958
 #, 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:1914
+#: objc/objc-act.c:1963
 #, gcc-internal-format
-msgid "cannot find reference tag for class %qs"
+msgid "cannot find reference tag for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2539
+#: objc/objc-act.c:2600
 #, gcc-internal-format
-msgid "%Hcreating selector for nonexistent method %qE"
+msgid "creating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:2741
+#: objc/objc-act.c:2803
 #, 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:2867 objc/objc-act.c:2898 objc/objc-act.c:7444
-#: objc/objc-act.c:7745 objc/objc-act.c:7775
+#: objc/objc-act.c:2932 objc/objc-act.c:2964 objc/objc-act.c:7559
+#: objc/objc-act.c:7861 objc/objc-act.c:7891
 #, gcc-internal-format
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: objc/objc-act.c:2872
+#: objc/objc-act.c:2937
 #, gcc-internal-format
-msgid "cannot find class %qs"
+msgid "cannot find class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2874
+#: objc/objc-act.c:2939
 #, gcc-internal-format
-msgid "class %qs already exists"
+msgid "class %qE already exists"
 msgstr ""
 
-#: objc/objc-act.c:2918 objc/objc-act.c:7485
+#: objc/objc-act.c:2984 objc/objc-act.c:7600
 #, gcc-internal-format
-msgid "%qs redeclared as different kind of symbol"
+msgid "%qE redeclared as different kind of symbol"
 msgstr ""
 
-#: objc/objc-act.c:3192
+#: objc/objc-act.c:3262
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3234
+#: objc/objc-act.c:3304
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
-#: objc/objc-act.c:3244
+#: objc/objc-act.c:3314
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3263
+#: objc/objc-act.c:3333
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
-#: objc/objc-act.c:3269
+#: objc/objc-act.c:3339
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3452
+#: objc/objc-act.c:3828 objc/objc-act.c:3984
 #, gcc-internal-format
 msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:3794
+#: objc/objc-act.c:3866
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3810
+#: objc/objc-act.c:3882
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:3812
+#: objc/objc-act.c:3884
 #, gcc-internal-format
-msgid "%H   by earlier handler for %<%T%>"
+msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3865
+#: objc/objc-act.c:3937
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: objc/objc-act.c:3913
+#: objc/objc-act.c:3995
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:4311
+#: objc/objc-act.c:4397
 #, gcc-internal-format
 msgid "type %q+D does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:4944
+#: objc/objc-act.c:5029
 #, gcc-internal-format
-msgid "%J%s %qs"
+msgid "%s %qs"
 msgstr ""
 
-#: objc/objc-act.c:4967 objc/objc-act.c:4986
+#: objc/objc-act.c:5052 objc/objc-act.c:5071
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5843
+#: objc/objc-act.c:5934
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:6066
+#: objc/objc-act.c:6162
+#, gcc-internal-format
+msgid "multiple methods named %<%c%E%> found"
+msgstr ""
+
+#: objc/objc-act.c:6165
+#, gcc-internal-format
+msgid "using %<%c%s%>"
+msgstr ""
+
+#: objc/objc-act.c:6174
+#, gcc-internal-format
+msgid "multiple selectors named %<%c%E%> found"
+msgstr ""
+
+#: objc/objc-act.c:6177
+#, gcc-internal-format
+msgid "found %<%c%s%>"
+msgstr ""
+
+#: objc/objc-act.c:6186
 #, gcc-internal-format
-msgid "multiple %s named %<%c%s%> found"
+msgid "also found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6295
+#: objc/objc-act.c:6400
 #, 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:6333
+#: objc/objc-act.c:6438
 #, gcc-internal-format
-msgid "found %<-%s%> instead of %<+%s%> in protocol(s)"
+msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6392
+#: objc/objc-act.c:6495
 #, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr ""
 
-#: objc/objc-act.c:6407
+#: objc/objc-act.c:6510
 #, gcc-internal-format
-msgid "%<%c%s%> not found in protocol(s)"
+msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6421
+#: objc/objc-act.c:6524
 #, gcc-internal-format
-msgid "%qs may not respond to %<%c%s%>"
+msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:6429
+#: objc/objc-act.c:6532
 #, gcc-internal-format
-msgid "no %<%c%s%> method found"
+msgid "no %<%c%E%> method found"
 msgstr ""
 
-#: objc/objc-act.c:6435
+#: objc/objc-act.c:6539
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:6436
+#: objc/objc-act.c:6541
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:6437
+#: objc/objc-act.c:6543
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6670
+#: objc/objc-act.c:6781
 #, gcc-internal-format
-msgid "undeclared selector %qs"
+msgid "undeclared selector %qE"
 msgstr ""
 
 #. Historically, a class method that produced objects (factory
@@ -29825,191 +38993,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:6712
+#: objc/objc-act.c:6823
 #, gcc-internal-format
-msgid "instance variable %qs accessed in class method"
+msgid "instance variable %qE accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:6944
+#: objc/objc-act.c:7058
 #, gcc-internal-format
-msgid "duplicate declaration of method %<%c%s%>"
+msgid "duplicate declaration of method %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:7005
+#: objc/objc-act.c:7119
 #, gcc-internal-format
-msgid "duplicate interface declaration for category %<%s(%s)%>"
+msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr ""
 
-#: objc/objc-act.c:7032
+#: objc/objc-act.c:7146
 #, gcc-internal-format
 msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7043
+#: objc/objc-act.c:7157
 #, gcc-internal-format
 msgid "instance variable %qs has unknown size"
 msgstr ""
 
-#: objc/objc-act.c:7068
+#: objc/objc-act.c:7182
 #, gcc-internal-format
-msgid "type %qs has no default constructor to call"
+msgid "type %qE has no default constructor to call"
 msgstr ""
 
-#: objc/objc-act.c:7074
+#: objc/objc-act.c:7188
 #, gcc-internal-format
-msgid "destructor for %qs 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:7086
+#: objc/objc-act.c:7200
 #, gcc-internal-format
-msgid "type %qs has virtual member functions"
+msgid "type %qE has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:7087
+#: objc/objc-act.c:7201
 #, gcc-internal-format
-msgid "illegal aggregate type %qs specified for instance variable %qs"
+msgid "illegal aggregate type %qE specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7097
+#: objc/objc-act.c:7211
 #, gcc-internal-format
-msgid "type %qs has a user-defined constructor"
+msgid "type %qE has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:7099
+#: objc/objc-act.c:7213
 #, gcc-internal-format
-msgid "type %qs has a user-defined destructor"
+msgid "type %qE has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:7103
+#: objc/objc-act.c:7217
 #, gcc-internal-format
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:7209
+#: objc/objc-act.c:7326
 #, gcc-internal-format
-msgid "instance variable %qs is declared private"
+msgid "instance variable %qE is declared private"
 msgstr ""
 
-#: objc/objc-act.c:7220
+#: objc/objc-act.c:7337
 #, 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:7227
+#: objc/objc-act.c:7344
 #, gcc-internal-format
-msgid "instance variable %qs is declared %s"
+msgid "instance variable %qE is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:7253 objc/objc-act.c:7341
+#: objc/objc-act.c:7370 objc/objc-act.c:7458
 #, gcc-internal-format
-msgid "incomplete implementation of class %qs"
+msgid "incomplete implementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7257 objc/objc-act.c:7346
+#: objc/objc-act.c:7374 objc/objc-act.c:7462
 #, gcc-internal-format
-msgid "incomplete implementation of category %qs"
+msgid "incomplete implementation of category %qE"
 msgstr ""
 
-#: objc/objc-act.c:7262 objc/objc-act.c:7351
+#: objc/objc-act.c:7379 objc/objc-act.c:7466
 #, gcc-internal-format
-msgid "method definition for %<%c%s%> not found"
+msgid "method definition for %<%c%E%> not found"
 msgstr ""
 
-#: objc/objc-act.c:7392
+#: objc/objc-act.c:7507
 #, 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:7450 objc/objc-act.c:9118
+#: objc/objc-act.c:7565 objc/objc-act.c:9252
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:7469
+#: objc/objc-act.c:7584
 #, gcc-internal-format
-msgid "cannot find interface declaration for %qs, superclass of %qs"
+msgid "cannot find interface declaration for %qE, superclass of %qE"
 msgstr ""
 
-#: objc/objc-act.c:7499
+#: objc/objc-act.c:7614
 #, gcc-internal-format
-msgid "reimplementation of class %qs"
+msgid "reimplementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7531
+#: objc/objc-act.c:7644
 #, gcc-internal-format
-msgid "conflicting super class name %qs"
+msgid "conflicting super class name %qE"
 msgstr ""
 
-#: objc/objc-act.c:7533
+#: objc/objc-act.c:7647
 #, gcc-internal-format
-msgid "previous declaration of %qs"
+msgid "previous declaration of %qE"
 msgstr ""
 
-#: objc/objc-act.c:7547 objc/objc-act.c:7549
+#: objc/objc-act.c:7649
 #, gcc-internal-format
-msgid "duplicate interface declaration for class %qs"
+msgid "previous declaration"
 msgstr ""
 
-#: objc/objc-act.c:7803
+#: objc/objc-act.c:7665 objc/objc-act.c:7663
 #, gcc-internal-format
-msgid "duplicate declaration for protocol %qs"
+msgid "duplicate interface declaration for class %qE"
 msgstr ""
 
-#. Add a readable method name to the warning.
-#: objc/objc-act.c:8361
+#: objc/objc-act.c:7919
 #, gcc-internal-format
-msgid "%J%s %<%c%s%>"
+msgid "duplicate declaration for protocol %qE"
 msgstr ""
 
-#: objc/objc-act.c:8691
+#: objc/objc-act.c:8736
 #, gcc-internal-format
-msgid "no super class declared in interface for %qs"
+msgid "conflicting types for %<%c%s%>"
 msgstr ""
 
 #: objc/objc-act.c:8740
 #, gcc-internal-format
+msgid "previous declaration of %<%c%s%>"
+msgstr ""
+
+#: objc/objc-act.c:8830
+#, gcc-internal-format
+msgid "no super class declared in interface for %qE"
+msgstr ""
+
+#: objc/objc-act.c:8889
+#, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:8780
+#: objc/objc-act.c:8928
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
-#: objc/objc-act.c:9408
+#: objc/objc-act.c:9545
 #, gcc-internal-format
-msgid "local declaration of %qs hides instance variable"
+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 ""
 
-#: treelang/tree1.c:278
+#: ada/gcc-interface/misc.c:312
 #, gcc-internal-format
-msgid "%HDuplicate name %q.*s."
+msgid "-fexcess-precision=standard for Ada"
 msgstr ""
 
-#: treelang/treetree.c:814
+#: ada/gcc-interface/utils.c:5299
 #, gcc-internal-format
-msgid "Global register variable %qD used in nested function."
+msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: treelang/treetree.c:818
+#: ada/gcc-interface/utils.c:5311
 #, gcc-internal-format
-msgid "Register variable %qD used in nested function."
+msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
-#: treelang/treetree.c:824
+#: ada/gcc-interface/utils.c:5474
 #, gcc-internal-format
-msgid "Address of global register variable %qD requested."
+msgid "invalid vector type for attribute %qs"
 msgstr ""
 
-#: treelang/treetree.c:829
+#: ada/gcc-interface/utils.c:5537
 #, gcc-internal-format
-msgid "Address of register variable %qD requested."
+msgid "attribute %qs applies to array types only"
 msgstr ""
 
-#: treelang/treetree.c:1214
+#: ada/gcc-interface/utils.c:5564
 #, gcc-internal-format
-msgid "%qD attribute ignored"
+msgid "invalid element type for attribute %qs"
 msgstr ""