OSDN Git Service

* gcc.pot: Regenerate.
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index dc00117..bec5cac 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2006-10-22 12:37+0000\n"
+"POT-Creation-Date: 2009-12-02 14:22+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,326 +16,363 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: c-decl.c:3777
+#: c-decl.c:4569 c-pretty-print.c:403 c-typeck.c:5535 toplev.c:1641
+#: cp/error.c:606 cp/error.c:879
 msgid "<anonymous>"
 msgstr ""
 
-#: c-format.c:347 c-format.c:371
+#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:49
 msgid "' ' flag"
 msgstr ""
 
-#: c-format.c:347 c-format.c:371
+#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:49
 msgid "the ' ' printf flag"
 msgstr ""
 
-#: c-format.c:348 c-format.c:372 c-format.c:406 c-format.c:418 c-format.c:475
+#: 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:348 c-format.c:372 c-format.c:406 c-format.c:418
+#: 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:349 c-format.c:373 c-format.c:419 c-format.c:451
+#: 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:349 c-format.c:373 c-format.c:419
+#: 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:350 c-format.c:374 c-format.c:449
+#: 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:350 c-format.c:374
+#: c-format.c:366 c-format.c:390 config/i386/msformat-c.c:52
 msgid "the '0' printf flag"
 msgstr ""
 
-#: c-format.c:351 c-format.c:375 c-format.c:448 c-format.c:478
+#: 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:351 c-format.c:375
+#: c-format.c:367 c-format.c:391 config/i386/msformat-c.c:53
 msgid "the '-' printf flag"
 msgstr ""
 
-#: c-format.c:352 c-format.c:432
+#: 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:352
+#: c-format.c:368 config/i386/msformat-c.c:54
 msgid "the ''' printf flag"
 msgstr ""
 
-#: c-format.c:353 c-format.c:433
+#: c-format.c:369 c-format.c:450
 msgid "'I' flag"
 msgstr ""
 
-#: c-format.c:353
+#: c-format.c:369
 msgid "the 'I' printf flag"
 msgstr ""
 
-#: c-format.c:354 c-format.c:376 c-format.c:430 c-format.c:452 c-format.c:479
-#: c-format.c:1606 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:354 c-format.c:376 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:355 c-format.c:377 c-format.c:408 c-format.c:421
+#: 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:355 c-format.c:377 c-format.c:408 c-format.c:421
+#: 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:356 c-format.c:378 c-format.c:409 c-format.c:422 c-format.c:431
-#: c-format.c:482 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:356 c-format.c:378 c-format.c:409 c-format.c:422
-#: 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:407 c-format.c:420
+#: c-format.c:423 c-format.c:436
 msgid "'q' flag"
 msgstr ""
 
-#: c-format.c:407 c-format.c:420
+#: c-format.c:423 c-format.c:436
 msgid "the 'q' diagnostic flag"
 msgstr ""
 
-#: c-format.c:428
+#: c-format.c:444 config/i386/msformat-c.c:70
 msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:428
+#: c-format.c:444 config/i386/msformat-c.c:70
 msgid "the assignment suppression scanf feature"
 msgstr ""
 
-#: c-format.c:429
+#: c-format.c:445 config/i386/msformat-c.c:71
 msgid "'a' flag"
 msgstr ""
 
-#: c-format.c:429
+#: c-format.c:445 config/i386/msformat-c.c:71
 msgid "the 'a' scanf flag"
 msgstr ""
 
-#: c-format.c:430
+#: 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:431
+#: c-format.c:448 config/i386/msformat-c.c:73
 msgid "length modifier in scanf format"
 msgstr ""
 
-#: c-format.c:432
+#: c-format.c:449 config/i386/msformat-c.c:74
 msgid "the ''' scanf flag"
 msgstr ""
 
-#: c-format.c:433
+#: c-format.c:450
 msgid "the 'I' scanf flag"
 msgstr ""
 
-#: c-format.c:447
+#: c-format.c:465
 msgid "'_' flag"
 msgstr ""
 
-#: c-format.c:447
+#: c-format.c:465
 msgid "the '_' strftime flag"
 msgstr ""
 
-#: c-format.c:448
+#: c-format.c:466
 msgid "the '-' strftime flag"
 msgstr ""
 
-#: c-format.c:449
+#: c-format.c:467
 msgid "the '0' strftime flag"
 msgstr ""
 
-#: c-format.c:450 c-format.c:474
+#: c-format.c:468 c-format.c:492
 msgid "'^' flag"
 msgstr ""
 
-#: c-format.c:450
+#: c-format.c:468
 msgid "the '^' strftime flag"
 msgstr ""
 
-#: c-format.c:451
+#: c-format.c:469 config/i386/msformat-c.c:86
 msgid "the '#' strftime flag"
 msgstr ""
 
-#: c-format.c:452
+#: c-format.c:470
 msgid "field width in strftime format"
 msgstr ""
 
-#: c-format.c:453
+#: c-format.c:471
 msgid "'E' modifier"
 msgstr ""
 
-#: c-format.c:453
+#: c-format.c:471
 msgid "the 'E' strftime modifier"
 msgstr ""
 
-#: c-format.c:454
+#: c-format.c:472
 msgid "'O' modifier"
 msgstr ""
 
-#: c-format.c:454
+#: c-format.c:472
 msgid "the 'O' strftime modifier"
 msgstr ""
 
-#: c-format.c:455
+#: c-format.c:473
 msgid "the 'O' modifier"
 msgstr ""
 
-#: c-format.c:473
+#: c-format.c:491
 msgid "fill character"
 msgstr ""
 
-#: c-format.c:473
+#: c-format.c:491
 msgid "fill character in strfmon format"
 msgstr ""
 
-#: c-format.c:474
+#: c-format.c:492
 msgid "the '^' strfmon flag"
 msgstr ""
 
-#: c-format.c:475
+#: c-format.c:493
 msgid "the '+' strfmon flag"
 msgstr ""
 
-#: c-format.c:476
+#: c-format.c:494
 msgid "'(' flag"
 msgstr ""
 
-#: c-format.c:476
+#: c-format.c:494
 msgid "the '(' strfmon flag"
 msgstr ""
 
-#: c-format.c:477
+#: c-format.c:495
 msgid "'!' flag"
 msgstr ""
 
-#: c-format.c:477
+#: c-format.c:495
 msgid "the '!' strfmon flag"
 msgstr ""
 
-#: c-format.c:478
+#: c-format.c:496
 msgid "the '-' strfmon flag"
 msgstr ""
 
-#: c-format.c:479
+#: c-format.c:497
 msgid "field width in strfmon format"
 msgstr ""
 
-#: c-format.c:480
+#: c-format.c:498
 msgid "left precision"
 msgstr ""
 
-#: c-format.c:480
+#: c-format.c:498
 msgid "left precision in strfmon format"
 msgstr ""
 
-#: c-format.c:481
+#: c-format.c:499
 msgid "right precision"
 msgstr ""
 
-#: c-format.c:481
+#: c-format.c:499
 msgid "right precision in strfmon format"
 msgstr ""
 
-#: c-format.c:482
+#: c-format.c:500
 msgid "length modifier in strfmon format"
 msgstr ""
 
-#: c-format.c:1708
+#: c-format.c:1724
 msgid "field precision"
 msgstr ""
 
-#: c-incpath.c:73
-#, c-format
-msgid "ignoring duplicate directory \"%s\"\n"
+#: c-objc-common.c:164
+msgid "({anonymous})"
 msgstr ""
 
-#: c-incpath.c:76
-#, c-format
-msgid "  as it is a non-system directory that duplicates a system directory\n"
+#: c-opts.c:1497 tree.c:3954 cp/error.c:1024 fortran/cpp.c:552
+msgid "<built-in>"
 msgstr ""
 
-#: c-incpath.c:80
-#, c-format
-msgid "ignoring nonexistent directory \"%s\"\n"
+#. Handle deferred options from command-line.
+#: c-opts.c:1515 fortran/cpp.c:557
+msgid "<command-line>"
 msgstr ""
 
-#: c-incpath.c:295
-#, c-format
-msgid "#include \"...\" search starts here:\n"
+#: c-pretty-print.c:324
+msgid "<type-error>"
 msgstr ""
 
-#: c-incpath.c:299
-#, c-format
-msgid "#include <...> search starts here:\n"
+#: c-pretty-print.c:363
+msgid "<unnamed-unsigned:"
 msgstr ""
 
-#: c-incpath.c:304
-#, c-format
-msgid "End of search list.\n"
+#: c-pretty-print.c:364
+msgid "<unnamed-signed:"
 msgstr ""
 
-#: c-opts.c:1371
-msgid "<built-in>"
+#: c-pretty-print.c:367
+msgid "<unnamed-float:"
 msgstr ""
 
-#: c-opts.c:1389
-msgid "<command-line>"
+#: c-pretty-print.c:370
+msgid "<unnamed-fixed:"
 msgstr ""
 
-#: c-typeck.c:2328 c-typeck.c:4754 c-typeck.c:4756 c-typeck.c:4764
-#: c-typeck.c:4794 c-typeck.c:6170
-msgid "initializer element is not constant"
+#: c-pretty-print.c:385
+msgid "<typedef-error>"
+msgstr ""
+
+#: c-pretty-print.c:398
+msgid "<tag-error>"
+msgstr ""
+
+#: c-pretty-print.c:1136
+msgid "<erroneous-expression>"
+msgstr ""
+
+#: c-pretty-print.c:1140 cp/cxx-pretty-print.c:154
+msgid "<return-value>"
 msgstr ""
 
-#: c-typeck.c:4557
+#: c-typeck.c:5652
 msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: c-typeck.c:4618 cp/typeck2.c:686
+#: c-typeck.c:5725 c-typeck.c:6596
+msgid "initialization of a flexible array member"
+msgstr ""
+
+#: c-typeck.c:5735 cp/typeck2.c:755
 #, gcc-internal-format
 msgid "char-array initialized from wide string"
 msgstr ""
 
-#: c-typeck.c:4623
-msgid "wchar_t-array initialized from non-wide string"
+#: c-typeck.c:5743
+msgid "wide character array initialized from non-wide string"
 msgstr ""
 
-#: c-typeck.c:4641 cp/typeck2.c:706
-#, gcc-internal-format
-msgid "initializer-string for array of chars is too long"
+#: c-typeck.c:5749
+msgid "wide character array initialized from incompatible wide string"
 msgstr ""
 
-#: c-typeck.c:4647
+#: c-typeck.c:5783
 msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
 #. ??? This should not be an error when inlining calls to
 #. unprototyped functions.
-#: c-typeck.c:4711 c-typeck.c:4206 cp/typeck.c:1503
+#: c-typeck.c:5851 c-typeck.c:5304 cp/typeck.c:1751
 #, gcc-internal-format
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:4737
+#: c-typeck.c:5877
 msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: c-typeck.c:4801 c-typeck.c:6174
+#: c-typeck.c:5891 c-typeck.c:5894 c-typeck.c:5902 c-typeck.c:5941
+#: c-typeck.c:7395
+msgid "initializer element is not constant"
+msgstr ""
+
+#: c-typeck.c:5907 c-typeck.c:5953 c-typeck.c:7405
+msgid "initializer element is not a constant expression"
+msgstr ""
+
+#: c-typeck.c:5948 c-typeck.c:7400
 #, gcc-internal-format
 msgid "initializer element is not computable at load time"
 msgstr ""
@@ -344,268 +381,287 @@ 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:4812 c-decl.c:3221 c-decl.c:3236
+#: c-typeck.c:5962 c-decl.c:3951 c-decl.c:3966
 #, gcc-internal-format
 msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: c-typeck.c:4816
+#: c-typeck.c:5966
 msgid "invalid initializer"
 msgstr ""
 
-#: c-typeck.c:5290
+#: c-typeck.c:6175
+msgid "(anonymous)"
+msgstr ""
+
+#: c-typeck.c:6453
 msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: c-typeck.c:5310
+#: c-typeck.c:6474
 msgid "missing braces around initializer"
 msgstr ""
 
-#: c-typeck.c:5371
+#: c-typeck.c:6535
 msgid "braces around scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5428
+#: c-typeck.c:6593
 msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: c-typeck.c:5430
-msgid "initialization of a flexible array member"
-msgstr ""
-
-#: c-typeck.c:5457
+#: c-typeck.c:6624
 msgid "missing initializer"
 msgstr ""
 
-#: c-typeck.c:5479
+#: c-typeck.c:6646
 msgid "empty scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5484
+#: c-typeck.c:6651
 msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: c-typeck.c:5581 c-typeck.c:5641
+#: c-typeck.c:6759 c-typeck.c:6837
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5586 c-typeck.c:5694
+#: c-typeck.c:6764 c-typeck.c:6893
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5632
+#: c-typeck.c:6810
 msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: c-typeck.c:5637 c-typeck.c:5639
+#: c-typeck.c:6819 c-typeck.c:6828
+msgid "array index in initializer is not an integer constant expression"
+msgstr ""
+
+#: c-typeck.c:6833 c-typeck.c:6835
 msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: c-typeck.c:5643 c-typeck.c:5646
+#: c-typeck.c:6839 c-typeck.c:6842
 msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5657
+#: c-typeck.c:6856
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5666
+#: c-typeck.c:6865
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5741 c-typeck.c:5764 c-typeck.c:6238
+#: c-typeck.c:6948 c-typeck.c:6975 c-typeck.c:7494
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:5743 c-typeck.c:5766 c-typeck.c:6240
+#: c-typeck.c:6950 c-typeck.c:6977 c-typeck.c:7496
 msgid "initialized field overwritten"
 msgstr ""
 
-#: c-typeck.c:6448
+#: c-typeck.c:7422 c-typeck.c:4911
+#, gcc-internal-format
+msgid "enum conversion in initialization is invalid in C++"
+msgstr ""
+
+#: c-typeck.c:7711
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6455 c-typeck.c:6501
+#: c-typeck.c:7718 c-typeck.c:7777
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6516
+#: c-typeck.c:7792
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6584
+#: c-typeck.c:7862
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6671
+#: c-typeck.c:7951
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6701
+#: c-typeck.c:7984
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6725
+#: c-typeck.c:8015
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: cfgrtl.c:1958
+#: cfgrtl.c:2013
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2036
+#: cfgrtl.c:2144
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:2078
+#: cfgrtl.c:2198
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2085
+#: cfgrtl.c:2205
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cgraph.c:391 ipa-inline.c:313
-msgid "function body not available"
-msgstr ""
-
-#: cgraph.c:393 cgraphunit.c:633
-msgid "redefined extern inline functions are not considered for inlining"
-msgstr ""
-
-#: cgraph.c:396 cgraphunit.c:638
-msgid "function not considered for inlining"
+#: collect2.c:486 gcc.c:7704
+#, c-format
+msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: cgraph.c:398 cgraphunit.c:636 ipa-inline.c:306
-msgid "function not inlinable"
+#: collect2.c:939
+#, c-format
+msgid "COLLECT_LTO_WRAPPER must be set."
 msgstr ""
 
-#: collect2.c:373 gcc.c:6830
+#: collect2.c:1081
 #, c-format
-msgid "internal gcc abort in %s, at %s:%d"
+msgid "too many lto output files"
 msgstr ""
 
-#: collect2.c:872
+#: collect2.c:1288
 #, c-format
 msgid "no arguments"
 msgstr ""
 
-#: collect2.c:1246 collect2.c:1394 collect2.c:1429
+#: collect2.c:1687 collect2.c:1849 collect2.c:1884
 #, c-format
 msgid "fopen %s"
 msgstr ""
 
-#: collect2.c:1249 collect2.c:1399 collect2.c:1432
+#: collect2.c:1690 collect2.c:1854 collect2.c:1887
 #, c-format
 msgid "fclose %s"
 msgstr ""
 
-#: collect2.c:1258
+#: collect2.c:1699
 #, c-format
 msgid "collect2 version %s"
 msgstr ""
 
-#: collect2.c:1348
+#: collect2.c:1795
 #, c-format
 msgid "%d constructor(s) found\n"
 msgstr ""
 
-#: collect2.c:1349
+#: collect2.c:1796
 #, c-format
 msgid "%d destructor(s)  found\n"
 msgstr ""
 
-#: collect2.c:1350
+#: collect2.c:1797
 #, c-format
 msgid "%d frame table(s) found\n"
 msgstr ""
 
-#: collect2.c:1487
+#: collect2.c:1948 lto-wrapper.c:175
 #, c-format
 msgid "can't get program status"
 msgstr ""
 
-#: collect2.c:1537
+#: collect2.c:2017
+#, c-format
+msgid "could not open response file %s"
+msgstr ""
+
+#: collect2.c:2022
+#, c-format
+msgid "could not write to response file %s"
+msgstr ""
+
+#: collect2.c:2027
+#, c-format
+msgid "could not close response file %s"
+msgstr ""
+
+#: collect2.c:2045
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:1552
+#: collect2.c:2060
 #, c-format
 msgid "cannot find '%s'"
 msgstr ""
 
-#: collect2.c:1556 collect2.c:2045 collect2.c:2200 gcc.c:2928
+#: collect2.c:2064 collect2.c:2587 collect2.c:2783 gcc.c:3081
+#: lto-wrapper.c:147
 #, c-format
 msgid "pex_init failed"
 msgstr ""
 
-#: collect2.c:1591
+#: collect2.c:2102
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:1811
+#: collect2.c:2334
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2019
+#: collect2.c:2561
 #, c-format
 msgid "cannot find 'nm'"
 msgstr ""
 
-#: collect2.c:2066
+#: collect2.c:2609
 #, c-format
 msgid "can't open nm output"
 msgstr ""
 
-#: collect2.c:2110
+#: collect2.c:2692
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2118
+#: collect2.c:2702
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2221
+#: collect2.c:2804
 #, c-format
 msgid "can't open ldd output"
 msgstr ""
 
-#: collect2.c:2224
+#: collect2.c:2807
 #, c-format
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: collect2.c:2239
+#: collect2.c:2822
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: collect2.c:2251
+#: collect2.c:2834
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: collect2.c:2407
+#: collect2.c:2995
 #, c-format
 msgid "%s: not a COFF file"
 msgstr ""
 
-#: collect2.c:2527
+#: collect2.c:3125
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: collect2.c:2585
+#: collect2.c:3183
 #, c-format
 msgid "library lib%s not found"
 msgstr ""
@@ -620,17 +676,12 @@ msgstr ""
 msgid "too many input files"
 msgstr ""
 
-#: diagnostic.c:189
-#, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
-msgstr ""
-
-#: diagnostic.c:254
+#: diagnostic.c:185
 #, c-format
 msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: diagnostic.c:263
+#: diagnostic.c:194
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -638,54 +689,66 @@ msgid ""
 "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.c:272
+#: diagnostic.c:203
 #, c-format
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:623
+#: diagnostic.c:381
+#, 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:398
+#, c-format
+msgid "%s:%d: confused by earlier errors, bailing out\n"
+msgstr ""
+
+#: diagnostic.c:709
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: final.c:1104
+#: final.c:1150
 msgid "negative insn length"
 msgstr ""
 
-#: final.c:2449
+#: final.c:2647
 msgid "could not split insn"
 msgstr ""
 
-#: final.c:2798
+#: final.c:3081
 msgid "invalid 'asm': "
 msgstr ""
 
-#: final.c:2981
+#: final.c:3264
 #, c-format
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:2998 final.c:3010
+#: final.c:3281 final.c:3293
 #, c-format
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3057
+#: final.c:3340
 #, c-format
 msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: final.c:3060 final.c:3101
+#: final.c:3343 final.c:3384
 #, c-format
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3120
+#: final.c:3403
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3150
+#: final.c:3433
 #, c-format
 msgid "'%%l' operand isn't a label"
 msgstr ""
@@ -696,117 +759,118 @@ msgstr ""
 #. handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3251 vmsdbgout.c:487 config/i386/i386.c:7136
-#: config/pdp11/pdp11.c:1700
+#: final.c:3579 vmsdbgout.c:496 config/i386/i386.c:10744
+#: config/pdp11/pdp11.c:1682
 #, c-format
 msgid "floating constant misused"
 msgstr ""
 
-#: final.c:3307 vmsdbgout.c:544 config/i386/i386.c:7212
-#: config/pdp11/pdp11.c:1747
+#: final.c:3641 vmsdbgout.c:553 config/i386/i386.c:10831
+#: config/pdp11/pdp11.c:1729
 #, c-format
 msgid "invalid expression as operand"
 msgstr ""
 
-#: flow.c:1735
-msgid "Attempt to delete prologue/epilogue insn:"
-msgstr ""
-
-#: gcc.c:1665
+#: gcc.c:1795
 #, c-format
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1848
+#: gcc.c:1980
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:1963
+#: gcc.c:2095
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:2059 gcc.c:2078
+#: gcc.c:2191 gcc.c:2210
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2086
+#: gcc.c:2218
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:2103 gcc.c:2111 gcc.c:2120 gcc.c:2129
+#: gcc.c:2235 gcc.c:2243 gcc.c:2252 gcc.c:2261
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2138
+#: gcc.c:2270
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:2145
+#: gcc.c:2277
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:2150
+#: gcc.c:2282
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:2152
+#: gcc.c:2284
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2165
+#: gcc.c:2297
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:2176 gcc.c:2189
+#: gcc.c:2308 gcc.c:2321
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2242
+#: gcc.c:2373
 #, c-format
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2759
+#: gcc.c:2701 gcc.c:5251
+#, c-format
+msgid "%s\n"
+msgstr ""
+
+#: gcc.c:2902
 #, c-format
 msgid "system path '%s' is not absolute"
 msgstr ""
 
-#: gcc.c:2822
+#: gcc.c:2974
 #, c-format
 msgid "-pipe not supported"
 msgstr ""
 
-#: gcc.c:2884
+#: gcc.c:3036
 #, c-format
 msgid ""
 "\n"
 "Go ahead? (y or n) "
 msgstr ""
 
-#: gcc.c:2967
+#: gcc.c:3120
 msgid "failed to get exit status"
 msgstr ""
 
-#: gcc.c:2973
+#: gcc.c:3126
 msgid "failed to get process times"
 msgstr ""
 
-#: gcc.c:2999
+#: gcc.c:3152
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -814,196 +878,231 @@ msgid ""
 "See %s for instructions."
 msgstr ""
 
-#: gcc.c:3025
+#: gcc.c:3180
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: gcc.c:3161
+#: gcc.c:3371
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: gcc.c:3162
+#: gcc.c:3372
 msgid "Options:\n"
 msgstr ""
 
-#: gcc.c:3164
+#: gcc.c:3374
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: gcc.c:3165
+#: gcc.c:3375
 msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: gcc.c:3166
+#: gcc.c:3376
 msgid ""
 "  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: gcc.c:3168
+#: gcc.c:3377
+msgid ""
+"  --help={target|optimizers|warnings|params|[^]{joined|separate|"
+"undocumented}}[,...]\n"
+msgstr ""
+
+#: gcc.c:3378
+msgid ""
+"                           Display specific types of command line options\n"
+msgstr ""
+
+#: gcc.c:3380
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: gcc.c:3169
+#: gcc.c:3381
+msgid "  --version                Display compiler version information\n"
+msgstr ""
+
+#: gcc.c:3382
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#: gcc.c:3170
+#: gcc.c:3383
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: gcc.c:3171
+#: gcc.c:3384
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:3172
+#: gcc.c:3385
 msgid ""
 "  -print-search-dirs       Display the directories in the compiler's search "
 "path\n"
 msgstr ""
 
-#: gcc.c:3173
+#: gcc.c:3386
 msgid ""
 "  -print-libgcc-file-name  Display the name of the compiler's companion "
 "library\n"
 msgstr ""
 
-#: gcc.c:3174
+#: gcc.c:3387
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: gcc.c:3175
+#: gcc.c:3388
 msgid ""
 "  -print-prog-name=<prog>  Display the full path to compiler component "
 "<prog>\n"
 msgstr ""
 
-#: gcc.c:3176
+#: gcc.c:3389
 msgid ""
 "  -print-multi-directory   Display the root directory for versions of "
 "libgcc\n"
 msgstr ""
 
-#: gcc.c:3177
+#: gcc.c:3390
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options "
 "and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:3180
+#: gcc.c:3393
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:3181
+#: gcc.c:3394
+msgid "  -print-sysroot           Display the target libraries directory\n"
+msgstr ""
+
+#: gcc.c:3395
+msgid ""
+"  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
+"headers\n"
+msgstr ""
+
+#: gcc.c:3396
 msgid ""
 "  -Wa,<options>            Pass comma-separated <options> on to the "
 "assembler\n"
 msgstr ""
 
-#: gcc.c:3182
+#: gcc.c:3397
 msgid ""
 "  -Wp,<options>            Pass comma-separated <options> on to the "
 "preprocessor\n"
 msgstr ""
 
-#: gcc.c:3183
+#: gcc.c:3398
 msgid ""
 "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3184
+#: gcc.c:3399
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:3185
+#: gcc.c:3400
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
-#: gcc.c:3186
+#: gcc.c:3401
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: gcc.c:3187
+#: gcc.c:3402
 msgid ""
 "  -combine                 Pass multiple source files to compiler at once\n"
 msgstr ""
 
-#: gcc.c:3188
+#: gcc.c:3403
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: gcc.c:3189
+#: gcc.c:3404
+msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+msgstr ""
+
+#: gcc.c:3405
+msgid ""
+"  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+"                           prefixes to other gcc components\n"
+msgstr ""
+
+#: gcc.c:3408
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: gcc.c:3190
+#: gcc.c:3409
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: gcc.c:3191
+#: gcc.c:3410
 msgid ""
 "  -specs=<file>            Override built-in specs with the contents of "
 "<file>\n"
 msgstr ""
 
-#: gcc.c:3192
+#: gcc.c:3411
 msgid ""
 "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: gcc.c:3193
+#: gcc.c:3412
 msgid ""
 "  --sysroot=<directory>    Use <directory> as the root directory for "
 "headers\n"
 "                           and libraries\n"
 msgstr ""
 
-#: gcc.c:3196
+#: gcc.c:3415
 msgid ""
 "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: gcc.c:3197
+#: gcc.c:3416
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:3198
+#: gcc.c:3417
 msgid ""
 "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr ""
 
-#: gcc.c:3199
+#: gcc.c:3418
 msgid ""
 "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:3200
+#: gcc.c:3419
 msgid ""
 "  -###                     Like -v but options quoted and commands not "
 "executed\n"
 msgstr ""
 
-#: gcc.c:3201
+#: gcc.c:3420
 msgid ""
 "  -E                       Preprocess only; do not compile, assemble or "
 "link\n"
 msgstr ""
 
-#: gcc.c:3202
+#: gcc.c:3421
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:3203
+#: gcc.c:3422
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:3204
+#: gcc.c:3423
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: gcc.c:3205
+#: gcc.c:3424
 msgid ""
 "  -x <language>            Specify the language of the following input "
 "files\n"
@@ -1014,7 +1113,7 @@ msgid ""
 "extension\n"
 msgstr ""
 
-#: gcc.c:3212
+#: gcc.c:3431
 #, c-format
 msgid ""
 "\n"
@@ -1023,337 +1122,443 @@ msgid ""
 " other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: gcc.c:3335
+#: gcc.c:3563
 #, c-format
 msgid "'-%c' option must have argument"
 msgstr ""
 
-#: gcc.c:3357
+#: gcc.c:3589
 #, c-format
 msgid "couldn't run '%s': %s"
 msgstr ""
 
-#. translate_options () has turned --version into -fversion.
-#: gcc.c:3550
+#: gcc.c:3591
 #, c-format
-msgid "%s (GCC) %s\n"
+msgid "couldn't run '%s': %s: %s"
 msgstr ""
 
-#: gcc.c:3552 gcov.c:419 fortran/gfortranspec.c:349 java/gjavah.c:2406
-#: java/jcf-dump.c:936 java/jv-scan.c:129
-msgid "(C)"
-msgstr ""
-
-#: gcc.c:3553 java/gjavah.c:2407 java/jcf-dump.c:937 java/jv-scan.c:130
-#, 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:3654
+#: gcc.c:3969
 #, c-format
 msgid "argument to '-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3662
+#: gcc.c:3977
 #, c-format
 msgid "argument to '-Xpreprocessor' is missing"
 msgstr ""
 
-#: gcc.c:3669
+#: gcc.c:3984
 #, c-format
 msgid "argument to '-Xassembler' is missing"
 msgstr ""
 
-#: gcc.c:3676
+#: gcc.c:3991
 #, c-format
 msgid "argument to '-l' is missing"
 msgstr ""
 
-#: gcc.c:3697
+#: gcc.c:4012
+#, c-format
+msgid "'%s' is an unknown -save-temps option"
+msgstr ""
+
+#: gcc.c:4026
 #, c-format
 msgid "argument to '-specs' is missing"
 msgstr ""
 
-#: gcc.c:3711
+#: gcc.c:4040
 #, c-format
 msgid "argument to '-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3749
+#: gcc.c:4068
+#, c-format
+msgid "argument to '-wrapper' is missing"
+msgstr ""
+
+#: gcc.c:4096
 #, c-format
 msgid "'-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3758
+#: gcc.c:4105
 #, c-format
 msgid "argument to '-B' is missing"
 msgstr ""
 
-#: gcc.c:4144
+#: gcc.c:4498
 #, c-format
 msgid "argument to '-x' is missing"
 msgstr ""
 
-#: gcc.c:4172
+#: gcc.c:4526 gcc.c:4969
 #, c-format
 msgid "argument to '-%s' is missing"
 msgstr ""
 
-#: gcc.c:4510
+#: gcc.c:4764
+#, c-format
+msgid "unable to locate default linker script '%s' in the library search paths"
+msgstr ""
+
+#: gcc.c:4945
 #, c-format
 msgid "switch '%s' does not start with '-'"
 msgstr ""
 
-#: gcc.c:4687
+#: gcc.c:5061
 #, c-format
-msgid "spec '%s' invalid"
+msgid "could not open temporary response file %s"
 msgstr ""
 
-#: gcc.c:4753
+#: gcc.c:5067
 #, c-format
-msgid "%s\n"
+msgid "could not write to temporary response file %s"
+msgstr ""
+
+#: gcc.c:5073
+#, c-format
+msgid "could not close temporary response file %s"
 msgstr ""
 
-#: gcc.c:4826
+#: gcc.c:5175
+#, c-format
+msgid "spec '%s' invalid"
+msgstr ""
+
+#: gcc.c:5324
 #, c-format
 msgid "spec '%s' has invalid '%%0%c'"
 msgstr ""
 
-#: gcc.c:5037
+#: gcc.c:5633
 #, c-format
 msgid "spec '%s' has invalid '%%W%c"
 msgstr ""
 
-#: gcc.c:5068
+#: gcc.c:5653
 #, c-format
 msgid "spec '%s' has invalid '%%x%c'"
 msgstr ""
 
-#: gcc.c:5290
+#: gcc.c:5875
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5423
+#: gcc.c:6000
 #, c-format
 msgid "unknown spec function '%s'"
 msgstr ""
 
-#: gcc.c:5442
+#: gcc.c:6020
 #, c-format
 msgid "error in args to spec function '%s'"
 msgstr ""
 
-#: gcc.c:5490
+#: gcc.c:6069
 #, c-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5493
+#: gcc.c:6072
 #, c-format
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5512
+#: gcc.c:6091
 #, c-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5751
+#: gcc.c:6337
 #, c-format
 msgid "braced spec '%s' is invalid at '%c'"
 msgstr ""
 
-#: gcc.c:5839
+#: gcc.c:6425
 #, c-format
 msgid "braced spec body '%s' is invalid"
 msgstr ""
 
-#: gcc.c:6369
+#: gcc.c:7124
 #, c-format
 msgid "install: %s%s\n"
 msgstr ""
 
-#: gcc.c:6370
+#: gcc.c:7127
 #, c-format
 msgid "programs: %s\n"
 msgstr ""
 
-#: gcc.c:6372
+#: gcc.c:7129
 #, c-format
 msgid "libraries: %s\n"
 msgstr ""
 
-#: gcc.c:6430
+#. The error status indicates that only one set of fixed
+#. headers should be built.
+#: gcc.c:7195
+#, c-format
+msgid "not configured with sysroot headers suffix"
+msgstr ""
+
+#: gcc.c:7204
 #, c-format
 msgid ""
 "\n"
 "For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: gcc.c:6446
+#: gcc.c:7220
+#, c-format
+msgid "%s %s%s\n"
+msgstr ""
+
+#: gcc.c:7223 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
+msgid "(C)"
+msgstr ""
+
+#: gcc.c:7224 java/jcf-dump.c:1171
+#, c-format
+msgid ""
+"This is free software; see the source for copying conditions.  There is NO\n"
+"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
+msgstr ""
+
+#: gcc.c:7241
 #, c-format
 msgid "Target: %s\n"
 msgstr ""
 
-#: gcc.c:6447
+#: gcc.c:7242
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6461
+#: gcc.c:7256
 #, c-format
 msgid "Thread model: %s\n"
 msgstr ""
 
-#: gcc.c:6472
+#: gcc.c:7267
 #, c-format
-msgid "gcc version %s\n"
+msgid "gcc version %s %s\n"
 msgstr ""
 
-#: gcc.c:6474
+#: gcc.c:7269
 #, c-format
-msgid "gcc driver version %s executing gcc version %s\n"
+msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6482
+#: gcc.c:7277
 #, c-format
 msgid "no input files"
 msgstr ""
 
-#: gcc.c:6531
+#: gcc.c:7326
 #, 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:6565
+#: gcc.c:7360
 #, c-format
 msgid "spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7045
+#: gcc.c:7551
+#, c-format
+msgid "-fuse-linker-plugin, but liblto_plugin.so not found"
+msgstr ""
+
+#: gcc.c:7556
+#, c-format
+msgid "could not find libgcc.a"
+msgstr ""
+
+#: gcc.c:7567
+#, c-format
+msgid ""
+"\n"
+"Linker options\n"
+"==============\n"
+"\n"
+msgstr ""
+
+#: gcc.c:7568
+#, c-format
+msgid ""
+"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+"\n"
+msgstr ""
+
+#: gcc.c:7920
 #, c-format
 msgid "multilib spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7236
+#: gcc.c:8111
 #, c-format
 msgid "multilib exclusions '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7294 gcc.c:7435
+#: gcc.c:8169 gcc.c:8310
 #, c-format
 msgid "multilib select '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7473
+#: gcc.c:8348
 #, c-format
 msgid "multilib exclusion '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7732 gcc.c:7737
+#: gcc.c:8554
+#, c-format
+msgid "environment variable \"%s\" not defined"
+msgstr ""
+
+#: gcc.c:8645 gcc.c:8650
 #, c-format
 msgid "invalid version number `%s'"
 msgstr ""
 
-#: gcc.c:7780
+#: gcc.c:8693
 #, c-format
 msgid "too few arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:7786
+#: gcc.c:8699
 #, c-format
 msgid "too many arguments to %%:version-compare"
 msgstr ""
 
-#: gcc.c:7827
+#: gcc.c:8740
 #, c-format
 msgid "unknown operator '%s' in %%:version-compare"
 msgstr ""
 
-#: gcov.c:392
+#: gcc.c:8774
+#, c-format
+msgid ""
+"Assembler options\n"
+"=================\n"
+"\n"
+msgstr ""
+
+#: gcc.c:8775
+#, c-format
+msgid ""
+"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+"\n"
+msgstr ""
+
+#: gcc.c:8821
+#, c-format
+msgid "too many arguments to %%:compare-debug-dump-opt"
+msgstr ""
+
+#: gcc.c:8888
+#, c-format
+msgid "too many arguments to %%:compare-debug-self-opt"
+msgstr ""
+
+#: gcc.c:8923
+#, c-format
+msgid "too few arguments to %%:compare-debug-auxbase-opt"
+msgstr ""
+
+#: gcc.c:8926
+#, c-format
+msgid "too many arguments to %%:compare-debug-auxbase-opt"
+msgstr ""
+
+#: gcc.c:8933
+#, c-format
+msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+msgstr ""
+
+#: gcov.c:403
 #, c-format
 msgid ""
-"Usage: gcov [OPTION]... SOURCEFILE\n"
+"Usage: gcov [OPTION]... SOURCEFILE...\n"
 "\n"
 msgstr ""
 
-#: gcov.c:393
+#: gcov.c:404
 #, c-format
 msgid ""
 "Print code coverage information.\n"
 "\n"
 msgstr ""
 
-#: gcov.c:394
+#: gcov.c:405
 #, c-format
 msgid "  -h, --help                      Print this help, then exit\n"
 msgstr ""
 
-#: gcov.c:395
+#: gcov.c:406
 #, c-format
 msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: gcov.c:396
+#: gcov.c:407
 #, c-format
 msgid ""
 "  -a, --all-blocks                Show information for every basic block\n"
 msgstr ""
 
-#: gcov.c:397
+#: gcov.c:408
 #, c-format
 msgid ""
 "  -b, --branch-probabilities      Include branch probabilities in output\n"
 msgstr ""
 
-#: gcov.c:398
+#: gcov.c:409
 #, c-format
 msgid ""
 "  -c, --branch-counts             Given counts of branches taken\n"
 "                                    rather than percentages\n"
 msgstr ""
 
-#: gcov.c:400
+#: gcov.c:411
 #, c-format
 msgid "  -n, --no-output                 Do not create an output file\n"
 msgstr ""
 
-#: gcov.c:401
+#: gcov.c:412
 #, c-format
 msgid ""
 "  -l, --long-file-names           Use long output file names for included\n"
 "                                    source files\n"
 msgstr ""
 
-#: gcov.c:403
+#: gcov.c:414
 #, c-format
 msgid "  -f, --function-summaries        Output summaries for each function\n"
 msgstr ""
 
-#: gcov.c:404
+#: gcov.c:415
 #, c-format
 msgid ""
 "  -o, --object-directory DIR|FILE Search for object files in DIR or called "
 "FILE\n"
 msgstr ""
 
-#: gcov.c:405
+#: gcov.c:416
 #, c-format
 msgid "  -p, --preserve-paths            Preserve all pathname components\n"
 msgstr ""
 
-#: gcov.c:406
+#: gcov.c:417
 #, c-format
 msgid ""
 "  -u, --unconditional-branches    Show unconditional branch counts too\n"
 msgstr ""
 
-#: gcov.c:407
+#: gcov.c:418
 #, c-format
 msgid ""
 "\n"
@@ -1361,12 +1566,12 @@ msgid ""
 "%s.\n"
 msgstr ""
 
-#: gcov.c:417
+#: gcov.c:428
 #, c-format
-msgid "gcov (GCC) %s\n"
+msgid "gcov %s%s\n"
 msgstr ""
 
-#: gcov.c:421
+#: gcov.c:432
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.\n"
@@ -1375,1737 +1580,1682 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcov.c:511
+#: gcov.c:528
 #, c-format
 msgid "%s:no functions found\n"
 msgstr ""
 
-#: gcov.c:532 gcov.c:560 fortran/dump-parse-tree.c:63
+#: gcov.c:560 gcov.c:588
 #, c-format
 msgid "\n"
 msgstr ""
 
-#: gcov.c:547
+#: gcov.c:575
 #, c-format
 msgid "%s:creating '%s'\n"
 msgstr ""
 
-#: gcov.c:551
+#: gcov.c:579
 #, c-format
 msgid "%s:error writing output file '%s'\n"
 msgstr ""
 
-#: gcov.c:556
+#: gcov.c:584
 #, c-format
 msgid "%s:could not open output file '%s'\n"
 msgstr ""
 
-#: gcov.c:708
+#: 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:714
+#: gcov.c:768
 #, c-format
 msgid "%s:not a gcov graph file\n"
 msgstr ""
 
-#: gcov.c:727
+#: gcov.c:781
 #, c-format
 msgid "%s:version '%.4s', prefer '%.4s'\n"
 msgstr ""
 
-#: gcov.c:779
+#: gcov.c:833
 #, c-format
 msgid "%s:already seen blocks for '%s'\n"
 msgstr ""
 
-#: gcov.c:897
+#: gcov.c:951
 #, c-format
 msgid "%s:corrupted\n"
 msgstr ""
 
-#: gcov.c:971
+#: gcov.c:1027
 #, c-format
 msgid "%s:cannot open data file, assuming not executed\n"
 msgstr ""
 
-#: gcov.c:978
+#: gcov.c:1034
 #, c-format
 msgid "%s:not a gcov data file\n"
 msgstr ""
 
-#: gcov.c:991
+#: gcov.c:1047
 #, c-format
 msgid "%s:version '%.4s', prefer version '%.4s'\n"
 msgstr ""
 
-#: gcov.c:997
+#: gcov.c:1053
 #, c-format
 msgid "%s:stamp mismatch with graph file\n"
 msgstr ""
 
-#: gcov.c:1023
+#: gcov.c:1083
 #, c-format
 msgid "%s:unknown function '%u'\n"
 msgstr ""
 
-#: gcov.c:1036
+#: gcov.c:1097
 #, c-format
 msgid "%s:profile mismatch for '%s'\n"
 msgstr ""
 
-#: gcov.c:1055
+#: gcov.c:1116
 #, c-format
 msgid "%s:overflowed\n"
 msgstr ""
 
-#: gcov.c:1079
+#: gcov.c:1140
 #, c-format
 msgid "%s:'%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
-#: gcov.c:1084
+#: gcov.c:1145
 #, c-format
 msgid "%s:'%s' has arcs to entry block\n"
 msgstr ""
 
-#: gcov.c:1092
+#: gcov.c:1153
 #, c-format
 msgid "%s:'%s' has arcs from exit block\n"
 msgstr ""
 
-#: gcov.c:1300
+#: gcov.c:1361
 #, c-format
 msgid "%s:graph is unsolvable for '%s'\n"
 msgstr ""
 
-#: gcov.c:1380
+#: gcov.c:1441
 #, c-format
 msgid "%s '%s'\n"
 msgstr ""
 
-#: gcov.c:1383
+#: gcov.c:1444
 #, c-format
 msgid "Lines executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1387
+#: gcov.c:1448
 #, c-format
 msgid "No executable lines\n"
 msgstr ""
 
-#: gcov.c:1393
+#: gcov.c:1454
 #, c-format
 msgid "Branches executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1397
+#: gcov.c:1458
 #, c-format
 msgid "Taken at least once:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1403
+#: gcov.c:1464
 #, c-format
 msgid "No branches\n"
 msgstr ""
 
-#: gcov.c:1405
+#: gcov.c:1466
 #, c-format
 msgid "Calls executed:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1409
+#: gcov.c:1470
 #, c-format
 msgid "No calls\n"
 msgstr ""
 
-#: gcov.c:1550
+#: gcov.c:1630
 #, c-format
 msgid "%s:no lines for '%s'\n"
 msgstr ""
 
-#: gcov.c:1745
+#: gcov.c:1825
 #, c-format
 msgid "call   %2d returned %s\n"
 msgstr ""
 
-#: gcov.c:1750
+#: gcov.c:1830
 #, c-format
 msgid "call   %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1755
+#: gcov.c:1835
 #, c-format
 msgid "branch %2d taken %s%s\n"
 msgstr ""
 
-#: gcov.c:1759
+#: gcov.c:1839
 #, c-format
 msgid "branch %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1764
+#: gcov.c:1844
 #, c-format
 msgid "unconditional %2d taken %s\n"
 msgstr ""
 
-#: gcov.c:1767
+#: gcov.c:1847
 #, c-format
 msgid "unconditional %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1800
+#: gcov.c:1883
 #, c-format
 msgid "%s:cannot open source file\n"
 msgstr ""
 
-#: gcov.c:1810
-#, c-format
-msgid "%s:source file is newer than graph file '%s'\n"
+#: gcse.c:3966
+msgid "PRE disabled"
 msgstr ""
 
-#: gcse.c:681
+#: gcse.c:4447
 msgid "GCSE disabled"
 msgstr ""
 
-#: gcse.c:6531
-msgid "jump bypassing disabled"
-msgstr ""
-
-#: gengtype-yacc.c:678 java/parse-scan.c:2064
-#: java/parse-scan.y:1375 java/parse.c:3057
-#: java/parse.y:16547
-msgid "syntax error: cannot back up"
+#: gcse.c:4964
+msgid "const/copy propagation disabled"
 msgstr ""
 
-#. This is so xgettext sees the translatable formats that are
-#. constructed on the fly.
-#: gengtype-yacc.c:1046 java/parse-scan.c:2432 java/parse.c:3425
+#: incpath.c:76
 #, c-format
-msgid "syntax error, unexpected %s"
+msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
-#: gengtype-yacc.c:1047 java/parse-scan.c:2433 java/parse.c:3426
+#: 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:1048 java/parse-scan.c:2434 java/parse.c:3427
+#: incpath.c:83
 #, c-format
-msgid "syntax error, unexpected %s, expecting %s or %s"
+msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
-#: gengtype-yacc.c:1049 java/parse-scan.c:2435 java/parse.c:3428
+#: 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:1050 java/parse-scan.c:2436 java/parse.c:3429
+#: incpath.c:349
 #, c-format
-msgid "syntax error, unexpected %s, expecting %s or %s or %s or %s"
-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:1309 gengtype-yacc.c:1995 java/parse-scan.c:2695
-#: java/parse-scan.c:3514 java/parse.c:3688 java/parse.c:6606
-msgid "memory exhausted"
+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:1849 gengtype-yacc.c:1877 java/parse-scan.c:3368
-#: java/parse-scan.c:3396 java/parse-scan.y:1371
-#: java/parse.c:6460 java/parse.c:6488
-#: java/parse.y:16543
-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:288
-msgid "--param large-function-growth limit reached"
-msgstr ""
-
-#: ipa-inline.c:322
-msgid "--param max-inline-insns-single limit reached"
-msgstr ""
-
-#: ipa-inline.c:331
-msgid "--param max-inline-insns-auto limit reached"
-msgstr ""
-
-#: ipa-inline.c:357 ipa-inline.c:803
-msgid "recursive inlining"
+#: langhooks.c:355
+msgid "At top level:"
 msgstr ""
 
-#: ipa-inline.c:816
-msgid "call is unlikely"
+#: langhooks.c:375 cp/error.c:2720
+#, c-format
+msgid "In member function %qs"
 msgstr ""
 
-#: ipa-inline.c:887
-msgid "--param inline-unit-growth limit reached"
+#: langhooks.c:379 cp/error.c:2723
+#, c-format
+msgid "In function %qs"
 msgstr ""
 
-#: langhooks.c:517
-msgid "At top level:"
+#: langhooks.c:430 cp/error.c:2673
+#, c-format
+msgid "    inlined from %qs at %s:%d:%d"
 msgstr ""
 
-#: langhooks.c:522
+#: langhooks.c:435 cp/error.c:2678
 #, c-format
-msgid "In member function %qs:"
+msgid "    inlined from %qs at %s:%d"
 msgstr ""
 
-#: langhooks.c:526
+#: langhooks.c:441 cp/error.c:2684
 #, c-format
-msgid "In function %qs:"
+msgid "    inlined from %qs"
 msgstr ""
 
-#: loop-iv.c:2700 tree-ssa-loop-niter.c:1139
+#: loop-iv.c:2966 tree-ssa-loop-niter.c:1876
 msgid "assuming that the loop is not infinite"
 msgstr ""
 
-#: loop-iv.c:2701 tree-ssa-loop-niter.c:1140
+#: loop-iv.c:2967 tree-ssa-loop-niter.c:1877
 msgid "cannot optimize possibly infinite loops"
 msgstr ""
 
-#: loop-iv.c:2709 tree-ssa-loop-niter.c:1144
+#: loop-iv.c:2975 tree-ssa-loop-niter.c:1881
 msgid "assuming that the loop counter does not overflow"
 msgstr ""
 
-#: loop-iv.c:2710 tree-ssa-loop-niter.c:1145
+#: 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:95
-msgid "This switch lacks documentation"
+#: lto-wrapper.c:184
+#, c-format
+msgid "%s terminated with signal %d [%s], core dumped"
 msgstr ""
 
-#: opts.c:1172
+#: lto-wrapper.c:187
 #, c-format
-msgid ""
-"\n"
-"Target specific options:\n"
+msgid "%s terminated with signal %d [%s]"
 msgstr ""
 
-#: opts.c:1193
-msgid "The following options are language-independent:\n"
+#: lto-wrapper.c:192 collect2.c:1974
+#, gcc-internal-format
+msgid "%s returned %d exit status"
 msgstr ""
 
-#: opts.c:1200
+#: lto-wrapper.c:207
 #, c-format
-msgid ""
-"The %s front end recognizes the following options:\n"
-"\n"
-msgstr ""
-
-#: opts.c:1213
-msgid "The --param option recognizes the following as parameters:\n"
+msgid "deleting LTRANS file %s"
 msgstr ""
 
-#: protoize.c:583
+#: lto-wrapper.c:229
 #, c-format
-msgid "%s: error writing file '%s': %s\n"
+msgid "failed to open %s"
 msgstr ""
 
-#: protoize.c:627
+#: lto-wrapper.c:234
 #, c-format
-msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
+msgid "could not write to temporary file %s"
 msgstr ""
 
-#: protoize.c:630
+#: lto-wrapper.c:296 lto-wrapper.c:353
 #, c-format
-msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
+msgid "invalid LTO mode"
 msgstr ""
 
-#: protoize.c:731
+#: lto-wrapper.c:344
 #, c-format
-msgid "%s: warning: no read access for file '%s'\n"
+msgid "fopen: %s"
 msgstr ""
 
-#: protoize.c:739
-#, c-format
-msgid "%s: warning: no write access for file '%s'\n"
+#. What to print when a switch has no documentation.
+#: opts.c:341
+msgid "This switch lacks documentation"
 msgstr ""
 
-#: protoize.c:747
-#, c-format
-msgid "%s: warning: no write access for dir containing '%s'\n"
+#: opts.c:1313
+msgid "[enabled]"
 msgstr ""
 
-#. Catch cases like /.. where we try to backup to a
-#. point above the absolute root of the logical file
-#. system.
-#: protoize.c:1134
-#, c-format
-msgid "%s: invalid file name: %s\n"
+#: opts.c:1313
+msgid "[disabled]"
 msgstr ""
 
-#: protoize.c:1282
+#: opts.c:1328
 #, c-format
-msgid "%s: %s: can't get status: %s\n"
+msgid " No options with the desired characteristics were found\n"
 msgstr ""
 
-#: protoize.c:1303
+#: opts.c:1337
 #, c-format
 msgid ""
-"\n"
-"%s: fatal error: aux info file corrupted at line %d\n"
-msgstr ""
-
-#: protoize.c:1632
-#, c-format
-msgid "%s:%d: declaration of function '%s' takes different forms\n"
-msgstr ""
-
-#: protoize.c:1887
-#, c-format
-msgid "%s: compiling '%s'\n"
+" None found.  Use --help=%s to show *all* the options supported by the %s "
+"front-end\n"
 msgstr ""
 
-#: protoize.c:1910
+#: opts.c:1343
 #, c-format
-msgid "%s: wait: %s\n"
-msgstr ""
-
-#: protoize.c:1915
-#, c-format
-msgid "%s: subprocess got fatal signal %d\n"
+msgid ""
+" All options with the desired characteristics have already been displayed\n"
 msgstr ""
 
-#: protoize.c:1923
-#, c-format
-msgid "%s: %s exited with status %d\n"
+#: opts.c:1397
+msgid "The following options are target specific"
 msgstr ""
 
-#: protoize.c:1972
-#, c-format
-msgid "%s: warning: missing SYSCALLS file '%s'\n"
+#: opts.c:1400
+msgid "The following options control compiler warning messages"
 msgstr ""
 
-#: protoize.c:1981 protoize.c:2010
-#, c-format
-msgid "%s: can't read aux info file '%s': %s\n"
+#: opts.c:1403
+msgid "The following options control optimizations"
 msgstr ""
 
-#: protoize.c:2026 protoize.c:2054
-#, c-format
-msgid "%s: can't get status of aux info file '%s': %s\n"
+#: opts.c:1406 opts.c:1445
+msgid "The following options are language-independent"
 msgstr ""
 
-#: protoize.c:2082
-#, c-format
-msgid "%s: can't open aux info file '%s' for reading: %s\n"
+#: opts.c:1409
+msgid "The --param option recognizes the following as parameters"
 msgstr ""
 
-#: protoize.c:2100
-#, c-format
-msgid "%s: error reading aux info file '%s': %s\n"
+#: opts.c:1415
+msgid "The following options are specific to just the language "
 msgstr ""
 
-#: protoize.c:2113
-#, c-format
-msgid "%s: error closing aux info file '%s': %s\n"
+#: opts.c:1417
+msgid "The following options are supported by the language "
 msgstr ""
 
-#: protoize.c:2129
-#, c-format
-msgid "%s: can't delete aux info file '%s': %s\n"
+#: opts.c:1428
+msgid "The following options are not documented"
 msgstr ""
 
-#: protoize.c:2211 protoize.c:4181
-#, c-format
-msgid "%s: can't delete file '%s': %s\n"
+#: opts.c:1430
+msgid "The following options take separate arguments"
 msgstr ""
 
-#: protoize.c:2289
-#, c-format
-msgid "%s: warning: can't rename file '%s' to '%s': %s\n"
+#: opts.c:1432
+msgid "The following options take joined arguments"
 msgstr ""
 
-#: protoize.c:2411
-#, c-format
-msgid "%s: conflicting extern definitions of '%s'\n"
+#: opts.c:1443
+msgid "The following options are language-related"
 msgstr ""
 
-#: protoize.c:2415
+#: opts.c:1603
 #, c-format
-msgid "%s: declarations of '%s' will not be converted\n"
+msgid "warning: --help argument %.*s is ambiguous, please be more specific\n"
 msgstr ""
 
-#: protoize.c:2417
+#: opts.c:1611
 #, c-format
-msgid "%s: conflict list for '%s' follows:\n"
+msgid "warning: unrecognized argument to --help= option: %.*s\n"
 msgstr ""
 
-#: protoize.c:2450
-#, c-format
-msgid "%s: warning: using formals list from %s(%d) for function '%s'\n"
+#: plugin.c:765
+msgid "Event"
 msgstr ""
 
-#: protoize.c:2490
-#, c-format
-msgid "%s: %d: '%s' used but missing from SYSCALLS\n"
+#: plugin.c:765
+msgid "Plugins"
 msgstr ""
 
-#: protoize.c:2496
-#, c-format
-msgid "%s: %d: warning: no extern definition for '%s'\n"
+#: reload.c:3821
+msgid "unable to generate reloads for:"
 msgstr ""
 
-#: protoize.c:2526
-#, c-format
-msgid "%s: warning: no static definition for '%s' in file '%s'\n"
+#: reload1.c:2141
+msgid "this is the insn:"
 msgstr ""
 
-#: protoize.c:2532
-#, c-format
-msgid "%s: multiple static defs of '%s' in file '%s'\n"
+#. It's the compiler's fault.
+#: reload1.c:5661
+msgid "could not find a spill register"
 msgstr ""
 
-#: protoize.c:2702 protoize.c:2705
-#, c-format
-msgid "%s: %d: warning: source too confusing\n"
+#. It's the compiler's fault.
+#: reload1.c:7646
+msgid "VOIDmode on an output"
 msgstr ""
 
-#: protoize.c:2900
-#, c-format
-msgid "%s: %d: warning: varargs function declaration not converted\n"
+#: reload1.c:8401
+msgid "Failure trying to reload:"
 msgstr ""
 
-#: protoize.c:2915
-#, c-format
-msgid "%s: declaration of function '%s' not converted\n"
+#: rtl-error.c:120
+msgid "unrecognizable insn:"
 msgstr ""
 
-#: protoize.c:3038
-#, c-format
-msgid "%s: warning: too many parameter lists in declaration of '%s'\n"
+#: rtl-error.c:122
+msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: protoize.c:3059
-#, c-format
+#: timevar.c:411
 msgid ""
 "\n"
-"%s: warning: too few parameter lists in declaration of '%s'\n"
+"Execution times (seconds)\n"
 msgstr ""
 
-#: protoize.c:3155
-#, c-format
-msgid "%s: %d: warning: found '%s' but expected '%s'\n"
+#. Print total time.
+#: timevar.c:469
+msgid " TOTAL                 :"
 msgstr ""
 
-#: protoize.c:3330
+#: timevar.c:502
 #, c-format
-msgid "%s: local declaration for function '%s' not inserted\n"
+msgid "time in %s: %ld.%06ld (%ld%%)\n"
 msgstr ""
 
-#: protoize.c:3357
+#: tlink.c:383
 #, c-format
-msgid ""
-"\n"
-"%s: %d: warning: can't add declaration of '%s' into macro call\n"
+msgid "collect: reading %s\n"
 msgstr ""
 
-#: protoize.c:3429
+#: tlink.c:477
 #, c-format
-msgid "%s: global declarations for file '%s' not inserted\n"
+msgid "removing .rpo file"
 msgstr ""
 
-#: protoize.c:3519 protoize.c:3549
+#: tlink.c:479
 #, c-format
-msgid "%s: definition of function '%s' not converted\n"
+msgid "renaming .rpo file"
 msgstr ""
 
-#: protoize.c:3538
+#: tlink.c:533
 #, c-format
-msgid "%s: %d: warning: definition of %s not converted\n"
+msgid "collect: recompiling %s\n"
 msgstr ""
 
-#: protoize.c:3864
+#: tlink.c:740
 #, c-format
-msgid "%s: found definition of '%s' at %s(%d)\n"
+msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
-#. If we make it here, then we did not know about this
-#. function definition.
-#: protoize.c:3880
+#: tlink.c:790
 #, c-format
-msgid "%s: %d: warning: '%s' excluded by preprocessing\n"
+msgid "collect: relinking\n"
 msgstr ""
 
-#: protoize.c:3883
+#: toplev.c:621
 #, c-format
-msgid "%s: function definition not converted\n"
+msgid "unrecoverable error"
 msgstr ""
 
-#: protoize.c:3941
+#: toplev.c:1196
 #, c-format
-msgid "%s: '%s' not converted\n"
+msgid ""
+"%s%s%s %sversion %s (%s)\n"
+"%s\tcompiled by GNU C version %s, "
 msgstr ""
 
-#: protoize.c:3949
+#: toplev.c:1198
 #, c-format
-msgid "%s: would convert file '%s'\n"
+msgid "%s%s%s %sversion %s (%s) compiled by CC, "
 msgstr ""
 
-#: protoize.c:3952
+#: toplev.c:1203
 #, c-format
-msgid "%s: converting file '%s'\n"
+msgid "GMP version %s, MPFR version %s, MPC version %s\n"
 msgstr ""
 
-#: protoize.c:3962
+#: toplev.c:1206
 #, c-format
-msgid "%s: can't get status for file '%s': %s\n"
+msgid "GMP version %s, MPFR version %s\n"
 msgstr ""
 
-#: protoize.c:4004
+#: toplev.c:1209
 #, c-format
-msgid "%s: can't open file '%s' for reading: %s\n"
+msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
-#: protoize.c:4019
+#: toplev.c:1211
 #, c-format
 msgid ""
-"\n"
-"%s: error reading input file '%s': %s\n"
-msgstr ""
-
-#: protoize.c:4053
-#, c-format
-msgid "%s: can't create/open clean file '%s': %s\n"
-msgstr ""
-
-#: protoize.c:4158
-#, c-format
-msgid "%s: warning: file '%s' already saved in '%s'\n"
-msgstr ""
-
-#: protoize.c:4166
-#, c-format
-msgid "%s: can't link file '%s' to '%s': %s\n"
-msgstr ""
-
-#: protoize.c:4196
-#, c-format
-msgid "%s: can't create/open output file '%s': %s\n"
+"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: protoize.c:4229
-#, c-format
-msgid "%s: can't change mode of file '%s': %s\n"
+#: toplev.c:1380
+msgid "options passed: "
 msgstr ""
 
-#: protoize.c:4405
-#, c-format
-msgid "%s: cannot get working directory: %s\n"
+#: toplev.c:1414
+msgid "options enabled: "
 msgstr ""
 
-#: protoize.c:4503
+#: toplev.c:1549
 #, c-format
-msgid "%s: input file names must have .c suffixes: %s\n"
-msgstr ""
-
-#: reload.c:3737
-msgid "unable to generate reloads for:"
-msgstr ""
-
-#: reload1.c:1938
-msgid "this is the insn:"
-msgstr ""
-
-#. It's the compiler's fault.
-#: reload1.c:5186
-msgid "could not find a spill register"
-msgstr ""
-
-#. It's the compiler's fault.
-#: reload1.c:6842
-msgid "VOIDmode on an output"
+msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#: reload1.c:7835
-msgid "Failure trying to reload:"
+#: toplev.c:1551
+msgid "out of memory"
 msgstr ""
 
-#: rtl-error.c:128
-msgid "unrecognizable insn:"
+#: toplev.c:1566
+msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: rtl-error.c:130
-msgid "insn does not satisfy its constraints:"
+#: toplev.c:1568
+msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: timevar.c:412
+#: tree-vrp.c:6512
 msgid ""
-"\n"
-"Execution times (seconds)\n"
-msgstr ""
-
-#. Print total time.
-#: timevar.c:470
-msgid " TOTAL                 :"
+"assuming signed overflow does not occur when simplifying && or || to & or |"
 msgstr ""
 
-#: timevar.c:499
-#, c-format
-msgid "time in %s: %ld.%06ld (%ld%%)\n"
+#: tree-vrp.c:6516
+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:601
-#, c-format
-msgid "unrecoverable error"
+#: cif-code.def:58
+msgid "--param large-stack-frame-growth limit reached"
 msgstr ""
 
-#: toplev.c:1160
-#, 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:1162
-#, 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:1166
-#, 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:1228
-msgid "options passed: "
+#. Recursive inlining.
+#: cif-code.def:67
+msgid "recursive inlining"
 msgstr ""
 
-#: toplev.c:1257
-msgid "options enabled: "
+#. Call is unlikely.
+#: cif-code.def:70
+msgid "call is unlikely and code size would grow"
 msgstr ""
 
-#: toplev.c:1376
-#, 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:1378
-msgid "out of memory"
+#: cif-code.def:78
+msgid "optimizing for size and code size would grow"
 msgstr ""
 
-#: toplev.c:1393
-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:1395
-msgid "created and used with different settings of -fpie"
+#: cif-code.def:82
+msgid "mismatched arguments"
 msgstr ""
 
-#: tree-inline.c:1992
+#: cif-code.def:86
 msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
 #. The remainder are real diagnostic types.
-#: diagnostic.def:15
+#: diagnostic.def:33
 msgid "fatal error: "
 msgstr ""
 
-#: diagnostic.def:16
+#: diagnostic.def:34
 msgid "internal compiler error: "
 msgstr ""
 
-#: diagnostic.def:17
+#: diagnostic.def:35
 msgid "error: "
 msgstr ""
 
-#: diagnostic.def:18
+#: diagnostic.def:36
 msgid "sorry, unimplemented: "
 msgstr ""
 
-#: diagnostic.def:19
+#: diagnostic.def:37
 msgid "warning: "
 msgstr ""
 
-#: diagnostic.def:20
+#: diagnostic.def:38
 msgid "anachronism: "
 msgstr ""
 
-#: diagnostic.def:21
+#: diagnostic.def:39
 msgid "note: "
 msgstr ""
 
-#: diagnostic.def:22
+#: 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"
-msgstr ""
-
-#: params.def:55
-msgid ""
-"The maximum number of elements in an array for wich we track its elements "
-"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:64
-msgid ""
-"The maximum structure size (in bytes) for which GCC will use by-element "
-"copies"
+#: diagnostic.def:44
+msgid "permerror: "
 msgstr ""
 
-#: params.def:73
-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:85
-msgid ""
-"The threshold ratio between instantiated fields and the total structure size"
+#: params.def:55
+msgid "Maximal esitmated outcome of branch considered predictable"
 msgstr ""
 
-#: params.def:102
+#: params.def:72
 msgid ""
 "The maximum number of instructions in a single function eligible for inlining"
 msgstr ""
 
-#: params.def:114
+#: params.def:84
 msgid "The maximum number of instructions when automatically inlining"
 msgstr ""
 
-#: params.def:119
+#: params.def:89
 msgid ""
 "The maximum number of instructions inline function can grow to via recursive "
 "inlining"
 msgstr ""
 
-#: params.def:124
+#: params.def:94
 msgid ""
 "The maximum number of instructions non-inline function can grow to via "
 "recursive inlining"
 msgstr ""
 
-#: params.def:129
+#: params.def:99
 msgid "The maximum depth of recursive inlining for inline functions"
 msgstr ""
 
-#: params.def:134
+#: params.def:104
 msgid "The maximum depth of recursive inlining for non-inline functions"
 msgstr ""
 
-#: params.def:139
+#: params.def:109
 msgid ""
 "Inline recursively only when the probability of call being executed exceeds "
 "the parameter"
 msgstr ""
 
-#: params.def:146
+#: 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:157
+#: 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:168
+#: params.def:152
 msgid ""
 "The maximum number of instructions to consider to find accurate live "
 "register information"
 msgstr ""
 
-#: params.def:178
+#: params.def:162
 msgid "The maximum length of scheduling's pending operations list"
 msgstr ""
 
-#: params.def:183
+#: params.def:167
 msgid "The size of function body to be considered large"
 msgstr ""
 
-#: params.def:187
+#: params.def:171
 msgid "Maximal growth due to inlining of large function (in percent)"
 msgstr ""
 
-#: params.def:191
+#: params.def:175
 msgid "The size of translation unit to be considered large"
 msgstr ""
 
-#: params.def:195
+#: 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:199
-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:206
-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:191
+msgid "The size of stack frame to be considered large"
+msgstr ""
+
+#: params.def:195
+msgid "Maximal stack frame growth due to inlining (in percent)"
 msgstr ""
 
-#: params.def:211
-msgid "The maximum number of passes to make when doing GCSE"
+#: params.def:202
+msgid "The maximum amount of memory to be allocated by GCSE"
 msgstr ""
 
-#: params.def:221
+#: params.def:213
 msgid ""
 "The threshold ratio for performing partial redundancy elimination after "
 "reload"
 msgstr ""
 
-#: params.def:228
+#: params.def:220
 msgid ""
 "The threshold ratio of critical edges execution count that permit performing "
 "redundancy elimination after reload"
 msgstr ""
 
-#: params.def:239
+#: params.def:231
 msgid "The maximum number of instructions to consider to unroll in a loop"
 msgstr ""
 
-#: params.def:245
+#: params.def:237
 msgid ""
 "The maximum number of instructions to consider to unroll in a loop on average"
 msgstr ""
 
-#: params.def:250
+#: params.def:242
 msgid "The maximum number of unrollings of a single loop"
 msgstr ""
 
-#: params.def:255
+#: params.def:247
 msgid "The maximum number of insns of a peeled loop"
 msgstr ""
 
-#: params.def:260
+#: params.def:252
 msgid "The maximum number of peelings of a single loop"
 msgstr ""
 
-#: params.def:265
+#: params.def:257
 msgid "The maximum number of insns of a completely peeled loop"
 msgstr ""
 
-#: params.def:270
+#: params.def:262
 msgid ""
 "The maximum number of peelings of a single loop that is peeled completely"
 msgstr ""
 
-#: params.def:275
+#: params.def:267
 msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: params.def:281
+#: params.def:273
 msgid "The maximum number of insns of an unswitched loop"
 msgstr ""
 
-#: params.def:286
+#: params.def:278
 msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: params.def:293
+#: params.def:285
 msgid ""
 "Bound on the number of iterations the brute force # of iterations analysis "
 "algorithm evaluates"
 msgstr ""
 
-#: params.def:299
+#: params.def:291
 msgid "Bound on the cost of an expression to compute the number of iterations"
 msgstr ""
 
-#: params.def:304
-msgid ""
-"Maximum number of loops to perform swing modulo scheduling on (mainly for "
-"debugging)"
-msgstr ""
-
-#: params.def:310
+#: params.def:297
 msgid ""
 "A factor for tuning the upper bound that swing modulo scheduler uses for "
 "scheduling a loop"
 msgstr ""
 
-#: params.def:314
+#: params.def:301
 msgid ""
 "The number of cycles the swing modulo scheduler considers when checking "
 "conflicts using DFA"
 msgstr ""
 
-#: params.def:318
+#: params.def:305
 msgid ""
 "A threshold on the average loop count considered by the swing modulo "
 "scheduler"
 msgstr ""
 
-#: params.def:323
+#: params.def:310
 msgid ""
 "Select fraction of the maximal count of repetitions of basic block in "
 "program given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:327
+#: params.def:314
 msgid ""
 "Select fraction of the maximal frequency of executions of basic block in "
 "function given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:343
+#: params.def:319
+msgid ""
+"Select fraction of the maximal frequency of executions of basic block in "
+"function given basic block get alignment"
+msgstr ""
+
+#: params.def:324
+msgid ""
+"Loops iterating at least selected number of iterations will get loop "
+"alignement."
+msgstr ""
+
+#: params.def:340
 msgid "The maximum number of loop iterations we predict statically"
 msgstr ""
 
-#: params.def:347
+#: params.def:344
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
-#: params.def:351
+#: params.def:348
 msgid ""
 "The percentage of function, weighted by execution frequency, that must be "
 "covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:355
+#: params.def:352
 msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: params.def:359
+#: params.def:356
 msgid ""
 "Stop reverse growth if the reverse probability of best edge is less than "
 "this threshold (in percent)"
 msgstr ""
 
-#: params.def:363
+#: params.def:360
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
-#: params.def:367
+#: params.def:364
 msgid ""
 "Stop forward growth if the probability of best edge is less than this "
 "threshold (in percent). Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:373
+#: params.def:370
 msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: params.def:379
+#: params.def:376
 msgid ""
 "The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
-#: params.def:385
+#: params.def:382
 msgid "The maximum expansion factor when copying basic blocks"
 msgstr ""
 
-#: params.def:391
+#: params.def:388
 msgid ""
 "The maximum number of insns to duplicate when unfactoring computed gotos"
 msgstr ""
 
-#: params.def:397
+#: params.def:394
 msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#: params.def:401
+#: params.def:398
 msgid "The maximum instructions CSE process before flushing"
 msgstr ""
 
-#: params.def:408
+#: params.def:405
 msgid ""
 "The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
-#: params.def:417
+#: params.def:414
 msgid ""
 "Bound on number of candidates below that all candidates are considered in iv "
 "optimizations"
 msgstr ""
 
-#: params.def:425
+#: params.def:422
 msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
-#: params.def:433
+#: params.def:430
 msgid ""
 "If number of candidates in the set is smaller, we always try to remove "
 "unused ivs during its optimization"
 msgstr ""
 
-#: params.def:438
+#: params.def:435
 msgid "Bound on size of expressions used in the scalar evolutions analyzer"
 msgstr ""
 
-#: params.def:443
-msgid ""
-"Bound on number of runtime checks inserted by the vectorizer's loop "
-"versioning"
+#: params.def:440
+msgid "Bound on the number of variables in Omega constraint systems"
+msgstr ""
+
+#: params.def:445
+msgid "Bound on the number of inequalities in Omega constraint systems"
 msgstr ""
 
 #: params.def:450
-msgid ""
-"Given N calls and V call-clobbered vars in a function.  Use .GLOBAL_VAR if "
-"NxV is larger than this limit"
+msgid "Bound on the number of equalities in Omega constraint systems"
 msgstr ""
 
 #: params.def:455
-msgid "The maximum memory locations recorded by cselib"
+msgid "Bound on the number of wild cards in Omega constraint systems"
+msgstr ""
+
+#: params.def:460
+msgid "Bound on the size of the hash table in Omega constraint systems"
+msgstr ""
+
+#: params.def:465
+msgid "Bound on the number of keys in Omega constraint systems"
+msgstr ""
+
+#: params.def:470
+msgid ""
+"When set to 1, use expensive methods to eliminate all redundant constraints"
+msgstr ""
+
+#: params.def:475
+msgid ""
+"Bound on number of runtime checks inserted by the vectorizer's loop "
+"versioning for alignment check"
 msgstr ""
 
-#: params.def:459
-msgid "The maximum memory locations recorded by flow"
+#: params.def:480
+msgid ""
+"Bound on number of runtime checks inserted by the vectorizer's loop "
+"versioning for alias check"
+msgstr ""
+
+#: params.def:485
+msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: params.def:472
+#: params.def:498
 msgid ""
 "Minimum heap expansion to trigger garbage collection, as a percentage of the "
 "total size of the heap"
 msgstr ""
 
-#: params.def:477
+#: params.def:503
 msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: params.def:485
+#: params.def:511
 msgid ""
 "The maximum number of instructions to search backward when looking for "
 "equivalent reload"
 msgstr ""
 
-#: params.def:490
-msgid ""
-"The maximum number of virtual operands allowed to represent aliases before "
-"triggering alias grouping"
-msgstr ""
-
-#: params.def:495
+#: params.def:516 params.def:526
 msgid ""
 "The maximum number of blocks in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
-#: params.def:500
+#: params.def:521 params.def:531
 msgid ""
 "The maximum number of insns in a region to be considered for interblock "
 "scheduling"
 msgstr ""
 
-#: params.def:505
+#: params.def:536
 msgid ""
 "The minimum probability of reaching a source block for interblock "
 "speculative scheduling"
 msgstr ""
 
-#: params.def:510
+#: params.def:541
 msgid "The maximum number of iterations through CFG to extend regions"
 msgstr ""
 
-#: params.def:515
+#: params.def:546
 msgid ""
 "The maximum conflict delay for an insn to be considered for speculative "
 "motion"
 msgstr ""
 
-#: params.def:520
+#: params.def:551
 msgid ""
 "The minimal probability of speculation success (in percents), so that "
 "speculative insn will be scheduled."
 msgstr ""
 
-#: params.def:525
+#: params.def:556
+msgid "The maximum size of the lookahead window of selective scheduling"
+msgstr ""
+
+#: params.def:561
+msgid "Maximum number of times that an insn could be scheduled"
+msgstr ""
+
+#: params.def:566
+msgid ""
+"Maximum number of instructions in the ready list that are considered "
+"eligible for renaming"
+msgstr ""
+
+#: params.def:571
+msgid "Minimal distance between possibly conflicting store and load"
+msgstr ""
+
+#: params.def:576
 msgid ""
 "The maximum number of RTL nodes that can be recorded as combiner's last value"
 msgstr ""
 
-#: params.def:533
+#: params.def:584
 msgid "The upper bound for sharing integer constants"
 msgstr ""
 
-#: params.def:552
+#: params.def:603
 msgid ""
 "Minimum number of virtual mappings to consider switching to full virtual "
 "renames"
 msgstr ""
 
-#: params.def:557
+#: params.def:608
 msgid ""
 "Ratio between virtual mappings and virtual symbols to do full virtual renames"
 msgstr ""
 
-#: params.def:562
+#: params.def:613
 msgid ""
 "The lower bound for a buffer to be considered for stack smashing protection"
 msgstr ""
 
-#: params.def:580
+#: params.def:631
 msgid ""
 "Maximum number of statements allowed in a block that needs to be duplicated "
 "when threading jumps"
 msgstr ""
 
-#: params.def:589
+#: params.def:640
 msgid ""
 "Maximum number of fields in a structure before pointer analysis treats the "
 "structure as a single variable"
 msgstr ""
 
-#: params.def:594
+#: params.def:645
 msgid ""
 "The maximum number of instructions ready to be issued to be considered by "
 "the scheduler during the first scheduling pass"
 msgstr ""
 
-#: config/alpha/alpha.c:5105
-#, c-format
-msgid "invalid %%H value"
+#: params.def:655
+msgid "The number of insns executed before prefetch is completed"
 msgstr ""
 
-#: config/alpha/alpha.c:5126 config/bfin/bfin.c:1237
-#, c-format
-msgid "invalid %%J value"
+#: params.def:662
+msgid "The number of prefetches that can run at the same time"
 msgstr ""
 
-#: config/alpha/alpha.c:5156 config/ia64/ia64.c:4662
-#, c-format
-msgid "invalid %%r value"
+#: params.def:669
+msgid "The size of L1 cache"
 msgstr ""
 
-#: config/alpha/alpha.c:5166 config/rs6000/rs6000.c:10547
-#: config/xtensa/xtensa.c:1705
-#, c-format
-msgid "invalid %%R value"
+#: params.def:676
+msgid "The size of L1 cache line"
 msgstr ""
 
-#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:10466
-#: config/xtensa/xtensa.c:1672
-#, c-format
-msgid "invalid %%N value"
+#: params.def:683
+msgid "The size of L2 cache"
 msgstr ""
 
-#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:10494
-#, c-format
-msgid "invalid %%P value"
+#: params.def:694
+msgid "Whether to use canonical types"
 msgstr ""
 
-#: config/alpha/alpha.c:5188
-#, c-format
-msgid "invalid %%h value"
+#: params.def:699
+msgid ""
+"Maximum length of partial antic set when performing tree pre optimization"
 msgstr ""
 
-#: config/alpha/alpha.c:5196 config/xtensa/xtensa.c:1698
-#, c-format
-msgid "invalid %%L value"
+#: params.def:709
+msgid "Maximum size of a SCC before SCCVN stops processing a function"
 msgstr ""
 
-#: config/alpha/alpha.c:5235 config/rs6000/rs6000.c:10448
-#, c-format
-msgid "invalid %%m value"
+#: params.def:714
+msgid "Max loops number for regional RA"
 msgstr ""
 
-#: config/alpha/alpha.c:5243 config/rs6000/rs6000.c:10456
-#, c-format
-msgid "invalid %%M value"
+#: params.def:719
+msgid "Max size of conflict table in MB"
 msgstr ""
 
-#: config/alpha/alpha.c:5287
-#, c-format
-msgid "invalid %%U value"
+#: params.def:724
+msgid ""
+"The number of registers in each class kept unused by loop invariant motion"
 msgstr ""
 
-#: config/alpha/alpha.c:5299 config/alpha/alpha.c:5313
-#: config/rs6000/rs6000.c:10555
-#, c-format
-msgid "invalid %%s value"
+#: params.def:732
+msgid ""
+"The maximum ratio between array size and switch branches for a switch "
+"conversion to take place"
 msgstr ""
 
-#: config/alpha/alpha.c:5336
-#, c-format
-msgid "invalid %%C value"
+#: params.def:740
+msgid "size of tiles for loop blocking"
 msgstr ""
 
-#: config/alpha/alpha.c:5373 config/rs6000/rs6000.c:10286
-#: config/rs6000/rs6000.c:10305
-#, c-format
-msgid "invalid %%E value"
+#: params.def:747
+msgid "Max basic blocks number in loop for loop invariant motion"
 msgstr ""
 
-#: config/alpha/alpha.c:5398 config/alpha/alpha.c:5446
-#, c-format
-msgid "unknown relocation unspec"
+#: params.def:753
+msgid ""
+"Maximum number of instructions in basic block to be considered for SLP "
+"vectorization"
 msgstr ""
 
-#: config/alpha/alpha.c:5407 config/crx/crx.c:1082
-#: config/rs6000/rs6000.c:10870
-#, c-format
-msgid "invalid %%xn code"
+#: params.def:758
+msgid ""
+"Min. ratio of insns to prefetches to enable prefetching for a loop with an "
+"unknown trip count"
 msgstr ""
 
-#: config/arc/arc.c:1726 config/m32r/m32r.c:1805
+#: params.def:764
+msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+msgstr ""
+
+#: params.def:771
+msgid "The minimum UID to be used for a nondebug insn"
+msgstr ""
+
+#: params.def:776
+msgid ""
+"Maximum allowed growth of size of new parameters ipa-sra replaces a pointer "
+"to an aggregate with"
+msgstr ""
+
+#: config/alpha/alpha.c:5131
 #, c-format
-msgid "invalid operand to %%R code"
+msgid "invalid %%H value"
 msgstr ""
 
-#: config/arc/arc.c:1758 config/m32r/m32r.c:1828
+#: config/alpha/alpha.c:5152 config/bfin/bfin.c:1682
 #, c-format
-msgid "invalid operand to %%H/%%L code"
+msgid "invalid %%J value"
 msgstr ""
 
-#: config/arc/arc.c:1780 config/m32r/m32r.c:1899
+#: config/alpha/alpha.c:5182 config/ia64/ia64.c:4982
 #, c-format
-msgid "invalid operand to %%U code"
+msgid "invalid %%r value"
 msgstr ""
 
-#: config/arc/arc.c:1791
+#: config/alpha/alpha.c:5192 config/ia64/ia64.c:4936
+#: config/rs6000/rs6000.c:14548 config/xtensa/xtensa.c:2253
 #, c-format
-msgid "invalid operand to %%V code"
+msgid "invalid %%R value"
 msgstr ""
 
-#. Unknown flag.
-#. Undocumented flag.
-#: config/arc/arc.c:1798 config/m32r/m32r.c:1926 config/sparc/sparc.c:6907
+#: config/alpha/alpha.c:5198 config/rs6000/rs6000.c:14467
+#: config/xtensa/xtensa.c:2220
 #, c-format
-msgid "invalid operand output code"
+msgid "invalid %%N value"
 msgstr ""
 
-#: config/arm/arm.c:10953 config/arm/arm.c:10971
+#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:14495
 #, c-format
-msgid "predicated Thumb instruction"
+msgid "invalid %%P value"
 msgstr ""
 
-#: config/arm/arm.c:10959
+#: config/alpha/alpha.c:5214
 #, c-format
-msgid "predicated instruction in conditional sequence"
+msgid "invalid %%h value"
 msgstr ""
 
-#: config/arm/arm.c:11028
+#: config/alpha/alpha.c:5222 config/xtensa/xtensa.c:2246
 #, c-format
-msgid "invalid shift operand"
+msgid "invalid %%L value"
 msgstr ""
 
-#: config/arm/arm.c:11075 config/arm/arm.c:11085 config/arm/arm.c:11095
-#: config/arm/arm.c:11121 config/arm/arm.c:11139 config/arm/arm.c:11174
-#: config/arm/arm.c:11193 config/arm/arm.c:11208 config/arm/arm.c:11234
-#: config/arm/arm.c:11241 config/arm/arm.c:11248
+#: config/alpha/alpha.c:5261 config/rs6000/rs6000.c:14449
 #, c-format
-msgid "invalid operand for code '%c'"
+msgid "invalid %%m value"
 msgstr ""
 
-#: config/arm/arm.c:11134
+#: config/alpha/alpha.c:5269 config/rs6000/rs6000.c:14457
 #, c-format
-msgid "instruction never exectued"
+msgid "invalid %%M value"
 msgstr ""
 
-#: config/arm/arm.c:11259
+#: config/alpha/alpha.c:5313
 #, c-format
-msgid "missing operand"
+msgid "invalid %%U value"
 msgstr ""
 
-#: config/avr/avr.c:1129
-msgid "bad address, not (reg+disp):"
+#: config/alpha/alpha.c:5325 config/alpha/alpha.c:5339
+#: config/rs6000/rs6000.c:14556
+#, c-format
+msgid "invalid %%s value"
 msgstr ""
 
-#: config/avr/avr.c:1136
-msgid "bad address, not post_inc or pre_dec:"
+#: config/alpha/alpha.c:5362
+#, c-format
+msgid "invalid %%C value"
 msgstr ""
 
-#: config/avr/avr.c:1147
-msgid "internal compiler error.  Bad address:"
+#: config/alpha/alpha.c:5399 config/rs6000/rs6000.c:14303
+#, c-format
+msgid "invalid %%E value"
 msgstr ""
 
-#: config/avr/avr.c:1160
-msgid "internal compiler error.  Unknown mode:"
+#: config/alpha/alpha.c:5424 config/alpha/alpha.c:5472
+#, c-format
+msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/avr/avr.c:1783 config/avr/avr.c:2466
-msgid "invalid insn:"
+#: config/alpha/alpha.c:5433 config/crx/crx.c:1092
+#: config/rs6000/rs6000.c:14910 config/spu/spu.c:1695
+#, c-format
+msgid "invalid %%xn code"
 msgstr ""
 
-#: config/avr/avr.c:1817 config/avr/avr.c:1903 config/avr/avr.c:1952
-#: config/avr/avr.c:1980 config/avr/avr.c:2075 config/avr/avr.c:2244
-#: config/avr/avr.c:2500 config/avr/avr.c:2612
-msgid "incorrect insn:"
+#: config/arc/arc.c:1724 config/m32r/m32r.c:1980
+#, c-format
+msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/avr/avr.c:1999 config/avr/avr.c:2160 config/avr/avr.c:2315
-#: config/avr/avr.c:2678
-msgid "unknown move insn:"
+#: config/arc/arc.c:1756 config/m32r/m32r.c:2003
+#, c-format
+msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/avr/avr.c:2908
-msgid "bad shift insn:"
+#: config/arc/arc.c:1778 config/m32r/m32r.c:2074
+#, c-format
+msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/avr/avr.c:3024 config/avr/avr.c:3472 config/avr/avr.c:3858
-msgid "internal compiler error.  Incorrect shift:"
+#: config/arc/arc.c:1789
+#, c-format
+msgid "invalid operand to %%V code"
 msgstr ""
 
-#: config/bfin/bfin.c:1199
+#. Unknown flag.
+#. Undocumented flag.
+#: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7179
 #, c-format
-msgid "invalid %%j value"
+msgid "invalid operand output code"
 msgstr ""
 
-#: config/bfin/bfin.c:1367
+#: config/arm/arm.c:14861 config/arm/arm.c:14879
 #, c-format
-msgid "invalid const_double operand"
+msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/c4x/c4x.c:1584
-msgid "using CONST_DOUBLE for address"
+#: config/arm/arm.c:14867
+#, c-format
+msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/c4x/c4x.c:1722
-msgid "c4x_address_cost: Invalid addressing mode"
+#: config/arm/arm.c:15037
+#, c-format
+msgid "invalid shift operand"
 msgstr ""
 
-#: config/c4x/c4x.c:1857
+#: 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 "c4x_print_operand: %%L inconsistency"
+msgid "invalid operand for code '%c'"
 msgstr ""
 
-#: config/c4x/c4x.c:1863
+#: config/arm/arm.c:15176
 #, c-format
-msgid "c4x_print_operand: %%N inconsistency"
+msgid "instruction never executed"
 msgstr ""
 
-#: config/c4x/c4x.c:1904
+#: config/arm/arm.c:15479
 #, c-format
-msgid "c4x_print_operand: %%O inconsistency"
+msgid "missing operand"
 msgstr ""
 
-#: config/c4x/c4x.c:1999
-msgid "c4x_print_operand: Bad operand case"
+#: config/arm/arm.c:17753
+msgid "function parameters cannot have __fp16 type"
 msgstr ""
 
-#: config/c4x/c4x.c:2040
-msgid "c4x_print_operand_address: Bad post_modify"
+#: config/arm/arm.c:17763
+msgid "functions cannot return __fp16 type"
 msgstr ""
 
-#: config/c4x/c4x.c:2062
-msgid "c4x_print_operand_address: Bad pre_modify"
+#: config/avr/avr.c:1122
+#, c-format
+msgid "address operand requires constraint for X, Y, or Z register"
 msgstr ""
 
-#: config/c4x/c4x.c:2110 config/c4x/c4x.c:2122 config/c4x/c4x.c:2137
-msgid "c4x_print_operand_address: Bad operand case"
+#: config/avr/avr.c:1234
+msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/c4x/c4x.c:2388
-msgid "c4x_rptb_insert: Cannot find start label"
+#: config/avr/avr.c:1241
+msgid "bad address, not post_inc or pre_dec:"
 msgstr ""
 
-#: config/c4x/c4x.c:2990
-msgid "invalid indirect memory address"
+#: config/avr/avr.c:1252
+msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/c4x/c4x.c:3079
-msgid "invalid indirect (S) memory address"
+#: config/avr/avr.c:1265
+msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/c4x/c4x.c:3414
-msgid "c4x_valid_operands: Internal error"
+#: config/avr/avr.c:1852 config/avr/avr.c:2540
+msgid "invalid insn:"
 msgstr ""
 
-#: config/c4x/c4x.c:3853
-msgid "c4x_operand_subword: invalid mode"
+#: config/avr/avr.c:1891 config/avr/avr.c:1977 config/avr/avr.c:2026
+#: config/avr/avr.c:2054 config/avr/avr.c:2149 config/avr/avr.c:2318
+#: config/avr/avr.c:2579 config/avr/avr.c:2691
+msgid "incorrect insn:"
 msgstr ""
 
-#: config/c4x/c4x.c:3856
-msgid "c4x_operand_subword: invalid operand"
+#: config/avr/avr.c:2073 config/avr/avr.c:2234 config/avr/avr.c:2389
+#: config/avr/avr.c:2757
+msgid "unknown move insn:"
 msgstr ""
 
-#. 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"
+#: config/avr/avr.c:2987
+msgid "bad shift insn:"
 msgstr ""
 
-#: config/c4x/c4x.c:3888
-msgid "c4x_operand_subword: invalid address"
+#: config/avr/avr.c:3103 config/avr/avr.c:3523 config/avr/avr.c:3881
+msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/c4x/c4x.c:3899
-msgid "c4x_operand_subword: address not offsettable"
+#: config/bfin/bfin.c:1644
+#, c-format
+msgid "invalid %%j value"
 msgstr ""
 
-#: config/c4x/c4x.c:4101
-msgid "c4x_rptb_rpts_p: Repeat block top label moved"
+#: config/bfin/bfin.c:1837
+#, c-format
+msgid "invalid const_double operand"
 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:79
-#: fortran/dump-parse-tree.c:421 fortran/dump-parse-tree.c:754
-#: fortran/dump-parse-tree.c:801 c-typeck.c:4510 c-typeck.c:4525
-#: c-typeck.c:4540 final.c:2803 final.c:2805 gcc.c:4739 loop-iv.c:2702
-#: loop-iv.c:2711 rtl-error.c:113 toplev.c:605 tree-ssa-loop-niter.c:1150
-#: cp/parser.c:2064 cp/typeck.c:4433 java/expr.c:413
-#: java/parse.y:5005
+#: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5601
+#: c-typeck.c:5617 c-typeck.c:5634 final.c:3086 final.c:3088 fold-const.c:990
+#: gcc.c:5237 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:625
+#: tree-ssa-loop-niter.c:1885 tree-vrp.c:5724 cp/typeck.c:4912 java/expr.c:411
 #, gcc-internal-format
 msgid "%s"
 msgstr ""
 
-#: config/cris/cris.c:544
+#: config/cris/cris.c:579
 msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/cris/cris.c:558
+#: config/cris/cris.c:596
 msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/cris/cris.c:674
+#: config/cris/cris.c:712
 msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/cris/cris.c: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:887
+#: config/cris/cris.c:938
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:904
+#: config/cris/cris.c:955
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:929
+#: config/cris/cris.c:980
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:952
+#: config/cris/cris.c:1003
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:966
+#: config/cris/cris.c:1017
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:975
+#: config/cris/cris.c:1037 config/moxie/moxie.c:161
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1032
+#: config/cris/cris.c:1094
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1052
+#: config/cris/cris.c:1114 config/moxie/moxie.c:186
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1085 config/cris/cris.c:1095
+#: config/cris/cris.c:1147 config/cris/cris.c:1157
 msgid "unrecognized address"
 msgstr ""
 
-#: config/cris/cris.c:2021
+#: config/cris/cris.c:2265
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2396 config/cris/cris.c:2460
+#: 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:3254
+#: config/cris/cris.c:3595
 msgid "Unidentifiable call op"
 msgstr ""
 
-#: config/cris/cris.c:3305
+#: 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 ""
 
@@ -3118,257 +3268,309 @@ 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:7206
+#: config/i386/i386.c:10825
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:7801
+#: config/i386/i386.c:11354
+#, c-format
+msgid "'%%&' used without any local dynamic TLS references"
+msgstr ""
+
+#: config/i386/i386.c:11445 config/i386/i386.c:11520
+#, c-format
+msgid "invalid operand size for operand code '%c'"
+msgstr ""
+
+#: config/i386/i386.c:11515
+#, c-format
+msgid "invalid operand type used with operand code '%c'"
+msgstr ""
+
+#: config/i386/i386.c:11595 config/i386/i386.c:11635
+#, c-format
+msgid "operand is not a condition code, invalid operand code 'D'"
+msgstr ""
+
+#: config/i386/i386.c:11661
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'C'"
+msgstr ""
+
+#: config/i386/i386.c:11671
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'F'"
+msgstr ""
+
+#: config/i386/i386.c:11689
 #, c-format
 msgid ""
 "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:7854
+#: config/i386/i386.c:11699
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'f'"
+msgstr ""
+
+#: config/i386/i386.c:11810
+#, c-format
+msgid "operand is not a condition code, invalid operand code 'Y'"
+msgstr ""
+
+#: config/i386/i386.c:11825
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:7897
+#: config/i386/i386.c:11875
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:13555
+#: config/i386/i386.c:19479
 msgid "unknown insn mode"
 msgstr ""
 
 #. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
 #. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
-#: config/i386/xm-djgpp.h:62
+#: config/i386/xm-djgpp.h:61
 #, c-format
 msgid "environment variable DJGPP not defined"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:64
+#: config/i386/xm-djgpp.h:63
 #, c-format
 msgid "environment variable DJGPP points to missing file '%s'"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:67
+#: config/i386/xm-djgpp.h:66
 #, c-format
 msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
 
-#: config/ia64/ia64.c:4714
+#: config/ia64/ia64.c:4864
+#, c-format
+msgid "invalid %%G mode"
+msgstr ""
+
+#: config/ia64/ia64.c:5034
 #, c-format
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:9747
+#: config/ia64/ia64.c:10579
 msgid "invalid conversion from %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:9750
+#: config/ia64/ia64.c:10582
 msgid "invalid conversion to %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:9763 config/ia64/ia64.c:9774
+#: config/ia64/ia64.c:10595 config/ia64/ia64.c:10606
 msgid "invalid operation on %<__fpreg%>"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3129
+#: config/iq2000/iq2000.c:3165
 #, c-format
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3137 config/rs6000/rs6000.c:10484
+#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14485
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3193 config/mips/mips.c:5643
+#: 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:17864
+#: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219
+#: config/rs6000/rs6000.c:23582
 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:5311
-msgid "mips_debugger_offset called with non stack/frame/arg pointer"
-msgstr ""
-
-#: config/mips/mips.c:5521
-#, c-format
-msgid "PRINT_OPERAND, invalid insn for %%C"
-msgstr ""
-
-#: config/mips/mips.c:5538
-#, c-format
-msgid "PRINT_OPERAND, invalid insn for %%N"
-msgstr ""
-
-#: config/mips/mips.c:5547
-#, c-format
-msgid "PRINT_OPERAND, invalid insn for %%F"
-msgstr ""
-
-#: config/mips/mips.c:5556
+#: config/mep/mep.c:3414
 #, c-format
-msgid "PRINT_OPERAND, invalid insn for %%W"
+msgid "invalid %%L code"
 msgstr ""
 
-#: config/mips/mips.c:5577
+#: config/mips/mips.c:7424 config/mips/mips.c:7445 config/mips/mips.c:7557
 #, c-format
-msgid "invalid %%Y value"
+msgid "'%%%c' is not a valid operand prefix"
 msgstr ""
 
-#: config/mips/mips.c:5594 config/mips/mips.c:5602
+#: 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 "PRINT_OPERAND, invalid insn for %%q"
+msgid "invalid use of '%%%c'"
 msgstr ""
 
-#: config/mips/mips.c:5671
-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/mt/mt.c:300
-msgid "mt_final_prescan_insn, invalid insn #1"
+#: config/picochip/picochip.c:2410
+msgid "picochip_print_memory_address - Operand isn't memory based"
+msgstr ""
+
+#: config/picochip/picochip.c:2669
+msgid "Unknown mode in print_operand (CONST_DOUBLE) :"
 msgstr ""
 
-#: config/mt/mt.c:371
-msgid "PRINT_OPERAND_ADDRESS, 2 regs"
+#: config/picochip/picochip.c:2715 config/picochip/picochip.c:2747
+msgid "Bad address, not (reg+disp):"
 msgstr ""
 
-#: config/mt/mt.c:395
-msgid "PRINT_OPERAND_ADDRESS, invalid insn #1"
+#: config/picochip/picochip.c:2761
+msgid "Bad address, not register:"
 msgstr ""
 
 #: config/rs6000/host-darwin.c:97
@@ -3381,2592 +3583,2833 @@ msgstr ""
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10314
+#: config/rs6000/rs6000.c:2398
+msgid "-mvsx requires hardware floating point"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2403
+msgid "-mvsx and -mpaired are incompatible"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2408
+msgid "-mvsx used with little endian code"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2410
+msgid "-mvsx needs indexed addressing"
+msgstr ""
+
+#: config/rs6000/rs6000.c:6617
+msgid "bad move"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14284
+#, c-format
+msgid "invalid %%c value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14312
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10323
+#: config/rs6000/rs6000.c:14321
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10332
+#: config/rs6000/rs6000.c:14330
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10367
+#: config/rs6000/rs6000.c:14365
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10377
+#: config/rs6000/rs6000.c:14375
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10387
+#: config/rs6000/rs6000.c:14385
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10407 config/xtensa/xtensa.c:1691
+#: config/rs6000/rs6000.c:14405 config/xtensa/xtensa.c:2239
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10474
+#: config/rs6000/rs6000.c:14475
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10521
+#: config/rs6000/rs6000.c:14522
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10565
+#: config/rs6000/rs6000.c:14566
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10605
+#: config/rs6000/rs6000.c:14606
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10615
+#: config/rs6000/rs6000.c:14616
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10624 config/xtensa/xtensa.c:1661
+#: config/rs6000/rs6000.c:14625 config/xtensa/xtensa.c:2209
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:19464
+#: config/rs6000/rs6000.c:14724 config/xtensa/xtensa.c:2260
+#, c-format
+msgid "invalid %%x value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14869
+#, c-format
+msgid "invalid %%y value, try using the 'Z' constraint"
+msgstr ""
+
+#: config/rs6000/rs6000.c:25549
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
-#: config/s390/s390.c:4517
+#: config/s390/s390.c:4947
 #, c-format
 msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.c:4727
+#: config/s390/s390.c:5170
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/score/score.c:1168
+#: 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:759
+#: config/sh/sh.c:1121
 #, c-format
 msgid "invalid operand to %%R"
 msgstr ""
 
-#: config/sh/sh.c:786
+#: config/sh/sh.c:1148
 #, c-format
 msgid "invalid operand to %%S"
 msgstr ""
 
-#: config/sh/sh.c:7820
+#: config/sh/sh.c:8932
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
-#: config/sh/sh.c:7822
+#: config/sh/sh.c:8934
 msgid "created and used with different ABIs"
 msgstr ""
 
-#: config/sh/sh.c:7824
+#: config/sh/sh.c:8936
 msgid "created and used with different endianness"
 msgstr ""
 
-#: config/sparc/sparc.c:6715 config/sparc/sparc.c:6721
+#: config/sparc/sparc.c:6987 config/sparc/sparc.c:6993
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6791
+#: config/sparc/sparc.c:7063
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6801
+#: config/sparc/sparc.c:7073
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6840
+#: config/sparc/sparc.c:7112
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6862
+#: config/sparc/sparc.c:7134
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6879
+#: config/sparc/sparc.c:7151
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6893
+#: config/sparc/sparc.c:7165
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6947
+#: config/sparc/sparc.c:7219
 #, c-format
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6950
+#: config/sparc/sparc.c:7222
 #, c-format
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1778 config/stormy16/stormy16.c:1849
+#: config/stormy16/stormy16.c:1755 config/stormy16/stormy16.c:1826
 #, c-format
 msgid "'B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1805
+#: config/stormy16/stormy16.c:1782
 #, c-format
 msgid "'B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1831
+#: config/stormy16/stormy16.c:1808
 #, c-format
 msgid "'o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1863
+#: config/stormy16/stormy16.c:1840
 #, c-format
 msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: config/v850/v850.c:372
+#: config/v850/v850.c:408
 msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: config/v850/v850.c:936
+#: 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:1649
+#: config/vax/vax.c:408
 #, c-format
-msgid "invalid %%D value"
+msgid "symbol with offset used in PIC mode"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1686
-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:1712
+#: config/xtensa/xtensa.c:705 config/xtensa/xtensa.c:737
+#: config/xtensa/xtensa.c:746
+msgid "bad test"
+msgstr ""
+
+#: 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:1719
+#: config/xtensa/xtensa.c:2267
 #, c-format
 msgid "invalid %%d value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1740 config/xtensa/xtensa.c:1750
+#: config/xtensa/xtensa.c:2288 config/xtensa/xtensa.c:2298
 #, c-format
 msgid "invalid %%t/%%b value"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1792
+#: config/xtensa/xtensa.c:2340
 msgid "invalid address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1817
+#: config/xtensa/xtensa.c:2365
 msgid "no register in address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1825
+#: config/xtensa/xtensa.c:2373
 msgid "address offset not a constant"
 msgstr ""
 
-#: cp/call.c:2464
+#: cp/call.c:2773
 msgid "candidates are:"
 msgstr ""
 
-#: cp/call.c:6279
+#: cp/call.c:7308
 msgid "candidate 1:"
 msgstr ""
 
-#: cp/call.c:6280
+#: cp/call.c:7309
 msgid "candidate 2:"
 msgstr ""
 
-#: cp/decl2.c:673
-msgid "candidates are: %+#D"
+#: cp/cxx-pretty-print.c:173 cp/error.c:948 objc/objc-act.c:7137
+msgid "<unnamed>"
 msgstr ""
 
-#: cp/decl2.c:675
-msgid "candidate is: %+#D"
+#: cp/cxx-pretty-print.c:2066
+msgid "template-parameter-"
 msgstr ""
 
-#: cp/g++spec.c:238 java/jvspec.c:424
-#, c-format
-msgid "argument to '%s' missing\n"
+#: cp/decl2.c:693
+msgid "candidates are: %+#D"
 msgstr ""
 
-#: fortran/arith.c:141
-msgid "Arithmetic OK at %L"
+#: cp/decl2.c:695
+msgid "candidate is: %+#D"
 msgstr ""
 
-#: fortran/arith.c:144
-msgid "Arithmetic overflow at %L"
+#: cp/error.c:322
+msgid "<missing>"
 msgstr ""
 
-#: fortran/arith.c:147
-msgid "Arithmetic underflow at %L"
+#: cp/error.c:363
+msgid "<brace-enclosed initializer list>"
 msgstr ""
 
-#: fortran/arith.c:150
-msgid "Arithmetic NaN at %L"
+#: cp/error.c:365
+msgid "<unresolved overloaded function type>"
 msgstr ""
 
-#: fortran/arith.c:153
-msgid "Division by zero at %L"
+#: cp/error.c:508
+msgid "<type error>"
 msgstr ""
 
-#: fortran/arith.c:156
-msgid "Array operands are incommensurate at %L"
+#: cp/error.c:608
+#, 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:613
+msgid "<lambda"
 msgstr ""
 
-#: fortran/arith.c:1430
-msgid "Elemental binary operation"
+#: cp/error.c:739
+msgid "<typeprefixerror>"
 msgstr ""
 
-#: fortran/arith.c:1988
-#, no-c-format
-msgid "Arithmetic OK converting %s to %s at %L"
+#: cp/error.c:850
+#, c-format
+msgid "(static initializers for %s)"
 msgstr ""
 
-#: fortran/arith.c:1992
-#, no-c-format
-msgid "Arithmetic overflow converting %s to %s at %L"
+#: cp/error.c:852
+#, c-format
+msgid "(static destructors for %s)"
 msgstr ""
 
-#: fortran/arith.c:1996
-#, no-c-format
-msgid "Arithmetic underflow converting %s to %s at %L"
+#: cp/error.c:923
+msgid "vtable for "
 msgstr ""
 
-#: fortran/arith.c:2000
-#, no-c-format
-msgid "Arithmetic NaN converting %s to %s at %L"
+#: cp/error.c:935
+msgid "<return value> "
 msgstr ""
 
-#: fortran/arith.c:2004
-#, no-c-format
-msgid "Division by zero converting %s to %s at %L"
+#: cp/error.c:1063
+msgid "<enumerator>"
 msgstr ""
 
-#: fortran/arith.c:2008
-#, no-c-format
-msgid "Array operands are incommensurate converting %s to %s at %L"
+#: cp/error.c:1103
+msgid "<declaration error>"
 msgstr ""
 
-#: fortran/arith.c:2012
-#, no-c-format
-msgid ""
-"Integer outside symmetric range implied by Standard Fortran converting %s to "
-"%s at %L"
+#: cp/error.c:1343
+msgid "with"
 msgstr ""
 
-#: fortran/arith.c:2353 fortran/arith.c:2389 fortran/arith.c:2427
-#: fortran/arith.c:2479
-#, no-c-format
-msgid "The Hollerith constant at %L is too long to convert to %s"
+#: cp/error.c:1511 cp/error.c:1531
+msgid "<template parameter error>"
 msgstr ""
 
-#: fortran/arith.c:2526
-#, no-c-format
-msgid "Enumerator exceeds the C integer type at %C"
+#: cp/error.c:1657
+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:1686
+msgid "<throw-expression>"
 msgstr ""
 
-#: fortran/array.c:124
-#, no-c-format
-msgid "Expected array subscript stride at %C"
+#: cp/error.c:2132
+msgid "<unparsed>"
 msgstr ""
 
-#: fortran/array.c:167
-#, no-c-format
-msgid "Invalid form of array reference at %C"
+#: cp/error.c:2281
+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:2295
+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:2502
+msgid "<unknown>"
 msgstr ""
 
-#: fortran/array.c:300
-#, no-c-format
-msgid "Expected expression in array specification at %C"
+#: cp/error.c:2522
+msgid "{unknown}"
 msgstr ""
 
-#: fortran/array.c:379
-#, no-c-format
-msgid "Bad array specification for an explicitly shaped array at %C"
+#: cp/error.c:2604
+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:2710
+#, 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:2712
+#, 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:2714
+#, 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:2716
+#, 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:2718
+msgid "In lambda function"
 msgstr ""
 
-#: fortran/array.c:627
-#, no-c-format
-msgid "duplicated initializer"
+#: cp/error.c:2748
+#, 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:2777
+#, 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:2781
+#, 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:2786
+#, 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:2789
+#, 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/g++spec.c:261 java/jvspec.c:403
+#, c-format
+msgid "argument to '%s' missing\n"
 msgstr ""
 
-#: fortran/array.c:1305
+#: fortran/arith.c:44
 #, no-c-format
-msgid "Iterator step at %L cannot be zero"
+msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
 msgstr ""
 
-#: fortran/check.c:44
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+#: fortran/arith.c:94
+msgid "Arithmetic OK at %L"
 msgstr ""
 
-#: fortran/check.c:60
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+#: fortran/arith.c:97
+msgid "Arithmetic overflow at %L"
 msgstr ""
 
-#: fortran/check.c:75 fortran/check.c:767 fortran/check.c:777
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+#: fortran/arith.c:100
+msgid "Arithmetic underflow at %L"
 msgstr ""
 
-#: fortran/check.c:92
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+#: fortran/arith.c:103
+msgid "Arithmetic NaN at %L"
 msgstr ""
 
-#: fortran/check.c:118
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+#: fortran/arith.c:106
+msgid "Division by zero at %L"
 msgstr ""
 
-#: fortran/check.c:126
-#, no-c-format
-msgid "Invalid kind for %s at %L"
+#: fortran/arith.c:109
+msgid "Array operands are incommensurate at %L"
 msgstr ""
 
-#: fortran/check.c:146
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+#: fortran/arith.c:113
+msgid "Integer outside symmetric range implied by Standard Fortran at %L"
 msgstr ""
 
-#: fortran/check.c:163
+#: fortran/arith.c:1151 fortran/arith.c:1173
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
 msgstr ""
 
-#: fortran/check.c:180
+#: fortran/arith.c:1159
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+msgstr ""
+
+#: fortran/arith.c:1666
+msgid "elemental binary operation"
 msgstr ""
 
-#: fortran/check.c:195
+#: fortran/arith.c:2250
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+msgid "Arithmetic OK converting %s to %s at %L"
 msgstr ""
 
-#: fortran/check.c:210
+#: fortran/arith.c:2254
 #, no-c-format
 msgid ""
-"'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+"Arithmetic overflow converting %s to %s at %L. This check can be disabled "
+"with the option -fno-range-check"
 msgstr ""
 
-#: fortran/check.c:225
+#: fortran/arith.c:2259
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+msgid ""
+"Arithmetic underflow converting %s to %s at %L. This check can be disabled "
+"with the option -fno-range-check"
 msgstr ""
 
-#: fortran/check.c:239
+#: fortran/arith.c:2264
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+msgid ""
+"Arithmetic NaN converting %s to %s at %L. This check can be disabled with "
+"the option -fno-range-check"
 msgstr ""
 
-#: fortran/check.c:259
+#: fortran/arith.c:2269
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+msgid "Division by zero converting %s to %s at %L"
 msgstr ""
 
-#: fortran/check.c:280
+#: fortran/arith.c:2273
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+msgid "Array operands are incommensurate converting %s to %s at %L"
 msgstr ""
 
-#: fortran/check.c:286
+#: fortran/arith.c:2277
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+msgid ""
+"Integer outside symmetric range implied by Standard Fortran converting %s to "
+"%s at %L"
 msgstr ""
 
-#: fortran/check.c:303
+#: fortran/arith.c:2628
 #, no-c-format
-msgid "Missing DIM parameter in intrinsic '%s' at %L"
+msgid "The Hollerith constant at %L is too long to convert to %s"
 msgstr ""
 
-#: fortran/check.c:343
+#: fortran/array.c:90
 #, no-c-format
-msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+msgid "Expected array subscript at %C"
 msgstr ""
 
-#: fortran/check.c:387
+#: fortran/array.c:117
 #, no-c-format
-msgid ""
-"transformational intrinsic '%s' at %L is not permitted in an initialization "
-"expression"
+msgid "Expected array subscript stride at %C"
 msgstr ""
 
-#: fortran/check.c:491 fortran/check.c:1834 fortran/check.c:1849
+#: fortran/array.c:160
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+msgid "Invalid form of array reference at %C"
 msgstr ""
 
-#: fortran/check.c:512 fortran/check.c:3442
+#: fortran/array.c:165
 #, no-c-format
-msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+msgid "Array reference at %C cannot have more than %d dimensions"
 msgstr ""
 
-#: fortran/check.c:521 fortran/check.c:1069 fortran/check.c:1204
-#: fortran/check.c:1277 fortran/check.c:1502
+#: fortran/array.c:216
 #, no-c-format
-msgid "Extension: Different type kinds at %L"
+msgid "Variable '%s' at %L in this context must be constant"
 msgstr ""
 
-#: fortran/check.c:551 fortran/check.c:1915
+#: fortran/array.c:307
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+msgid "Expected expression in array specification at %C"
 msgstr ""
 
-#: fortran/check.c:571
+#: fortran/array.c:389
 #, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE "
-"or FUNCTION"
+msgid "Bad array specification for an explicitly shaped array at %C"
 msgstr ""
 
-#: fortran/check.c:579
+#: fortran/array.c:399
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+msgid "Bad array specification for assumed shape array at %C"
 msgstr ""
 
-#: fortran/check.c:595
+#: fortran/array.c:413
 #, no-c-format
-msgid ""
-"Array section with a vector subscript at %L shall not be the target of a "
-"pointer"
+msgid "Bad specification for deferred shape array at %C"
 msgstr ""
 
-#: fortran/check.c:606
+#: fortran/array.c:417
 #, no-c-format
-msgid ""
-"NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
-"function"
+msgid "Bad specification for assumed size array at %C"
 msgstr ""
 
-#: fortran/check.c:747 fortran/check.c:855
+#: fortran/array.c:426
 #, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+msgid "Expected another dimension in array declaration at %C"
 msgstr ""
 
-#: fortran/check.c:904 fortran/check.c:1582 fortran/check.c:1590
+#: fortran/array.c:432
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+msgid "Array specification at %C has more than %d dimensions"
 msgstr ""
 
-#: fortran/check.c:918
+#: fortran/array.c:438
 #, no-c-format
-msgid ""
-"different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
 msgstr ""
 
-#: fortran/check.c:1174
+#: fortran/array.c:645
 #, no-c-format
-msgid "Argument of %s at %L must be of length one"
+msgid "duplicated initializer"
 msgstr ""
 
-#: fortran/check.c:1226
+#: fortran/array.c:737
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 msgstr ""
 
-#: fortran/check.c:1351
+#: fortran/array.c:839 fortran/array.c:981
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+msgid "Syntax error in array constructor at %C"
 msgstr ""
 
-#: fortran/check.c:1474
+#: fortran/array.c:896
 #, no-c-format
-msgid "Intrinsic '%s' at %L must have at least two arguments"
+msgid "Fortran 2003: [...] style array constructors at %C"
 msgstr ""
 
-#: fortran/check.c:1508
+#: fortran/array.c:916
 #, no-c-format
-msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+msgid "Fortran 2003: Array constructor including type specification at %C"
 msgstr ""
 
-#: fortran/check.c:1533
+#: fortran/array.c:931
 #, no-c-format
-msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+msgid "Empty array constructor at %C is not allowed"
 msgstr ""
 
-#: fortran/check.c:1604
+#: fortran/array.c:1028
 #, no-c-format
-msgid ""
-"different shape on dimension 1 for arguments '%s' and '%s' at %L for "
-"intrinsic matmul"
+msgid "Element in %s array constructor at %L is %s"
 msgstr ""
 
-#: fortran/check.c:1624
+#: fortran/array.c:1365
 #, no-c-format
-msgid ""
-"different shape on dimension 2 for argument '%s' and dimension 1 for "
-"argument '%s' at %L for intrinsic matmul"
+msgid "Iterator step at %L cannot be zero"
 msgstr ""
 
-#: fortran/check.c:1633
+#: fortran/array.c:1649
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 msgstr ""
 
-#: fortran/check.c:1860
+#: fortran/check.c:44
 #, no-c-format
-msgid ""
-"the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %"
-"d/%d"
+msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
 msgstr ""
 
-#: fortran/check.c:1869
+#: fortran/check.c:59
 #, no-c-format
-msgid ""
-"the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind "
-"%d/%d"
+msgid "'%s' argument of '%s' intrinsic at %L must be %s"
 msgstr ""
 
-#: fortran/check.c:1965
+#: fortran/check.c:87
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
+msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
 msgstr ""
 
-#: fortran/check.c:1986
+#: fortran/check.c:101 fortran/check.c:851 fortran/check.c:861
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
 msgstr ""
 
-#: fortran/check.c:1994
+#: fortran/check.c:118
 #, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
 msgstr ""
 
-#: fortran/check.c:2010
+#: fortran/check.c:147
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be a sub-object of '%s'"
+msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
 msgstr ""
 
-#: fortran/check.c:2126
+#: fortran/check.c:156
 #, no-c-format
-msgid ""
-"'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
-"size"
+msgid "Invalid kind for %s at %L"
 msgstr ""
 
-#: fortran/check.c:2136
+#: fortran/check.c:175
 #, no-c-format
-msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
 msgstr ""
 
-#: fortran/check.c:2224
+#: fortran/check.c:192
 #, no-c-format
-msgid "Missing arguments to %s intrinsic at %L"
+msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
 msgstr ""
 
-#: fortran/check.c:2265
+#: fortran/check.c:210
 #, no-c-format
-msgid ""
-"'source' argument of 'shape' intrinsic at %L must not be an assumed size "
-"array"
+msgid "'%s' argument of '%s' intrinsic at %L must be an array"
 msgstr ""
 
-#: fortran/check.c:2327
+#: fortran/check.c:225
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
 msgstr ""
 
-#: fortran/check.c:2793 fortran/check.c:2813
+#: fortran/check.c:241
 #, no-c-format
-msgid "Too many arguments to %s at %L"
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
 msgstr ""
 
-#: fortran/check.c:2941 fortran/check.c:3356 fortran/check.c:3380
+#: fortran/check.c:256
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
 msgstr ""
 
-#: fortran/check.c:3427 fortran/check.c:3435
+#: fortran/check.c:275
 #, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
 msgstr ""
 
-#: fortran/data.c:63
+#: fortran/check.c:297
 #, no-c-format
-msgid "non-constant array in DATA statement %L."
+msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: fortran/data.c:182
+#: fortran/check.c:303
 #, no-c-format
-msgid "failure to simplify substring reference in DATAstatement at %L"
+msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 msgstr ""
 
-#: fortran/data.c:203
+#: fortran/check.c:364
 #, no-c-format
-msgid "initialization string truncated to match variable at %L"
+msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: fortran/data.c:354
+#: fortran/check.c:434
 #, no-c-format
-msgid "Extension: re-initialization of '%s' at %L"
+msgid "Unequal character lengths (%ld/%ld) in %s at %L"
 msgstr ""
 
-#: fortran/decl.c:208
+#: fortran/check.c:543 fortran/check.c:2137 fortran/check.c:2149
 #, no-c-format
-msgid "Host associated variable '%s' may not be in the DATA statement at %C."
+msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
 msgstr ""
 
-#: fortran/decl.c:215
+#: fortran/check.c:564 fortran/check.c:4232
 #, no-c-format
-msgid ""
-"Extension: initialization of common block variable '%s' in DATA statement at "
-"%C"
+msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 msgstr ""
 
-#: fortran/decl.c:301
+#: fortran/check.c:573 fortran/check.c:1312 fortran/check.c:1455
+#: fortran/check.c:1529 fortran/check.c:1815
 #, no-c-format
-msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+msgid "Extension: Different type kinds at %L"
 msgstr ""
 
-#: fortran/decl.c:411
+#: fortran/check.c:611 fortran/check.c:2218
 #, no-c-format
-msgid "Initialization at %C is not allowed in a PURE procedure"
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 msgstr ""
 
-#: fortran/decl.c:465
+#: fortran/check.c:629
 #, no-c-format
-msgid "DATA statement at %C is not allowed in a PURE procedure"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE "
+"or FUNCTION"
 msgstr ""
 
-#: fortran/decl.c:493
+#: fortran/check.c:637
 #, no-c-format
-msgid "Bad INTENT specification at %C"
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
 msgstr ""
 
-#: fortran/decl.c:557
+#: fortran/check.c:653
 #, no-c-format
-msgid "Syntax error in character length specification at %C"
+msgid ""
+"Array section with a vector subscript at %L shall not be the target of a "
+"pointer"
 msgstr ""
 
-#: fortran/decl.c:640
+#: fortran/check.c:664
 #, no-c-format
-msgid "Procedure '%s' at %C is already defined at %L"
+msgid ""
+"NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
+"function"
 msgstr ""
 
-#: fortran/decl.c:652
+#: fortran/check.c:823 fortran/check.c:990
 #, no-c-format
 msgid ""
-"Procedure '%s' at %C has an explicit interface and must not have attributes "
-"declared at %L"
+"'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
 msgstr ""
 
-#: fortran/decl.c:829
+#: fortran/check.c:831 fortran/check.c:998
 #, no-c-format
-msgid "Initializer not allowed for PARAMETER '%s' at %C"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must have a type of either REAL or "
+"INTEGER"
 msgstr ""
 
-#: fortran/decl.c:838
+#: fortran/check.c:884 fortran/check.c:1374 fortran/check.c:1477
+#: fortran/check.c:1633 fortran/check.c:1650 fortran/check.c:2706
+#: fortran/check.c:2845 fortran/check.c:3197 fortran/check.c:3297
 #, no-c-format
-msgid "Initializer not allowed for COMMON variable '%s' at %C"
+msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
 msgstr ""
 
-#: fortran/decl.c:848
+#: fortran/check.c:931 fortran/check.c:1137
 #, no-c-format
-msgid "PARAMETER at %L is missing an initializer"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/"
+"%ld)"
 msgstr ""
 
-#: fortran/decl.c:859
+#: fortran/check.c:946 fortran/check.c:1152 fortran/check.c:1180
 #, no-c-format
 msgid ""
-"Variable '%s' at %C with an initializer already appears in a DATA statement"
+"'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
 msgstr ""
 
-#: fortran/decl.c:935
+#: fortran/check.c:1047 fortran/check.c:1909 fortran/check.c:1917
 #, no-c-format
-msgid "Component at %C must have the POINTER attribute"
+msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
 msgstr ""
 
-#: fortran/decl.c:944
+#: fortran/check.c:1061
 #, no-c-format
-msgid "Array component of structure at %C must have explicit or deferred shape"
+msgid ""
+"Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
 msgstr ""
 
-#: fortran/decl.c:970
+#: fortran/check.c:1080 fortran/check.c:1088
 #, no-c-format
-msgid "Allocatable component at %C must be an array"
+msgid "'%s' argument of '%s' intrinsic at %L must be default real"
 msgstr ""
 
-#: fortran/decl.c:981
-#, no-c-format
-msgid "Pointer array component of structure at %C must have a deferred shape"
+#: fortran/check.c:1171 fortran/check.c:2024 fortran/check.c:2078
+#, c-format
+msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: fortran/decl.c:990
+#: fortran/check.c:1244
 #, no-c-format
-msgid "Allocatable component of structure at %C must have a deferred shape"
+msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
 msgstr ""
 
-#: fortran/decl.c:1000
+#: fortran/check.c:1425
 #, no-c-format
-msgid "Array component of structure at %C must have an explicit shape"
+msgid "Argument of %s at %L must be of length one"
 msgstr ""
 
-#: fortran/decl.c:1026
+#: fortran/check.c:1484
 #, no-c-format
-msgid "NULL() initialization at %C is ambiguous"
+msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
 msgstr ""
 
-#: fortran/decl.c:1093
+#: fortran/check.c:1609
 #, no-c-format
-msgid "Enumerator cannot be array at %C"
+msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
 msgstr ""
 
-#: fortran/decl.c:1154 fortran/decl.c:3466
+#: fortran/check.c:1788
 #, no-c-format
-msgid "Duplicate array spec for Cray pointee at %C."
+msgid "Intrinsic '%s' at %L must have at least two arguments"
 msgstr ""
 
-#: fortran/decl.c:1205
+#: fortran/check.c:1821
 #, no-c-format
-msgid "the type of '%s' at %C has not been declared within the interface"
+msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 msgstr ""
 
-#: fortran/decl.c:1220
-#, no-c-format
-msgid "Function name '%s' not allowed at %C"
+#: fortran/check.c:1830
+#, c-format
+msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/decl.c:1236
+#: fortran/check.c:1852
 #, no-c-format
-msgid "Extension: Old-style initialization at %C"
+msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
 msgstr ""
 
-#: fortran/decl.c:1252
+#: fortran/check.c:1859
 #, no-c-format
-msgid "Initialization at %C isn't for a pointer variable"
+msgid ""
+"'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
 msgstr ""
 
-#: fortran/decl.c:1260
+#: fortran/check.c:1926
 #, no-c-format
-msgid "Pointer initialization requires a NULL() at %C"
+msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
 msgstr ""
 
-#: fortran/decl.c:1267
+#: fortran/check.c:1940
 #, no-c-format
-msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+msgid ""
+"Different shape on dimension 1 for arguments '%s' and '%s' at %L for "
+"intrinsic matmul"
 msgstr ""
 
-#: fortran/decl.c:1281
+#: fortran/check.c:1959
 #, no-c-format
-msgid "Pointer initialization at %C requires '=>', not '='"
+msgid ""
+"Different shape on dimension 2 for argument '%s' and dimension 1 for "
+"argument '%s' at %L for intrinsic matmul"
 msgstr ""
 
-#: fortran/decl.c:1289
+#: fortran/check.c:1968
 #, no-c-format
-msgid "Expected an initialization expression at %C"
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
 msgstr ""
 
-#: fortran/decl.c:1296
+#: fortran/check.c:2160
 #, no-c-format
-msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+msgid ""
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %"
+"d/%d"
 msgstr ""
 
-#: fortran/decl.c:1309
+#: fortran/check.c:2169
 #, no-c-format
-msgid "Initialization of allocatable component at %C is not allowed"
+msgid ""
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind "
+"%d/%d"
 msgstr ""
 
-#: fortran/decl.c:1326
-#, no-c-format
-msgid "ENUMERATOR %L not initialized with integer expression"
+#: fortran/check.c:2238 fortran/intrinsic.c:3639
+#, c-format
+msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/decl.c:1385 fortran/decl.c:1394
+#: fortran/check.c:2289 fortran/check.c:3244
 #, no-c-format
-msgid "Old-style type declaration %s*%d not supported at %C"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must provide at least as many elements "
+"as there are .TRUE. values in '%s' (%ld/%d)"
 msgstr ""
 
-#: fortran/decl.c:1399
+#: fortran/check.c:2314
 #, no-c-format
-msgid "Nonstandard type declaration %s*%d at %C"
+msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
 msgstr ""
 
-#: fortran/decl.c:1433
+#: fortran/check.c:2335
 #, no-c-format
-msgid "Expected initialization expression at %C"
+msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
 msgstr ""
 
-#: fortran/decl.c:1439
+#: fortran/check.c:2343
 #, no-c-format
-msgid "Expected scalar initialization expression at %C"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
 msgstr ""
 
-#: fortran/decl.c:1457
+#: fortran/check.c:2359
 #, no-c-format
-msgid "Kind %d not supported for type %s at %C"
+msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
 msgstr ""
 
-#: fortran/decl.c:1466
+#: fortran/check.c:2484
 #, no-c-format
-msgid "Missing right paren at %C"
+msgid ""
+"'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
+"size"
 msgstr ""
 
-#: fortran/decl.c:1555 fortran/decl.c:1598
+#: fortran/check.c:2494
 #, no-c-format
-msgid "Kind %d is not a CHARACTER kind at %C"
+msgid "'%s' argument of '%s' intrinsic at %L is empty"
 msgstr ""
 
-#: fortran/decl.c:1592
+#: fortran/check.c:2501
 #, no-c-format
-msgid "Syntax error in CHARACTER declaration at %C"
+msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
 msgstr ""
 
-#: fortran/decl.c:1653
+#: fortran/check.c:2521
 #, no-c-format
-msgid "Extension: BYTE type at %C"
+msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
 msgstr ""
 
-#: fortran/decl.c:1659
+#: fortran/check.c:2562
 #, no-c-format
-msgid "BYTE type used at %C is not available on the target machine"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
 msgstr ""
 
-#: fortran/decl.c:1708
+#: fortran/check.c:2583
 #, no-c-format
-msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
+msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
 msgstr ""
 
-#: fortran/decl.c:1731
+#: fortran/check.c:2592
 #, no-c-format
-msgid "Type name '%s' at %C is ambiguous"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions "
+"(dimension '%d' duplicated)"
 msgstr ""
 
-#: fortran/decl.c:1797
+#: fortran/check.c:2627
 #, no-c-format
-msgid "Missing character range in IMPLICIT at %C"
+msgid ""
+"Without padding, there are not enough elements in the intrinsic RESHAPE "
+"source at %L to match the shape"
 msgstr ""
 
-#: fortran/decl.c:1843
+#: fortran/check.c:2645 fortran/check.c:2661
 #, no-c-format
-msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
 msgstr ""
 
-#: fortran/decl.c:1897
+#: fortran/check.c:2653 fortran/check.c:2669
 #, no-c-format
-msgid "Empty IMPLICIT statement at %C"
+msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
 msgstr ""
 
-#: fortran/decl.c:2061
+#: fortran/check.c:2768
 #, no-c-format
-msgid "Enumerator cannot have attributes %C"
+msgid "Missing arguments to %s intrinsic at %L"
 msgstr ""
 
-#: fortran/decl.c:2074
+#: fortran/check.c:2809
 #, no-c-format
-msgid "Missing dimension specification at %C"
+msgid ""
+"'source' argument of 'shape' intrinsic at %L must not be an assumed size "
+"array"
 msgstr ""
 
-#: fortran/decl.c:2156
+#: fortran/check.c:2880
 #, no-c-format
-msgid "Duplicate %s attribute at %L"
+msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
 msgstr ""
 
-#: fortran/decl.c:2175
+#: fortran/check.c:2899
 #, no-c-format
-msgid ""
-"In the selected standard, the ALLOCATABLE attribute at %C is not allowed in "
-"a TYPE definition"
+msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: fortran/decl.c:2185
+#: fortran/check.c:3152
 #, no-c-format
-msgid "Attribute at %L is not allowed in a TYPE definition"
+msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
 msgstr ""
 
-#: fortran/decl.c:2200
+#: fortran/check.c:3258
 #, no-c-format
-msgid "%s attribute at %L is not allowed outside of a MODULE"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be "
+"a scalar"
 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:2338
+#: fortran/check.c:3271
 #, no-c-format
 msgid ""
-"Derived type at %C has not been previously defined and so cannot appear in a "
-"derived type definition."
+"'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
 msgstr ""
 
-#: fortran/decl.c:2368
+#: fortran/check.c:3514 fortran/check.c:3546
 #, no-c-format
-msgid "Syntax error in data declaration at %C"
+msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
 msgstr ""
 
-#: fortran/decl.c:2514
+#: fortran/check.c:3554
 #, no-c-format
-msgid "Name '%s' at %C is the name of the procedure"
+msgid "Too many arguments to %s at %L"
 msgstr ""
 
-#: fortran/decl.c:2526
+#: fortran/check.c:3666 fortran/check.c:4143 fortran/check.c:4167
 #, no-c-format
-msgid "Unexpected junk in formal argument list at %C"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
 msgstr ""
 
-#: fortran/decl.c:2544
+#: fortran/check.c:3849
 #, no-c-format
-msgid "Duplicate symbol '%s' in formal argument list at %C"
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the "
+"default kind (%d)"
 msgstr ""
 
-#: fortran/decl.c:2587
+#: fortran/check.c:4216 fortran/check.c:4224
 #, no-c-format
-msgid "Unexpected junk following RESULT variable at %C"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
 msgstr ""
 
-#: fortran/decl.c:2594
-#, no-c-format
-msgid "RESULT variable at %C must be different than function name"
+#: fortran/cpp.c:381 c-opts.c:909
+#, gcc-internal-format
+msgid "output filename specified twice"
 msgstr ""
 
-#: fortran/decl.c:2650
+#: fortran/cpp.c:439
 #, no-c-format
-msgid "Expected formal argument list in function definition at %C"
+msgid "To enable preprocessing, use -cpp"
 msgstr ""
 
-#: fortran/decl.c:2665
+#: fortran/cpp.c:525 fortran/cpp.c:535
 #, no-c-format
-msgid "Unexpected junk after function declaration at %C"
+msgid "opening output file %s: %s"
 msgstr ""
 
-#: fortran/decl.c:2688
+#: fortran/data.c:63
 #, no-c-format
-msgid "Function '%s' at %C already has a type of %s"
+msgid "non-constant array in DATA statement %L"
 msgstr ""
 
-#: fortran/decl.c:2760
+#: fortran/data.c:190
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+msgid "failure to simplify substring reference in DATA statement at %L"
 msgstr ""
 
-#: fortran/decl.c:2763
+#: fortran/data.c:215
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within a MODULE"
+msgid "initialization string truncated to match variable at %L"
 msgstr ""
 
-#: fortran/decl.c:2767
+#: fortran/data.c:294
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+msgid "'%s' at %L already is initialized at %L"
 msgstr ""
 
-#: fortran/decl.c:2771
+#: fortran/data.c:318
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+msgid "Data element below array lower bound at %L"
 msgstr ""
 
-#: fortran/decl.c:2775
+#: fortran/data.c:330
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+msgid "Data element above array upper bound at %L"
 msgstr ""
 
-#: fortran/decl.c:2780
+#: fortran/data.c:435
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+msgid "Extension: re-initialization of '%s' at %L"
 msgstr ""
 
-#: fortran/decl.c:2784
+#: fortran/decl.c:259
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DO block"
+msgid "Host associated variable '%s' may not be in the DATA statement at %C"
 msgstr ""
 
-#: fortran/decl.c:2788
+#: fortran/decl.c:266
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within a SELECT block"
+msgid ""
+"Extension: initialization of common block variable '%s' in DATA statement at "
+"%C"
 msgstr ""
 
-#: fortran/decl.c:2792
+#: fortran/decl.c:371
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within a FORALL block"
+msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
 msgstr ""
 
-#: fortran/decl.c:2796
+#: fortran/decl.c:396
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within a WHERE block"
+msgid "Invalid initializer %s in Data statement at %C"
 msgstr ""
 
-#: fortran/decl.c:2800
+#: fortran/decl.c:499
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+msgid "Initialization at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: fortran/decl.c:2817
+#: fortran/decl.c:558
 #, no-c-format
-msgid "ENTRY statement at %C cannot appear in a contained procedure"
+msgid "DATA statement at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: fortran/decl.c:2904
+#: fortran/decl.c:587
 #, no-c-format
-msgid "RESULT attribute required in ENTRY statement at %C"
+msgid "Bad INTENT specification at %C"
 msgstr ""
 
-#: fortran/decl.c:3145
+#: fortran/decl.c:634
 #, no-c-format
-msgid "Unexpected END statement at %C"
+msgid "Conflict in attributes of function argument at %C"
 msgstr ""
 
-#. We would have required END [something]
-#: fortran/decl.c:3154
+#: fortran/decl.c:658
 #, no-c-format
-msgid "%s statement expected at %L"
+msgid "Obsolescent feature: Old-style character length at %C"
 msgstr ""
 
-#: fortran/decl.c:3165
+#: fortran/decl.c:690
 #, no-c-format
-msgid "Expecting %s statement at %C"
+msgid "Syntax error in character length specification at %C"
 msgstr ""
 
-#: fortran/decl.c:3179
+#: fortran/decl.c:813
 #, no-c-format
-msgid "Expected block name of '%s' in %s statement at %C"
+msgid "Procedure '%s' at %C is already defined at %L"
 msgstr ""
 
-#: fortran/decl.c:3195
+#: fortran/decl.c:821
 #, no-c-format
-msgid "Expected terminating name at %C"
+msgid "Name '%s' at %C is already defined as a generic interface at %L"
 msgstr ""
 
-#: fortran/decl.c:3204
+#: fortran/decl.c:834
 #, no-c-format
-msgid "Expected label '%s' for %s statement at %C"
+msgid ""
+"Procedure '%s' at %C has an explicit interface and must not have attributes "
+"declared at %L"
 msgstr ""
 
-#: fortran/decl.c:3259
+#: fortran/decl.c:906
 #, no-c-format
-msgid "Missing array specification at %L in DIMENSION statement"
+msgid ""
+"Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
 msgstr ""
 
-#: fortran/decl.c:3268
+#: fortran/decl.c:936
 #, no-c-format
-msgid "Array specification must be deferred at %L"
+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 ""
 
-#: fortran/decl.c:3345
+#: fortran/decl.c:943
 #, no-c-format
-msgid "Unexpected character in variable list at %C"
+msgid ""
+"Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not "
+"be C interoperable"
 msgstr ""
 
-#: fortran/decl.c:3382
+#: fortran/decl.c:958
 #, no-c-format
-msgid "Expected '(' at %C"
+msgid ""
+"Character argument '%s' at %L must be length 1 because procedure '%s' is BIND"
+"(C)"
 msgstr ""
 
-#: fortran/decl.c:3396 fortran/decl.c:3437
+#: fortran/decl.c:972
 #, no-c-format
-msgid "Expected variable name at %C"
+msgid ""
+"Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure "
+"'%s' is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:3412
+#: fortran/decl.c:981
 #, no-c-format
-msgid "Cray pointer at %C must be an integer."
+msgid ""
+"Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' "
+"is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:3416
+#: fortran/decl.c:990
 #, no-c-format
 msgid ""
-"Cray pointer at %C has %d bytes of precision; memory addresses require %d "
-"bytes."
+"Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%"
+"s' is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:3423
+#: fortran/decl.c:1003
 #, no-c-format
-msgid "Expected \",\" at %C"
+msgid ""
+"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"at %L because the procedure is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:3486
+#: fortran/decl.c:1013
 #, no-c-format
-msgid "Expected \")\" at %C"
+msgid ""
+"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"at %L because the procedure is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:3498
+#: fortran/decl.c:1090
 #, no-c-format
-msgid "Expected \",\" or end of statement at %C"
+msgid ""
+"Variable '%s' in common block '%s' at %C must be declared with a C "
+"interoperable kind since common block '%s' is BIND(C)"
 msgstr ""
 
-#: fortran/decl.c:3563
+#: fortran/decl.c:1137
 #, no-c-format
-msgid "Cray pointer declaration at %C requires -fcray-pointer flag."
+msgid "CHARACTER expression at %L is being truncated (%d/%d)"
 msgstr ""
 
-#: fortran/decl.c:3661
+#: fortran/decl.c:1144
 #, no-c-format
 msgid ""
-"Access specification of the %s operator at %C has already been specified"
+"The CHARACTER elements of the array constructor at %L must have the same "
+"length (%d/%d)"
 msgstr ""
 
-#: fortran/decl.c:3679
+#: fortran/decl.c:1234
 #, no-c-format
-msgid ""
-"Access specification of the .%s. operator at %C has already been specified"
+msgid "Initializer not allowed for PARAMETER '%s' at %C"
 msgstr ""
 
-#: fortran/decl.c:3766
+#: fortran/decl.c:1244
 #, no-c-format
-msgid "Expected variable name at %C in PARAMETER statement"
+msgid "PARAMETER at %L is missing an initializer"
 msgstr ""
 
-#: fortran/decl.c:3773
+#: fortran/decl.c:1254
 #, no-c-format
-msgid "Expected = sign in PARAMETER statement at %C"
+msgid ""
+"Variable '%s' at %C with an initializer already appears in a DATA statement"
 msgstr ""
 
-#: fortran/decl.c:3779
+#: fortran/decl.c:1406
 #, no-c-format
-msgid "Expected expression at %C in PARAMETER statement"
+msgid "Component at %C must have the POINTER attribute"
 msgstr ""
 
-#: fortran/decl.c:3837
+#: fortran/decl.c:1414
 #, no-c-format
-msgid "Unexpected characters in PARAMETER statement at %C"
+msgid "Array component of structure at %C must have explicit or deferred shape"
 msgstr ""
 
-#: fortran/decl.c:3862
+#: fortran/decl.c:1489
 #, no-c-format
-msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+msgid "Pointer array component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: fortran/decl.c:3875
+#: fortran/decl.c:1498
 #, no-c-format
-msgid "SAVE statement at %C follows blanket SAVE statement"
+msgid "Allocatable component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: fortran/decl.c:3921
+#: fortran/decl.c:1507
 #, no-c-format
-msgid "Syntax error in SAVE statement at %C"
+msgid "Array component of structure at %C must have an explicit shape"
 msgstr ""
 
-#: fortran/decl.c:3942
+#: fortran/decl.c:1537
 #, no-c-format
-msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+msgid "NULL() initialization at %C is ambiguous"
 msgstr ""
 
-#: fortran/decl.c:4002
+#: fortran/decl.c:1654 fortran/decl.c:5833
 #, no-c-format
-msgid "Derived type at %C can only be PRIVATE within a MODULE"
+msgid "Duplicate array spec for Cray pointee at %C"
 msgstr ""
 
-#: fortran/decl.c:4015
+#: fortran/decl.c:1725
 #, no-c-format
-msgid "Derived type at %C can only be PUBLIC within a MODULE"
+msgid "the type of '%s' at %C has not been declared within the interface"
 msgstr ""
 
-#: fortran/decl.c:4026
+#: fortran/decl.c:1741
 #, no-c-format
-msgid "Expected :: in TYPE definition at %C"
+msgid "Function name '%s' not allowed at %C"
 msgstr ""
 
-#: fortran/decl.c:4043
+#: fortran/decl.c:1757
 #, no-c-format
-msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+msgid "Extension: Old-style initialization at %C"
 msgstr ""
 
-#: fortran/decl.c:4053
+#: fortran/decl.c:1772 fortran/decl.c:4362
 #, no-c-format
-msgid "Derived type name '%s' at %C already has a basic type of %s"
+msgid "Initialization at %C isn't for a pointer variable"
 msgstr ""
 
-#: fortran/decl.c:4070
+#: fortran/decl.c:1780 fortran/decl.c:4370 fortran/decl.c:4510
 #, no-c-format
-msgid "Derived type definition of '%s' at %C has already been defined"
+msgid "Pointer initialization requires a NULL() at %C"
 msgstr ""
 
-#: fortran/decl.c:4104
+#: fortran/decl.c:1786 fortran/decl.c:4376 fortran/decl.c:4515
 #, no-c-format
-msgid "Cray Pointee at %C cannot be assumed shape array"
+msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: fortran/decl.c:4125
+#: fortran/decl.c:1799
 #, no-c-format
-msgid "New in Fortran 2003: ENUM AND ENUMERATOR at %C"
+msgid "Pointer initialization at %C requires '=>', not '='"
 msgstr ""
 
-#: fortran/decl.c:4149
+#: fortran/decl.c:1808 fortran/decl.c:7024
 #, no-c-format
-msgid "ENUM definition statement expected before %C"
+msgid "Expected an initialization expression at %C"
 msgstr ""
 
-#: fortran/decl.c:4182
+#: fortran/decl.c:1814
 #, no-c-format
-msgid "Syntax error in ENUMERATOR definition at %C"
+msgid "Initialization of variable at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:48
-#, c-format
-msgid "%-5d "
+#: fortran/decl.c:1827
+#, no-c-format
+msgid "Initialization of allocatable component at %C is not allowed"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:50
-#, c-format
-msgid "      "
+#: fortran/decl.c:1881 fortran/decl.c:1890
+#, no-c-format
+msgid "Old-style type declaration %s*%d not supported at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:74 fortran/dump-parse-tree.c:604
-#, c-format
-msgid "(%s "
+#: fortran/decl.c:1895
+#, no-c-format
+msgid "Nonstandard type declaration %s*%d at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:87 fortran/dump-parse-tree.c:1048
-#: fortran/dump-parse-tree.c:1091 fortran/dump-parse-tree.c:1101
-#, c-format
-msgid "%d"
+#: fortran/decl.c:1946 fortran/decl.c:2022
+#, no-c-format
+msgid "Missing right parenthesis at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:91 fortran/dump-parse-tree.c:118
-#: fortran/dump-parse-tree.c:161 fortran/dump-parse-tree.c:408
-#: fortran/dump-parse-tree.c:503 fortran/dump-parse-tree.c:591
-#: fortran/dump-parse-tree.c:612
-#, c-format
-msgid ")"
+#: fortran/decl.c:1959 fortran/decl.c:2067
+#, no-c-format
+msgid "Expected initialization expression at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:101 fortran/dump-parse-tree.c:426
-#, c-format
-msgid "("
+#: fortran/decl.c:1967 fortran/decl.c:2073
+#, no-c-format
+msgid "Expected scalar initialization expression at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:107
-#, c-format
-msgid "%s = "
+#: fortran/decl.c:1998
+#, no-c-format
+msgid "Kind %d not supported for type %s at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:111
-#, c-format
-msgid "(arg not-present)"
+#: fortran/decl.c:2011
+#, no-c-format
+msgid "C kind type parameter is for type %s but type at %L is %s"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:115 fortran/dump-parse-tree.c:402
-#: fortran/dump-parse-tree.c:499
-#, c-format
-msgid " "
+#: fortran/decl.c:2020
+#, no-c-format
+msgid "Missing right parenthesis or comma at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:132 fortran/dump-parse-tree.c:307
-#, c-format
-msgid "()"
+#: fortran/decl.c:2093
+#, no-c-format
+msgid "Kind %d is not supported for CHARACTER at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:136
-#, c-format
-msgid "(%d"
+#: fortran/decl.c:2223
+#, no-c-format
+msgid "Syntax error in CHARACTER declaration at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:150
-#, c-format
-msgid " %s "
+#: fortran/decl.c:2306
+#, no-c-format
+msgid "Extension: BYTE type at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:177
-#, c-format
-msgid "FULL"
+#: fortran/decl.c:2312
+#, no-c-format
+msgid "BYTE type used at %C is not available on the target machine"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:208 fortran/dump-parse-tree.c:217
-#: fortran/dump-parse-tree.c:292
-#, c-format
-msgid " , "
+#: fortran/decl.c:2361
+#, no-c-format
+msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:222
-#, c-format
-msgid "UNKNOWN"
+#: fortran/decl.c:2387
+#, no-c-format
+msgid "Fortran 2003: CLASS statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:247
-#, c-format
-msgid " %% %s"
+#: fortran/decl.c:2410 fortran/decl.c:2419 fortran/decl.c:2732
+#: fortran/decl.c:2740
+#, no-c-format
+msgid "Type name '%s' at %C is ambiguous"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:319 fortran/dump-parse-tree.c:386
-#, c-format
-msgid "''"
+#: fortran/decl.c:2495
+#, no-c-format
+msgid "Missing character range in IMPLICIT at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:321
-#, c-format
-msgid "%c"
+#: fortran/decl.c:2541
+#, no-c-format
+msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:328
-#, c-format
-msgid "%s("
+#: fortran/decl.c:2597
+#, no-c-format
+msgid "Empty IMPLICIT statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:334
-#, c-format
-msgid "(/ "
+#: fortran/decl.c:2698
+#, no-c-format
+msgid "IMPORT statement at %C only permitted in an INTERFACE body"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:336
-#, c-format
-msgid " /)"
+#: fortran/decl.c:2703
+#, no-c-format
+msgid "Fortran 2003: IMPORT statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:342
-#, c-format
-msgid "NULL()"
+#: fortran/decl.c:2718
+#, no-c-format
+msgid "Expecting list of named entities at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:348
-#, c-format
-msgid "%dH"
+#: fortran/decl.c:2746
+#, no-c-format
+msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:362 fortran/dump-parse-tree.c:375
-#: fortran/dump-parse-tree.c:400 fortran/dump-parse-tree.c:406
-#, c-format
-msgid "_%d"
+#: fortran/decl.c:2753
+#, no-c-format
+msgid "'%s' is already IMPORTed from host scoping unit at %C."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:367
-#, c-format
-msgid ".true."
+#: fortran/decl.c:2782
+#, no-c-format
+msgid "Syntax error in IMPORT statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:369
-#, c-format
-msgid ".false."
+#: fortran/decl.c:3031
+#, no-c-format
+msgid "Missing dimension specification at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:396
-#, c-format
-msgid "(complex "
+#: fortran/decl.c:3105
+#, no-c-format
+msgid "Duplicate %s attribute at %L"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:412
-#, c-format
-msgid "???"
+#: fortran/decl.c:3124
+#, no-c-format
+msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:420 fortran/dump-parse-tree.c:708
-#, c-format
-msgid "%s:"
+#: fortran/decl.c:3134
+#, no-c-format
+msgid "Attribute at %L is not allowed in a TYPE definition"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:430
-#, c-format
-msgid "U+ "
+#: fortran/decl.c:3152
+#, no-c-format
+msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:433
-#, c-format
-msgid "U- "
+#: fortran/decl.c:3163
+#, no-c-format
+msgid ""
+"%s attribute at %L is not allowed outside of the specification part of a "
+"module"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:436
-#, c-format
-msgid ""
+#: fortran/decl.c:3215 fortran/decl.c:6086
+#, no-c-format
+msgid "PROTECTED at %C only allowed in specification part of a module"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:439
-#, c-format
-msgid ""
+#: fortran/decl.c:3221
+#, no-c-format
+msgid "Fortran 2003: PROTECTED attribute at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:442
-#, c-format
-msgid ""
+#: fortran/decl.c:3252
+#, no-c-format
+msgid "Fortran 2003: VALUE attribute at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:445
-#, c-format
-msgid ""
+#: fortran/decl.c:3262
+#, no-c-format
+msgid "Fortran 2003: VOLATILE attribute at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:448
-#, c-format
-msgid "** "
+#: fortran/decl.c:3302
+#, no-c-format
+msgid "Multiple identifiers provided with single NAME= specifier at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:451
-#, c-format
-msgid "// "
+#: fortran/decl.c:3398
+#, no-c-format
+msgid ""
+"Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:454
-#, c-format
-msgid "AND "
+#: fortran/decl.c:3419
+#, no-c-format
+msgid ""
+"Variable '%s' in common block '%s' at %L may not be a C interoperable kind "
+"though common block '%s' is BIND(C)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:457
-#, c-format
-msgid "OR "
+#: fortran/decl.c:3428
+#, no-c-format
+msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:460
-#, c-format
-msgid "EQV "
+#: fortran/decl.c:3432
+#, no-c-format
+msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:463
-#, c-format
-msgid "NEQV "
+#: fortran/decl.c:3444
+#, no-c-format
+msgid ""
+"Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) "
+"since it is not a global"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:466
-#, c-format
-msgid ""
+#: fortran/decl.c:3458
+#, no-c-format
+msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:469
-#, c-format
-msgid "<> "
+#: fortran/decl.c:3466
+#, no-c-format
+msgid ""
+"Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:472
-#, c-format
-msgid ""
+#: fortran/decl.c:3478
+#, no-c-format
+msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:475
-#, c-format
-msgid ">= "
+#: fortran/decl.c:3486
+#, no-c-format
+msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:478
-#, c-format
-msgid "< "
+#. Use gfc_warning_now because we won't say that the symbol fails
+#. just because of this.
+#: fortran/decl.c:3497
+#, no-c-format
+msgid ""
+"Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:481
-#, c-format
-msgid "<= "
+#: fortran/decl.c:3572
+#, no-c-format
+msgid ""
+"Need either entity or common block name for attribute specification "
+"statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:484
-#, c-format
-msgid "NOT "
+#: fortran/decl.c:3619
+#, no-c-format
+msgid ""
+"Missing entity or common block name for attribute specification statement at "
+"%C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:487
-#, c-format
-msgid "parens"
+#. Now we have an error, which we signal, and then fix up
+#. because the knock-on is plain and simple confusing.
+#: fortran/decl.c:3728
+#, no-c-format
+msgid ""
+"Derived type at %C has not been previously defined and so cannot appear in a "
+"derived type definition"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:509
-#, c-format
-msgid "%s["
+#: fortran/decl.c:3760
+#, no-c-format
+msgid "Syntax error in data declaration at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:515
-#, c-format
-msgid "%s[["
-msgstr ""
+#: fortran/decl.c:3917
+#, no-c-format
+msgid "Name '%s' at %C is the name of the procedure"
+msgstr ""
 
-#: fortran/dump-parse-tree.c:536
-#, c-format
-msgid "(%s %s %s %s"
+#: fortran/decl.c:3929
+#, no-c-format
+msgid "Unexpected junk in formal argument list at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:542
-#, c-format
-msgid " ALLOCATABLE"
+#: fortran/decl.c:3946
+#, no-c-format
+msgid "Duplicate symbol '%s' in formal argument list at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:544 fortran/dump-parse-tree.c:609
-#, c-format
-msgid " DIMENSION"
+#: fortran/decl.c:3997
+#, no-c-format
+msgid "RESULT variable at %C must be different than function name"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:546
-#, c-format
-msgid " EXTERNAL"
+#: fortran/decl.c:4074
+#, no-c-format
+msgid "Unexpected junk after function declaration at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:548
-#, c-format
-msgid " INTRINSIC"
+#: fortran/decl.c:4084 fortran/decl.c:5129
+#, no-c-format
+msgid ""
+"Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
+"procedure"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:550
-#, c-format
-msgid " OPTIONAL"
+#: fortran/decl.c:4228
+#, no-c-format
+msgid "Interface '%s' at %C may not be generic"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:552 fortran/dump-parse-tree.c:607
-#, c-format
-msgid " POINTER"
+#: fortran/decl.c:4234
+#, no-c-format
+msgid "Interface '%s' at %C may not be a statement function"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:554
-#, c-format
-msgid " SAVE"
+#: fortran/decl.c:4247
+#, no-c-format
+msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:556
-#, c-format
-msgid " THREADPRIVATE"
+#: fortran/decl.c:4302
+#, no-c-format
+msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:558
-#, c-format
-msgid " TARGET"
+#: fortran/decl.c:4309
+#, no-c-format
+msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:560
-#, c-format
-msgid " DUMMY"
+#: fortran/decl.c:4315
+#, no-c-format
+msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:562
-#, c-format
-msgid " RESULT"
+#: fortran/decl.c:4338
+#, no-c-format
+msgid "Procedure '%s' at %L already has basic type of %s"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:564
-#, c-format
-msgid " ENTRY"
+#: fortran/decl.c:4399 fortran/decl.c:4577
+#, no-c-format
+msgid "Syntax error in PROCEDURE statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:567
-#, c-format
-msgid " DATA"
+#: fortran/decl.c:4448 fortran/decl.c:7406
+#, no-c-format
+msgid "Expected '::' after binding-attributes at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:569
-#, c-format
-msgid " USE-ASSOC"
+#: fortran/decl.c:4455
+#, no-c-format
+msgid "NOPASS or explicit interface required at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:571
-#, c-format
-msgid " IN-NAMELIST"
+#: fortran/decl.c:4459
+#, no-c-format
+msgid "Fortran 2003: Procedure pointer component at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:573
-#, c-format
-msgid " IN-COMMON"
+#: fortran/decl.c:4534
+#, no-c-format
+msgid "Syntax error in procedure pointer component at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:576
-#, c-format
-msgid " FUNCTION"
+#: fortran/decl.c:4551
+#, no-c-format
+msgid "PROCEDURE at %C must be in a generic interface"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:578
-#, c-format
-msgid " SUBROUTINE"
+#: fortran/decl.c:4616
+#, no-c-format
+msgid "Fortran 2003: PROCEDURE statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:580
-#, c-format
-msgid " IMPLICIT-TYPE"
+#: fortran/decl.c:4684
+#, no-c-format
+msgid "Expected formal argument list in function definition at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:583
-#, c-format
-msgid " SEQUENCE"
+#: fortran/decl.c:4708 fortran/decl.c:4712 fortran/decl.c:4911
+#: fortran/decl.c:4915 fortran/decl.c:5097 fortran/decl.c:5101
+#: fortran/symbol.c:1490
+#, no-c-format
+msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:585
-#, c-format
-msgid " ELEMENTAL"
+#: fortran/decl.c:4833
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a PROGRAM"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:587
-#, c-format
-msgid " PURE"
+#: fortran/decl.c:4836
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a MODULE"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:589
-#, c-format
-msgid " RECURSIVE"
+#: fortran/decl.c:4839
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:635
-#, c-format
-msgid "symbol %s "
+#: fortran/decl.c:4843
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within an INTERFACE"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:642
-#, c-format
-msgid "value: "
+#: fortran/decl.c:4847
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:649
-#, c-format
-msgid "Array spec:"
+#: fortran/decl.c:4851
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:656
-#, c-format
-msgid "Generic interfaces:"
+#: fortran/decl.c:4855
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a DO block"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:658 fortran/dump-parse-tree.c:682
-#: fortran/dump-parse-tree.c:711 fortran/dump-parse-tree.c:1254
-#: fortran/dump-parse-tree.c:1260 fortran/dump-parse-tree.c:1762
-#, c-format
-msgid " %s"
+#: fortran/decl.c:4859
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a SELECT block"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:664
-#, c-format
-msgid "result: %s"
+#: fortran/decl.c:4863
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a FORALL block"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:670
-#, c-format
-msgid "components: "
+#: fortran/decl.c:4867
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a WHERE block"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:677
-#, c-format
-msgid "Formal arglist:"
+#: fortran/decl.c:4871
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear within a contained subprogram"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:684
-#, c-format
-msgid " [Alt Return]"
+#: fortran/decl.c:4889
+#, no-c-format
+msgid "ENTRY statement at %C cannot appear in a contained procedure"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:691
-#, c-format
-msgid "Formal namespace"
+#: fortran/decl.c:4943 fortran/decl.c:5137
+#, no-c-format
+msgid "Missing required parentheses before BIND(C) at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:749
-#, c-format
-msgid "common: /%s/ "
+#: fortran/decl.c:5199 fortran/decl.c:5215
+#, no-c-format
+msgid "Syntax error in NAME= specifier for binding label at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:757 fortran/dump-parse-tree.c:1698
-#, c-format
-msgid ""
+#: fortran/decl.c:5230
+#, no-c-format
+msgid "Missing closing quote '\"' for binding label at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:770
-#, c-format
-msgid "symtree: %s  Ambig %d"
+#: fortran/decl.c:5239
+#, no-c-format
+msgid "Missing closing quote ''' for binding label at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:773
-#, c-format
-msgid " from namespace %s"
+#: fortran/decl.c:5249
+#, no-c-format
+msgid "Missing closing paren for binding label at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:800
-#, c-format
-msgid "%s,"
+#: fortran/decl.c:5255
+#, no-c-format
+msgid "No binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:832
-#, c-format
-msgid "!$OMP %s"
+#: fortran/decl.c:5261
+#, no-c-format
+msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:847 fortran/dump-parse-tree.c:990
-#, c-format
-msgid " (%s)"
+#: fortran/decl.c:5292
+#, no-c-format
+msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:852
-#, c-format
-msgid " ("
+#: fortran/decl.c:5475
+#, no-c-format
+msgid "Unexpected END statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:868
-#, c-format
-msgid " IF("
+#. We would have required END [something].
+#: fortran/decl.c:5484
+#, no-c-format
+msgid "%s statement expected at %L"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:874
-#, c-format
-msgid " NUM_THREADS("
+#: fortran/decl.c:5495
+#, no-c-format
+msgid "Expecting %s statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:890
-#, c-format
-msgid " SCHEDULE (%s"
+#: fortran/decl.c:5510
+#, no-c-format
+msgid "Expected block name of '%s' in %s statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:910
-#, c-format
-msgid " DEFAULT(%s)"
+#: fortran/decl.c:5527
+#, no-c-format
+msgid "Expected terminating name at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:913
-#, c-format
-msgid " ORDERED"
+#: fortran/decl.c:5536 fortran/decl.c:5544
+#, no-c-format
+msgid "Expected label '%s' for %s statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:938
-#, c-format
-msgid " REDUCTION(%s:"
+#: fortran/decl.c:5599
+#, no-c-format
+msgid "Missing array specification at %L in DIMENSION statement"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:952
-#, c-format
-msgid " %s("
+#: fortran/decl.c:5607
+#, no-c-format
+msgid "Dimensions specified for %s at %L after its initialisation"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:968
-#, c-format
-msgid "!$OMP SECTION\n"
+#: fortran/decl.c:5616
+#, no-c-format
+msgid "Array specification must be deferred at %L"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:977
-#, c-format
-msgid "!$OMP END %s"
+#: fortran/decl.c:5713
+#, no-c-format
+msgid "Unexpected character in variable list at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:982
-#, c-format
-msgid " COPYPRIVATE("
+#: fortran/decl.c:5750
+#, no-c-format
+msgid "Expected '(' at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:987
-#, c-format
-msgid " NOWAIT"
+#: fortran/decl.c:5764 fortran/decl.c:5804
+#, no-c-format
+msgid "Expected variable name at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1013
-#, c-format
-msgid "NOP"
+#: fortran/decl.c:5780
+#, no-c-format
+msgid "Cray pointer at %C must be an integer"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1017
-#, c-format
-msgid "CONTINUE"
+#: fortran/decl.c:5784
+#, no-c-format
+msgid ""
+"Cray pointer at %C has %d bytes of precision; memory addresses require %d "
+"bytes"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1021
-#, c-format
-msgid "ENTRY %s"
+#: fortran/decl.c:5790
+#, no-c-format
+msgid "Expected \",\" at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1026
-#, c-format
-msgid "ASSIGN "
+#: fortran/decl.c:5853
+#, no-c-format
+msgid "Expected \")\" at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1033
-#, c-format
-msgid "LABEL ASSIGN "
+#: fortran/decl.c:5865
+#, no-c-format
+msgid "Expected \",\" or end of statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1035
-#, c-format
-msgid " %d"
+#: fortran/decl.c:5891
+#, no-c-format
+msgid "INTENT is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1039
-#, c-format
-msgid "POINTER ASSIGN "
+#: fortran/decl.c:5923
+#, no-c-format
+msgid "OPTIONAL is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1046
-#, c-format
-msgid "GOTO "
+#: fortran/decl.c:5942
+#, no-c-format
+msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1055
-#, c-format
-msgid ", ("
+#: fortran/decl.c:6037
+#, no-c-format
+msgid ""
+"Access specification of the %s operator at %C has already been specified"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1070 fortran/dump-parse-tree.c:1072
-#, c-format
-msgid "CALL %s "
+#: fortran/decl.c:6054
+#, no-c-format
+msgid ""
+"Access specification of the .%s. operator at %C has already been specified"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1074
-#, c-format
-msgid "CALL ?? "
+#: fortran/decl.c:6092
+#, no-c-format
+msgid "Fortran 2003: PROTECTED statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1080
-#, c-format
-msgid "RETURN "
+#: fortran/decl.c:6132
+#, no-c-format
+msgid "Syntax error in PROTECTED statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1086
-#, c-format
-msgid "PAUSE "
+#: fortran/decl.c:6156
+#, no-c-format
+msgid ""
+"PRIVATE statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1096
-#, c-format
-msgid "STOP "
+#: fortran/decl.c:6193
+#, no-c-format
+msgid ""
+"PUBLIC statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1106 fortran/dump-parse-tree.c:1114
-#, c-format
-msgid "IF "
+#: fortran/decl.c:6221
+#, no-c-format
+msgid "Expected variable name at %C in PARAMETER statement"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1108
-#, c-format
-msgid " %d, %d, %d"
+#: fortran/decl.c:6228
+#, no-c-format
+msgid "Expected = sign in PARAMETER statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1125
-#, c-format
-msgid "ELSE\n"
+#: fortran/decl.c:6234
+#, no-c-format
+msgid "Expected expression at %C in PARAMETER statement"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1128
-#, c-format
-msgid "ELSE IF "
+#: fortran/decl.c:6254
+#, no-c-format
+msgid "Initializing already initialized variable at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1138
-#, c-format
-msgid "ENDIF"
+#: fortran/decl.c:6289
+#, no-c-format
+msgid "Unexpected characters in PARAMETER statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1143
-#, c-format
-msgid "SELECT CASE "
+#: fortran/decl.c:6313
+#, no-c-format
+msgid "Blanket SAVE statement at %C follows previous SAVE statement"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1151
-#, c-format
-msgid "CASE "
+#: fortran/decl.c:6325
+#, no-c-format
+msgid "SAVE statement at %C follows blanket SAVE statement"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1167
-#, c-format
-msgid "END SELECT"
+#: fortran/decl.c:6372
+#, no-c-format
+msgid "Syntax error in SAVE statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1171
-#, c-format
-msgid "WHERE "
+#: fortran/decl.c:6386
+#, no-c-format
+msgid "VALUE is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1182
-#, c-format
-msgid "ELSE WHERE "
+#: fortran/decl.c:6390
+#, no-c-format
+msgid "Fortran 2003: VALUE statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1189
-#, c-format
-msgid "END WHERE"
+#: fortran/decl.c:6430
+#, no-c-format
+msgid "Syntax error in VALUE statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1194
-#, c-format
-msgid "FORALL "
+#: fortran/decl.c:6441
+#, no-c-format
+msgid "Fortran 2003: VOLATILE statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1219
-#, c-format
-msgid "END FORALL"
+#: fortran/decl.c:6483
+#, no-c-format
+msgid "Syntax error in VOLATILE statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1223
-#, c-format
-msgid "DO "
+#: fortran/decl.c:6506
+#, no-c-format
+msgid "MODULE PROCEDURE at %C must be in a generic module interface"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1237 fortran/dump-parse-tree.c:1248
-#, c-format
-msgid "END DO"
+#: fortran/decl.c:6551
+#, no-c-format
+msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1241
-#, c-format
-msgid "DO WHILE "
+#: fortran/decl.c:6600
+#, no-c-format
+msgid "Ambiguous symbol in TYPE definition at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1252
-#, c-format
-msgid "CYCLE"
+#: fortran/decl.c:6606
+#, no-c-format
+msgid "No such symbol in TYPE definition at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1258
-#, c-format
-msgid "EXIT"
+#: fortran/decl.c:6612
+#, no-c-format
+msgid "'%s' in EXTENDS expression at %C is not a derived type"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1264
-#, c-format
-msgid "ALLOCATE "
+#: fortran/decl.c:6619
+#, no-c-format
+msgid "'%s' cannot be extended at %C because it is BIND(C)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1267 fortran/dump-parse-tree.c:1283
-#, c-format
-msgid " STAT="
+#: fortran/decl.c:6626
+#, no-c-format
+msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1280
-#, c-format
-msgid "DEALLOCATE "
+#: fortran/decl.c:6649
+#, no-c-format
+msgid ""
+"Derived type at %C can only be PRIVATE in the specification part of a module"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1296
-#, c-format
-msgid "OPEN"
+#: fortran/decl.c:6661
+#, no-c-format
+msgid ""
+"Derived type at %C can only be PUBLIC in the specification part of a module"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1301 fortran/dump-parse-tree.c:1380
-#: fortran/dump-parse-tree.c:1422 fortran/dump-parse-tree.c:1445
-#: fortran/dump-parse-tree.c:1597
-#, c-format
-msgid " UNIT="
+#: fortran/decl.c:6682
+#, no-c-format
+msgid "Fortran 2003: ABSTRACT type at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1306 fortran/dump-parse-tree.c:1385
-#: fortran/dump-parse-tree.c:1427 fortran/dump-parse-tree.c:1456
-#: fortran/dump-parse-tree.c:1614
-#, c-format
-msgid " IOMSG="
+#: fortran/decl.c:6786
+#, no-c-format
+msgid "Expected :: in TYPE definition at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1311 fortran/dump-parse-tree.c:1390
-#: fortran/dump-parse-tree.c:1432 fortran/dump-parse-tree.c:1461
-#: fortran/dump-parse-tree.c:1619
-#, c-format
-msgid " IOSTAT="
+#: fortran/decl.c:6797
+#, no-c-format
+msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1316 fortran/dump-parse-tree.c:1450
-#, c-format
-msgid " FILE="
+#: fortran/decl.c:6807
+#, no-c-format
+msgid "Derived type name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1321 fortran/dump-parse-tree.c:1395
-#, c-format
-msgid " STATUS="
+#: fortran/decl.c:6823
+#, no-c-format
+msgid "Derived type definition of '%s' at %C has already been defined"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1326 fortran/dump-parse-tree.c:1491
-#, c-format
-msgid " ACCESS="
+#. Since the extension field is 8 bit wide, we can only have
+#. up to 255 extension levels.
+#: fortran/decl.c:6859 fortran/symbol.c:4708
+#, no-c-format
+msgid "Maximum extension level reached with type '%s' at %L"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1331 fortran/dump-parse-tree.c:1507
-#, c-format
-msgid " FORM="
+#: fortran/decl.c:6904
+#, no-c-format
+msgid "Cray Pointee at %C cannot be assumed shape array"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1336 fortran/dump-parse-tree.c:1522
-#, c-format
-msgid " RECL="
+#: fortran/decl.c:6924
+#, no-c-format
+msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1341 fortran/dump-parse-tree.c:1532
-#, c-format
-msgid " BLANK="
+#: fortran/decl.c:6962
+#, no-c-format
+msgid "Enumerator exceeds the C integer type at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1346 fortran/dump-parse-tree.c:1537
-#, c-format
-msgid " POSITION="
-msgstr ""
-
-#: fortran/dump-parse-tree.c:1351 fortran/dump-parse-tree.c:1542
-#, c-format
-msgid " ACTION="
-msgstr ""
-
-#: fortran/dump-parse-tree.c:1356 fortran/dump-parse-tree.c:1562
-#, c-format
-msgid " DELIM="
-msgstr ""
-
-#: fortran/dump-parse-tree.c:1361 fortran/dump-parse-tree.c:1567
-#, c-format
-msgid " PAD="
+#: fortran/decl.c:7041
+#, no-c-format
+msgid "ENUMERATOR %L not initialized with integer expression"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1366 fortran/dump-parse-tree.c:1572
-#, c-format
-msgid " CONVERT="
+#: fortran/decl.c:7090
+#, no-c-format
+msgid "ENUM definition statement expected before %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1370 fortran/dump-parse-tree.c:1399
-#: fortran/dump-parse-tree.c:1436 fortran/dump-parse-tree.c:1577
-#: fortran/dump-parse-tree.c:1654
-#, c-format
-msgid " ERR=%d"
+#: fortran/decl.c:7123
+#, no-c-format
+msgid "Syntax error in ENUMERATOR definition at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1375
-#, c-format
-msgid "CLOSE"
+#: fortran/decl.c:7170 fortran/decl.c:7185
+#, no-c-format
+msgid "Duplicate access-specifier at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1403
-#, c-format
-msgid "BACKSPACE"
+#: fortran/decl.c:7205
+#, no-c-format
+msgid "Binding attributes already specify passing, illegal NOPASS at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1407
-#, c-format
-msgid "ENDFILE"
+#: fortran/decl.c:7225
+#, no-c-format
+msgid "Binding attributes already specify passing, illegal PASS at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1411
-#, c-format
-msgid "REWIND"
+#: fortran/decl.c:7252
+#, no-c-format
+msgid "Duplicate POINTER attribute at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1415
-#, c-format
-msgid "FLUSH"
+#: fortran/decl.c:7270
+#, no-c-format
+msgid "Duplicate NON_OVERRIDABLE at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1440
-#, c-format
-msgid "INQUIRE"
+#: fortran/decl.c:7286
+#, no-c-format
+msgid "Duplicate DEFERRED at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1466
-#, c-format
-msgid " EXIST="
+#: fortran/decl.c:7299
+#, no-c-format
+msgid "Expected access-specifier at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1471
-#, c-format
-msgid " OPENED="
+#: fortran/decl.c:7301
+#, no-c-format
+msgid "Expected binding attribute at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1476
-#, c-format
-msgid " NUMBER="
+#: fortran/decl.c:7309
+#, no-c-format
+msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1481
-#, c-format
-msgid " NAMED="
+#: fortran/decl.c:7321
+#, no-c-format
+msgid "POINTER attribute is required for procedure pointer component at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1486
-#, c-format
-msgid " NAME="
+#: fortran/decl.c:7362
+#, no-c-format
+msgid "Interface-name expected after '(' at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1496
-#, c-format
-msgid " SEQUENTIAL="
+#: fortran/decl.c:7368
+#, no-c-format
+msgid "')' expected at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1502
-#, c-format
-msgid " DIRECT="
+#: fortran/decl.c:7390
+#, no-c-format
+msgid "Interface must be specified for DEFERRED binding at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1512
-#, c-format
-msgid " FORMATTED"
+#: fortran/decl.c:7395
+#, no-c-format
+msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1517
-#, c-format
-msgid " UNFORMATTED="
+#: fortran/decl.c:7416
+#, no-c-format
+msgid "Expected binding name at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1527
-#, c-format
-msgid " NEXTREC="
+#: fortran/decl.c:7428
+#, no-c-format
+msgid "'=> target' is invalid for DEFERRED binding at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1547
-#, c-format
-msgid " READ="
+#: fortran/decl.c:7434
+#, no-c-format
+msgid "'::' needed in PROCEDURE binding with explicit target at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1552
-#, c-format
-msgid " WRITE="
+#: fortran/decl.c:7444
+#, no-c-format
+msgid "Expected binding target after '=>' at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1557
-#, c-format
-msgid " READWRITE="
+#: fortran/decl.c:7456
+#, no-c-format
+msgid "Junk after PROCEDURE declaration at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1581
-#, c-format
-msgid "IOLENGTH "
+#: fortran/decl.c:7471
+#, no-c-format
+msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1587
-#, c-format
-msgid "READ"
+#: fortran/decl.c:7482
+#, no-c-format
+msgid ""
+"There's already a procedure with binding name '%s' for the derived type '%s' "
+"at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1591
-#, c-format
-msgid "WRITE"
+#: fortran/decl.c:7522
+#, no-c-format
+msgid "GENERIC at %C must be inside a derived-type CONTAINS"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1603
-#, c-format
-msgid " FMT="
+#: fortran/decl.c:7539
+#, no-c-format
+msgid "Expected '::' at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1608
-#, c-format
-msgid " FMT=%d"
+#: fortran/decl.c:7551
+#, no-c-format
+msgid "Expected generic name or operator descriptor at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1610
-#, c-format
-msgid " NML=%s"
+#: fortran/decl.c:7577
+#, no-c-format
+msgid "Expected '=>' at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1624
-#, c-format
-msgid " SIZE="
+#: fortran/decl.c:7619
+#, no-c-format
+msgid ""
+"There's already a non-generic procedure with binding name '%s' for the "
+"derived type '%s' at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1629
-#, c-format
-msgid " REC="
+#: fortran/decl.c:7627
+#, no-c-format
+msgid "Binding at %C must have the same access as already defined binding '%s'"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1634
-#, c-format
-msgid " ADVANCE="
+#: fortran/decl.c:7676
+#, no-c-format
+msgid "Expected specific binding name at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1645
-#, c-format
-msgid "TRANSFER "
+#: fortran/decl.c:7686
+#, no-c-format
+msgid "'%s' already defined as specific binding for the generic '%s' at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1650
-#, c-format
-msgid "DT_END"
+#: fortran/decl.c:7702
+#, no-c-format
+msgid "Junk after GENERIC binding at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1656
-#, c-format
-msgid " END=%d"
+#: fortran/decl.c:7727
+#, no-c-format
+msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1658
-#, c-format
-msgid " EOR=%d"
+#: fortran/decl.c:7738
+#, no-c-format
+msgid ""
+"Derived type declaration with FINAL at %C must be in the specification part "
+"of a MODULE"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1692
-#, c-format
-msgid "Equivalence: "
+#: fortran/decl.c:7760
+#, no-c-format
+msgid "Empty FINAL at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1718
-#, c-format
-msgid "Namespace:"
+#: fortran/decl.c:7767
+#, no-c-format
+msgid "Expected module procedure name at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1732
-#, c-format
-msgid " %c-%c: "
+#: fortran/decl.c:7777
+#, no-c-format
+msgid "Expected ',' at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1734
-#, c-format
-msgid " %c: "
+#: fortran/decl.c:7783
+#, no-c-format
+msgid "Unknown procedure name \"%s\" at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1743
-#, c-format
-msgid "procedure name = %s"
+#: fortran/decl.c:7797
+#, no-c-format
+msgid "'%s' at %C is already defined as FINAL procedure!"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1759
-#, c-format
-msgid "Operator interfaces for %s:"
+#: fortran/decl.c:7866
+#, no-c-format
+msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1768
-#, c-format
-msgid "User operators:\n"
+#: fortran/decl.c:7913
+#, no-c-format
+msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1784
-#, c-format
-msgid "CONTAINS\n"
+#. We are told not to check dependencies.
+#. We do it, however, and issue a warning in case we find one.
+#. If a dependency is found in the case
+#. elemental == ELEM_CHECK_VARIABLE, we will generate
+#. a temporary, so we don't need to bother the user.
+#: fortran/dependency.c:486
+#, no-c-format
+msgid ""
+"INTENT(%s) actual argument at %L might interfere with actual argument at %L."
 msgstr ""
 
-#: fortran/error.c:137
+#: fortran/error.c:300
 #, no-c-format
-msgid "In file %s:%d\n"
+msgid "    Included at %s:%d:"
 msgstr ""
 
-#: fortran/error.c:152
+#: fortran/error.c:384
 #, no-c-format
-msgid "    Included at %s:%d\n"
+msgid "<During initialization>\n"
 msgstr ""
 
-#: fortran/error.c:204
+#: fortran/error.c:718
 #, no-c-format
-msgid "<During initialization>\n"
+msgid "Error count reached limit of %d."
 msgstr ""
 
-#: fortran/error.c:479 fortran/error.c:535 fortran/error.c:561
+#: fortran/error.c:737 fortran/error.c:791 fortran/error.c:826
+#: fortran/error.c:901
 msgid "Warning:"
 msgstr ""
 
-#: fortran/error.c:537 fortran/error.c:611 fortran/error.c:635
+#: fortran/error.c:793 fortran/error.c:881 fortran/error.c:931
 msgid "Error:"
 msgstr ""
 
-#: fortran/error.c:656
+#: fortran/error.c:955
 msgid "Fatal Error:"
 msgstr ""
 
-#: fortran/error.c:675
+#: fortran/error.c:974
 #, no-c-format
 msgid "Internal Error at (1):"
 msgstr ""
 
-#: fortran/expr.c:258
+#: fortran/expr.c:261
 #, c-format
 msgid "Constant expression required at %C"
 msgstr ""
 
-#: fortran/expr.c:261
+#: fortran/expr.c:264
 #, c-format
 msgid "Integer expression required at %C"
 msgstr ""
 
-#: fortran/expr.c:266
+#: fortran/expr.c:269
 #, c-format
 msgid "Integer value too large in expression at %C"
 msgstr ""
 
-#: fortran/expr.c:937 fortran/expr.c:1114
+#: fortran/expr.c:1098
+#, no-c-format
+msgid "Index in dimension %d is out of bounds at %L"
+msgstr ""
+
+#: fortran/expr.c:1274 fortran/expr.c:1325
 #, no-c-format
 msgid "index in dimension %d is out of bounds at %L"
 msgstr ""
 
-#: fortran/expr.c:1553
+#: fortran/expr.c:1923
 #, no-c-format
-msgid "Numeric or CHARACTER operands are required in expression at %L"
+msgid "elemental function arguments at %C are not compliant"
 msgstr ""
 
-#: fortran/expr.c:1573
+#: fortran/expr.c:1967
 #, no-c-format
-msgid "Exponent at %L must be INTEGER for an initialization expression"
+msgid "Numeric or CHARACTER operands are required in expression at %L"
 msgstr ""
 
-#: fortran/expr.c:1586
+#: fortran/expr.c:1992
 #, no-c-format
 msgid ""
 "Concatenation operator in expression at %L must have two CHARACTER operands"
 msgstr ""
 
-#: fortran/expr.c:1593
+#: fortran/expr.c:1999
 #, no-c-format
 msgid "Concat operator at %L must concatenate strings of the same kind"
 msgstr ""
 
-#: fortran/expr.c:1603
+#: fortran/expr.c:2009
 #, no-c-format
 msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
 msgstr ""
 
-#: fortran/expr.c:1619
+#: fortran/expr.c:2025
 #, no-c-format
 msgid "LOGICAL operands are required in expression at %L"
 msgstr ""
 
-#: fortran/expr.c:1630
+#: fortran/expr.c:2036
 #, no-c-format
 msgid "Only intrinsic operators can be used in expression at %L"
 msgstr ""
 
-#: fortran/expr.c:1638
+#: fortran/expr.c:2044
 #, no-c-format
 msgid "Numeric operands are required in expression at %L"
 msgstr ""
 
-#: fortran/expr.c:1702
+#: fortran/expr.c:2137
 #, no-c-format
-msgid "assumed character length variable '%s' in constant expression at %L"
+msgid "Assumed character length variable '%s' in constant expression at %L"
 msgstr ""
 
-#: fortran/expr.c:1755
+#: fortran/expr.c:2195
 #, no-c-format
 msgid ""
-"Function '%s' in initialization expression at %L must be an intrinsic "
-"function"
+"transformational intrinsic '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2226
+#, no-c-format
+msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2283
+#, no-c-format
+msgid ""
+"Function '%s' in initialization expression at %L must be an intrinsic or a "
+"specification function"
+msgstr ""
+
+#: fortran/expr.c:2295
+#, no-c-format
+msgid ""
+"Intrinsic function '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2327
+#, no-c-format
+msgid "PARAMETER '%s' is used at %L before its definition is complete"
+msgstr ""
+
+#: fortran/expr.c:2347
+#, no-c-format
+msgid ""
+"Assumed size array '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2353
+#, no-c-format
+msgid ""
+"Assumed shape array '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2359
+#, no-c-format
+msgid ""
+"Deferred array '%s' at %L is not permitted in an initialization expression"
 msgstr ""
 
-#: fortran/expr.c:1777
+#: fortran/expr.c:2365
+#, no-c-format
+msgid ""
+"Array '%s' at %L is a variable, which does not reduce to a constant "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2375
 #, no-c-format
 msgid ""
 "Parameter '%s' at %L has not been declared or is a variable, which does not "
 "reduce to a constant expression"
 msgstr ""
 
-#: fortran/expr.c:1862
+#: fortran/expr.c:2451
 #, no-c-format
 msgid "Initialization expression didn't reduce %C"
 msgstr ""
 
-#: fortran/expr.c:1906
+#: fortran/expr.c:2530
 #, no-c-format
 msgid "Specification function '%s' at %L cannot be a statement function"
 msgstr ""
 
-#: fortran/expr.c:1913
+#: fortran/expr.c:2537
 #, no-c-format
 msgid "Specification function '%s' at %L cannot be an internal function"
 msgstr ""
 
-#: fortran/expr.c:1920
+#: fortran/expr.c:2544
 #, no-c-format
 msgid "Specification function '%s' at %L must be PURE"
 msgstr ""
 
-#: fortran/expr.c:1927
+#: fortran/expr.c:2551
 #, no-c-format
 msgid "Specification function '%s' at %L cannot be RECURSIVE"
 msgstr ""
 
-#: fortran/expr.c:1984
+#: fortran/expr.c:2685
+#, no-c-format
+msgid "Dummy argument '%s' not allowed in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2692
 #, no-c-format
 msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
 msgstr ""
 
-#: fortran/expr.c:1991
+#: fortran/expr.c:2699
 #, no-c-format
 msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
 msgstr ""
 
-#: fortran/expr.c:2011
+#: fortran/expr.c:2730
 #, no-c-format
 msgid "Variable '%s' cannot appear in the expression at %L"
 msgstr ""
 
-#: fortran/expr.c:2059
+#: fortran/expr.c:2780
 #, no-c-format
-msgid "Expression at %L must be of INTEGER type"
+msgid "Expression at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: fortran/expr.c:2065
+#: fortran/expr.c:2790
+#, no-c-format
+msgid "Function '%s' at %L must be PURE"
+msgstr ""
+
+#: fortran/expr.c:2799
 #, no-c-format
 msgid "Expression at %L must be scalar"
 msgstr ""
 
-#: fortran/expr.c:2093
+#: fortran/expr.c:2833
 #, no-c-format
-msgid "Incompatible ranks in %s at %L"
+msgid "Incompatible ranks in %s (%d and %d) at %L"
 msgstr ""
 
-#: fortran/expr.c:2107
+#: fortran/expr.c:2847
 #, no-c-format
-msgid "different shape for %s at %L on dimension %d (%d/%d)"
+msgid "Different shape for %s at %L on dimension %d (%d and %d)"
 msgstr ""
 
-#: fortran/expr.c:2140
+#: fortran/expr.c:2893 fortran/expr.c:3153
 #, no-c-format
-msgid "Can't assign to INTENT(IN) variable '%s' at %L"
+msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: fortran/expr.c:2184
+#: fortran/expr.c:2945
 #, no-c-format
 msgid "'%s' at %L is not a VALUE"
 msgstr ""
 
-#: fortran/expr.c:2191
+#: fortran/expr.c:2952
 #, no-c-format
 msgid "Incompatible ranks %d and %d in assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:2198
+#: fortran/expr.c:2959
 #, no-c-format
 msgid "Variable type is UNKNOWN in assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:2205
+#: fortran/expr.c:2971
 #, no-c-format
 msgid "NULL appears on right-hand side in assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:2215
+#: fortran/expr.c:2982
 #, no-c-format
-msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal."
+msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal"
 msgstr ""
 
-#: fortran/expr.c:2224
+#: fortran/expr.c:2991
 #, no-c-format
 msgid "POINTER valued function appears on right-hand side of assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:2229
-msgid "Array assignment"
+#: fortran/expr.c:2996
+msgid "array assignment"
+msgstr ""
+
+#: fortran/expr.c:3001
+#, no-c-format
+msgid ""
+"Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+msgstr ""
+
+#: fortran/expr.c:3007 fortran/resolve.c:7754
+#, no-c-format
+msgid ""
+"Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
+"DBLE/CMPLX"
+msgstr ""
+
+#: fortran/expr.c:3017 fortran/resolve.c:7764
+#, no-c-format
+msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+msgstr ""
+
+#: fortran/expr.c:3025 fortran/resolve.c:7773
+#, no-c-format
+msgid ""
+"Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be "
+"disabled with the option -fno-range-check"
+msgstr ""
+
+#: fortran/expr.c:3029 fortran/resolve.c:7777
+#, no-c-format
+msgid ""
+"Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be "
+"disabled with the option -fno-range-check"
+msgstr ""
+
+#: fortran/expr.c:3033 fortran/resolve.c:7781
+#, no-c-format
+msgid ""
+"Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
+"with the option -fno-range-check"
 msgstr ""
 
-#: fortran/expr.c:2246
+#: fortran/expr.c:3055
 #, no-c-format
-msgid "Incompatible types in assignment at %L, %s to %s"
+msgid ""
+"Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
 msgstr ""
 
-#: fortran/expr.c:2269
+#: fortran/expr.c:3091
 #, no-c-format
 msgid "Pointer assignment target is not a POINTER at %L"
 msgstr ""
 
-#: fortran/expr.c:2277
+#: fortran/expr.c:3100
 #, no-c-format
 msgid ""
 "'%s' in the pointer assignment at %L cannot be an l-value since it is a "
 "procedure"
 msgstr ""
 
-#: fortran/expr.c:2286
+#: fortran/expr.c:3131
+#, no-c-format
+msgid "Expected bounds specification for '%s' at %L"
+msgstr ""
+
+#: fortran/expr.c:3136
+#, no-c-format
+msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3142
+#, no-c-format
+msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
+msgstr ""
+
+#: fortran/expr.c:3162
 #, no-c-format
 msgid "Pointer assignment to non-POINTER at %L"
 msgstr ""
 
-#: fortran/expr.c:2294
+#: fortran/expr.c:3171
 #, no-c-format
 msgid "Bad pointer object in PURE procedure at %L"
 msgstr ""
 
-#: fortran/expr.c:2307
+#: fortran/expr.c:3196
 #, no-c-format
-msgid "Different types in pointer assignment at %L"
+msgid "Invalid procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:2314
+#: fortran/expr.c:3202
 #, no-c-format
-msgid "Different kind type parameters in pointer assignment at %L"
+msgid ""
+"Abstract interface '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:2321
+#: fortran/expr.c:3212
 #, no-c-format
-msgid "Different ranks in pointer assignment at %L"
+msgid ""
+"Statement function '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:2335
+#: fortran/expr.c:3218
 #, no-c-format
-msgid "Different character lengths in pointer assignment at %L"
+msgid ""
+"Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3241
+#, no-c-format
+msgid ""
+"Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
+"convention"
+msgstr ""
+
+#: fortran/expr.c:3272
+#, no-c-format
+msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+msgstr ""
+
+#: fortran/expr.c:3282
+#, no-c-format
+msgid ""
+"Different types in pointer assignment at %L; attempted assignment of %s to %s"
+msgstr ""
+
+#: fortran/expr.c:3290
+#, no-c-format
+msgid "Different kind type parameters in pointer assignment at %L"
 msgstr ""
 
-#: fortran/expr.c:2343
+#: fortran/expr.c:3297
+#, no-c-format
+msgid "Different ranks in pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3319
 #, no-c-format
 msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
 msgstr ""
 
-#: fortran/expr.c:2350
+#: fortran/expr.c:3326
 #, no-c-format
 msgid "Bad target in pointer assignment in PURE procedure at %L"
 msgstr ""
 
-#: fortran/expr.c:2356
+#: fortran/expr.c:3332
 #, no-c-format
 msgid "Pointer assignment with vector subscript on rhs at %L"
 msgstr ""
 
-#: fortran/gfortranspec.c:230
+#: fortran/expr.c:3340
+#, no-c-format
+msgid "Pointer assignment target has PROTECTED attribute at %L"
+msgstr ""
+
+#: fortran/gfortranspec.c:245
 #, c-format
 msgid "overflowed output arg list for '%s'"
 msgstr ""
 
-#: fortran/gfortranspec.c:350
+#: fortran/gfortranspec.c:374
 #, c-format
 msgid ""
 "GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n"
@@ -5976,17804 +6419,22950 @@ msgid ""
 "\n"
 msgstr ""
 
-#: fortran/gfortranspec.c:372
+#: fortran/gfortranspec.c:396 fortran/gfortranspec.c:435
 #, c-format
 msgid "argument to '%s' missing"
 msgstr ""
 
-#: fortran/gfortranspec.c:376
+#: fortran/gfortranspec.c:400
 #, c-format
 msgid "no input files; unwilling to write output files"
 msgstr ""
 
-#: fortran/gfortranspec.c:528
+#: fortran/gfortranspec.c:422
+#, c-format
+msgid "Warning: Using -M <directory> is deprecated, use -J instead\n"
+msgstr ""
+
+#: fortran/gfortranspec.c:557
 #, c-format
 msgid "Driving:"
 msgstr ""
 
-#: fortran/interface.c:175
+#: fortran/interface.c:174
 #, no-c-format
 msgid "Syntax error in generic specification at %C"
 msgstr ""
 
-#: fortran/interface.c:204
+#: fortran/interface.c:201
 #, no-c-format
 msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
 msgstr ""
 
-#: fortran/interface.c:222
+#: fortran/interface.c:220
 #, no-c-format
 msgid "Dummy procedure '%s' at %C cannot have a generic interface"
 msgstr ""
 
-#: fortran/interface.c:269
+#: fortran/interface.c:253
+#, no-c-format
+msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+msgstr ""
+
+#: fortran/interface.c:261
+#, no-c-format
+msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+msgstr ""
+
+#: fortran/interface.c:292
 #, no-c-format
 msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
 msgstr ""
 
-#: fortran/interface.c:280
+#: fortran/interface.c:305
 #, no-c-format
 msgid "Expected a nameless interface at %C"
 msgstr ""
 
-#: fortran/interface.c:291
+#: fortran/interface.c:316
 #, no-c-format
 msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
 msgstr ""
 
-#: fortran/interface.c:293
+#: fortran/interface.c:318
 #, no-c-format
 msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
 msgstr ""
 
-#: fortran/interface.c:307
+#: fortran/interface.c:332
 #, no-c-format
 msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
 msgstr ""
 
-#: fortran/interface.c:318
+#: fortran/interface.c:343
 #, no-c-format
 msgid "Expecting 'END INTERFACE %s' at %C"
 msgstr ""
 
-#: fortran/interface.c:511
+#: fortran/interface.c:574
 #, no-c-format
 msgid "Alternate return cannot appear in operator interface at %L"
 msgstr ""
 
-#: fortran/interface.c:538
+#: fortran/interface.c:602
+#, no-c-format
+msgid "Operator interface at %L has the wrong number of arguments"
+msgstr ""
+
+#: fortran/interface.c:613
 #, no-c-format
 msgid "Assignment operator interface at %L must be a SUBROUTINE"
 msgstr ""
 
-#: fortran/interface.c:545
+#: fortran/interface.c:619
 #, no-c-format
 msgid "Assignment operator interface at %L must have two arguments"
 msgstr ""
 
-#: fortran/interface.c:556
+#: fortran/interface.c:635
 #, no-c-format
 msgid ""
 "Assignment operator interface at %L must not redefine an INTRINSIC type "
 "assignment"
 msgstr ""
 
-#: fortran/interface.c:565
+#: fortran/interface.c:644
 #, no-c-format
 msgid "Intrinsic operator interface at %L must be a FUNCTION"
 msgstr ""
 
-#: fortran/interface.c:652
+#: fortran/interface.c:655
 #, no-c-format
 msgid ""
-"First argument of defined assignment at %L must be INTENT(IN) or INTENT"
+"First argument of defined assignment at %L must be INTENT(OUT) or INTENT"
 "(INOUT)"
 msgstr ""
 
-#: fortran/interface.c:656
+#: fortran/interface.c:662
 #, no-c-format
 msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:662 fortran/resolve.c:6916
+#: fortran/interface.c:671 fortran/resolve.c:12099
 #, no-c-format
 msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:666 fortran/resolve.c:6928
+#: fortran/interface.c:678 fortran/resolve.c:12117
 #, no-c-format
 msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/interface.c:673
+#: fortran/interface.c:783
 #, no-c-format
 msgid "Operator interface at %L conflicts with intrinsic interface"
 msgstr ""
 
-#: fortran/interface.c:678
+#: fortran/interface.c:1075
 #, no-c-format
-msgid "Operator interface at %L has the wrong number of arguments"
+msgid "Procedure '%s' in %s at %L has no explicit interface"
 msgstr ""
 
-#: fortran/interface.c:927
+#: fortran/interface.c:1078
 #, no-c-format
 msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
 msgstr ""
 
-#: fortran/interface.c:981
+#: fortran/interface.c:1134 fortran/interface.c:1140
 #, no-c-format
 msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
 msgstr ""
 
-#: fortran/interface.c:1253
+#: fortran/interface.c:1176
 #, no-c-format
-msgid "Keyword argument '%s' at %L is not in the procedure"
+msgid "'%s' at %L is not a module procedure"
 msgstr ""
 
-#: fortran/interface.c:1262
+#: fortran/interface.c:1409
 #, no-c-format
-msgid ""
-"Keyword argument '%s' at %L is already associated with another actual "
-"argument"
+msgid "Invalid procedure argument at %L"
 msgstr ""
 
-#: fortran/interface.c:1272
+#: fortran/interface.c:1417
 #, no-c-format
-msgid "More actual than formal arguments in procedure call at %L"
+msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
 msgstr ""
 
-#: fortran/interface.c:1285
+#: fortran/interface.c:1441
 #, no-c-format
-msgid "Missing alternate return spec in subroutine call at %L"
+msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
 msgstr ""
 
-#: fortran/interface.c:1294
+#: fortran/interface.c:1459 fortran/interface.c:1499
 #, no-c-format
-msgid "Unexpected alternate return spec in subroutine call at %L"
+msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
 msgstr ""
 
-#: fortran/interface.c:1309
+#: fortran/interface.c:1486
 #, no-c-format
-msgid "Type/rank mismatch in argument '%s' at %L"
+msgid ""
+"Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%"
+"s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1326
+#: fortran/interface.c:1511
 #, no-c-format
-msgid "Expected a procedure for argument '%s' at %L"
+msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1338
+#: fortran/interface.c:1828
 #, no-c-format
-msgid "Expected a PURE procedure for argument '%s' at %L"
+msgid "Keyword argument '%s' at %L is not in the procedure"
 msgstr ""
 
-#: fortran/interface.c:1353
+#: fortran/interface.c:1836
 #, no-c-format
-msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+msgid ""
+"Keyword argument '%s' at %L is already associated with another actual "
+"argument"
 msgstr ""
 
-#: fortran/interface.c:1362
+#: fortran/interface.c:1846
 #, no-c-format
-msgid "Actual argument for '%s' must be a pointer at %L"
+msgid "More actual than formal arguments in procedure call at %L"
 msgstr ""
 
-#: fortran/interface.c:1371
+#: fortran/interface.c:1858 fortran/interface.c:2094
 #, no-c-format
-msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+msgid "Missing alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: fortran/interface.c:1381
+#: fortran/interface.c:1866
 #, no-c-format
-msgid ""
-"Actual argument at %L must be definable to match dummy INTENT = OUT/INOUT"
+msgid "Unexpected alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: fortran/interface.c:1402
+#: fortran/interface.c:1889
 #, no-c-format
-msgid "Missing actual argument for argument '%s' at %L"
+msgid ""
+"Character length mismatch (%ld/%ld) between actual argument and pointer or "
+"allocatable dummy argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1587
+#: fortran/interface.c:1896
 #, no-c-format
 msgid ""
-"Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
-"argument '%s' at %L"
+"Character length mismatch (%ld/%ld) between actual argument and assumed-"
+"shape dummy argument '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1628
+#: fortran/interface.c:1912
+#, no-c-format
+msgid ""
+"Character length of actual argument shorter than of dummy argument '%s' (%lu/"
+"%lu) at %L"
+msgstr ""
+
+#: fortran/interface.c:1917
+#, no-c-format
+msgid ""
+"Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) "
+"at %L"
+msgstr ""
+
+#: fortran/interface.c:1934
+#, no-c-format
+msgid "Expected a procedure pointer for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1946
+#, no-c-format
+msgid "Expected a procedure for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1956
+#, no-c-format
+msgid "Expected a PURE procedure for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1970
+#, no-c-format
+msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+msgstr ""
+
+#: fortran/interface.c:1979
+#, no-c-format
+msgid "Actual argument for '%s' must be a pointer at %L"
+msgstr ""
+
+#: fortran/interface.c:1988
+#, no-c-format
+msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+msgstr ""
+
+#: fortran/interface.c:2001
+#, no-c-format
+msgid ""
+"Actual argument at %L must be definable as the dummy argument '%s' is INTENT "
+"= OUT/INOUT"
+msgstr ""
+
+#: fortran/interface.c:2010
+#, no-c-format
+msgid ""
+"Actual argument at %L is use-associated with PROTECTED attribute and dummy "
+"argument '%s' is INTENT = OUT/INOUT"
+msgstr ""
+
+#: fortran/interface.c:2023
+#, no-c-format
+msgid ""
+"Array-section actual argument with vector subscripts at %L is incompatible "
+"with INTENT(OUT), INTENT(INOUT) or VOLATILE attribute of the dummy argument "
+"'%s'"
+msgstr ""
+
+#: fortran/interface.c:2040
+#, no-c-format
+msgid ""
+"Assumed-shape actual argument at %L is incompatible with the non-assumed-"
+"shape dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
+
+#: fortran/interface.c:2052
+#, no-c-format
+msgid ""
+"Array-section actual argument at %L is incompatible with the non-assumed-"
+"shape dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
+
+#: fortran/interface.c:2071
+#, no-c-format
+msgid ""
+"Pointer-array actual argument at %L requires an assumed-shape or pointer-"
+"array dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
+
+#: fortran/interface.c:2101
+#, no-c-format
+msgid "Missing actual argument for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2287
+#, no-c-format
+msgid ""
+"Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
+"argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2343
 #, no-c-format
 msgid ""
 "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
 msgstr ""
 
-#: fortran/interface.c:1639
+#: fortran/interface.c:2353
 #, no-c-format
 msgid ""
 "Procedure argument at %L is local to a PURE procedure and is passed to an "
 "INTENT(%s) argument"
 msgstr ""
 
-#: fortran/interface.c:1648
+#: fortran/interface.c:2361
 #, no-c-format
 msgid ""
 "Procedure argument at %L is local to a PURE procedure and has the POINTER "
 "attribute"
 msgstr ""
 
-#: fortran/interface.c:1670
+#: fortran/interface.c:2387
 #, no-c-format
 msgid "Procedure '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: fortran/interface.c:1837
+#: fortran/interface.c:2398
 #, no-c-format
-msgid "Function '%s' called in lieu of an operator at %L must be PURE"
+msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
 msgstr ""
 
-#: fortran/interface.c:1917
+#: fortran/interface.c:2430
+#, no-c-format
+msgid ""
+"Procedure pointer component '%s' called with an implicit interface at %L"
+msgstr ""
+
+#: fortran/interface.c:2441
+#, no-c-format
+msgid ""
+"Keyword argument requires explicit interface for procedure pointer component "
+"'%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2920
 #, no-c-format
 msgid "Entity '%s' at %C is already present in the interface"
 msgstr ""
 
-#: fortran/intrinsic.c:2856
+#: fortran/intrinsic.c:961
+#, no-c-format
+msgid ""
+"The intrinsic '%s' at %L is not included in the selected standard but %s and "
+"'%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* "
+"option or define -fall-intrinsics to allow this intrinsic."
+msgstr ""
+
+#: fortran/intrinsic.c:3241
 #, no-c-format
 msgid "Too many arguments in call to '%s' at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:2870
+#: fortran/intrinsic.c:3256
+#, no-c-format
+msgid ""
+"The argument list functions %%VAL, %%LOC or %%REF are not allowed in this "
+"context at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3259
 #, no-c-format
 msgid "Can't find keyword named '%s' in call to '%s' at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:2877
+#: fortran/intrinsic.c:3266
 #, no-c-format
 msgid "Argument '%s' is appears twice in call to '%s' at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:2891
+#: fortran/intrinsic.c:3280
 #, no-c-format
 msgid "Missing actual argument '%s' in call to '%s' at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:2950
+#: fortran/intrinsic.c:3295
+#, no-c-format
+msgid "ALTERNATE RETURN not permitted at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3352
 #, no-c-format
 msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
 msgstr ""
 
-#: fortran/intrinsic.c:3254
+#: fortran/intrinsic.c:3717
 #, no-c-format
-msgid "Ranks of arguments to elemental intrinsic '%s' differ at %L"
+msgid "Intrinsic '%s' (is %s) is used at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3300
+#: fortran/intrinsic.c:3781
 #, no-c-format
-msgid "Intrinsic '%s' at %L is not included in the selected standard"
+msgid "Fortran 2003: Function '%s' as initialization expression at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3403
+#: fortran/intrinsic.c:3857
 #, no-c-format
-msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+msgid ""
+"Fortran 2003: Elemental function as initialization expression with non-"
+"integer/non-character arguments at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3463
+#: fortran/intrinsic.c:3918
 #, no-c-format
 msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
 msgstr ""
 
-#: fortran/intrinsic.c:3538
+#: fortran/intrinsic.c:3990
 #, no-c-format
 msgid "Extension: Conversion from %s to %s at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3541
+#: fortran/intrinsic.c:3993
 #, no-c-format
 msgid "Conversion from %s to %s at %L"
 msgstr ""
 
-#: fortran/intrinsic.c:3589
+#: fortran/intrinsic.c:4041
 #, no-c-format
 msgid "Can't convert %s to %s at %L"
 msgstr ""
 
-#: fortran/io.c:417
+#: fortran/intrinsic.c:4135
+#, no-c-format
+msgid ""
+"'%s' declared at %L may shadow the intrinsic of the same name.  In order to "
+"call the intrinsic, explicit INTRINSIC declarations may be required."
+msgstr ""
+
+#: fortran/intrinsic.c:4140
+#, no-c-format
+msgid ""
+"'%s' declared at %L is also the name of an intrinsic.  It can only be called "
+"via an explicit interface or if declared EXTERNAL."
+msgstr ""
+
+#: fortran/io.c:167 fortran/primary.c:771
+#, no-c-format
+msgid "Extension: backslash character at %C"
+msgstr ""
+
+#: fortran/io.c:203 fortran/io.c:206
+#, no-c-format
+msgid "Extension: Tab character in format at %C"
+msgstr ""
+
+#: fortran/io.c:452
+#, no-c-format
+msgid "Fortran 2003: DP format specifier not allowed at %C"
+msgstr ""
+
+#: fortran/io.c:459
+#, no-c-format
+msgid "Fortran 2003: DC format specifier not allowed at %C"
+msgstr ""
+
+#: fortran/io.c:548
 msgid "Positive width required"
 msgstr ""
 
-#: fortran/io.c:418
+#: fortran/io.c:549
 msgid "Nonnegative width required"
 msgstr ""
 
-#: fortran/io.c:419
-msgid "Unexpected element"
+#: fortran/io.c:550
+msgid "Unexpected element '%c' in format string at %L"
 msgstr ""
 
-#: fortran/io.c:420
+#: fortran/io.c:552
 msgid "Unexpected end of format string"
 msgstr ""
 
-#: fortran/io.c:437
+#: fortran/io.c:553
+msgid "Zero width in format descriptor"
+msgstr ""
+
+#: fortran/io.c:573
 msgid "Missing leading left parenthesis"
 msgstr ""
 
-#: fortran/io.c:475
+#: fortran/io.c:602
+msgid "Left parenthesis required after '*'"
+msgstr ""
+
+#: fortran/io.c:633
 msgid "Expected P edit descriptor"
 msgstr ""
 
 #. P requires a prior number.
-#: fortran/io.c:483
+#: fortran/io.c:641
 msgid "P descriptor requires leading scale factor"
 msgstr ""
 
-#. X requires a prior number if we're being pedantic.
-#: fortran/io.c:488
+#: fortran/io.c:648
+#, no-c-format
+msgid "Extension: X descriptor requires leading space count at %L"
+msgstr ""
+
+#: fortran/io.c:678
 #, no-c-format
-msgid "Extension: X descriptor requires leading space count at %C"
+msgid "Extension: $ descriptor at %L"
+msgstr ""
+
+#: fortran/io.c:683
+#, no-c-format
+msgid "$ should be the last specifier in format at %L"
+msgstr ""
+
+#: fortran/io.c:736 fortran/io.c:750
+msgid "Comma required after P descriptor"
+msgstr ""
+
+#: fortran/io.c:764
+msgid "Positive width required with T descriptor"
 msgstr ""
 
-#: fortran/io.c:508
+#: fortran/io.c:781
 #, no-c-format
-msgid "Extension: $ descriptor at %C"
+msgid "Extension: Missing positive width after L descriptor at %L"
 msgstr ""
 
-#: fortran/io.c:513
-msgid "$ must be the last specifier"
+#: fortran/io.c:825
+#, no-c-format
+msgid "Fortran 2008: 'G0' in format at %L"
 msgstr ""
 
-#: fortran/io.c:558
-msgid "Repeat count cannot follow P descriptor"
+#: fortran/io.c:843
+msgid "E specifier not allowed with g0 descriptor"
 msgstr ""
 
-#: fortran/io.c:577
+#: fortran/io.c:853
 #, no-c-format
-msgid "Extension: Missing positive width after L descriptor at %C"
+msgid "Positive width required in format specifier %s at %L"
 msgstr ""
 
-#: fortran/io.c:616 fortran/io.c:618 fortran/io.c:664 fortran/io.c:666
+#: fortran/io.c:869 fortran/io.c:876
 #, no-c-format
-msgid "Period required in format specifier at %C"
+msgid "Period required in format specifier %s at %L"
 msgstr ""
 
-#: fortran/io.c:644
+#: fortran/io.c:913
 msgid "Positive exponent width required"
 msgstr ""
 
-#: fortran/io.c:750 fortran/io.c:802
+#: fortran/io.c:943
+msgid "Period required in format specifier"
+msgstr ""
+
+#: fortran/io.c:948
+#, no-c-format
+msgid "Period required in format specifier at %L"
+msgstr ""
+
+#: fortran/io.c:970
+#, no-c-format
+msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+msgstr ""
+
+#: fortran/io.c:1058 fortran/io.c:1121
 #, no-c-format
-msgid "Extension: Missing comma at %C"
+msgid "Extension: Missing comma at %L"
 msgstr ""
 
-#: fortran/io.c:817 fortran/io.c:820
+#: fortran/io.c:1140
 #, no-c-format
-msgid "%s in format string at %C"
+msgid "%s in format string at %L"
 msgstr ""
 
-#: fortran/io.c:861
+#: fortran/io.c:1185
 #, no-c-format
-msgid "Format statement in module main block at %C."
+msgid "Format statement in module main block at %C"
 msgstr ""
 
-#: fortran/io.c:867
+#: fortran/io.c:1191
 #, no-c-format
 msgid "Missing format label at %C"
 msgstr ""
 
-#: fortran/io.c:925 fortran/io.c:949
+#: fortran/io.c:1251 fortran/io.c:1282 fortran/io.c:1344
 #, no-c-format
-msgid "Duplicate %s specification at %C"
+msgid "Invalid value for %s specification at %C"
 msgstr ""
 
-#: fortran/io.c:956
+#: fortran/io.c:1257 fortran/io.c:1288
 #, no-c-format
-msgid "Variable tag cannot be INTENT(IN) at %C"
+msgid "Duplicate %s specification at %C"
 msgstr ""
 
-#: fortran/io.c:963
+#: fortran/io.c:1295
 #, no-c-format
-msgid "Variable tag cannot be assigned in PURE procedure at %C"
+msgid "Variable %s cannot be INTENT(IN) at %C"
 msgstr ""
 
-#: fortran/io.c:1000
+#: fortran/io.c:1302
 #, no-c-format
-msgid "Duplicate %s label specification at %C"
+msgid "Variable %s cannot be assigned in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:1026
+#: fortran/io.c:1350
 #, no-c-format
-msgid "%s tag at %L must be of type %s"
+msgid "Duplicate %s label specification at %C"
 msgstr ""
 
-#: fortran/io.c:1037
+#: fortran/io.c:1370
 #, no-c-format
 msgid ""
 "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
 msgstr ""
 
-#: fortran/io.c:1050
+#: fortran/io.c:1386
 #, no-c-format
-msgid "%s tag at %L must be of type %s or %s"
+msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
 msgstr ""
 
-#: fortran/io.c:1058
+#: fortran/io.c:1392
 #, no-c-format
-msgid "Obsolete: ASSIGNED variable in FORMAT tag at %L"
+msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1063
+#: fortran/io.c:1398
 #, no-c-format
 msgid "Variable '%s' at %L has not been assigned a format label"
 msgstr ""
 
-#: fortran/io.c:1070
+#: fortran/io.c:1405
 #, no-c-format
-msgid "scalar '%s' FORMAT tag at %L is not an ASSIGNED variable"
+msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
 msgstr ""
 
-#: fortran/io.c:1085
+#: fortran/io.c:1417
 #, no-c-format
-msgid "Extension: Character array in FORMAT tag at %L"
+msgid "Extension: Non-character in FORMAT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1092
+#: fortran/io.c:1423
 #, no-c-format
-msgid "Extension: Non-character in FORMAT tag at %L"
+msgid "Non-character assumed shape array element in FORMAT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1103
+#: fortran/io.c:1430
 #, no-c-format
-msgid "%s tag at %L must be scalar"
+msgid "Non-character assumed size array element in FORMAT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1109
+#: fortran/io.c:1437
 #, no-c-format
-msgid "Fortran 2003: IOMSG tag at %L"
+msgid "Non-character pointer array element in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1463
+#, no-c-format
+msgid "%s tag at %L must be of type %s"
+msgstr ""
+
+#: fortran/io.c:1470
+#, no-c-format
+msgid "%s tag at %L must be scalar"
 msgstr ""
 
-#: fortran/io.c:1116
+#: fortran/io.c:1476
 #, no-c-format
-msgid "Fortran 95 requires default INTEGER in IOSTAT tag at %L"
+msgid "Fortran 2003: IOMSG tag at %L"
 msgstr ""
 
-#: fortran/io.c:1124
+#: fortran/io.c:1484
 #, no-c-format
-msgid "Fortran 95 requires default INTEGER in SIZE tag at %L"
+msgid "Fortran 95 requires default INTEGER in %s tag at %L"
 msgstr ""
 
-#: fortran/io.c:1132
+#: fortran/io.c:1492
 #, no-c-format
 msgid "Extension: CONVERT tag at %L"
 msgstr ""
 
-#: fortran/io.c:1291 fortran/io.c:1299
+#: fortran/io.c:1678 fortran/io.c:1686
 #, no-c-format
 msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: fortran/io.c:1317 fortran/io.c:1325
+#: fortran/io.c:1705 fortran/io.c:1713
 #, no-c-format
 msgid "Extension: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: fortran/io.c:1337 fortran/io.c:1343
+#: fortran/io.c:1726 fortran/io.c:1734
 #, no-c-format
 msgid "%s specifier in %s statement at %C has invalid value '%s'"
 msgstr ""
 
-#: fortran/io.c:1396
+#: fortran/io.c:1789
 #, no-c-format
 msgid "OPEN statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:1739
+#: fortran/io.c:1800
+#, no-c-format
+msgid "UNIT specifier not allowed with NEWUNIT at %C"
+msgstr ""
+
+#: fortran/io.c:1808
+#, no-c-format
+msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+msgstr ""
+
+#: fortran/io.c:1842
+#, no-c-format
+msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1860 fortran/io.c:3274
+#, no-c-format
+msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1878 fortran/io.c:3253
+#, no-c-format
+msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1896 fortran/io.c:3361
+#, no-c-format
+msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1914
+#, no-c-format
+msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1965
+#, no-c-format
+msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1985
+#, no-c-format
+msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:2198
 #, no-c-format
 msgid "CLOSE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:1878 fortran/match.c:1497
+#: fortran/io.c:2245
+#, no-c-format
+msgid "UNIT number in CLOSE statement at %L must be non-negative"
+msgstr ""
+
+#: fortran/io.c:2343 fortran/match.c:1976
 #, no-c-format
 msgid "%s statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:1938
+#: fortran/io.c:2375 fortran/io.c:2783
+#, no-c-format
+msgid "UNIT number in statement at %L must be non-negative"
+msgstr ""
+
+#: fortran/io.c:2407
 #, no-c-format
 msgid "Fortran 2003: FLUSH statement at %C"
 msgstr ""
 
-#: fortran/io.c:1998
+#: fortran/io.c:2463
 #, no-c-format
 msgid "Duplicate UNIT specification at %C"
 msgstr ""
 
-#: fortran/io.c:2054
+#: fortran/io.c:2523
 #, no-c-format
 msgid "Duplicate format specification at %C"
 msgstr ""
 
-#: fortran/io.c:2071
+#: fortran/io.c:2540
 #, no-c-format
 msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
 msgstr ""
 
-#: fortran/io.c:2107
+#: fortran/io.c:2576
 #, no-c-format
 msgid "Duplicate NML specification at %C"
 msgstr ""
 
-#: fortran/io.c:2116
+#: fortran/io.c:2585
 #, no-c-format
 msgid "Symbol '%s' at %C must be a NAMELIST group name"
 msgstr ""
 
-#: fortran/io.c:2157
+#: fortran/io.c:2650
 #, no-c-format
 msgid "END tag at %C not allowed in output statement"
 msgstr ""
 
-#: fortran/io.c:2218
+#: fortran/io.c:2721
+#, no-c-format
+msgid "UNIT not specified at %L"
+msgstr ""
+
+#: fortran/io.c:2733
 #, no-c-format
 msgid ""
 "UNIT specification at %L must be an INTEGER expression or a CHARACTER "
 "variable"
 msgstr ""
 
-#: fortran/io.c:2227
+#: fortran/io.c:2758
+#, no-c-format
+msgid "Invalid form of WRITE statement at %L, UNIT required"
+msgstr ""
+
+#: fortran/io.c:2769
 #, no-c-format
 msgid "Internal unit with vector subscript at %L"
 msgstr ""
 
-#: fortran/io.c:2235
+#: fortran/io.c:2776
 #, no-c-format
 msgid "External IO UNIT cannot be an array at %L"
 msgstr ""
 
-#: fortran/io.c:2245
+#: fortran/io.c:2788
+#, no-c-format
+msgid "Extension: Comma before i/o item list at %L"
+msgstr ""
+
+#: fortran/io.c:2798
 #, no-c-format
 msgid "ERR tag label %d at %L not defined"
 msgstr ""
 
-#: fortran/io.c:2257
+#: fortran/io.c:2810
 #, no-c-format
 msgid "END tag label %d at %L not defined"
 msgstr ""
 
-#: fortran/io.c:2269
+#: fortran/io.c:2822
 #, no-c-format
 msgid "EOR tag label %d at %L not defined"
 msgstr ""
 
-#: fortran/io.c:2279
+#: fortran/io.c:2832
 #, no-c-format
 msgid "FORMAT label %d at %L not defined"
 msgstr ""
 
-#: fortran/io.c:2400
+#: fortran/io.c:2953
 #, no-c-format
 msgid "Syntax error in I/O iterator at %C"
 msgstr ""
 
-#: fortran/io.c:2431
+#: fortran/io.c:2984
 #, no-c-format
 msgid "Expected variable in READ statement at %C"
 msgstr ""
 
-#: fortran/io.c:2437
+#: fortran/io.c:2990
 #, no-c-format
 msgid "Expected expression in %s statement at %C"
 msgstr ""
 
-#: fortran/io.c:2448
+#: fortran/io.c:3000
 #, no-c-format
 msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
 msgstr ""
 
-#: fortran/io.c:2457
+#: fortran/io.c:3010
 #, no-c-format
 msgid "Cannot read to variable '%s' in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:2474
+#: fortran/io.c:3027
 #, no-c-format
 msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
 msgstr ""
 
 #. A general purpose syntax error.
-#: fortran/io.c:2534 fortran/io.c:2935 fortran/gfortran.h:1801
+#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2364
 #, no-c-format
 msgid "Syntax error in %s statement at %C"
 msgstr ""
 
-#: fortran/io.c:2762
+#: fortran/io.c:3173
 #, no-c-format
-msgid "PRINT namelist at %C is an extension"
+msgid "Fortran 2003: Internal file at %L with namelist"
+msgstr ""
+
+#: fortran/io.c:3227
+#, no-c-format
+msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+msgstr ""
+
+#: fortran/io.c:3295
+#, no-c-format
+msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:3316
+#, no-c-format
+msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: fortran/io.c:2896
+#: fortran/io.c:3510
 #, no-c-format
-msgid "Extension: Comma before output item list at %C is an extension"
+msgid "PRINT namelist at %C is an extension"
 msgstr ""
 
-#: fortran/io.c:2905
+#: fortran/io.c:3662
 #, no-c-format
 msgid "Expected comma in I/O list at %C"
 msgstr ""
 
-#: fortran/io.c:2967
+#: fortran/io.c:3726
 #, no-c-format
 msgid "PRINT statement at %C not allowed within PURE procedure"
 msgstr ""
 
-#: fortran/io.c:3108 fortran/io.c:3159
+#: fortran/io.c:3882 fortran/io.c:3933
 #, no-c-format
 msgid "INQUIRE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: fortran/io.c:3135
+#: fortran/io.c:3909
 #, no-c-format
 msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
 msgstr ""
 
-#: fortran/io.c:3145
+#: fortran/io.c:3919 fortran/trans-io.c:1181
 #, no-c-format
 msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
 msgstr ""
 
-#: fortran/io.c:3152
+#: fortran/io.c:3926
 #, no-c-format
 msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 msgstr ""
 
-#: fortran/match.c:181
+#: fortran/io.c:3939
+#, no-c-format
+msgid ""
+"INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+msgstr ""
+
+#: fortran/io.c:4096
+#, no-c-format
+msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:4102
+#, no-c-format
+msgid "WAIT statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/match.c:161
+#, no-c-format
+msgid "Missing ')' in statement at or before %L"
+msgstr ""
+
+#: fortran/match.c:166
+#, no-c-format
+msgid "Missing '(' in statement at or before %L"
+msgstr ""
+
+#: fortran/match.c:363
 #, no-c-format
 msgid "Integer too large at %C"
 msgstr ""
 
-#: fortran/match.c:242 fortran/parse.c:431
+#: fortran/match.c:456 fortran/parse.c:631
 #, no-c-format
 msgid "Too many digits in statement label at %C"
 msgstr ""
 
-#: fortran/match.c:248
+#: fortran/match.c:462
 #, no-c-format
 msgid "Statement label at %C is zero"
 msgstr ""
 
-#: fortran/match.c:281
+#: fortran/match.c:495
 #, no-c-format
 msgid "Label name '%s' at %C is ambiguous"
 msgstr ""
 
-#: fortran/match.c:287
+#: fortran/match.c:501
 #, no-c-format
 msgid "Duplicate construct label '%s' at %C"
 msgstr ""
 
-#: fortran/match.c:411
+#: fortran/match.c:532
+#, no-c-format
+msgid "Invalid character in name at %C"
+msgstr ""
+
+#: fortran/match.c:545 fortran/match.c:626
 #, no-c-format
 msgid "Name at %C is too long"
 msgstr ""
 
-#: fortran/match.c:528
+#: fortran/match.c:556
 #, no-c-format
-msgid "Loop variable at %C cannot be a sub-component"
+msgid ""
+"Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
 msgstr ""
 
-#: fortran/match.c:534
+#: fortran/match.c:607 fortran/match.c:655
 #, no-c-format
-msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
+msgid "Invalid C name in NAME= specifier at %C"
+msgstr ""
+
+#: fortran/match.c:646
+#, no-c-format
+msgid "Embedded space in NAME= specifier at %C"
+msgstr ""
+
+#: fortran/match.c:971
+#, no-c-format
+msgid "Loop variable at %C cannot be a sub-component"
 msgstr ""
 
-#: fortran/match.c:541
+#: fortran/match.c:977
 #, no-c-format
-msgid "Loop variable at %C cannot have the POINTER attribute"
+msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
 msgstr ""
 
-#: fortran/match.c:571
+#: fortran/match.c:1010
 #, no-c-format
 msgid "Expected a step value in iterator at %C"
 msgstr ""
 
-#: fortran/match.c:583
+#: fortran/match.c:1022
 #, no-c-format
 msgid "Syntax error in iterator at %C"
 msgstr ""
 
-#: fortran/match.c:819
+#: fortran/match.c:1263
 #, no-c-format
 msgid "Invalid form of PROGRAM statement at %C"
 msgstr ""
 
-#: fortran/match.c:939 fortran/match.c:1015
+#: fortran/match.c:1389 fortran/match.c:1470
 #, no-c-format
-msgid "Obsolete: arithmetic IF statement at %C"
+msgid "Obsolescent feature: Arithmetic IF statement at %C"
 msgstr ""
 
-#: fortran/match.c:986
+#: fortran/match.c:1445
 #, no-c-format
 msgid "Syntax error in IF-expression at %C"
 msgstr ""
 
-#: fortran/match.c:998
+#: fortran/match.c:1456
 #, no-c-format
 msgid "Block label not appropriate for arithmetic IF statement at %C"
 msgstr ""
 
-#: fortran/match.c:1040
+#: fortran/match.c:1494
 #, no-c-format
-msgid "Block label is not appropriate IF statement at %C"
+msgid "Block label is not appropriate for IF statement at %C"
 msgstr ""
 
-#: fortran/match.c:1120 fortran/primary.c:2326
+#: fortran/match.c:1574 fortran/primary.c:3007
 #, no-c-format
 msgid "Cannot assign to a named constant at %C"
 msgstr ""
 
-#: fortran/match.c:1130
+#: fortran/match.c:1584
 #, no-c-format
 msgid "Unclassifiable statement in IF-clause at %C"
 msgstr ""
 
-#: fortran/match.c:1137
+#: fortran/match.c:1591
 #, no-c-format
 msgid "Syntax error in IF-clause at %C"
 msgstr ""
 
-#: fortran/match.c:1181
+#: fortran/match.c:1635
 #, no-c-format
 msgid "Unexpected junk after ELSE statement at %C"
 msgstr ""
 
-#: fortran/match.c:1187 fortran/match.c:1222
+#: fortran/match.c:1641 fortran/match.c:1676
 #, no-c-format
 msgid "Label '%s' at %C doesn't match IF label '%s'"
 msgstr ""
 
-#: fortran/match.c:1216
+#: fortran/match.c:1670
 #, no-c-format
 msgid "Unexpected junk after ELSE IF statement at %C"
 msgstr ""
 
-#: fortran/match.c:1379
+#: fortran/match.c:1862
 #, no-c-format
 msgid "Name '%s' in %s statement at %C is not a loop name"
 msgstr ""
 
-#: fortran/match.c:1396
+#: fortran/match.c:1878
 #, no-c-format
 msgid "%s statement at %C is not within a loop"
 msgstr ""
 
-#: fortran/match.c:1399
+#: fortran/match.c:1881
 #, no-c-format
 msgid "%s statement at %C is not within loop '%s'"
 msgstr ""
 
-#: fortran/match.c:1407
+#: fortran/match.c:1889
 #, no-c-format
 msgid "%s statement at %C leaving OpenMP structured block"
 msgstr ""
 
-#: fortran/match.c:1420
+#: fortran/match.c:1902
 #, no-c-format
 msgid "EXIT statement at %C terminating !$OMP DO loop"
 msgstr ""
 
-#: fortran/match.c:1475
+#: fortran/match.c:1954
 #, no-c-format
 msgid "Too many digits in STOP code at %C"
 msgstr ""
 
-#: fortran/match.c:1528
+#: fortran/match.c:2007
 #, no-c-format
-msgid "Obsolete: PAUSE statement at %C"
+msgid "Deleted feature: PAUSE statement at %C"
 msgstr ""
 
-#: fortran/match.c:1577
+#: fortran/match.c:2055
 #, no-c-format
-msgid "Obsolete: ASSIGN statement at %C"
+msgid "Deleted feature: ASSIGN statement at %C"
 msgstr ""
 
-#: fortran/match.c:1623
+#: fortran/match.c:2101
 #, no-c-format
-msgid "Obsolete: Assigned GOTO statement at %C"
+msgid "Deleted feature: Assigned GOTO statement at %C"
 msgstr ""
 
-#: fortran/match.c:1670 fortran/match.c:1722
+#: fortran/match.c:2148 fortran/match.c:2200
 #, no-c-format
 msgid "Statement label list in GOTO at %C cannot be empty"
 msgstr ""
 
-#: fortran/match.c:1806
+#: fortran/match.c:2210
 #, no-c-format
-msgid "Bad allocate-object in ALLOCATE statement at %C for a PURE procedure"
+msgid "Obsolescent feature: Computed GOTO at %C"
 msgstr ""
 
-#: fortran/match.c:1829
+#. Enforce F03:C476.
+#: fortran/match.c:2273
 #, no-c-format
-msgid "STAT variable '%s' of ALLOCATE statement at %C cannot be INTENT(IN)"
+msgid "'%s' at %L is not an accessible derived type"
 msgstr ""
 
-#: fortran/match.c:1837
+#: fortran/match.c:2351
 #, no-c-format
-msgid "Illegal STAT variable in ALLOCATE statement at %C for a PURE procedure"
+msgid "Derived type '%s' at %L may not be ABSTRACT"
 msgstr ""
 
-#: fortran/match.c:1844 fortran/match.c:2010
+#: fortran/match.c:2369
 #, no-c-format
-msgid "STAT expression at %C must be a variable"
+msgid "Invalid type-spec at %C"
 msgstr ""
 
-#: fortran/match.c:1899
+#: fortran/match.c:2422
 #, no-c-format
-msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
+msgid "Fortran 2003: typespec in ALLOCATE at %L"
 msgstr ""
 
-#: fortran/match.c:1977
+#: fortran/match.c:2454
 #, no-c-format
-msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure"
+msgid "Bad allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: fortran/match.c:1996
+#: fortran/match.c:2465
 #, no-c-format
-msgid "STAT variable '%s' of DEALLOCATE statement at %C cannot be INTENT(IN)"
+msgid "Type of entity at %L is type incompatible with typespec"
 msgstr ""
 
-#: fortran/match.c:2003
+#: fortran/match.c:2473
 #, no-c-format
 msgid ""
-"Illegal STAT variable in DEALLOCATE statement at %C for a PURE procedure"
+"Kind type parameter for entity at %L differs from the kind type parameter of "
+"the typespec"
 msgstr ""
 
-#: fortran/match.c:2052
+#: fortran/match.c:2500 fortran/match.c:2755
 #, no-c-format
-msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+msgid ""
+"Allocate-object at %C is not a nonprocedure pointer or an allocatable "
+"variable"
 msgstr ""
 
-#: fortran/match.c:2083
+#: fortran/match.c:2518 fortran/match.c:2772
 #, no-c-format
-msgid "Extension: RETURN statement in main program at %C"
+msgid "Redundant STAT tag found at %L "
 msgstr ""
 
-#: fortran/match.c:2278
+#: fortran/match.c:2537
 #, no-c-format
-msgid "Syntax error in common block name at %C"
+msgid "Fortran 2003: ERRMSG tag at %L"
 msgstr ""
 
-#: fortran/match.c:2314
+#: fortran/match.c:2544 fortran/match.c:2798
 #, no-c-format
-msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+msgid "Redundant ERRMSG tag found at %L "
 msgstr ""
 
-#: fortran/match.c:2361
+#: fortran/match.c:2560
 #, no-c-format
-msgid "Symbol '%s' at %C is already in a COMMON block"
+msgid "Fortran 2003: SOURCE tag at %L"
 msgstr ""
 
-#: fortran/match.c:2373
+#: fortran/match.c:2567
 #, no-c-format
-msgid "Previously initialized symbol '%s' in blank COMMON block at %C"
+msgid "Redundant SOURCE tag found at %L "
 msgstr ""
 
-#: fortran/match.c:2376
+#: fortran/match.c:2574
 #, no-c-format
-msgid "Previously initialized symbol '%s' in COMMON block '%s' at %C"
+msgid "SOURCE tag at %L conflicts with the typespec at %L"
 msgstr ""
 
-#: fortran/match.c:2388
+#: fortran/match.c:2581
 #, no-c-format
-msgid ""
-"Derived type variable in COMMON at %C does not have the SEQUENCE attribute"
+msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
 msgstr ""
 
-#: fortran/match.c:2411
+#: fortran/match.c:2653
 #, no-c-format
-msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
 msgstr ""
 
-#: fortran/match.c:2422
+#: fortran/match.c:2739
 #, no-c-format
-msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+msgid "Illegal allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: fortran/match.c:2454
+#: fortran/match.c:2792
 #, no-c-format
-msgid ""
-"Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
-"another COMMON block '%s'"
+msgid "Fortran 2003: ERRMSG at %L"
 msgstr ""
 
-#: fortran/match.c:2564
+#: fortran/match.c:2852
 #, no-c-format
-msgid "Namelist group name '%s' at %C already has a basic type of %s"
+msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
 msgstr ""
 
-#: fortran/match.c:2571
+#: fortran/match.c:2857
+#, no-c-format
+msgid "Obsolescent feature: Alternate RETURN at %C"
+msgstr ""
+
+#: fortran/match.c:2887
+#, no-c-format
+msgid "Extension: RETURN statement in main program at %C"
+msgstr ""
+
+#: fortran/match.c:2915
+#, no-c-format
+msgid "Expected component reference at %C"
+msgstr ""
+
+#: fortran/match.c:2921
+#, no-c-format
+msgid "Junk after CALL at %C"
+msgstr ""
+
+#: fortran/match.c:2931
+#, no-c-format
+msgid "Expected type-bound procedure or procedure pointer component at %C"
+msgstr ""
+
+#: fortran/match.c:3150
+#, no-c-format
+msgid "Syntax error in common block name at %C"
+msgstr ""
+
+#: fortran/match.c:3186
+#, no-c-format
+msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+msgstr ""
+
+#. If we find an error, just print it and continue,
+#. cause it's just semantic, and we can see if there
+#. are more errors.
+#: fortran/match.c:3245
+#, no-c-format
+msgid ""
+"Variable '%s' at %L in common block '%s' at %C must be declared with a C "
+"interoperable kind since common block '%s' is bind(c)"
+msgstr ""
+
+#: fortran/match.c:3254
+#, no-c-format
+msgid ""
+"Variable '%s' in common block '%s' at %C can not be bind(c) since it is not "
+"global"
+msgstr ""
+
+#: fortran/match.c:3261
+#, no-c-format
+msgid "Symbol '%s' at %C is already in a COMMON block"
+msgstr ""
+
+#: fortran/match.c:3269
+#, no-c-format
+msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+msgstr ""
+
+#: fortran/match.c:3296
+#, no-c-format
+msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+msgstr ""
+
+#: fortran/match.c:3306
+#, no-c-format
+msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+msgstr ""
+
+#: fortran/match.c:3338
+#, no-c-format
+msgid ""
+"Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
+"another COMMON block '%s'"
+msgstr ""
+
+#: fortran/match.c:3446
+#, no-c-format
+msgid "Namelist group name '%s' at %C already has a basic type of %s"
+msgstr ""
+
+#: fortran/match.c:3454
 #, no-c-format
 msgid ""
 "Namelist group name '%s' at %C already is USE associated and cannot be "
 "respecified."
 msgstr ""
 
-#: fortran/match.c:2598
+#: fortran/match.c:3481
 #, no-c-format
-msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed."
+msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: fortran/match.c:2604
+#: fortran/match.c:3488
 #, no-c-format
-msgid "Assumed shape array '%s' in namelist '%s' at %C is an extension."
+msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: fortran/match.c:2733
+#: fortran/match.c:3615
 #, no-c-format
 msgid "Derived type component %C is not a permitted EQUIVALENCE member"
 msgstr ""
 
-#: fortran/match.c:2742
+#: fortran/match.c:3623
 #, no-c-format
 msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
 msgstr ""
 
-#: fortran/match.c:2771
+#: fortran/match.c:3651
 #, no-c-format
 msgid "EQUIVALENCE at %C requires two or more objects"
 msgstr ""
 
-#: fortran/match.c:2785
+#: fortran/match.c:3665
 #, no-c-format
 msgid ""
 "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
 msgstr ""
 
-#: fortran/match.c:2947
+#: fortran/match.c:3678
+#, no-c-format
+msgid "Expecting a comma in EQUIVALENCE at %C"
+msgstr ""
+
+#: fortran/match.c:3794
 #, no-c-format
 msgid "Statement function at %L is recursive"
 msgstr ""
 
-#: fortran/match.c:3037
+#: fortran/match.c:3800
+#, no-c-format
+msgid "Obsolescent feature: Statement function at %C"
+msgstr ""
+
+#: fortran/match.c:3886
 #, no-c-format
 msgid "Expected initialization expression in CASE at %C"
 msgstr ""
 
-#: fortran/match.c:3060
+#: fortran/match.c:3918
+#, no-c-format
+msgid "Expected block name '%s' of SELECT construct at %C"
+msgstr ""
+
+#: fortran/match.c:4039
 #, no-c-format
-msgid "Expected the name of the select case construct at %C"
+msgid ""
+"Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
 msgstr ""
 
-#: fortran/match.c:3072
+#: fortran/match.c:4047
 #, no-c-format
-msgid "Expected case name of '%s' at %C"
+msgid "Selector shall be polymorphic in SELECT TYPE statement at %C"
 msgstr ""
 
-#: fortran/match.c:3116
+#: fortran/match.c:4075
 #, no-c-format
 msgid "Unexpected CASE statement at %C"
 msgstr ""
 
-#: fortran/match.c:3168
+#: fortran/match.c:4127
+#, no-c-format
+msgid "Syntax error in CASE specification at %C"
+msgstr ""
+
+#: fortran/match.c:4145
+#, no-c-format
+msgid "Unexpected TYPE IS statement at %C"
+msgstr ""
+
+#: fortran/match.c:4178
+#, no-c-format
+msgid "Syntax error in TYPE IS specification at %C"
+msgstr ""
+
+#: fortran/match.c:4250
 #, no-c-format
-msgid "Syntax error in CASE-specification at %C"
+msgid "Syntax error in CLASS IS specification at %C"
 msgstr ""
 
-#: fortran/match.c:3288
+#: fortran/match.c:4372
 #, no-c-format
 msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
 msgstr ""
 
-#: fortran/match.c:3319
+#: fortran/match.c:4410
 #, no-c-format
 msgid "Label '%s' at %C doesn't match WHERE label '%s'"
 msgstr ""
 
-#: fortran/match.c:3417
+#: fortran/match.c:4510
 #, no-c-format
 msgid "Syntax error in FORALL iterator at %C"
 msgstr ""
 
-#: fortran/matchexp.c:30
+#: fortran/matchexp.c:28
 #, c-format
 msgid "Syntax error in expression at %C"
 msgstr ""
 
-#: fortran/matchexp.c:74
+#: fortran/matchexp.c:72
 #, no-c-format
 msgid "Bad character '%c' in OPERATOR name at %C"
 msgstr ""
 
-#: fortran/matchexp.c:82
+#: fortran/matchexp.c:80
 #, no-c-format
 msgid "The name '%s' cannot be used as a defined operator at %C"
 msgstr ""
 
-#: fortran/matchexp.c:181
+#: fortran/matchexp.c:177
 #, no-c-format
 msgid "Expected a right parenthesis in expression at %C"
 msgstr ""
 
-#: fortran/matchexp.c:312
+#: fortran/matchexp.c:302
 #, no-c-format
 msgid "Expected exponent in expression at %C"
 msgstr ""
 
-#: fortran/matchexp.c:348 fortran/matchexp.c:452
+#: fortran/matchexp.c:340 fortran/matchexp.c:345 fortran/matchexp.c:449
+#: fortran/matchexp.c:454
 #, no-c-format
 msgid ""
 "Extension: Unary operator following arithmetic operator (use parentheses) at "
 "%C"
 msgstr ""
 
-#: fortran/misc.c:42
+#: fortran/misc.c:39
 #, no-c-format
 msgid "Out of memory-- malloc() failed"
 msgstr ""
 
-#: fortran/module.c:532
+#: fortran/module.c:519
+#, no-c-format
+msgid "Fortran 2003: module nature in USE statement at %C"
+msgstr ""
+
+#: fortran/module.c:531
+#, no-c-format
+msgid ""
+"Module nature in USE statement at %C shall be either INTRINSIC or "
+"NON_INTRINSIC"
+msgstr ""
+
+#: fortran/module.c:544
+#, no-c-format
+msgid "\"::\" was expected after module nature at %C but was not found"
+msgstr ""
+
+#: fortran/module.c:553
+#, no-c-format
+msgid "Fortran 2003: \"USE :: module\" at %C"
+msgstr ""
+
+#: fortran/module.c:607
 #, no-c-format
 msgid "Missing generic specification in USE statement at %C"
 msgstr ""
 
-#: fortran/module.c:840
+#: fortran/module.c:615
+#, no-c-format
+msgid "Fortran 2003: Renaming operators in USE statements at %C"
+msgstr ""
+
+#: fortran/module.c:657
+#, no-c-format
+msgid "The name '%s' at %C has already been used as an external module name."
+msgstr ""
+
+#: fortran/module.c:934
 #, no-c-format
 msgid "Reading module %s at line %d column %d: %s"
 msgstr ""
 
-#: fortran/module.c:844
+#: fortran/module.c:938
 #, no-c-format
 msgid "Writing module %s at line %d column %d: %s"
 msgstr ""
 
-#: fortran/module.c:848
+#: fortran/module.c:942
 #, no-c-format
 msgid "Module %s at line %d column %d: %s"
 msgstr ""
 
-#: fortran/module.c:890
+#: fortran/module.c:982
 msgid "Unexpected EOF"
 msgstr ""
 
-#: fortran/module.c:922
+#: fortran/module.c:1014
 msgid "Unexpected end of module in string constant"
 msgstr ""
 
-#: fortran/module.c:976
+#: fortran/module.c:1068
 msgid "Integer overflow"
 msgstr ""
 
-#: fortran/module.c:1007
+#: fortran/module.c:1099
 msgid "Name too long"
 msgstr ""
 
-#: fortran/module.c:1114
+#: fortran/module.c:1206
 msgid "Bad name"
 msgstr ""
 
-#: fortran/module.c:1158
+#: fortran/module.c:1250
 msgid "Expected name"
 msgstr ""
 
-#: fortran/module.c:1161
+#: fortran/module.c:1253
 msgid "Expected left parenthesis"
 msgstr ""
 
-#: fortran/module.c:1164
+#: fortran/module.c:1256
 msgid "Expected right parenthesis"
 msgstr ""
 
-#: fortran/module.c:1167
+#: fortran/module.c:1259
 msgid "Expected integer"
 msgstr ""
 
-#: fortran/module.c:1170
+#: fortran/module.c:1262
 msgid "Expected string"
 msgstr ""
 
-#: fortran/module.c:1194
+#: fortran/module.c:1286
 msgid "find_enum(): Enum not found"
 msgstr ""
 
-#: fortran/module.c:1209
+#: fortran/module.c:1300
 #, no-c-format
 msgid "Error writing modules file: %s"
 msgstr ""
 
-#: fortran/module.c:1574
+#: fortran/module.c:1883
 msgid "Expected attribute bit name"
 msgstr ""
 
-#: fortran/module.c:2343
+#: fortran/module.c:2739
 msgid "Expected integer string"
 msgstr ""
 
-#: fortran/module.c:2347
+#: fortran/module.c:2743
 msgid "Error converting integer"
 msgstr ""
 
-#: fortran/module.c:2370
+#: fortran/module.c:2765
 msgid "Expected real string"
 msgstr ""
 
-#: fortran/module.c:2517
+#: fortran/module.c:2967
 msgid "Expected expression type"
 msgstr ""
 
-#: fortran/module.c:2563
+#: fortran/module.c:3021
 msgid "Bad operator"
 msgstr ""
 
-#: fortran/module.c:2649
+#: fortran/module.c:3110
 msgid "Bad type in constant expression"
 msgstr ""
 
-#: fortran/module.c:2686
+#: fortran/module.c:3152
 #, no-c-format
-msgid "Namelist %s cannot be renamed by USE association to %s."
+msgid "Namelist %s cannot be renamed by USE association to %s"
 msgstr ""
 
-#: fortran/module.c:3382
+#: fortran/module.c:4436
 #, no-c-format
 msgid "Symbol '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: fortran/module.c:3390
+#: fortran/module.c:4443
 #, no-c-format
 msgid "User operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: fortran/module.c:3396
+#: fortran/module.c:4448
 #, no-c-format
 msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: fortran/module.c:3756
+#: fortran/module.c:5057
 #, no-c-format
 msgid "Can't open module file '%s' for writing at %C: %s"
 msgstr ""
 
-#: fortran/module.c:3781
+#: fortran/module.c:5095
 #, no-c-format
 msgid "Error writing module file '%s' for writing: %s"
 msgstr ""
 
-#: fortran/module.c:3802
+#: fortran/module.c:5104
+#, no-c-format
+msgid "Can't delete module file '%s': %s"
+msgstr ""
+
+#: fortran/module.c:5107
+#, no-c-format
+msgid "Can't rename module file '%s' to '%s': %s"
+msgstr ""
+
+#: fortran/module.c:5113
+#, no-c-format
+msgid "Can't delete temporary module file '%s': %s"
+msgstr ""
+
+#: fortran/module.c:5133 fortran/module.c:5216
+#, no-c-format
+msgid ""
+"Symbol '%s' referenced at %L does not exist in intrinsic module "
+"ISO_C_BINDING."
+msgstr ""
+
+#: fortran/module.c:5251
+#, no-c-format
+msgid ""
+"Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+msgstr ""
+
+#: fortran/module.c:5273
+#, no-c-format
+msgid "Symbol '%s' already declared"
+msgstr ""
+
+#: fortran/module.c:5328
+#, no-c-format
+msgid ""
+"Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
+"used previously"
+msgstr ""
+
+#: fortran/module.c:5341
+#, no-c-format
+msgid ""
+"Symbol '%s' referenced at %L does not exist in intrinsic module "
+"ISO_FORTRAN_ENV"
+msgstr ""
+
+#: fortran/module.c:5349
+#, no-c-format
+msgid ""
+"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
+"ISO_FORTRAN_ENV at %L is incompatible with option %s"
+msgstr ""
+
+#: fortran/module.c:5377
+#, no-c-format
+msgid ""
+"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
+"ISO_FORTRAN_ENV at %C is incompatible with option %s"
+msgstr ""
+
+#: fortran/module.c:5393
+#, no-c-format
+msgid ""
+"Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+msgstr ""
+
+#: fortran/module.c:5427
+#, no-c-format
+msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+msgstr ""
+
+#: fortran/module.c:5435
+#, no-c-format
+msgid "Fortran 2003: ISO_C_BINDING module at %C"
+msgstr ""
+
+#: fortran/module.c:5445
+#, no-c-format
+msgid "Can't find an intrinsic module named '%s' at %C"
+msgstr ""
+
+#: fortran/module.c:5450
 #, no-c-format
 msgid "Can't open module file '%s' for reading at %C: %s"
 msgstr ""
 
-#: fortran/module.c:3817
+#: fortran/module.c:5458
+#, no-c-format
+msgid ""
+"Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
+"used previously"
+msgstr ""
+
+#: fortran/module.c:5473
 msgid "Unexpected end of module"
 msgstr ""
 
-#: fortran/module.c:3822
+#: fortran/module.c:5478
 #, no-c-format
 msgid "File '%s' opened at %C is not a GFORTRAN module file"
 msgstr ""
 
-#: fortran/module.c:3832
+#: fortran/module.c:5485
+#, no-c-format
+msgid "Parse error when checking module version for file '%s' opened at %C"
+msgstr ""
+
+#: fortran/module.c:5490
+#, no-c-format
+msgid "Wrong module version '%s' (expected '"
+msgstr ""
+
+#: fortran/module.c:5503
 #, no-c-format
 msgid "Can't USE the same module we're building!"
 msgstr ""
 
-#: fortran/openmp.c:135 fortran/openmp.c:502
+#: fortran/openmp.c:134 fortran/openmp.c:563
 #, no-c-format
 msgid "COMMON block /%s/ not found at %C"
 msgstr ""
 
-#: fortran/openmp.c:166
+#: fortran/openmp.c:165
 #, no-c-format
 msgid "Syntax error in OpenMP variable list at %C"
 msgstr ""
 
-#: fortran/openmp.c:292
+#: fortran/openmp.c:293
 #, no-c-format
 msgid "%s is not INTRINSIC procedure name at %C"
 msgstr ""
 
-#: fortran/openmp.c:481
+#: fortran/openmp.c:404
+#, no-c-format
+msgid "COLLAPSE clause argument not constant positive integer at %C"
+msgstr ""
+
+#: fortran/openmp.c:542
 #, no-c-format
 msgid "Threadprivate variable at %C is an element of a COMMON block"
 msgstr ""
 
-#: fortran/openmp.c:521
+#: fortran/openmp.c:582
 #, no-c-format
 msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
 msgstr ""
 
-#: fortran/openmp.c:686 fortran/resolve.c:4990
+#: fortran/openmp.c:760 fortran/resolve.c:7646 fortran/resolve.c:8036
 #, no-c-format
 msgid "IF clause at %L requires a scalar LOGICAL expression"
 msgstr ""
 
-#: fortran/openmp.c:694
+#: fortran/openmp.c:768
 #, no-c-format
 msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
 msgstr ""
 
-#: fortran/openmp.c:702
+#: fortran/openmp.c:776
 #, no-c-format
 msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
 msgstr ""
 
-#: fortran/openmp.c:716 fortran/openmp.c:726 fortran/openmp.c:733
-#: fortran/openmp.c:743
+#: fortran/openmp.c:816
+#, no-c-format
+msgid "Object '%s' is not a variable at %L"
+msgstr ""
+
+#: fortran/openmp.c:824 fortran/openmp.c:834 fortran/openmp.c:841
+#: fortran/openmp.c:851
 #, no-c-format
 msgid "Symbol '%s' present on multiple clauses at %L"
 msgstr ""
 
-#: fortran/openmp.c:766
+#: fortran/openmp.c:874
 #, no-c-format
 msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:769
+#: fortran/openmp.c:877
 #, no-c-format
-msgid "COPYIN clause object '%s' is ALLOCATABLE at %L"
+msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: fortran/openmp.c:777
+#: fortran/openmp.c:885
 #, no-c-format
 msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:780
+#: fortran/openmp.c:888
 #, no-c-format
-msgid "COPYPRIVATE clause object '%s' is ALLOCATABLE at %L"
+msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: fortran/openmp.c:788
+#: fortran/openmp.c:896
 #, no-c-format
 msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:791
+#: fortran/openmp.c:899
 #, no-c-format
 msgid "Cray pointee '%s' in SHARED clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:799
+#: fortran/openmp.c:907
 #, no-c-format
 msgid "THREADPRIVATE object '%s' in %s clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:802
+#: fortran/openmp.c:910
 #, no-c-format
 msgid "Cray pointee '%s' in %s clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:807
+#: fortran/openmp.c:915
 #, no-c-format
 msgid "POINTER object '%s' in %s clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:810
+#: fortran/openmp.c:920
 #, no-c-format
-msgid "%s clause object '%s' is ALLOCATABLE at %L"
+msgid "%s clause object '%s' has ALLOCATABLE components at %L"
 msgstr ""
 
-#: fortran/openmp.c:813
+#: fortran/openmp.c:923
 #, no-c-format
 msgid "Cray pointer '%s' in %s clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:817
+#: fortran/openmp.c:927
 #, no-c-format
 msgid "Assumed size array '%s' in %s clause at %L"
 msgstr ""
 
-#: fortran/openmp.c:822
+#: fortran/openmp.c:932
 #, no-c-format
 msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
 msgstr ""
 
-#: fortran/openmp.c:831
+#: fortran/openmp.c:941
 #, no-c-format
-msgid "%c REDUCTION variable '%s' is %s at %L"
+msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
 msgstr ""
 
-#: fortran/openmp.c:842
+#: fortran/openmp.c:952
 #, no-c-format
 msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
 msgstr ""
 
-#: fortran/openmp.c:853
+#: fortran/openmp.c:963
 #, no-c-format
 msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
 msgstr ""
 
-#: fortran/openmp.c:862
+#: fortran/openmp.c:972
 #, no-c-format
 msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
 msgstr ""
 
-#: fortran/openmp.c:971
+#: fortran/openmp.c:1084
 #, no-c-format
 msgid ""
 "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
 msgstr ""
 
-#: fortran/openmp.c:1011
+#: fortran/openmp.c:1124
 #, no-c-format
 msgid ""
 "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or ."
 "NEQV. at %L"
 msgstr ""
 
-#: fortran/openmp.c:1059
+#: fortran/openmp.c:1172
 #, no-c-format
 msgid ""
 "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
 msgstr ""
 
-#: fortran/openmp.c:1073
+#: fortran/openmp.c:1186
 #, no-c-format
 msgid ""
 "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
 "(expr) at %L"
 msgstr ""
 
-#: fortran/openmp.c:1105
+#: fortran/openmp.c:1218
 #, no-c-format
 msgid ""
 "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot "
 "reference var at %L"
 msgstr ""
 
-#: fortran/openmp.c:1129
+#: fortran/openmp.c:1242
 #, no-c-format
 msgid ""
-"!$OMP ATOMIC assignment intrinsic IAND, IORor IEOR must have two arguments "
+"!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
 "at %L"
 msgstr ""
 
-#: fortran/openmp.c:1136
+#: fortran/openmp.c:1249
 #, no-c-format
 msgid ""
 "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
 msgstr ""
 
-#: fortran/openmp.c:1152
+#: fortran/openmp.c:1265
 #, no-c-format
 msgid ""
 "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
 msgstr ""
 
-#: fortran/openmp.c:1155
+#: fortran/openmp.c:1268
 #, no-c-format
 msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
 msgstr ""
 
-#: fortran/openmp.c:1161
+#: fortran/openmp.c:1274
 #, no-c-format
 msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
 msgstr ""
 
-#: fortran/openmp.c:1179
+#: fortran/openmp.c:1292
 #, no-c-format
 msgid ""
 "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
 "side at %L"
 msgstr ""
 
-#: fortran/openmp.c:1276
+#: fortran/openmp.c:1427
 #, no-c-format
 msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
 msgstr ""
 
-#: fortran/openmp.c:1282
+#: fortran/openmp.c:1433
 #, no-c-format
 msgid "!$OMP DO iteration variable must be of type integer at %L"
 msgstr ""
 
-#: fortran/openmp.c:1286
+#: fortran/openmp.c:1437
 #, no-c-format
 msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
 msgstr ""
 
-#: fortran/openmp.c:1294
+#: fortran/openmp.c:1445
 #, no-c-format
 msgid ""
 "!$OMP DO iteration variable present on clause other than PRIVATE or "
 "LASTPRIVATE at %L"
 msgstr ""
 
-#: fortran/options.c:242
+#: fortran/openmp.c:1463
 #, no-c-format
-msgid "Reading file '%s' as free form."
+msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
 msgstr ""
 
-#: fortran/options.c:252
+#: fortran/openmp.c:1477
 #, no-c-format
-msgid "'-fd-lines-as-comments' has no effect in free form."
+msgid "collapsed !$OMP DO loops not perfectly nested at %L"
 msgstr ""
 
-#: fortran/options.c:255
+#: fortran/openmp.c:1486 fortran/openmp.c:1493
 #, no-c-format
-msgid "'-fd-lines-as-code' has no effect in free form."
+msgid "not enough DO loops for collapsed !$OMP DO at %L"
 msgstr ""
 
-#: fortran/options.c:327
-#, c-format
-msgid "gfortran: Only one -M option allowed\n"
+#: fortran/options.c:308
+#, no-c-format
+msgid "Reading file '%s' as free form"
 msgstr ""
 
-#: fortran/options.c:333
-#, c-format
-msgid "gfortran: Directory required after -M\n"
+#: fortran/options.c:318
+#, no-c-format
+msgid "'-fd-lines-as-comments' has no effect in free form"
+msgstr ""
+
+#: fortran/options.c:321
+#, no-c-format
+msgid "'-fd-lines-as-code' has no effect in free form"
+msgstr ""
+
+#: fortran/options.c:339
+#, no-c-format
+msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+msgstr ""
+
+#: fortran/options.c:342
+#, no-c-format
+msgid "Flag -fno-automatic overwrites -frecursive"
+msgstr ""
+
+#: fortran/options.c:344
+#, no-c-format
+msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: fortran/options.c:373
+#: fortran/options.c:348
+#, no-c-format
+msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+msgstr ""
+
+#: fortran/options.c:352
+#, no-c-format
+msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+msgstr ""
+
+#: fortran/options.c:428
+#, no-c-format
+msgid "gfortran: Only one -J option allowed"
+msgstr ""
+
+#: fortran/options.c:471
 #, no-c-format
 msgid "Argument to -ffpe-trap is not valid: %s"
 msgstr ""
 
-#: fortran/options.c:485
+#: fortran/options.c:509
+#, no-c-format
+msgid "Argument to -fcheck is not valid: %s"
+msgstr ""
+
+#: fortran/options.c:662
 #, no-c-format
 msgid "Fixed line length must be at least seven."
 msgstr ""
 
-#: fortran/options.c:547
+#: fortran/options.c:680
+#, no-c-format
+msgid "Free line length must be at least three."
+msgstr ""
+
+#: fortran/options.c:698
+#, no-c-format
+msgid "-static-libgfortran is not supported in this configuration"
+msgstr ""
+
+#: fortran/options.c:746
 #, no-c-format
 msgid "Maximum supported identifier length is %d"
 msgstr ""
 
-#: fortran/options.c:554
+#: fortran/options.c:778
+#, no-c-format
+msgid "Unrecognized option to -finit-logical: %s"
+msgstr ""
+
+#: fortran/options.c:794
+#, no-c-format
+msgid "Unrecognized option to -finit-real: %s"
+msgstr ""
+
+#: fortran/options.c:810
 #, no-c-format
-msgid "Argument to -fqkind isn't a valid real kind"
+msgid "The value of n in -finit-character=n must be between 0 and 127"
 msgstr ""
 
-#: fortran/parse.c:294
+#: fortran/options.c:901
+#, no-c-format
+msgid "Maximum subrecord length cannot exceed %d"
+msgstr ""
+
+#: fortran/parse.c:459
 #, no-c-format
 msgid "Unclassifiable statement at %C"
 msgstr ""
 
-#: fortran/parse.c:318
+#: fortran/parse.c:483
 #, no-c-format
 msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
 msgstr ""
 
-#: fortran/parse.c:395
+#: fortran/parse.c:564
 #, no-c-format
 msgid "Unclassifiable OpenMP directive at %C"
 msgstr ""
 
-#: fortran/parse.c:434 fortran/parse.c:574
+#: fortran/parse.c:592
+#, no-c-format
+msgid "Unclassifiable GCC directive at %C"
+msgstr ""
+
+#: fortran/parse.c:634 fortran/parse.c:803
 #, no-c-format
 msgid "Zero is not a valid statement label at %C"
 msgstr ""
 
-#: fortran/parse.c:441 fortran/parse.c:566
+#: fortran/parse.c:641 fortran/parse.c:795
 #, no-c-format
 msgid "Non-numeric character in statement label at %C"
 msgstr ""
 
-#: fortran/parse.c:454 fortran/parse.c:488 fortran/parse.c:614
+#: fortran/parse.c:653 fortran/parse.c:707 fortran/parse.c:843
 #, no-c-format
 msgid "Semicolon at %C needs to be preceded by statement"
 msgstr ""
 
-#: fortran/parse.c:462 fortran/parse.c:626
+#: fortran/parse.c:661 fortran/parse.c:855
 #, no-c-format
-msgid "Ignoring statement label in empty statement at %C"
+msgid "Ignoring statement label in empty statement at %L"
 msgstr ""
 
-#: fortran/parse.c:553 fortran/parse.c:593
+#: fortran/parse.c:782 fortran/parse.c:822
 #, no-c-format
 msgid "Bad continuation line at %C"
 msgstr ""
 
-#: fortran/parse.c:652
-#, no-c-format
-msgid "Line truncated at %C"
-msgstr ""
-
-#: fortran/parse.c:830
+#: fortran/parse.c:1069
 #, no-c-format
 msgid "FORMAT statement at %L does not have a statement label"
 msgstr ""
 
-#: fortran/parse.c:902
+#: fortran/parse.c:1141
 msgid "arithmetic IF"
 msgstr ""
 
-#: fortran/parse.c:908
+#: fortran/parse.c:1147
 msgid "attribute declaration"
 msgstr ""
 
-#: fortran/parse.c:938
+#: fortran/parse.c:1180
 msgid "data declaration"
 msgstr ""
 
-#: fortran/parse.c:947
+#: fortran/parse.c:1189
 msgid "derived type declaration"
 msgstr ""
 
-#: fortran/parse.c:1026
+#: fortran/parse.c:1274
 msgid "block IF"
 msgstr ""
 
-#: fortran/parse.c:1035
+#: fortran/parse.c:1283
 msgid "implied END DO"
 msgstr ""
 
-#: fortran/parse.c:1102
+#: fortran/parse.c:1359
 msgid "assignment"
 msgstr ""
 
-#: fortran/parse.c:1105
+#: fortran/parse.c:1362
 msgid "pointer assignment"
 msgstr ""
 
-#: fortran/parse.c:1114
+#: fortran/parse.c:1380
 msgid "simple IF"
 msgstr ""
 
-#: fortran/parse.c:1332
+#: fortran/parse.c:1621
 #, no-c-format
 msgid "Unexpected %s statement at %C"
 msgstr ""
 
-#: fortran/parse.c:1464
+#: fortran/parse.c:1768
 #, no-c-format
 msgid "%s statement at %C cannot follow %s statement at %L"
 msgstr ""
 
-#: fortran/parse.c:1481
+#: fortran/parse.c:1785
 #, no-c-format
 msgid "Unexpected end of file in '%s'"
 msgstr ""
 
-#: fortran/parse.c:1535
+#: fortran/parse.c:1817
 #, no-c-format
-msgid "Derived type definition at %C has no components"
+msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
 msgstr ""
 
-#: fortran/parse.c:1546
+#: fortran/parse.c:1820
 #, no-c-format
-msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
 msgstr ""
 
-#: fortran/parse.c:1553
+#: fortran/parse.c:1840
 #, no-c-format
-msgid "PRIVATE statement at %C must precede structure components"
+msgid "Components in TYPE at %C must precede CONTAINS"
 msgstr ""
 
-#: fortran/parse.c:1561
+#: fortran/parse.c:1845
 #, no-c-format
-msgid "Duplicate PRIVATE statement at %C"
+msgid "Fortran 2003:  Type-bound procedure at %C"
 msgstr ""
 
-#: fortran/parse.c:1573
+#: fortran/parse.c:1854
 #, no-c-format
-msgid "SEQUENCE statement at %C must precede structure components"
+msgid "Fortran 2003:  GENERIC binding at %C"
 msgstr ""
 
-#: fortran/parse.c:1580
+#: fortran/parse.c:1864
 #, no-c-format
-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+msgid "Fortran 2003:  FINAL procedure declaration at %C"
 msgstr ""
 
-#: fortran/parse.c:1585
+#: fortran/parse.c:1876
 #, no-c-format
-msgid "Duplicate SEQUENCE statement at %C"
+msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
 msgstr ""
 
-#: fortran/parse.c:1652
+#: fortran/parse.c:1887 fortran/parse.c:1993
 #, no-c-format
-msgid "ENUM declaration at %C has no ENUMERATORS"
+msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
 msgstr ""
 
-#: fortran/parse.c:1726
+#: fortran/parse.c:1895
 #, no-c-format
-msgid "Unexpected %s statement in INTERFACE block at %C"
+msgid "PRIVATE statement at %C must precede procedure bindings"
 msgstr ""
 
-#: fortran/parse.c:1753
+#: fortran/parse.c:1903 fortran/parse.c:2009
 #, no-c-format
-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+msgid "Duplicate PRIVATE statement at %C"
 msgstr ""
 
-#: fortran/parse.c:1758
+#: fortran/parse.c:1913
 #, no-c-format
-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+msgid "SEQUENCE statement at %C must precede CONTAINS"
 msgstr ""
 
-#: fortran/parse.c:1775
+#: fortran/parse.c:1918
 #, no-c-format
-msgid "Unexpected %s statement at %C in INTERFACE body"
+msgid "Already inside a CONTAINS block at %C"
 msgstr ""
 
-#: fortran/parse.c:1847
+#: fortran/parse.c:1973
 #, no-c-format
-msgid "%s statement must appear in a MODULE"
+msgid "FINAL declaration at %C must be inside CONTAINS"
 msgstr ""
 
-#: fortran/parse.c:1854
+#: fortran/parse.c:1982
 #, no-c-format
-msgid "%s statement at %C follows another accessibility specification"
+msgid "Fortran 2003: Derived type definition at %C without components"
 msgstr ""
 
-#: fortran/parse.c:1931
+#: fortran/parse.c:2001
 #, no-c-format
-msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+msgid "PRIVATE statement at %C must precede structure components"
 msgstr ""
 
-#: fortran/parse.c:1952
+#: fortran/parse.c:2022
 #, no-c-format
-msgid "Unexpected %s statement in WHERE block at %C"
+msgid "SEQUENCE statement at %C must precede structure components"
 msgstr ""
 
-#: fortran/parse.c:2012
+#: fortran/parse.c:2029
 #, no-c-format
-msgid "Unexpected %s statement in FORALL block at %C"
+msgid "SEQUENCE attribute at %C already specified in TYPE statement"
 msgstr ""
 
-#: fortran/parse.c:2064
+#: fortran/parse.c:2034
 #, no-c-format
-msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+msgid "Duplicate SEQUENCE statement at %C"
 msgstr ""
 
-#: fortran/parse.c:2082
+#: fortran/parse.c:2045
 #, no-c-format
-msgid "Duplicate ELSE statements at %L and %C"
+msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
 msgstr ""
 
-#: fortran/parse.c:2144
+#: fortran/parse.c:2135
 #, no-c-format
-msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+msgid "ENUM declaration at %C has no ENUMERATORS"
 msgstr ""
 
-#: fortran/parse.c:2202
+#: fortran/parse.c:2221
 #, no-c-format
-msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+msgid "Unexpected %s statement in INTERFACE block at %C"
 msgstr ""
 
-#: fortran/parse.c:2237
+#: fortran/parse.c:2247
 #, no-c-format
-msgid "End of nonblock DO statement at %C is within another block"
+msgid "SUBROUTINE at %C does not belong in a generic function interface"
 msgstr ""
 
-#: fortran/parse.c:2246
+#: fortran/parse.c:2251
 #, no-c-format
-msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+msgid "FUNCTION at %C does not belong in a generic subroutine interface"
 msgstr ""
 
-#: fortran/parse.c:2296
+#: fortran/parse.c:2261
 #, no-c-format
-msgid "Statement label in ENDDO at %C doesn't match DO label"
+msgid ""
+"Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: fortran/parse.c:2312
+#: fortran/parse.c:2292
 #, no-c-format
-msgid "named block DO at %L requires matching ENDDO name"
+msgid "Unexpected %s statement at %C in INTERFACE body"
 msgstr ""
 
-#: fortran/parse.c:2568
+#: fortran/parse.c:2310
 #, no-c-format
-msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+msgid ""
+"INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
 msgstr ""
 
-#: fortran/parse.c:2625
+#: fortran/parse.c:2431
 #, no-c-format
-msgid "%s statement at %C cannot terminate a non-block DO loop"
+msgid "%s statement is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: fortran/parse.c:2789
+#: fortran/parse.c:2517
 #, no-c-format
-msgid "Contained procedure '%s' at %C is already ambiguous"
+msgid "%s statement must appear in a MODULE"
 msgstr ""
 
-#: fortran/parse.c:2840
+#: fortran/parse.c:2524
 #, no-c-format
-msgid "Unexpected %s statement in CONTAINS section at %C"
+msgid "%s statement at %C follows another accessibility specification"
 msgstr ""
 
-#: fortran/parse.c:2925
+#: fortran/parse.c:2574
 #, no-c-format
-msgid "CONTAINS statement at %C is already in a contained program unit"
+msgid "Bad kind expression for function '%s' at %L"
 msgstr ""
 
-#: fortran/parse.c:2974
+#: fortran/parse.c:2578
 #, no-c-format
-msgid "Global name '%s' at %L is already being used as a %s at %L"
+msgid "The type for function '%s' at %L is not accessible"
 msgstr ""
 
-#: fortran/parse.c:2995
+#: fortran/parse.c:2636
 #, no-c-format
-msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+msgstr ""
+
+#: fortran/parse.c:2657
+#, no-c-format
+msgid "Unexpected %s statement in WHERE block at %C"
+msgstr ""
+
+#: fortran/parse.c:2716
+#, no-c-format
+msgid "Unexpected %s statement in FORALL block at %C"
+msgstr ""
+
+#: fortran/parse.c:2767
+#, no-c-format
+msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+msgstr ""
+
+#: fortran/parse.c:2785
+#, no-c-format
+msgid "Duplicate ELSE statements at %L and %C"
+msgstr ""
+
+#: fortran/parse.c:2846
+#, no-c-format
+msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+msgstr ""
+
+#: fortran/parse.c:2929
+#, no-c-format
+msgid ""
+"Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %"
+"C"
+msgstr ""
+
+#: fortran/parse.c:2991
+#, no-c-format
+msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+msgstr ""
+
+#: fortran/parse.c:3024
+#, no-c-format
+msgid "End of nonblock DO statement at %C is within another block"
+msgstr ""
+
+#: fortran/parse.c:3033
+#, no-c-format
+msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+msgstr ""
+
+#: fortran/parse.c:3089
+#, no-c-format
+msgid "Fortran 2008: BLOCK construct at %C"
+msgstr ""
+
+#: fortran/parse.c:3147
+#, no-c-format
+msgid "Statement label in ENDDO at %C doesn't match DO label"
+msgstr ""
+
+#: fortran/parse.c:3163
+#, no-c-format
+msgid "Named block DO at %L requires matching ENDDO name"
+msgstr ""
+
+#: fortran/parse.c:3422
+#, no-c-format
+msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+msgstr ""
+
+#: fortran/parse.c:3478
+#, no-c-format
+msgid "%s statement at %C cannot terminate a non-block DO loop"
+msgstr ""
+
+#: fortran/parse.c:3668
+#, no-c-format
+msgid "Contained procedure '%s' at %C is already ambiguous"
+msgstr ""
+
+#: fortran/parse.c:3718
+#, no-c-format
+msgid "Unexpected %s statement in CONTAINS section at %C"
+msgstr ""
+
+#: fortran/parse.c:3742
+#, no-c-format
+msgid ""
+"Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at "
+"%C"
+msgstr ""
+
+#: fortran/parse.c:3819
+#, no-c-format
+msgid "CONTAINS statement at %C is already in a contained program unit"
+msgstr ""
+
+#: fortran/parse.c:3868
+#, no-c-format
+msgid "Global name '%s' at %L is already being used as a %s at %L"
+msgstr ""
+
+#: fortran/parse.c:3889
+#, no-c-format
+msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
 msgstr ""
 
-#: fortran/parse.c:3020
+#: fortran/parse.c:3915
 #, no-c-format
 msgid "Unexpected %s statement in BLOCK DATA at %C"
 msgstr ""
 
-#: fortran/parse.c:3063
+#: fortran/parse.c:3958
 #, no-c-format
 msgid "Unexpected %s statement in MODULE at %C"
 msgstr ""
 
 #. If we see a duplicate main program, shut down.  If the second
-#. instance is an implied main program, ie data decls or executable
+#. instance is an implied main program, i.e. data decls or executable
 #. statements, we're in for lots of errors.
-#: fortran/parse.c:3242
+#: fortran/parse.c:4275
 #, no-c-format
 msgid "Two main PROGRAMs at %L and %C"
 msgstr ""
 
-#: fortran/primary.c:89
+#: fortran/primary.c:93
 #, no-c-format
 msgid "Missing kind-parameter at %C"
 msgstr ""
 
-#: fortran/primary.c:212
+#: fortran/primary.c:217
 #, no-c-format
 msgid "Integer kind %d at %C not available"
 msgstr ""
 
-#: fortran/primary.c:220
+#: fortran/primary.c:225
 #, no-c-format
-msgid "Integer too big for its kind at %C"
+msgid ""
+"Integer too big for its kind at %C. This check can be disabled with the "
+"option -fno-range-check"
 msgstr ""
 
-#: fortran/primary.c:250
+#: fortran/primary.c:254
 #, no-c-format
 msgid "Extension: Hollerith constant at %C"
 msgstr ""
 
-#: fortran/primary.c:262
+#: fortran/primary.c:266
 #, no-c-format
 msgid "Invalid Hollerith constant: %L must contain at least one character"
 msgstr ""
 
-#: fortran/primary.c:268
+#: fortran/primary.c:272
 #, no-c-format
 msgid "Invalid Hollerith constant: Integer kind at %L should be default"
 msgstr ""
 
-#: fortran/primary.c:355
+#: fortran/primary.c:289
+#, no-c-format
+msgid "Invalid Hollerith constant at %L contains a wide character"
+msgstr ""
+
+#: fortran/primary.c:370
 #, no-c-format
-msgid "Extension: Hexadecimal constant at %C uses non-standard syntax."
+msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
 msgstr ""
 
-#: fortran/primary.c:365
+#: fortran/primary.c:380
 #, no-c-format
 msgid "Empty set of digits in BOZ constant at %C"
 msgstr ""
 
-#: fortran/primary.c:371
+#: fortran/primary.c:386
 #, no-c-format
 msgid "Illegal character in BOZ constant at %C"
 msgstr ""
 
-#: fortran/primary.c:393
+#: fortran/primary.c:409
 #, no-c-format
-msgid "Extension: BOZ constant at %C uses non-standard postfix syntax."
+msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
 msgstr ""
 
-#: fortran/primary.c:419
+#: fortran/primary.c:440
 #, no-c-format
 msgid "Integer too big for integer kind %i at %C"
 msgstr ""
 
-#: fortran/primary.c:519
+#: fortran/primary.c:446
 #, no-c-format
-msgid "Missing exponent in real number at %C"
+msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
 msgstr ""
 
-#: fortran/primary.c:576
+#: fortran/primary.c:546
 #, no-c-format
-msgid "Real number at %C has a 'd' exponent and an explicit kind"
+msgid "Missing exponent in real number at %C"
 msgstr ""
 
-#: fortran/primary.c:586
+#: fortran/primary.c:602
 #, no-c-format
-msgid "Real number at %C has a 'q' exponent and an explicit kind"
+msgid "Real number at %C has a 'd' exponent and an explicit kind"
 msgstr ""
 
-#: fortran/primary.c:598
+#: fortran/primary.c:615
 #, no-c-format
 msgid "Invalid real kind %d at %C"
 msgstr ""
 
-#: fortran/primary.c:612
+#: fortran/primary.c:629
 #, no-c-format
 msgid "Real constant overflows its kind at %C"
 msgstr ""
 
-#: fortran/primary.c:617
+#: fortran/primary.c:634
 #, no-c-format
 msgid "Real constant underflows its kind at %C"
 msgstr ""
 
-#: fortran/primary.c:709
+#: fortran/primary.c:726
 #, no-c-format
 msgid "Syntax error in SUBSTRING specification at %C"
 msgstr ""
 
-#: fortran/primary.c:941
+#: fortran/primary.c:938
 #, no-c-format
 msgid "Invalid kind %d for CHARACTER constant at %C"
 msgstr ""
 
-#: fortran/primary.c:962
+#: fortran/primary.c:959
 #, no-c-format
 msgid "Unterminated character constant beginning at %C"
 msgstr ""
 
-#: fortran/primary.c:1036
+#: fortran/primary.c:1000
+#, no-c-format
+msgid ""
+"Character '%s' in string at %C is not representable in character kind %d"
+msgstr ""
+
+#: fortran/primary.c:1083
 #, no-c-format
 msgid "Bad kind for logical constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1071
+#: fortran/primary.c:1122
 #, no-c-format
 msgid "Expected PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1077
+#: fortran/primary.c:1128
 #, no-c-format
 msgid "Numeric PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1083
+#: fortran/primary.c:1134
 #, no-c-format
 msgid "Scalar PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1087
+#: fortran/primary.c:1138
 #, no-c-format
 msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1117
+#: fortran/primary.c:1168
 #, no-c-format
 msgid "Error converting PARAMETER constant in complex constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1244
+#: fortran/primary.c:1297
 #, no-c-format
 msgid "Syntax error in COMPLEX constant at %C"
 msgstr ""
 
-#: fortran/primary.c:1426
+#: fortran/primary.c:1503
 #, no-c-format
 msgid "Keyword '%s' at %C has already appeared in the current argument list"
 msgstr ""
 
-#: fortran/primary.c:1483
+#: fortran/primary.c:1567
+#, no-c-format
+msgid "Extension: argument list function at %C"
+msgstr ""
+
+#: fortran/primary.c:1634
 #, no-c-format
 msgid "Expected alternate return label at %C"
 msgstr ""
 
-#: fortran/primary.c:1502
+#: fortran/primary.c:1652
 #, no-c-format
 msgid "Missing keyword name in actual argument list at %C"
 msgstr ""
 
-#: fortran/primary.c:1538
+#: fortran/primary.c:1697
 #, no-c-format
 msgid "Syntax error in argument list at %C"
 msgstr ""
 
-#: fortran/primary.c:1625
+#: fortran/primary.c:1802
 #, no-c-format
 msgid "Expected structure component name at %C"
 msgstr ""
 
-#: fortran/primary.c:1866
+#: fortran/primary.c:1846
+#, no-c-format
+msgid "Expected argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:2196
+#, no-c-format
+msgid ""
+"Fortran 2003: Structure constructor with missing optional arguments at %C"
+msgstr ""
+
+#: fortran/primary.c:2204
+#, no-c-format
+msgid ""
+"No initializer for component '%s' given in the structure constructor at %C!"
+msgstr ""
+
+#: fortran/primary.c:2260
+#, no-c-format
+msgid "Can't construct ABSTRACT type '%s' at %C"
+msgstr ""
+
+#: fortran/primary.c:2288
+#, no-c-format
+msgid "Fortran 2003: Structure constructor with named arguments at %C"
+msgstr ""
+
+#: fortran/primary.c:2303
+#, no-c-format
+msgid "Component initializer without name after component named %s at %C!"
+msgstr ""
+
+#: fortran/primary.c:2306
+#, no-c-format
+msgid "Too many components in structure constructor at %C!"
+msgstr ""
+
+#: fortran/primary.c:2339
 #, no-c-format
-msgid "Too many components in structure constructor at %C"
+msgid "Component '%s' is initialized twice in the structure constructor at %C!"
 msgstr ""
 
-#: fortran/primary.c:1881
+#: fortran/primary.c:2395
 #, no-c-format
-msgid "Too few components in structure constructor at %C"
+msgid ""
+"component '%s' at %L has already been set by a parent derived type "
+"constructor"
 msgstr ""
 
-#: fortran/primary.c:1899
+#: fortran/primary.c:2418
 #, no-c-format
 msgid "Syntax error in structure constructor at %C"
 msgstr ""
 
-#: fortran/primary.c:1954
+#: fortran/primary.c:2534
 #, no-c-format
 msgid ""
-"'%s' is array valued and directly recursive at %C , so the keyword RESULT "
-"must be specified in the FUNCTION statement"
+"'%s' at %C is the name of a recursive function and so refers to the result "
+"variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
 msgstr ""
 
-#: fortran/primary.c:2029
+#: fortran/primary.c:2653
 #, no-c-format
 msgid "Unexpected use of subroutine name '%s' at %C"
 msgstr ""
 
-#: fortran/primary.c:2060
+#: fortran/primary.c:2684
 #, no-c-format
 msgid "Statement function '%s' requires argument list at %C"
 msgstr ""
 
-#: fortran/primary.c:2063
+#: fortran/primary.c:2687
 #, no-c-format
 msgid "Function '%s' requires an argument list at %C"
 msgstr ""
 
-#: fortran/primary.c:2229
+#: fortran/primary.c:2734
+#, no-c-format
+msgid "Missing argument to '%s' at %C"
+msgstr ""
+
+#: fortran/primary.c:2875
 #, no-c-format
 msgid "Missing argument list in function '%s' at %C"
 msgstr ""
 
-#: fortran/primary.c:2257
+#: fortran/primary.c:2903
 #, no-c-format
 msgid "Symbol at %C is not appropriate for an expression"
 msgstr ""
 
-#: fortran/primary.c:2324
+#: fortran/primary.c:2971
+#, no-c-format
+msgid "Assigning to PROTECTED variable at %C"
+msgstr ""
+
+#: fortran/primary.c:3005
 #, no-c-format
 msgid "Named constant at %C in an EQUIVALENCE"
 msgstr ""
 
-#: fortran/primary.c:2346
+#: fortran/primary.c:3038
+#, no-c-format
+msgid "'%s' at %C is not a variable"
+msgstr ""
+
+#: fortran/resolve.c:111
 #, no-c-format
-msgid "Expected VARIABLE at %C"
+msgid "'%s' at %L is of the ABSTRACT type '%s'"
 msgstr ""
 
 #: fortran/resolve.c:114
 #, no-c-format
+msgid "ABSTRACT type '%s' used at %L"
+msgstr ""
+
+#: fortran/resolve.c:164
+#, no-c-format
 msgid ""
 "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.c:118
+#: fortran/resolve.c:168
 #, no-c-format
 msgid "Alternate return specifier in function '%s' at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.c:132
+#: fortran/resolve.c:181
 #, no-c-format
 msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
 msgstr ""
 
-#: fortran/resolve.c:140
+#: fortran/resolve.c:188
 #, no-c-format
 msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 msgstr ""
 
-#: fortran/resolve.c:184
+#: fortran/resolve.c:201 fortran/resolve.c:1414
+#, no-c-format
+msgid ""
+"Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:249
 #, no-c-format
 msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 msgstr ""
 
-#: fortran/resolve.c:192
+#: fortran/resolve.c:254
 #, no-c-format
 msgid ""
 "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
 msgstr ""
 
-#: fortran/resolve.c:203
+#: fortran/resolve.c:263
 #, no-c-format
 msgid "Argument '%s' of elemental procedure at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:211
+#: fortran/resolve.c:270
 #, no-c-format
 msgid ""
 "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
 msgstr ""
 
-#: fortran/resolve.c:223
+#: fortran/resolve.c:278
+#, no-c-format
+msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:290
 #, no-c-format
 msgid "Argument '%s' of statement function at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:234
+#: fortran/resolve.c:300
 #, no-c-format
 msgid ""
-"Character-valued argument '%s' of statement function at %L must has constant "
-"length"
+"Character-valued argument '%s' of statement function at %L must have "
+"constant length"
 msgstr ""
 
-#: fortran/resolve.c:295
+#: fortran/resolve.c:357
 #, no-c-format
 msgid "Contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:310
+#: fortran/resolve.c:360
 #, no-c-format
-msgid ""
-"Character-valued internal function '%s' at %L must not be assumed length"
+msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:386
+msgid "module procedure"
 msgstr ""
 
-#: fortran/resolve.c:446
+#: fortran/resolve.c:387
+msgid "internal function"
+msgstr ""
+
+#: fortran/resolve.c:384
+#, no-c-format
+msgid "Character-valued %s '%s' at %L must not be assumed length"
+msgstr ""
+
+#: fortran/resolve.c:559
+#, no-c-format
+msgid "Function %s at %L has entries with mismatched array specifications"
+msgstr ""
+
+#: fortran/resolve.c:576
 #, no-c-format
-msgid "Procedure %s at %L has entries with mismatched array specifications"
+msgid ""
+"Extension: Function %s at %L with entries returning variables of different "
+"string lengths"
 msgstr ""
 
-#: fortran/resolve.c:473
+#: fortran/resolve.c:603
 #, no-c-format
 msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:477
+#: fortran/resolve.c:607
 #, no-c-format
 msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:484
+#: fortran/resolve.c:614
 #, no-c-format
 msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:488
+#: fortran/resolve.c:618
 #, no-c-format
 msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:526
+#: fortran/resolve.c:656
 #, no-c-format
 msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:531
+#: fortran/resolve.c:661
 #, no-c-format
 msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:623
+#: fortran/resolve.c:719
 #, no-c-format
 msgid ""
-"The rank of the element in the derived type constructor at %L does not match "
-"that of the component (%d/%d)"
+"Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is "
+"allowed"
 msgstr ""
 
-#: fortran/resolve.c:636
+#: fortran/resolve.c:723
 #, no-c-format
 msgid ""
-"The element in the derived type constructor at %L, for pointer component '%"
-"s', is %s but should be %s"
+"Initialized variable '%s' at %L is in a blank COMMON but initialization is "
+"only allowed in named common blocks"
 msgstr ""
 
-#: fortran/resolve.c:653
+#: fortran/resolve.c:734
 #, no-c-format
 msgid ""
-"The element in the derived type constructor at %L, for pointer component '%"
-"s' should be a POINTER or a TARGET"
+"Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
+"BIND(C) attribute"
 msgstr ""
 
-#: fortran/resolve.c:775
+#: fortran/resolve.c:738
 #, no-c-format
 msgid ""
-"The upper bound in the last dimension must appear in the reference to the "
-"assumed size array '%s' at %L."
+"Derived type variable '%s' in COMMON at %L has an ultimate component that is "
+"allocatable"
 msgstr ""
 
-#: fortran/resolve.c:840 fortran/resolve.c:4238 fortran/resolve.c:4955
+#: fortran/resolve.c:742
 #, no-c-format
-msgid "Label %d referenced at %L is never defined"
+msgid ""
+"Derived type variable '%s' in COMMON at %L may not have default initializer"
 msgstr ""
 
-#: fortran/resolve.c:876
+#: fortran/resolve.c:772
 #, no-c-format
-msgid "Statement function '%s' at %L is not allowed as an actual argument"
+msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
 msgstr ""
 
-#: fortran/resolve.c:883
+#: fortran/resolve.c:776
 #, no-c-format
-msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+msgid "COMMON block '%s' at %L is also an intrinsic procedure"
 msgstr ""
 
-#. We need a special case for CHAR, which is the only intrinsic
-#. function allowed as actual argument in F2003 and not allowed
-#. in F95.
-#: fortran/resolve.c:890
+#: fortran/resolve.c:780
 #, no-c-format
-msgid "Fortran 2003: CHAR intrinsic allowed as actual argument at %L"
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
 msgstr ""
 
-#: fortran/resolve.c:896
+#: fortran/resolve.c:785
 #, no-c-format
-msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+msgstr ""
+
+#: fortran/resolve.c:847
+#, no-c-format
+msgid "Components of structure constructor '%s' at %L are PRIVATE"
 msgstr ""
 
-#: fortran/resolve.c:902
+#: fortran/resolve.c:869
 #, no-c-format
 msgid ""
-"ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
-"at %L"
+"The rank of the element in the derived type constructor at %L does not match "
+"that of the component (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.c:909
+#: fortran/resolve.c:882
 #, no-c-format
 msgid ""
-"GENERIC non-INTRINSIC procedure '%s' is not allowed as an actual argument at "
-"%L"
+"The element in the derived type constructor at %L, for pointer component '%"
+"s', is %s but should be %s"
 msgstr ""
 
-#: fortran/resolve.c:933
+#: fortran/resolve.c:899
 #, no-c-format
-msgid "Symbol '%s' at %L is ambiguous"
+msgid ""
+"The NULL in the derived type constructor at %L is being applied to component "
+"'%s', which is neither a POINTER nor ALLOCATABLE"
 msgstr ""
 
-#: fortran/resolve.c:1072
+#: fortran/resolve.c:913
 #, no-c-format
 msgid ""
-"'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
-"actual argument of an ELEMENTAL procedure unless there is a non-"
-"optionalargument with the same rank (12.4.1.5)"
+"The element in the derived type constructor at %L, for pointer component '%"
+"s' should be a POINTER or a TARGET"
 msgstr ""
 
-#: fortran/resolve.c:1097
-msgid "elemental subroutine"
+#: fortran/resolve.c:1034
+#, no-c-format
+msgid ""
+"The upper bound in the last dimension must appear in the reference to the "
+"assumed size array '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:1230
+#: fortran/resolve.c:1096
 #, no-c-format
-msgid "There is no specific function for the generic '%s' at %L"
+msgid "'%s' at %L is ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:1240
+#: fortran/resolve.c:1100
 #, no-c-format
-msgid ""
-"Generic function '%s' at %L is not consistent with a specific intrinsic "
-"interface"
+msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.c:1278
+#: fortran/resolve.c:1202
 #, no-c-format
-msgid ""
-"Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+msgid "Type specified for intrinsic function '%s' at %L is ignored"
 msgstr ""
 
-#: fortran/resolve.c:1324
+#: fortran/resolve.c:1215
 #, no-c-format
-msgid "Unable to resolve the specific function '%s' at %L"
+msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
 msgstr ""
 
-#: fortran/resolve.c:1380 fortran/resolve.c:6835
+#: fortran/resolve.c:1226
 #, no-c-format
-msgid "Function '%s' at %L has no IMPLICIT type"
+msgid "'%s' declared INTRINSIC at %L does not exist"
 msgstr ""
 
-#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:1466
+#: fortran/resolve.c:1237
 #, no-c-format
 msgid ""
-"Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
-"not a dummy argument"
+"The intrinsic '%s' declared INTRINSIC at %L is not available in the current "
+"standard settings but %s.  Use an appropriate -std=* option or enable -fall-"
+"intrinsics in order to use it."
 msgstr ""
 
-#: fortran/resolve.c:1519
+#: fortran/resolve.c:1273
 #, no-c-format
 msgid ""
-"User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
-"construct"
+"Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  "
+"Declare it RECURSIVE or use -frecursive"
 msgstr ""
 
-#: fortran/resolve.c:1559
+#: fortran/resolve.c:1307 fortran/resolve.c:7213 fortran/resolve.c:8001
 #, no-c-format
-msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+msgid "Label %d referenced at %L is never defined"
 msgstr ""
 
-#: fortran/resolve.c:1566
+#: fortran/resolve.c:1366
 #, no-c-format
-msgid ""
-"Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
-"procedure"
+msgid "Statement function '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: fortran/resolve.c:1581
+#: fortran/resolve.c:1374
 #, no-c-format
-msgid "Function '%s' at %L cannot call itself, as it is not RECURSIVE"
+msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: fortran/resolve.c:1589
+#: fortran/resolve.c:1381
 #, no-c-format
-msgid ""
-"Call to ENTRY '%s' at %L is recursive, but function '%s' is not declared as "
-"RECURSIVE"
+msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: fortran/resolve.c:1623
+#: fortran/resolve.c:1387
 #, no-c-format
-msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+msgid ""
+"ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
+"at %L"
 msgstr ""
 
-#: fortran/resolve.c:1626
+#: fortran/resolve.c:1436
 #, no-c-format
-msgid "Subroutine call to '%s' at %L is not PURE"
+msgid "Symbol '%s' at %L is ambiguous"
 msgstr ""
 
-#: fortran/resolve.c:1688
+#: fortran/resolve.c:1487
 #, no-c-format
-msgid "There is no specific subroutine for the generic '%s' at %L"
+msgid "By-value argument at %L is not of numeric type"
 msgstr ""
 
-#: fortran/resolve.c:1697
+#: fortran/resolve.c:1494
 #, no-c-format
-msgid ""
-"Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
-"interface"
+msgid "By-value argument at %L cannot be an array or an array section"
 msgstr ""
 
-#: fortran/resolve.c:1732
+#: fortran/resolve.c:1508
 #, no-c-format
-msgid ""
-"Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+msgid "By-value argument at %L is not allowed in this context"
 msgstr ""
 
-#: fortran/resolve.c:1776
+#: fortran/resolve.c:1520
 #, no-c-format
-msgid "Unable to resolve the specific subroutine '%s' at %L"
+msgid "Passing internal procedure at %L by location not allowed"
 msgstr ""
 
-#: fortran/resolve.c:1832
+#: fortran/resolve.c:1645
 #, no-c-format
-msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+msgid ""
+"'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
+"actual argument of an ELEMENTAL procedure unless there is a non-optional "
+"argument with the same rank (12.4.1.5)"
+msgstr ""
+
+#: fortran/resolve.c:1668
+msgid "elemental procedure"
 msgstr ""
 
-#: fortran/resolve.c:1855
+#: fortran/resolve.c:1684
 #, no-c-format
-msgid "SUBROUTINE '%s' at %L cannot call itself, as it is not RECURSIVE"
+msgid ""
+"Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
+"is a scalar, but another actual argument is an array"
 msgstr ""
 
-#: fortran/resolve.c:1863
+#: fortran/resolve.c:1830
 #, no-c-format
 msgid ""
-"Call to ENTRY '%s' at %L is recursive, but subroutine '%s' is not declared "
-"as RECURSIVE"
+"The reference to function '%s' at %L either needs an explicit INTERFACE or "
+"the rank is incorrect"
 msgstr ""
 
 #: fortran/resolve.c:1930
 #, no-c-format
-msgid "Shapes for operands at %L and %L are not conformable"
+msgid "There is no specific function for the generic '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:1987
-#, c-format
-msgid "Operand of unary numeric operator '%s' at %%L is %s"
+#: fortran/resolve.c:1939
+#, no-c-format
+msgid ""
+"Generic function '%s' at %L is not consistent with a specific intrinsic "
+"interface"
 msgstr ""
 
-#: fortran/resolve.c:2003
-#, c-format
-msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+#: fortran/resolve.c:1977
+#, no-c-format
+msgid ""
+"Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: fortran/resolve.c:2017
-#, c-format
-msgid "Operands of string concatenation operator at %%L are %s/%s"
+#: fortran/resolve.c:2026
+#, no-c-format
+msgid "Unable to resolve the specific function '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:2036
-#, c-format
-msgid "Operands of logical operator '%s' at %%L are %s/%s"
+#: fortran/resolve.c:2082 fortran/resolve.c:12033
+#, no-c-format
+msgid "Function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: fortran/resolve.c:2050
-#, c-format
-msgid "Operand of .NOT. operator at %%L is %s"
+#: fortran/resolve.c:2291
+#, no-c-format
+msgid "Argument to '%s' at %L is not a variable"
 msgstr ""
 
-#: fortran/resolve.c:2060
-msgid "COMPLEX quantities cannot be compared at %L"
+#: fortran/resolve.c:2339
+#, no-c-format
+msgid "More actual than formal arguments in '%s' call at %L"
 msgstr ""
 
-#: fortran/resolve.c:2086
-#, c-format
-msgid "Logicals at %%L must be compared with %s instead of %s"
+#: fortran/resolve.c:2348
+#, no-c-format
+msgid ""
+"Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 msgstr ""
 
-#: fortran/resolve.c:2091
-#, c-format
-msgid "Operands of comparison operator '%s' at %%L are %s/%s"
-msgstr ""
-
-#: fortran/resolve.c:2099
-#, c-format
-msgid "Operand of user operator '%s' at %%L is %s"
+#: fortran/resolve.c:2371
+#, no-c-format
+msgid ""
+"Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
+"array of zero size"
 msgstr ""
 
-#: fortran/resolve.c:2102
-#, c-format
-msgid "Operands of user operator '%s' at %%L are %s/%s"
+#: fortran/resolve.c:2388
+#, no-c-format
+msgid ""
+"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"because it is not C interoperable"
 msgstr ""
 
-#: fortran/resolve.c:2173
+#: fortran/resolve.c:2398
 #, no-c-format
-msgid "Inconsistent ranks for operator at %L and %L"
+msgid ""
+"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"because it is not C interoperable"
 msgstr ""
 
-#: fortran/resolve.c:2370
+#: fortran/resolve.c:2421 fortran/resolve.c:2458
 #, no-c-format
-msgid "Illegal stride of zero at %L"
+msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 msgstr ""
 
-#: fortran/resolve.c:2419
+#. Case 1c, section 15.1.2.5, J3/04-007: an associated
+#. scalar pointer.
+#: fortran/resolve.c:2434
 #, no-c-format
-msgid "Array reference at %L is out of bounds"
+msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 msgstr ""
 
-#: fortran/resolve.c:2440
+#: fortran/resolve.c:2450
 #, no-c-format
-msgid "Rightmost upper bound of assumed size array section not specified at %L"
+msgid "Parameter '%s' to '%s' at %L must be a scalar"
 msgstr ""
 
-#: fortran/resolve.c:2450
+#. TODO: Update this error message to allow for procedure
+#. pointers once they are implemented.
+#: fortran/resolve.c:2472
 #, no-c-format
-msgid "Rank mismatch in array reference at %L (%d/%d)"
+msgid "Parameter '%s' to '%s' at %L must be a procedure"
 msgstr ""
 
-#: fortran/resolve.c:2478
+#: fortran/resolve.c:2480
 #, no-c-format
-msgid "Array index at %L must be scalar"
+msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 msgstr ""
 
-#: fortran/resolve.c:2484
+#: fortran/resolve.c:2531
 #, no-c-format
-msgid "Array index at %L must be of INTEGER type"
+msgid "'%s' at %L is not a function"
 msgstr ""
 
-#: fortran/resolve.c:2490
+#: fortran/resolve.c:2539 fortran/resolve.c:3153
 #, no-c-format
-msgid "Extension: REAL array index at %L"
+msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 msgstr ""
 
-#: fortran/resolve.c:2520
+#. Internal procedures are taken care of in resolve_contained_fntype.
+#: fortran/resolve.c:2585
 #, no-c-format
-msgid "Argument dim at %L must be scalar"
+msgid ""
+"Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
+"not a dummy argument"
 msgstr ""
 
-#: fortran/resolve.c:2526
+#: fortran/resolve.c:2638
 #, no-c-format
-msgid "Argument dim at %L must be of INTEGER type"
+msgid ""
+"User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
+"construct"
 msgstr ""
 
-#: fortran/resolve.c:2646
+#: fortran/resolve.c:2688
 #, no-c-format
-msgid "Array index at %L is an array of rank %d"
+msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
 msgstr ""
 
-#: fortran/resolve.c:2684
+#: fortran/resolve.c:2695
 #, no-c-format
-msgid "Substring start index at %L must be of type INTEGER"
+msgid ""
+"Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
+"procedure"
 msgstr ""
 
-#: fortran/resolve.c:2691
+#: fortran/resolve.c:2711
 #, no-c-format
-msgid "Substring start index at %L must be scalar"
+msgid ""
+"ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
+"RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:2700
+#: fortran/resolve.c:2715
 #, no-c-format
-msgid "Substring start index at %L is less than one"
+msgid ""
+"Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:2713
+#: fortran/resolve.c:2763
 #, no-c-format
-msgid "Substring end index at %L must be of type INTEGER"
+msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.c:2720
+#: fortran/resolve.c:2766
 #, no-c-format
-msgid "Substring end index at %L must be scalar"
+msgid "Subroutine call to '%s' at %L is not PURE"
 msgstr ""
 
-#: fortran/resolve.c:2730
+#: fortran/resolve.c:2829
 #, no-c-format
-msgid "Substring end index at %L exceeds the string length"
+msgid "There is no specific subroutine for the generic '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:2804
+#: fortran/resolve.c:2838
 #, no-c-format
 msgid ""
-"Component to the right of a part reference with nonzero rank must not have "
-"the POINTER attribute at %L"
+"Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
+"interface"
 msgstr ""
 
-#: fortran/resolve.c:2823
+#: fortran/resolve.c:2946
 #, no-c-format
-msgid ""
-"Two or more part references with nonzero rank must not be specified at %L"
+msgid "Missing SHAPE parameter for call to %s at %L"
 msgstr ""
 
-#: fortran/resolve.c:2998
+#: fortran/resolve.c:2954
 #, no-c-format
-msgid ""
-"Variable '%s',used in a specification expression, is referenced at %L before "
-"the ENTRY statement in which it is a parameter"
+msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
 msgstr ""
 
-#: fortran/resolve.c:3003
+#: fortran/resolve.c:3021
 #, no-c-format
 msgid ""
-"Variable '%s' is used at %L before the ENTRY statement in which it is a "
-"parameter"
+"Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: fortran/resolve.c:3126
+#: fortran/resolve.c:3065
 #, no-c-format
-msgid "%s at %L must be a scalar"
+msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:3134
+#: fortran/resolve.c:3125
 #, no-c-format
-msgid "%s at %L must be INTEGER or REAL"
+msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
-#: fortran/resolve.c:3137
+#: fortran/resolve.c:3163
 #, no-c-format
-msgid "%s at %L must be INTEGER"
+msgid ""
+"ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
+"RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:3153
+#: fortran/resolve.c:3167
 #, no-c-format
-msgid "Obsolete: REAL DO loop iterator at %L"
+msgid ""
+"SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: fortran/resolve.c:3162
+#: fortran/resolve.c:3245
 #, no-c-format
-msgid "Cannot assign to loop variable in PURE procedure at %L"
+msgid "Shapes for operands at %L and %L are not conformable"
 msgstr ""
 
-#: fortran/resolve.c:3186
-#, no-c-format
-msgid "Step expression in DO loop at %L cannot be zero"
+#: fortran/resolve.c:3296
+#, c-format
+msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/resolve.c:3221
-#, no-c-format
-msgid "FORALL index-name at %L must be a scalar INTEGER"
+#: fortran/resolve.c:3312
+#, c-format
+msgid "Operand of unary numeric operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.c:3226
-#, no-c-format
-msgid "FORALL start expression at %L must be a scalar INTEGER"
+#: fortran/resolve.c:3328
+#, c-format
+msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3233
-#, no-c-format
-msgid "FORALL end expression at %L must be a scalar INTEGER"
+#: fortran/resolve.c:3343
+#, c-format
+msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3241
-#, no-c-format
-msgid "FORALL stride expression at %L must be a scalar %s"
+#: fortran/resolve.c:3362
+#, c-format
+msgid "Operands of logical operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3246
-#, no-c-format
-msgid "FORALL stride expression at %L cannot be zero"
+#: fortran/resolve.c:3376
+#, c-format
+msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.c:3344
-#, no-c-format
-msgid ""
-"Expression in DEALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
+#: fortran/resolve.c:3390
+msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: fortran/resolve.c:3350
-#, no-c-format
-msgid "Can't deallocate INTENT(IN) variable '%s' at %L"
+#: fortran/resolve.c:3419
+#, c-format
+msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/resolve.c:3511
-#, no-c-format
-msgid ""
-"The STAT variable '%s' in an ALLOCATE statement must not be allocated in the "
-"same statement at %L"
+#: fortran/resolve.c:3425
+#, c-format
+msgid "Operands of comparison operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3542
-#, no-c-format
-msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
+#: fortran/resolve.c:3433
+#, c-format
+msgid "Unknown operator '%s' at %%L"
 msgstr ""
 
-#: fortran/resolve.c:3549
-#, no-c-format
-msgid "Can't allocate INTENT(IN) variable '%s' at %L"
+#: fortran/resolve.c:3435
+#, c-format
+msgid "Operand of user operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/resolve.c:3573
-#, no-c-format
-msgid "Array specification required in ALLOCATE statement at %L"
+#: fortran/resolve.c:3438
+#, c-format
+msgid "Operands of user operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/resolve.c:3603
+#: fortran/resolve.c:3524
+#, c-format
+msgid "Inconsistent ranks for operator at %%L and %%L"
+msgstr ""
+
+#: fortran/resolve.c:3727
 #, no-c-format
-msgid "Bad array specification in ALLOCATE statement at %L"
+msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3621
+#: fortran/resolve.c:3735
 #, no-c-format
-msgid ""
-"'%s' must not appear an the array specification at %L in the same ALLOCATE "
-"statement where it is itself allocated"
+msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 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:3780
+#: fortran/resolve.c:3754
 #, no-c-format
-msgid "CASE label at %L overlaps with CASE label at %L"
+msgid "Illegal stride of zero at %L"
 msgstr ""
 
-#: fortran/resolve.c:3831
+#: fortran/resolve.c:3771
 #, no-c-format
-msgid "Expression in CASE statement at %L must be of type %s"
+msgid ""
+"Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3842
+#: fortran/resolve.c:3779
 #, no-c-format
-msgid "Expression in CASE statement at %L must be kind %d"
+msgid ""
+"Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3854
+#: fortran/resolve.c:3795
 #, no-c-format
-msgid "Expression in CASE statement at %L must be scalar"
+msgid ""
+"Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3901
+#: fortran/resolve.c:3804
 #, no-c-format
 msgid ""
-"Selection expression in computed GOTO statement at %L must be a scalar "
-"integer expression"
+"Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: fortran/resolve.c:3919
+#: fortran/resolve.c:3843
 #, no-c-format
-msgid "Argument of SELECT statement at %L cannot be %s"
+msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
-#: fortran/resolve.c:3928
+#: fortran/resolve.c:3853
 #, no-c-format
-msgid "Argument of SELECT statement at %L must be a scalar expression"
+msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: fortran/resolve.c:3993
+#: fortran/resolve.c:3881
 #, no-c-format
-msgid ""
-"The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+msgid "Array index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4020
+#: fortran/resolve.c:3887
 #, no-c-format
-msgid "Logical range in CASE statement at %L is not allowed"
+msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: fortran/resolve.c:4032
+#: fortran/resolve.c:3893
 #, no-c-format
-msgid "constant logical value in CASE statement is repeated at %L"
+msgid "Extension: REAL array index at %L"
 msgstr ""
 
-#: fortran/resolve.c:4046
+#: fortran/resolve.c:3923
 #, no-c-format
-msgid "Range specification at %L can never be matched"
+msgid "Argument dim at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4149
+#: fortran/resolve.c:3930
 #, no-c-format
-msgid "Logical SELECT CASE block at %L has more that two cases"
+msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
-#: fortran/resolve.c:4188
+#: fortran/resolve.c:4054
 #, no-c-format
-msgid "Data transfer element at %L cannot have POINTER components"
+msgid "Array index at %L is an array of rank %d"
 msgstr ""
 
-#: fortran/resolve.c:4195
+#: fortran/resolve.c:4093
 #, no-c-format
-msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:4202
+#: fortran/resolve.c:4100
 #, no-c-format
-msgid "Data transfer element at %L cannot have PRIVATE components"
+msgid "Substring start index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4211
+#: fortran/resolve.c:4109
 #, no-c-format
-msgid ""
-"Data transfer element at %L cannot be a full reference to an assumed-size "
-"array"
+msgid "Substring start index at %L is less than one"
 msgstr ""
 
-#: fortran/resolve.c:4245
+#: fortran/resolve.c:4122
 #, no-c-format
-msgid ""
-"Statement at %L is not a valid branch target statement for the branch "
-"statement at %L"
+msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:4254
+#: fortran/resolve.c:4129
 #, no-c-format
-msgid "Branch at %L causes an infinite loop"
+msgid "Substring end index at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4287
+#: fortran/resolve.c:4139
 #, no-c-format
-msgid "Label at %L is not in the same block as the GOTO statement at %L"
+msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
-#: fortran/resolve.c:4303
+#: fortran/resolve.c:4149
 #, no-c-format
-msgid "Obsolete: GOTO at %L jumps to END of construct at %L"
+msgid "Substring end index at %L is too large"
 msgstr ""
 
-#: fortran/resolve.c:4377
+#: fortran/resolve.c:4285
 #, no-c-format
-msgid "WHERE mask at %L has inconsistent shape"
+msgid ""
+"Component to the right of a part reference with nonzero rank must not have "
+"the POINTER attribute at %L"
 msgstr ""
 
-#: fortran/resolve.c:4393
+#: fortran/resolve.c:4292
 #, no-c-format
-msgid "WHERE assignment target at %L has inconsistent shape"
+msgid ""
+"Component to the right of a part reference with nonzero rank must not have "
+"the ALLOCATABLE attribute at %L"
 msgstr ""
 
-#: fortran/resolve.c:4403 fortran/resolve.c:4602
+#: fortran/resolve.c:4311
 #, no-c-format
-msgid "Unsupported statement inside WHERE at %L"
+msgid ""
+"Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
-#: fortran/resolve.c:4479
+#: fortran/resolve.c:4494
 #, no-c-format
-msgid "expression reference type error at %L"
+msgid ""
+"Variable '%s', used in a specification expression, is referenced at %L "
+"before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: fortran/resolve.c:4511
+#: fortran/resolve.c:4499
 #, no-c-format
-msgid "Unsupported statement while finding forall index in expression"
+msgid ""
+"Variable '%s' is used at %L before the ENTRY statement in which it is a "
+"parameter"
 msgstr ""
 
-#: fortran/resolve.c:4558
+#: fortran/resolve.c:4786 fortran/resolve.c:4858
 #, no-c-format
-msgid "Assignment to a FORALL index variable at %L"
+msgid "Passed-object at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:4566
+#: fortran/resolve.c:4887
 #, no-c-format
 msgid ""
-"The FORALL with index '%s' cause more than one assignment to this object at %"
-"L"
+"Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
-#: fortran/resolve.c:4691
+#. Nothing matching found!
+#: fortran/resolve.c:4989
 #, no-c-format
-msgid "An outer FORALL construct already has an index with this name %L"
+msgid ""
+"Found no matching specific binding for the call to the GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:4703 fortran/resolve.c:4706 fortran/resolve.c:4709
+#. To resolve class member calls, we borrow this bit
+#. of code to select the specific procedures.
+#: fortran/resolve.c:5009 fortran/resolve.c:5062
 #, no-c-format
-msgid ""
-"A FORALL index must not appear in a limit or stride expression in the same "
-"FORALL at %L"
+msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
-#: fortran/resolve.c:4752
+#: fortran/resolve.c:5054
 #, no-c-format
-msgid "ELSE IF clause at %L requires a scalar LOGICAL expression"
+msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
-#: fortran/resolve.c:4762
+#: fortran/resolve.c:5137
 #, no-c-format
-msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+msgid "no typebound available procedure named '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:4892
+#: fortran/resolve.c:5598
 #, no-c-format
-msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+msgid "%s at %L must be a scalar"
 msgstr ""
 
-#: fortran/resolve.c:4895
+#: fortran/resolve.c:5608
 #, no-c-format
-msgid "Variable '%s' has not been assigned a target label at %L"
+msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
-#: fortran/resolve.c:4906
+#: fortran/resolve.c:5612 fortran/resolve.c:5619
 #, no-c-format
-msgid ""
-"Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+msgid "%s at %L must be INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:4921
+#: fortran/resolve.c:5639
 #, no-c-format
-msgid "Subroutine '%s' called instead of assignment at %L must be PURE"
+msgid "Cannot assign to loop variable in PURE procedure at %L"
 msgstr ""
 
-#: fortran/resolve.c:4934
+#: fortran/resolve.c:5663
 #, no-c-format
-msgid "Cannot assign to variable '%s' in PURE procedure at %L"
+msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
-#: fortran/resolve.c:4943
+#: fortran/resolve.c:5698
 #, no-c-format
-msgid ""
-"Right side of assignment at %L is a derived type containing a POINTER in a "
-"PURE procedure"
+msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
-#: fortran/resolve.c:4963
+#: fortran/resolve.c:5759
 #, no-c-format
-msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:4978
+#: fortran/resolve.c:5764
 #, no-c-format
-msgid "Arithmetic IF statement at %L requires a numeric expression"
+msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:5020
+#: fortran/resolve.c:5771
 #, no-c-format
-msgid ""
-"Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: fortran/resolve.c:5027
+#: fortran/resolve.c:5779
 #, no-c-format
-msgid "STAT tag in ALLOCATE statement at %L must be of type INTEGER"
+msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
-#: fortran/resolve.c:5039
+#: fortran/resolve.c:5784
 #, no-c-format
-msgid "STAT tag in DEALLOCATE statement at %L must be of type INTEGER"
+msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
-#: fortran/resolve.c:5105
+#: fortran/resolve.c:5800
 #, no-c-format
-msgid "FORALL mask clause at %L requires a LOGICAL expression"
+msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
-#: fortran/resolve.c:5308
+#: fortran/resolve.c:5900 fortran/resolve.c:6115
 #, no-c-format
-msgid "Allocatable array '%s' at %L must have a deferred shape"
+msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
-#: fortran/resolve.c:5311
+#: fortran/resolve.c:5906
 #, no-c-format
-msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:5318
+#: fortran/resolve.c:5979
 #, no-c-format
-msgid "Array pointer '%s' at %L must have a deferred shape"
+msgid ""
+"Source-expr at %L must be scalar or have the same rank as the allocate-"
+"object at %L"
 msgstr ""
 
-#: fortran/resolve.c:5329
+#: fortran/resolve.c:6007
 #, no-c-format
-msgid "Array '%s' at %L cannot have a deferred shape"
+msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
-#: fortran/resolve.c:5369
+#: fortran/resolve.c:6126
 #, no-c-format
-msgid "The module or main program array '%s' at %L must have constant shape"
+msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
-#: fortran/resolve.c:5383
+#: fortran/resolve.c:6139
 #, no-c-format
 msgid ""
-"Entity with assumed character length at %L must be a dummy argument or a "
-"PARAMETER"
+"The allocate-object at %L and the source-expr at %L shall have the same kind "
+"type parameter"
 msgstr ""
 
-#: fortran/resolve.c:5402
+#: fortran/resolve.c:6148
 #, no-c-format
-msgid "'%s' at %L must have constant character length in this context"
+msgid ""
+"Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
 msgstr ""
 
-#: fortran/resolve.c:5440
+#: fortran/resolve.c:6155
 #, no-c-format
-msgid "Allocatable '%s' at %L cannot have an initializer"
+msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:5443
+#: fortran/resolve.c:6167
 #, no-c-format
-msgid "External '%s' at %L cannot have an initializer"
+msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:5446
+#: fortran/resolve.c:6197
 #, no-c-format
-msgid "Dummy '%s' at %L cannot have an initializer"
+msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:5449
+#: fortran/resolve.c:6217
 #, no-c-format
-msgid "Intrinsic '%s' at %L cannot have an initializer"
+msgid ""
+"'%s' must not appear in the array specification at %L in the same ALLOCATE "
+"statement where it is itself allocated"
 msgstr ""
 
-#: fortran/resolve.c:5452
+#: fortran/resolve.c:6242
 #, no-c-format
-msgid "Function result '%s' at %L cannot have an initializer"
+msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: fortran/resolve.c:5455
+#: fortran/resolve.c:6246
 #, no-c-format
-msgid "Automatic array '%s' at %L cannot have an initializer"
+msgid "Illegal stat-variable at %L for a PURE procedure"
 msgstr ""
 
-#: fortran/resolve.c:5470
+#: fortran/resolve.c:6253
 #, no-c-format
-msgid ""
-"The type %s cannot be host associated at %L because it is blocked by an "
-"incompatible object of the same name at %L"
+msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:5493
+#: fortran/resolve.c:6258
 #, no-c-format
-msgid "Object '%s' at %L must have the SAVE attribute %s"
+msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/resolve.c:5526
+#: fortran/resolve.c:6266
 #, no-c-format
-msgid ""
-"Character-valued statement function '%s' at %L must have constant length"
+msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
-#: fortran/resolve.c:5549
+#: fortran/resolve.c:6270
 #, no-c-format
-msgid ""
-"'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is "
-"PUBLIC at %L"
+msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: fortran/resolve.c:5564
+#: fortran/resolve.c:6274
 #, no-c-format
-msgid "External object '%s' at %L may not have an initializer"
+msgid "Illegal errmsg-variable at %L for a PURE procedure"
 msgstr ""
 
-#: fortran/resolve.c:5572
+#: fortran/resolve.c:6282
 #, no-c-format
-msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: fortran/resolve.c:5593
+#: fortran/resolve.c:6287
 #, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: fortran/resolve.c:5597
+#: fortran/resolve.c:6305
 #, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+msgid "Allocate-object at %L also appears at %L"
 msgstr ""
 
-#: fortran/resolve.c:5601
+#. The cases overlap, or they are the same
+#. element in the list.  Either way, we must
+#. issue an error and get the next case from P.
+#. FIXME: Sort P and Q by line number.
+#: fortran/resolve.c:6472
 #, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
-#: fortran/resolve.c:5605
+#: fortran/resolve.c:6523
 #, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
-#: fortran/resolve.c:5614
+#: fortran/resolve.c:6534
 #, no-c-format
-msgid "CHARACTER(*) function '%s' at %L is obsolescent in fortran 95"
+msgid "Expression in CASE statement at %L must be of kind %d"
 msgstr ""
 
-#: fortran/resolve.c:5639
+#: fortran/resolve.c:6546
 #, no-c-format
-msgid ""
-"Character length of component '%s' needs to be a constant specification "
-"expression at %L."
+msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
-#: fortran/resolve.c:5654
+#: fortran/resolve.c:6592
 #, no-c-format
 msgid ""
-"The component '%s' is a PRIVATE type and cannot be a component of '%s', "
-"which is PUBLIC at %L"
+"Selection expression in computed GOTO statement at %L must be a scalar "
+"integer expression"
 msgstr ""
 
-#: fortran/resolve.c:5664
+#: fortran/resolve.c:6610
 #, no-c-format
-msgid ""
-"Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
-"attribute"
+msgid "Argument of SELECT statement at %L cannot be %s"
+msgstr ""
+
+#: fortran/resolve.c:6619
+#, no-c-format
+msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
-#: fortran/resolve.c:5674
+#: fortran/resolve.c:6684 fortran/resolve.c:6906
 #, no-c-format
 msgid ""
-"The pointer component '%s' of '%s' at %L is a type that has not been declared"
+"The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
-#: fortran/resolve.c:5692
+#: fortran/resolve.c:6710
 #, no-c-format
-msgid "Component '%s' of '%s' at %L must have constant array bounds."
+msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
-#: fortran/resolve.c:5733
+#: fortran/resolve.c:6722
 #, no-c-format
-msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L"
+msgid "constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
-#: fortran/resolve.c:5746
+#: fortran/resolve.c:6736
 #, no-c-format
-msgid "The array '%s' must have constant shape to be a NAMELIST object at %L"
+msgid "Range specification at %L can never be matched"
 msgstr ""
 
-#: fortran/resolve.c:5759
+#: fortran/resolve.c:6839
 #, no-c-format
-msgid "NAMELIST object '%s' at %L cannot have ALLOCATABLE components"
+msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
-#: fortran/resolve.c:5778
+#: fortran/resolve.c:6884
 #, no-c-format
-msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
-#: fortran/resolve.c:5795
+#: fortran/resolve.c:6894
 #, no-c-format
-msgid "Parameter array '%s' at %L cannot be automatic or assumed shape"
+msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
-#: fortran/resolve.c:5807
+#: fortran/resolve.c:7040
 #, no-c-format
-msgid ""
-"Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:5818
+#: fortran/resolve.c:7135
 #, no-c-format
-msgid "Incompatible derived type in PARAMETER at %L"
+msgid "Data transfer element at %L cannot have POINTER components"
 msgstr ""
 
-#: fortran/resolve.c:5920
+#: fortran/resolve.c:7142
 #, no-c-format
-msgid "Assumed size array at %L must be a dummy argument"
+msgid "Data transfer element at %L cannot have ALLOCATABLE components"
 msgstr ""
 
-#: fortran/resolve.c:5923
+#: fortran/resolve.c:7149
 #, no-c-format
-msgid "Assumed shape array at %L must be a dummy argument"
+msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
-#: fortran/resolve.c:5936
+#: fortran/resolve.c:7158
 #, no-c-format
-msgid "Symbol at %L is not a DUMMY variable"
+msgid ""
+"Data transfer element at %L cannot be a full reference to an assumed-size "
+"array"
 msgstr ""
 
-#: fortran/resolve.c:5951
+#: fortran/resolve.c:7220
 #, no-c-format
 msgid ""
-"The derived type '%s' at %L is of type '%s', which has not been defined."
+"Statement at %L is not a valid branch target statement for the branch "
+"statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:5970
+#: fortran/resolve.c:7229
 #, no-c-format
-msgid ""
-"The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
-"a default initializer"
+msgid "Branch at %L may result in an infinite loop"
 msgstr ""
 
-#: fortran/resolve.c:6010
+#. The label is not in an enclosing block, so illegal.  This was
+#. allowed in Fortran 66, so we allow it as extension.  No
+#. further checks are necessary in this case.
+#: fortran/resolve.c:7257
 #, no-c-format
-msgid "Intrinsic at %L does not exist"
+msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
-#: fortran/resolve.c:6034
+#: fortran/resolve.c:7332
 #, no-c-format
-msgid "Threadprivate at %L isn't SAVEd"
+msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/resolve.c:6109
+#: fortran/resolve.c:7348
 #, no-c-format
-msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
-#: fortran/resolve.c:6153
+#: fortran/resolve.c:7356 fortran/resolve.c:7443
 #, no-c-format
-msgid "Nonconstant array section at %L in DATA statement"
+msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
-#: fortran/resolve.c:6166
+#: fortran/resolve.c:7366 fortran/resolve.c:7453
 #, no-c-format
-msgid "DATA statement at %L has more variables than values"
+msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
-#: fortran/resolve.c:6364
+#: fortran/resolve.c:7397
 #, no-c-format
-msgid "DATA statement at %L has more values than variables"
+msgid "Assignment to a FORALL index variable at %L"
 msgstr ""
 
-#: fortran/resolve.c:6440
+#: fortran/resolve.c:7406
 #, no-c-format
-msgid "Label %d at %L defined but not used"
+msgid ""
+"The FORALL with index '%s' is not used on the left side of the assignment at "
+"%L and so might cause multiple assignment to this object"
 msgstr ""
 
-#: fortran/resolve.c:6445
+#: fortran/resolve.c:7575
 #, no-c-format
-msgid "Label %d at %L defined but cannot be used"
+msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
-#: fortran/resolve.c:6530
+#: fortran/resolve.c:7654
 #, no-c-format
-msgid ""
-"Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
-"EQUIVALENCE object"
+msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
-#: fortran/resolve.c:6538
+#: fortran/resolve.c:7806
 #, no-c-format
-msgid ""
-"Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
-"EQUIVALENCE object"
+msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
-#: fortran/resolve.c:6553
+#: fortran/resolve.c:7831
 #, no-c-format
-msgid ""
-"Derived type variable '%s' at %L with pointer component(s) cannot be an "
-"EQUIVALENCE object"
+msgid "Cannot assign to variable '%s' in PURE procedure at %L"
 msgstr ""
 
-#: fortran/resolve.c:6560
+#: fortran/resolve.c:7843
 #, no-c-format
 msgid ""
-"Derived type variable '%s' at %L with default initializer cannot be an "
-"EQUIVALENCE object"
+"The impure variable at %L is assigned to a derived type variable with a "
+"POINTER component in a PURE procedure (12.6)"
 msgstr ""
 
-#: fortran/resolve.c:6661
+#: fortran/resolve.c:7854
 #, no-c-format
-msgid "Syntax error in EQUIVALENCE statement at %L"
+msgid "Variable must not be polymorphic in assignment at %L"
 msgstr ""
 
-#: fortran/resolve.c:6678
+#: fortran/resolve.c:7964
 #, no-c-format
-msgid ""
-"Initialized objects '%s' and '%s'  cannot both be in the EQUIVALENCE "
-"statement at %L"
+msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:6692
+#: fortran/resolve.c:7967
 #, no-c-format
-msgid ""
-"Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
-"procedure '%s'"
+msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
-#: fortran/resolve.c:6701
+#: fortran/resolve.c:7978
 #, no-c-format
-msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+msgid ""
+"Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
-#: fortran/resolve.c:6780
+#: fortran/resolve.c:8009
 #, no-c-format
-msgid ""
-"Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
-#: fortran/resolve.c:6791
+#: fortran/resolve.c:8024
 #, no-c-format
-msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
-#: fortran/resolve.c:6802
+#: fortran/resolve.c:8087
 #, no-c-format
-msgid "Substring at %L has length zero"
+msgid ""
+"Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
-#: fortran/resolve.c:6845
+#: fortran/resolve.c:8169
 #, no-c-format
-msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
+msgid "FORALL mask clause at %L requires a LOGICAL expression"
 msgstr ""
 
-#: fortran/resolve.c:6872
+#: fortran/resolve.c:8241 fortran/resolve.c:8297
 #, no-c-format
-msgid "ENTRY '%s' at %L has no IMPLICIT type"
+msgid ""
+"Binding label '%s' for common block '%s' at %L collides with the global "
+"entity '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:6898
+#. Common block names match but binding labels do not.
+#: fortran/resolve.c:8262
 #, no-c-format
-msgid "User operator procedure '%s' at %L must be a FUNCTION"
+msgid ""
+"Binding label '%s' for common block '%s' at %L does not match the binding "
+"label '%s' for common block '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:6904
+#: fortran/resolve.c:8309
 #, no-c-format
-msgid "User operator procedure '%s' at %L cannot be assumed character length"
+msgid ""
+"Binding label '%s' for common block '%s' at %L collides with global entity '%"
+"s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:6910
+#. Make sure global procedures don't collide with anything.
+#: fortran/resolve.c:8361
 #, no-c-format
-msgid "User operator procedure '%s' at %L must have at least one argument"
+msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:6920
+#. Make sure procedures in interface bodies don't collide.
+#: fortran/resolve.c:8374
 #, no-c-format
-msgid "First argument of operator interface at %L cannot be optional"
+msgid ""
+"Binding label '%s' in interface body at %L collides with the global entity '%"
+"s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:6932
+#: fortran/resolve.c:8387
 #, no-c-format
-msgid "Second argument of operator interface at %L cannot be optional"
+msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: fortran/resolve.c:6936
+#: fortran/resolve.c:8464
 #, no-c-format
-msgid "Operator interface at %L must have, at most, two arguments"
+msgid "CHARACTER variable has zero length at %L"
 msgstr ""
 
-#: fortran/resolve.c:6969
+#: fortran/resolve.c:8475
 #, no-c-format
-msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+msgid "String length at %L is too large"
 msgstr ""
 
-#: fortran/scanner.c:669 fortran/scanner.c:790
+#: fortran/resolve.c:8777
 #, no-c-format
-msgid "Limit of %d continuations exceeded in statement at %C"
+msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: fortran/scanner.c:714
+#: fortran/resolve.c:8781
 #, no-c-format
-msgid "Missing '&' in continued character constant at %C"
+msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/scanner.c:923
+#: fortran/resolve.c:8789
 #, no-c-format
-msgid "Nonconforming tab character at %C"
+msgid "Array pointer '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: fortran/scanner.c:1014 fortran/scanner.c:1017
+#: fortran/resolve.c:8800
 #, no-c-format
-msgid "'&' not allowed by itself in line %d"
+msgid "Array '%s' at %L cannot have a deferred shape"
 msgstr ""
 
-#: fortran/scanner.c:1046 fortran/scanner.c:1049
+#: fortran/resolve.c:8828
 #, no-c-format
-msgid "'&' not allowed by itself with comment in line %d"
+msgid ""
+"The type '%s' cannot be host associated at %L because it is blocked by an "
+"incompatible object of the same name declared at %L"
 msgstr ""
 
-#: fortran/scanner.c:1065
+#: fortran/resolve.c:8851
 #, no-c-format
-msgid "Nonconforming tab character in column 1 of line %d"
+msgid ""
+"Object '%s' at %L must have the SAVE attribute for default initialization of "
+"a component"
 msgstr ""
 
-#: fortran/scanner.c:1262
+#: fortran/resolve.c:8862
 #, no-c-format
-msgid "%s:%d: file %s left but not entered"
+msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
 msgstr ""
 
-#: fortran/scanner.c:1289
+#: fortran/resolve.c:8872
 #, no-c-format
-msgid "%s:%d: Illegal preprocessor directive"
+msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
 msgstr ""
 
-#: fortran/scanner.c:1382
+#. The shape of a main program or module array needs to be
+#. constant.
+#: fortran/resolve.c:8919
 #, no-c-format
-msgid "File '%s' is being included recursively"
+msgid "The module or main program array '%s' at %L must have constant shape"
 msgstr ""
 
-#: fortran/scanner.c:1397
+#: fortran/resolve.c:8932
 #, no-c-format
-msgid "Can't open file '%s'"
+msgid ""
+"Entity with assumed character length at %L must be a dummy argument or a "
+"PARAMETER"
 msgstr ""
 
-#: fortran/scanner.c:1406
+#: fortran/resolve.c:8951
 #, no-c-format
-msgid "Can't open included file '%s'"
+msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
-#: fortran/scanner.c:1508
-#, c-format
-msgid "%s:%3d %s\n"
+#: fortran/resolve.c:8987
+#, no-c-format
+msgid "Allocatable '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/simplify.c:105
+#: fortran/resolve.c:8990
 #, no-c-format
-msgid "Result of %s overflows its kind at %L"
+msgid "External '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/simplify.c:109
+#: fortran/resolve.c:8994
 #, no-c-format
-msgid "Result of %s underflows its kind at %L"
+msgid "Dummy '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/simplify.c:113
+#: fortran/resolve.c:8997
 #, no-c-format
-msgid "Result of %s is NaN at %L"
+msgid "Intrinsic '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/simplify.c:117
+#: fortran/resolve.c:9000
 #, no-c-format
-msgid "Result of %s gives range error for its kind at %L"
+msgid "Function result '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/simplify.c:139
+#: fortran/resolve.c:9003
 #, no-c-format
-msgid "KIND parameter of %s at %L must be an initialization expression"
+msgid "Automatic array '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/simplify.c:149
+#: fortran/resolve.c:9026
 #, no-c-format
-msgid "Invalid KIND parameter of %s at %L"
+msgid "Although not referenced, '%s' at %L has ambiguous interfaces"
 msgstr ""
 
-#: fortran/simplify.c:246
+#: fortran/resolve.c:9045
 #, no-c-format
 msgid ""
-"Extended ASCII not implemented: argument of ACHAR at %L must be between 0 "
-"and 127"
+"Character-valued statement function '%s' at %L must have constant length"
 msgstr ""
 
-#: fortran/simplify.c:273
+#: fortran/resolve.c:9053
 #, no-c-format
-msgid "Argument of ACOS at %L must be between -1 and 1"
+msgid ""
+"Automatic character length function '%s' at %L must have an explicit "
+"interface"
 msgstr ""
 
-#: fortran/simplify.c:295
+#: fortran/resolve.c:9078
 #, no-c-format
-msgid "Argument of ACOSH at %L must not be less than 1"
+msgid ""
+"Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%"
+"s', which is PUBLIC at %L"
 msgstr ""
 
-#: fortran/simplify.c:522
+#: fortran/resolve.c:9101 fortran/resolve.c:9126
 #, no-c-format
-msgid "Argument of ASIN at %L must be between -1 and 1"
+msgid ""
+"Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
+"arguments of '%s' which is PRIVATE"
 msgstr ""
 
-#: fortran/simplify.c:578
+#: fortran/resolve.c:9144
 #, no-c-format
-msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+msgid "Function '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: fortran/simplify.c:604
+#: fortran/resolve.c:9153
 #, no-c-format
-msgid ""
-"If first argument of ATAN2 %L is zero, then the second argument must not be "
-"zero"
+msgid "External object '%s' at %L may not have an initializer"
 msgstr ""
 
-#: fortran/simplify.c:690
+#: fortran/resolve.c:9161
 #, no-c-format
-msgid "Bad character in CHAR function at %L"
+msgid "ELEMENTAL function '%s' at %L must have a scalar result"
 msgstr ""
 
-#: fortran/simplify.c:1228
+#: fortran/resolve.c:9182
 #, no-c-format
-msgid "Argument of IACHAR at %L must be of length one"
+msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 msgstr ""
 
-#: fortran/simplify.c:1268
+#: fortran/resolve.c:9186
 #, no-c-format
-msgid "Invalid second argument of IBCLR at %L"
+msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 msgstr ""
 
-#: fortran/simplify.c:1276
+#: fortran/resolve.c:9190
 #, no-c-format
-msgid "Second argument of IBCLR exceeds bit size at %L"
+msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 msgstr ""
 
-#: fortran/simplify.c:1303
+#: fortran/resolve.c:9194
 #, no-c-format
-msgid "Invalid second argument of IBITS at %L"
+msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 msgstr ""
 
-#: fortran/simplify.c:1309
+#: fortran/resolve.c:9203
 #, no-c-format
-msgid "Invalid third argument of IBITS at %L"
+msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 msgstr ""
 
-#: fortran/simplify.c:1320
+#: fortran/resolve.c:9258
 #, no-c-format
-msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/simplify.c:1368
+#: fortran/resolve.c:9264
 #, no-c-format
-msgid "Invalid second argument of IBSET at %L"
+msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/simplify.c:1376
+#: fortran/resolve.c:9270
 #, no-c-format
-msgid "Second argument of IBSET exceeds bit size at %L"
+msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/simplify.c:1402
+#: fortran/resolve.c:9278
 #, no-c-format
-msgid "Argument of ICHAR at %L must be of length one"
+msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/simplify.c:1410
+#: fortran/resolve.c:9284
 #, no-c-format
-msgid "Argument of ICHAR at %L out of range of this processor"
+msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 msgstr ""
 
-#: fortran/simplify.c:1618
+#: fortran/resolve.c:9330
 #, no-c-format
-msgid "Argument of INT at %L is not a valid type"
+msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 msgstr ""
 
-#: fortran/simplify.c:1660
+#: fortran/resolve.c:9338
 #, no-c-format
-msgid "Argument of %s at %L is not a valid type"
+msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
-#: fortran/simplify.c:1755
+#: fortran/resolve.c:9347
 #, no-c-format
-msgid "Invalid second argument of ISHFT at %L"
+msgid "Argument of FINAL procedure at %L must be of type '%s'"
 msgstr ""
 
-#: fortran/simplify.c:1771
+#: fortran/resolve.c:9355
 #, no-c-format
-msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
+msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
-#: fortran/simplify.c:1835
+#: fortran/resolve.c:9361
 #, no-c-format
-msgid "Invalid second argument of ISHFTC at %L"
+msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/simplify.c:1845
+#: fortran/resolve.c:9367
 #, no-c-format
-msgid "Invalid third argument of ISHFTC at %L"
+msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
-#: fortran/simplify.c:1860
+#: fortran/resolve.c:9375
 #, no-c-format
-msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
-#: fortran/simplify.c:1930
+#: fortran/resolve.c:9383
 #, no-c-format
-msgid "Argument of KIND at %L is a DERIVED type"
+msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 msgstr ""
 
-#: fortran/simplify.c:2001
+#: fortran/resolve.c:9402
 #, no-c-format
-msgid "DIM argument at %L is out of bounds"
+msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
 msgstr ""
 
-#: fortran/simplify.c:2141
+#: fortran/resolve.c:9435
 #, no-c-format
-msgid "Argument of LOG at %L cannot be less than or equal to zero"
+msgid ""
+"Only array FINAL procedures declared for derived type '%s' defined at %L, "
+"suggest also scalar one"
 msgstr ""
 
-#: fortran/simplify.c:2154
+#. TODO:  Remove this error when finalization is finished.
+#: fortran/resolve.c:9440
 #, no-c-format
-msgid "Complex argument of LOG at %L cannot be zero"
+msgid "Finalization at %L is not yet implemented"
 msgstr ""
 
-#: fortran/simplify.c:2203
+#: fortran/resolve.c:9466
 #, no-c-format
-msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+msgid "Can't overwrite GENERIC '%s' at %L"
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:2380
+#: fortran/resolve.c:9478
 #, no-c-format
-msgid "Second argument MOD at %L is zero"
+msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:2391
+#: fortran/resolve.c:9486
 #, no-c-format
-msgid "Second argument of MOD at %L is zero"
+msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 msgstr ""
 
-#. Result is processor-dependent. This processor just opts
-#. to not handle it at all.
-#. Result is processor-dependent.
-#: fortran/simplify.c:2439 fortran/simplify.c:2451
+#: fortran/resolve.c:9494
 #, no-c-format
-msgid "Second argument of MODULO at %L is zero"
+msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
 msgstr ""
 
-#: fortran/simplify.c:2506
+#: fortran/resolve.c:9503
 #, no-c-format
-msgid "Second argument of NEAREST at %L shall not be zero"
+msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 msgstr ""
 
-#: fortran/simplify.c:2847
+#: fortran/resolve.c:9509
 #, no-c-format
-msgid "Invalid second argument of REPEAT at %L"
+msgid ""
+"'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
+"either"
 msgstr ""
 
-#: fortran/simplify.c:2921
+#: fortran/resolve.c:9518
 #, no-c-format
-msgid "Integer too large in shape specification at %L"
+msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 msgstr ""
 
-#: fortran/simplify.c:2931
+#: fortran/resolve.c:9529
 #, no-c-format
-msgid "Too many dimensions in shape specification for RESHAPE at %L"
+msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
 msgstr ""
 
-#: fortran/simplify.c:2939
+#: fortran/resolve.c:9540
 #, no-c-format
-msgid "Shape specification at %L cannot be negative"
+msgid ""
+"'%s' at %L and the overridden FUNCTION should have matching result types"
 msgstr ""
 
-#: fortran/simplify.c:2949
+#: fortran/resolve.c:9551
 #, no-c-format
-msgid "Shape specification at %L cannot be the null array"
+msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
 msgstr ""
 
-#: fortran/simplify.c:2973
+#: fortran/resolve.c:9580
 #, no-c-format
 msgid ""
-"ORDER parameter of RESHAPE at %L is not the same size as SHAPE parameter"
+"Dummy argument '%s' of '%s' at %L should be named '%s' as to match the "
+"corresponding argument of the overridden procedure"
 msgstr ""
 
-#: fortran/simplify.c:2980
+#: fortran/resolve.c:9593
 #, no-c-format
-msgid "Error in ORDER parameter of RESHAPE at %L"
+msgid ""
+"Types mismatch for dummy argument '%s' of '%s' %L in respect to the "
+"overridden procedure"
 msgstr ""
 
-#: fortran/simplify.c:2990
+#: fortran/resolve.c:9603
 #, no-c-format
-msgid "ORDER parameter of RESHAPE at %L is out of range"
+msgid ""
+"'%s' at %L must have the same number of formal arguments as the overridden "
+"procedure"
 msgstr ""
 
-#: fortran/simplify.c:2999
+#: fortran/resolve.c:9612
 #, no-c-format
-msgid "Invalid permutation in ORDER parameter at %L"
+msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
 msgstr ""
 
-#: fortran/simplify.c:3056
+#: fortran/resolve.c:9623
 #, no-c-format
-msgid "PAD parameter required for short SOURCE parameter at %L"
+msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
 msgstr ""
 
-#: fortran/simplify.c:3226
+#: fortran/resolve.c:9630
 #, no-c-format
-msgid "Result of SCALE overflows its kind at %L"
+msgid ""
+"Passed-object dummy argument of '%s' at %L must be at the same position as "
+"the passed-object dummy argument of the overridden procedure"
 msgstr ""
 
-#: fortran/simplify.c:3844
+#: fortran/resolve.c:9664
 #, no-c-format
-msgid "Argument of SQRT at %L has a negative value"
+msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/simplify.c:3906
+#: fortran/resolve.c:9673
 #, no-c-format
-msgid "TRANSFER intrinsic not implemented for initialization at %L"
+msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
 msgstr ""
 
-#: fortran/symbol.c:112
+#: fortran/resolve.c:9732
 #, no-c-format
-msgid "Duplicate IMPLICIT NONE statement at %C"
+msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:152
+#: fortran/resolve.c:9744
 #, no-c-format
-msgid "Letter '%c' already set in IMPLICIT statement at %C"
+msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 msgstr ""
 
-#: fortran/symbol.c:174
+#: fortran/resolve.c:9774
 #, no-c-format
-msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 msgstr ""
 
-#: fortran/symbol.c:185
+#: fortran/resolve.c:9830
 #, no-c-format
-msgid "Letter %c already has an IMPLICIT type at %C"
+msgid "Type-bound operator at %L can't be NOPASS"
 msgstr ""
 
-#: fortran/symbol.c:233
+#: fortran/resolve.c:9993
 #, no-c-format
-msgid "Symbol '%s' at %L has no IMPLICIT type"
+msgid ""
+"'%s' must be a module procedure or an external procedure with an explicit "
+"interface at %L"
 msgstr ""
 
-#: fortran/symbol.c:314
+#: fortran/resolve.c:10030
 #, no-c-format
-msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: fortran/symbol.c:522 fortran/symbol.c:1046
+#: fortran/resolve.c:10044
 #, no-c-format
-msgid "%s attribute conflicts with %s attribute at %L"
+msgid "Procedure '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
-#: fortran/symbol.c:525
+#: fortran/resolve.c:10055 fortran/resolve.c:10424
 #, no-c-format
-msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:533
+#: fortran/resolve.c:10063
 #, no-c-format
 msgid ""
-"In the selected standard, %s attribute conflicts with %s attribute at %L"
+"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10091
+#, no-c-format
+msgid "Procedure '%s' at %L has the same name as a component of '%s'"
 msgstr ""
 
-#: fortran/symbol.c:539
+#: fortran/resolve.c:10100
 #, no-c-format
 msgid ""
-"In the selected standard, %s attribute conflicts with %s attribute in '%s' "
-"at %L"
+"Procedure '%s' at %L has the same name as an inherited component of '%s'"
 msgstr ""
 
-#: fortran/symbol.c:582
+#: fortran/resolve.c:10187
 #, no-c-format
-msgid "Cannot change attributes of USE-associated symbol at %L"
+msgid ""
+"Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
+"and not overridden"
 msgstr ""
 
-#: fortran/symbol.c:585
+#: fortran/resolve.c:10248
 #, no-c-format
-msgid "Cannot change attributes of USE-associated symbol %s at %L"
+msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 msgstr ""
 
-#: fortran/symbol.c:607
+#: fortran/resolve.c:10258
 #, no-c-format
-msgid "Cannot change attributes of symbol at %L after it has been used"
+msgid ""
+"Interface '%s', used by procedure pointer component '%s' at %L, is declared "
+"in a later PROCEDURE statement"
 msgstr ""
 
-#: fortran/symbol.c:623
+#: fortran/resolve.c:10319
 #, no-c-format
-msgid "Duplicate %s attribute specified at %L"
+msgid ""
+"Interface '%s' of procedure pointer component '%s' at %L must be explicit"
 msgstr ""
 
-#: fortran/symbol.c:765
+#: fortran/resolve.c:10358
 #, no-c-format
-msgid "Cray Pointee at %L appears in multiple pointer() statements."
+msgid ""
+"Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: fortran/symbol.c:797
+#: fortran/resolve.c:10372
 #, no-c-format
-msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+msgid ""
+"Procedure pointer component '%s' with PASS at %L must have at least one "
+"argument"
 msgstr ""
 
-#: fortran/symbol.c:805
+#: fortran/resolve.c:10388
 #, no-c-format
-msgid "Duplicate SAVE attribute specified at %L"
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
 msgstr ""
 
-#: fortran/symbol.c:1076
+#: fortran/resolve.c:10398
 #, no-c-format
-msgid "%s procedure at %L is already declared as %s procedure"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
 msgstr ""
 
-#: fortran/symbol.c:1111
+#: fortran/resolve.c:10407
 #, no-c-format
-msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
-#: fortran/symbol.c:1134
+#: fortran/resolve.c:10416
 #, no-c-format
-msgid "ACCESS specification at %L was already specified"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: fortran/symbol.c:1154
+#: fortran/resolve.c:10439
 #, no-c-format
-msgid "Symbol '%s' at %L already has an explicit interface"
+msgid ""
+"Component '%s' of '%s' at %L has the same name as an inherited type-bound "
+"procedure"
 msgstr ""
 
-#: fortran/symbol.c:1203
+#: fortran/resolve.c:10451
 #, no-c-format
-msgid "Symbol '%s' at %L cannot have a type"
+msgid ""
+"Character length of component '%s' needs to be a constant specification "
+"expression at %L"
 msgstr ""
 
-#: fortran/symbol.c:1343
+#: fortran/resolve.c:10466
 #, no-c-format
-msgid "Component '%s' at %C already declared at %L"
+msgid ""
+"Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component "
+"of '%s', which is PUBLIC at %L"
 msgstr ""
 
-#: fortran/symbol.c:1421
+#: fortran/resolve.c:10476
 #, no-c-format
-msgid "Symbol '%s' at %C is ambiguous"
+msgid ""
+"Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
+"attribute"
 msgstr ""
 
-#: fortran/symbol.c:1453
+#: fortran/resolve.c:10487
 #, no-c-format
-msgid "Derived type '%s' at %C is being used before it is defined"
+msgid ""
+"The pointer component '%s' of '%s' at %L is a type that has not been declared"
 msgstr ""
 
-#: fortran/symbol.c:1481
+#: fortran/resolve.c:10498
 #, no-c-format
-msgid "'%s' at %C is not a member of the '%s' structure"
+msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
-#: fortran/symbol.c:1487
+#: fortran/resolve.c:10526
 #, no-c-format
-msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+msgid "Component '%s' of '%s' at %L must have constant array bounds"
 msgstr ""
 
-#: fortran/symbol.c:1640
+#: fortran/resolve.c:10571
 #, no-c-format
-msgid "Duplicate statement label %d at %L and %L"
+msgid ""
+"NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
+"namelist '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:1650
+#: fortran/resolve.c:10581
 #, no-c-format
-msgid "Label %d at %C already referenced as branch target"
+msgid ""
+"NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
+"member of namelist '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:1659
+#: fortran/resolve.c:10594
 #, no-c-format
-msgid "Label %d at %C already referenced as a format label"
+msgid ""
+"NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
+"namelist '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:1701
+#: fortran/resolve.c:10606
 #, no-c-format
-msgid "Label %d at %C previously used as a FORMAT label"
+msgid ""
+"NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:1709
+#: fortran/resolve.c:10615
 #, no-c-format
-msgid "Label %d at %C previously used as branch target"
+msgid ""
+"NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
 msgstr ""
 
-#: fortran/symbol.c:1962
+#: fortran/resolve.c:10627
 #, no-c-format
-msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+msgid ""
+"NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
+"components"
 msgstr ""
 
-#: fortran/symbol.c:1965
+#: fortran/resolve.c:10635
 #, no-c-format
 msgid ""
-"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+"NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
 msgstr ""
 
-#. Symbol is from another namespace.
-#: fortran/symbol.c:2102
+#: fortran/resolve.c:10661
 #, no-c-format
-msgid "Symbol '%s' at %C has already been host associated"
+msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
-#: fortran/trans-common.c:366
+#: fortran/resolve.c:10680
 #, no-c-format
-msgid "Named COMMON block '%s' at %L shall be of the same size"
+msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
-#: fortran/trans-common.c:669
+#: fortran/resolve.c:10692
 #, no-c-format
-msgid "Bad array reference at %L"
+msgid ""
+"Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
-#: fortran/trans-common.c:677
+#: fortran/resolve.c:10703
 #, no-c-format
-msgid "Illegal reference type at %L as EQUIVALENCE object"
+msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
-#: fortran/trans-common.c:717
+#: fortran/resolve.c:10766
 #, no-c-format
-msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+msgid "PROCEDURE '%s' at %L may not be used as its own interface"
 msgstr ""
 
-#. Aligning this field would misalign a previous field.
-#: fortran/trans-common.c:850
+#: fortran/resolve.c:10772
 #, no-c-format
 msgid ""
-"The equivalence set for variable '%s' declared at %L violates alignment "
-"requirements"
+"Interface '%s', used by procedure '%s' at %L, is declared in a later "
+"PROCEDURE statement"
 msgstr ""
 
-#: fortran/trans-common.c:915
+#: fortran/resolve.c:10825
 #, no-c-format
-msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+msgid "Interface '%s' of procedure '%s' at %L must be explicit"
 msgstr ""
 
-#: fortran/trans-common.c:930
+#: fortran/resolve.c:10892
 #, no-c-format
-msgid ""
-"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
-#. The required offset conflicts with previous alignment
-#. requirements.  Insert padding immediately before this
-#. segment.
-#: fortran/trans-common.c:941
+#: fortran/resolve.c:10895
 #, no-c-format
-msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L"
+msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
-#: fortran/trans-common.c:967
+#: fortran/resolve.c:10907
 #, no-c-format
-msgid "COMMON '%s' at %L does not exist"
+msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
-#: fortran/trans-common.c:974
+#: fortran/resolve.c:10913
 #, no-c-format
-msgid "COMMON '%s' at %L requires %d bytes of padding at start"
+msgid ""
+"'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
-#: fortran/trans-decl.c:450
+#: fortran/resolve.c:10923
 #, no-c-format
-msgid "storage size not known"
+msgid ""
+"Character dummy variable '%s' at %L with VALUE attribute must have constant "
+"length"
 msgstr ""
 
-#: fortran/trans-decl.c:457
+#: fortran/resolve.c:10932
 #, no-c-format
-msgid "storage size not constant"
+msgid ""
+"C interoperable character dummy variable '%s' at %L with VALUE attribute "
+"must have length one"
 msgstr ""
 
-#: fortran/trans-decl.c:2958
+#: fortran/resolve.c:10958
 #, no-c-format
-msgid "Unused parameter %s declared at %L"
+msgid ""
+"Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block "
+"nor declared at the module level scope"
 msgstr ""
 
-#: fortran/trans-decl.c:2964
+#: fortran/resolve.c:11011
 #, no-c-format
-msgid "Unused variable %s declared at %L"
+msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 msgstr ""
 
-#: fortran/trans-io.c:994
+#: fortran/resolve.c:11052
 #, no-c-format
-msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers."
+msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr ""
 
-#: fortran/trans-stmt.c:159
-msgid "Assigned label is not a target label"
+#: fortran/resolve.c:11071
+#, no-c-format
+msgid ""
+"The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
+"a default initializer"
 msgstr ""
 
-#: fortran/trans-stmt.c:186
-msgid "Assigned label is not in the list"
+#: fortran/resolve.c:11145
+#, no-c-format
+msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
-#: fortran/trans-stmt.c:441
+#: fortran/resolve.c:11233
+#, no-c-format
+msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+msgstr ""
+
+#: fortran/resolve.c:11239
+#, no-c-format
+msgid "DATA array '%s' at %L must be specified in a previous declaration"
+msgstr ""
+
+#: fortran/resolve.c:11255
+#, no-c-format
+msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+msgstr ""
+
+#: fortran/resolve.c:11301
+#, no-c-format
+msgid "Nonconstant array section at %L in DATA statement"
+msgstr ""
+
+#: fortran/resolve.c:11314
+#, no-c-format
+msgid "DATA statement at %L has more variables than values"
+msgstr ""
+
+#: fortran/resolve.c:11408
+#, no-c-format
+msgid "iterator start at %L does not simplify"
+msgstr ""
+
+#: fortran/resolve.c:11415
+#, no-c-format
+msgid "iterator end at %L does not simplify"
+msgstr ""
+
+#: fortran/resolve.c:11422
+#, no-c-format
+msgid "iterator step at %L does not simplify"
+msgstr ""
+
+#: fortran/resolve.c:11548
+#, no-c-format
+msgid "DATA statement at %L has more values than variables"
+msgstr ""
+
+#: fortran/resolve.c:11639
+#, no-c-format
+msgid "Label %d at %L defined but not used"
+msgstr ""
+
+#: fortran/resolve.c:11644
+#, no-c-format
+msgid "Label %d at %L defined but cannot be used"
+msgstr ""
+
+#: fortran/resolve.c:11728
+#, no-c-format
+msgid ""
+"Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
+"EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11737
+#, no-c-format
+msgid ""
+"Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
+"EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11745
+#, no-c-format
+msgid ""
+"Derived type variable '%s' at %L with default initialization cannot be in "
+"EQUIVALENCE with a variable in COMMON"
+msgstr ""
+
+#: fortran/resolve.c:11761
+#, no-c-format
+msgid ""
+"Derived type variable '%s' at %L with pointer component(s) cannot be an "
+"EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11863
+#, no-c-format
+msgid "Syntax error in EQUIVALENCE statement at %L"
+msgstr ""
+
+#: fortran/resolve.c:11878
+#, no-c-format
+msgid ""
+"Either all or none of the objects in the EQUIVALENCE set at %L shall have "
+"the PROTECTED attribute"
+msgstr ""
+
+#: fortran/resolve.c:11890
+#, no-c-format
+msgid ""
+"Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
+"procedure '%s'"
+msgstr ""
+
+#: fortran/resolve.c:11899
+#, no-c-format
+msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11978
+#, no-c-format
+msgid ""
+"Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11989
+#, no-c-format
+msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:12000
+#, no-c-format
+msgid "Substring at %L has length zero"
+msgstr ""
+
+#: fortran/resolve.c:12044
+#, no-c-format
+msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:12057
+#, no-c-format
+msgid "ENTRY '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:12074
+#, no-c-format
+msgid "User operator procedure '%s' at %L must be a FUNCTION"
+msgstr ""
+
+#: fortran/resolve.c:12084
+#, no-c-format
+msgid "User operator procedure '%s' at %L cannot be assumed character length"
+msgstr ""
+
+#: fortran/resolve.c:12092
+#, no-c-format
+msgid "User operator procedure '%s' at %L must have at least one argument"
+msgstr ""
+
+#: fortran/resolve.c:12106
+#, no-c-format
+msgid "First argument of operator interface at %L cannot be optional"
+msgstr ""
+
+#: fortran/resolve.c:12124
+#, no-c-format
+msgid "Second argument of operator interface at %L cannot be optional"
+msgstr ""
+
+#: fortran/resolve.c:12131
+#, no-c-format
+msgid "Operator interface at %L must have, at most, two arguments"
+msgstr ""
+
+#: fortran/resolve.c:12203
+#, no-c-format
+msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+msgstr ""
+
+#: fortran/scanner.c:760
+#, no-c-format
+msgid ""
+"!$OMP at %C starts a commented line as it neither is followed by a space nor "
+"is a continuation line"
+msgstr ""
+
+#: fortran/scanner.c:1078 fortran/scanner.c:1221
+#, no-c-format
+msgid "Limit of %d continuations exceeded in statement at %C"
+msgstr ""
+
+#: fortran/scanner.c:1090 fortran/scanner.c:1177
+#, no-c-format
+msgid "Line truncated at %L"
+msgstr ""
+
+#: fortran/scanner.c:1137
+#, no-c-format
+msgid "Missing '&' in continued character constant at %C"
+msgstr ""
+
+#: fortran/scanner.c:1371
+#, no-c-format
+msgid "Nonconforming tab character at %C"
+msgstr ""
+
+#: fortran/scanner.c:1459 fortran/scanner.c:1462
+#, no-c-format
+msgid "'&' not allowed by itself in line %d"
+msgstr ""
+
+#: fortran/scanner.c:1509
+#, no-c-format
+msgid "Nonconforming tab character in column %d of line %d"
+msgstr ""
+
+#: fortran/scanner.c:1717
+#, no-c-format
+msgid "%s:%d: file %s left but not entered"
+msgstr ""
+
+#: fortran/scanner.c:1751
+#, no-c-format
+msgid "%s:%d: Illegal preprocessor directive"
+msgstr ""
+
+#: fortran/scanner.c:1869
+#, no-c-format
+msgid "Can't open file '%s'"
+msgstr ""
+
+#: fortran/simplify.c:86
+#, no-c-format
+msgid "Result of %s overflows its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:91
+#, no-c-format
+msgid "Result of %s underflows its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:96
+#, no-c-format
+msgid "Result of %s is NaN at %L"
+msgstr ""
+
+#: fortran/simplify.c:100
+#, no-c-format
+msgid "Result of %s gives range error for its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:123
+#, no-c-format
+msgid "KIND parameter of %s at %L must be an initialization expression"
+msgstr ""
+
+#: fortran/simplify.c:131
+#, no-c-format
+msgid "Invalid KIND parameter of %s at %L"
+msgstr ""
+
+#: fortran/simplify.c:680
+#, no-c-format
+msgid "Argument of %s function at %L is negative"
+msgstr ""
+
+#: fortran/simplify.c:687
+#, no-c-format
+msgid "Argument of %s function at %L outside of range [0,127]"
+msgstr ""
+
+#: fortran/simplify.c:705
+#, no-c-format
+msgid ""
+"Argument of %s function at %L is too large for the collating sequence of "
+"kind %d"
+msgstr ""
+
+#: fortran/simplify.c:744
+#, no-c-format
+msgid "Argument of ACOS at %L must be between -1 and 1"
+msgstr ""
+
+#: fortran/simplify.c:780
+#, no-c-format
+msgid "Argument of ACOSH at %L must not be less than 1"
+msgstr ""
+
+#: fortran/simplify.c:1049
+#, no-c-format
+msgid "Argument of ASIN at %L must be between -1 and 1"
+msgstr ""
+
+#: fortran/simplify.c:1146
+#, no-c-format
+msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+msgstr ""
+
+#: fortran/simplify.c:1180
+#, no-c-format
+msgid ""
+"If first argument of ATAN2 %L is zero, then the second argument must not be "
+"zero"
+msgstr ""
+
+#: fortran/simplify.c:2221
+#, no-c-format
+msgid "Argument of IACHAR at %L must be of length one"
+msgstr ""
+
+#: fortran/simplify.c:2228
+#, no-c-format
+msgid "Argument of IACHAR function at %L outside of range 0..127"
+msgstr ""
+
+#: fortran/simplify.c:2267
+#, no-c-format
+msgid "Invalid second argument of IBCLR at %L"
+msgstr ""
+
+#: fortran/simplify.c:2275
+#, no-c-format
+msgid "Second argument of IBCLR exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2309
+#, no-c-format
+msgid "Invalid second argument of IBITS at %L"
+msgstr ""
+
+#: fortran/simplify.c:2315
+#, no-c-format
+msgid "Invalid third argument of IBITS at %L"
+msgstr ""
+
+#: fortran/simplify.c:2325
+#, no-c-format
+msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2372
+#, no-c-format
+msgid "Invalid second argument of IBSET at %L"
+msgstr ""
+
+#: fortran/simplify.c:2380
+#, no-c-format
+msgid "Second argument of IBSET exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2410
+#, no-c-format
+msgid "Argument of ICHAR at %L must be of length one"
+msgstr ""
+
+#: fortran/simplify.c:2613
+#, no-c-format
+msgid "Argument of INT at %L is not a valid type"
+msgstr ""
+
+#: fortran/simplify.c:2644
+#, no-c-format
+msgid "Argument of %s at %L is not a valid type"
+msgstr ""
+
+#: fortran/simplify.c:2789
+#, no-c-format
+msgid "Invalid second argument of ISHFT at %L"
+msgstr ""
+
+#: fortran/simplify.c:2804
+#, no-c-format
+msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2868
+#, no-c-format
+msgid "Invalid second argument of ISHFTC at %L"
+msgstr ""
+
+#: fortran/simplify.c:2882
+#, no-c-format
+msgid "Invalid third argument of ISHFTC at %L"
+msgstr ""
+
+#: fortran/simplify.c:2888
+#, no-c-format
+msgid ""
+"Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %"
+"L"
+msgstr ""
+
+#: fortran/simplify.c:2904
+#, no-c-format
+msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+msgstr ""
+
+#: fortran/simplify.c:2907
+#, no-c-format
+msgid ""
+"Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
+"%L"
+msgstr ""
+
+#: fortran/simplify.c:2978
+#, no-c-format
+msgid "Argument of KIND at %L is a DERIVED type"
+msgstr ""
+
+#: fortran/simplify.c:3190
+#, no-c-format
+msgid "DIM argument at %L is out of bounds"
+msgstr ""
+
+#: fortran/simplify.c:3376
+#, no-c-format
+msgid "Argument of LOG at %L cannot be less than or equal to zero"
+msgstr ""
+
+#: fortran/simplify.c:3389
+#, no-c-format
+msgid "Complex argument of LOG at %L cannot be zero"
+msgstr ""
+
+#: fortran/simplify.c:3436
+#, no-c-format
+msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+msgstr ""
+
+#. Result is processor-dependent.
+#: fortran/simplify.c:3807
+#, no-c-format
+msgid "Second argument MOD at %L is zero"
+msgstr ""
+
+#. Result is processor-dependent.
+#: fortran/simplify.c:3818
+#, no-c-format
+msgid "Second argument of MOD at %L is zero"
+msgstr ""
+
+#. Result is processor-dependent. This processor just opts
+#. to not handle it at all.
+#. Result is processor-dependent.
+#: fortran/simplify.c:3860 fortran/simplify.c:3872
+#, no-c-format
+msgid "Second argument of MODULO at %L is zero"
+msgstr ""
+
+#: fortran/simplify.c:3918
+#, no-c-format
+msgid "Second argument of NEAREST at %L shall not be zero"
+msgstr ""
+
+#: fortran/simplify.c:3954
+#, no-c-format
+msgid "Result of NEAREST is NaN at %L"
+msgstr ""
+
+#: fortran/simplify.c:4332
+#, no-c-format
+msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+msgstr ""
+
+#: fortran/simplify.c:4387
+#, no-c-format
+msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+msgstr ""
+
+#: fortran/simplify.c:4659
+#, no-c-format
+msgid "Result of SCALE overflows its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:5423
+#, no-c-format
+msgid "Argument of SQRT at %L has a negative value"
+msgstr ""
+
+#: fortran/simplify.c:5623
+#, no-c-format
+msgid ""
+"Intrinsic TRANSFER at %L has partly undefined result: source size %ld < "
+"result size %ld"
+msgstr ""
+
+#: fortran/simplify.c:6078
+#, no-c-format
+msgid ""
+"Character '%s' in string at %L cannot be converted into character kind %d"
+msgstr ""
+
+#: fortran/symbol.c:133
+#, no-c-format
+msgid "Duplicate IMPLICIT NONE statement at %C"
+msgstr ""
+
+#: fortran/symbol.c:173
+#, no-c-format
+msgid "Letter '%c' already set in IMPLICIT statement at %C"
+msgstr ""
+
+#: fortran/symbol.c:195
+#, no-c-format
+msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+msgstr ""
+
+#: fortran/symbol.c:205
+#, no-c-format
+msgid "Letter %c already has an IMPLICIT type at %C"
+msgstr ""
+
+#: fortran/symbol.c:261
+#, no-c-format
+msgid "Symbol '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#. BIND(C) variables should not be implicitly declared.
+#: fortran/symbol.c:278
+#, no-c-format
+msgid ""
+"Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+msgstr ""
+
+#. Dummy args to a BIND(C) routine may not be interoperable if
+#. they are implicitly typed.
+#: fortran/symbol.c:292
+#, no-c-format
+msgid ""
+"Implicitly declared variable '%s' at %L may not be C interoperable but it is "
+"a dummy argument to the BIND(C) procedure '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:333
+#, no-c-format
+msgid "Function result '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/symbol.c:412
+#, no-c-format
+msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+msgstr ""
+
+#: fortran/symbol.c:467
+#, no-c-format
+msgid "Fortran 2003: Procedure pointer at %C"
+msgstr ""
+
+#: fortran/symbol.c:617
+#, no-c-format
+msgid "%s attribute applied to %s %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:624
+#, no-c-format
+msgid "BIND(C) applied to %s %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:725 fortran/symbol.c:1387
+#, no-c-format
+msgid "%s attribute conflicts with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:728
+#, no-c-format
+msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:736
+#, no-c-format
+msgid "Fortran 2003: %s attribute with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:742
+#, no-c-format
+msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:786
+#, no-c-format
+msgid "Cannot change attributes of USE-associated symbol at %L"
+msgstr ""
+
+#: fortran/symbol.c:789
+#, no-c-format
+msgid "Cannot change attributes of USE-associated symbol %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:805
+#, no-c-format
+msgid "Duplicate %s attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:847
+#, no-c-format
+msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+msgstr ""
+
+#: fortran/symbol.c:873
+#, no-c-format
+msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+msgstr ""
+
+#: fortran/symbol.c:991
+#, no-c-format
+msgid "Cray Pointee at %L appears in multiple pointer() statements"
+msgstr ""
+
+#: fortran/symbol.c:1010
+#, no-c-format
+msgid "Duplicate PROTECTED attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1043
+#, no-c-format
+msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+msgstr ""
+
+#: fortran/symbol.c:1051
+#, no-c-format
+msgid "Duplicate SAVE attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1072
+#, no-c-format
+msgid "Duplicate VALUE attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1092
+#, no-c-format
+msgid "Duplicate VOLATILE attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1383
+#, no-c-format
+msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:1417
+#, no-c-format
+msgid "%s procedure at %L is already declared as %s procedure"
+msgstr ""
+
+#: fortran/symbol.c:1452
+#, no-c-format
+msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+msgstr ""
+
+#: fortran/symbol.c:1476
+#, no-c-format
+msgid "ACCESS specification at %L was already specified"
+msgstr ""
+
+#: fortran/symbol.c:1493
+#, no-c-format
+msgid "Duplicate BIND attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1500
+#, no-c-format
+msgid "Fortran 2003: BIND(C) at %L"
+msgstr ""
+
+#: fortran/symbol.c:1517
+#, no-c-format
+msgid "Duplicate EXTENDS attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1521
+#, no-c-format
+msgid "Fortran 2003: EXTENDS at %L"
+msgstr ""
+
+#: fortran/symbol.c:1543
+#, no-c-format
+msgid "Symbol '%s' at %L already has an explicit interface"
+msgstr ""
+
+#: fortran/symbol.c:1550
+#, no-c-format
+msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+msgstr ""
+
+#: fortran/symbol.c:1583
+#, no-c-format
+msgid "Symbol '%s' at %L already has basic type of %s"
+msgstr ""
+
+#: fortran/symbol.c:1590
+#, no-c-format
+msgid "Procedure '%s' at %L may not have basic type of %s"
+msgstr ""
+
+#: fortran/symbol.c:1602
+#, no-c-format
+msgid "Symbol '%s' at %L cannot have a type"
+msgstr ""
+
+#: fortran/symbol.c:1765
+#, no-c-format
+msgid "Component '%s' at %C already declared at %L"
+msgstr ""
+
+#: fortran/symbol.c:1776
+#, no-c-format
+msgid "Component '%s' at %C already in the parent type at %L"
+msgstr ""
+
+#: fortran/symbol.c:1852
+#, no-c-format
+msgid "Symbol '%s' at %C is ambiguous"
+msgstr ""
+
+#: fortran/symbol.c:1884
+#, no-c-format
+msgid "Derived type '%s' at %C is being used before it is defined"
+msgstr ""
+
+#: fortran/symbol.c:1925
+#, no-c-format
+msgid "'%s' at %C is not a member of the '%s' structure"
+msgstr ""
+
+#: fortran/symbol.c:1933
+#, no-c-format
+msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+msgstr ""
+
+#: fortran/symbol.c:1943
+#, no-c-format
+msgid "All components of '%s' are PRIVATE in structure constructor at %C"
+msgstr ""
+
+#: fortran/symbol.c:2079
+#, no-c-format
+msgid "Duplicate statement label %d at %L and %L"
+msgstr ""
+
+#: fortran/symbol.c:2089
+#, no-c-format
+msgid "Label %d at %C already referenced as branch target"
+msgstr ""
+
+#: fortran/symbol.c:2098
+#, no-c-format
+msgid "Label %d at %C already referenced as a format label"
+msgstr ""
+
+#: fortran/symbol.c:2140
+#, no-c-format
+msgid "Label %d at %C previously used as a FORMAT label"
+msgstr ""
+
+#: fortran/symbol.c:2148
+#, no-c-format
+msgid "Label %d at %C previously used as branch target"
+msgstr ""
+
+#: fortran/symbol.c:2463
+#, no-c-format
+msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+msgstr ""
+
+#: fortran/symbol.c:2466
+#, no-c-format
+msgid ""
+"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+msgstr ""
+
+#. Symbol is from another namespace.
+#: fortran/symbol.c:2625
+#, no-c-format
+msgid "Symbol '%s' at %C has already been host associated"
+msgstr ""
+
+#: fortran/symbol.c:3459
+#, no-c-format
+msgid ""
+"Derived type '%s' declared at %L must have the BIND attribute to be C "
+"interoperable"
+msgstr ""
+
+#: fortran/symbol.c:3470
+#, no-c-format
+msgid "Derived type '%s' at %L is empty"
+msgstr ""
+
+#: fortran/symbol.c:3487
+#, no-c-format
+msgid ""
+"Component '%s' at %L cannot have the POINTER attribute because it is a "
+"member of the BIND(C) derived type '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:3497
+#, no-c-format
+msgid ""
+"Procedure pointer component '%s' at %L cannot be a member of the BIND(C) "
+"derived type '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:3508
+#, no-c-format
+msgid ""
+"Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a "
+"member of the BIND(C) derived type '%s' at %L"
+msgstr ""
+
+#. If the derived type is bind(c), all fields must be
+#. interop.
+#: fortran/symbol.c:3546
+#, no-c-format
+msgid ""
+"Component '%s' in derived type '%s' at %L may not be C interoperable, even "
+"though derived type '%s' is BIND(C)"
+msgstr ""
+
+#. If derived type is param to bind(c) routine, or to one
+#. of the iso_c_binding procs, it must be interoperable, so
+#. all fields must interop too.
+#: fortran/symbol.c:3555
+#, no-c-format
+msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+msgstr ""
+
+#: fortran/symbol.c:3569
+#, no-c-format
+msgid ""
+"Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) "
+"attributes"
+msgstr ""
+
+#: fortran/symbol.c:3577
+#, no-c-format
+msgid ""
+"Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND"
+"(C)"
+msgstr ""
+
+#: fortran/symbol.c:4507
+#, no-c-format
+msgid "Symbol '%s' is used before it is typed at %L"
+msgstr ""
+
+#: fortran/symbol.c:4513
+#, no-c-format
+msgid "Extension: Symbol '%s' is used before it is typed at %L"
+msgstr ""
+
+#: fortran/symbol.c:4852 fortran/symbol.c:4926
+#, no-c-format
+msgid "'%s' of '%s' is PRIVATE at %L"
+msgstr ""
+
+#: fortran/target-memory.c:659
+#, no-c-format
+msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+msgstr ""
+
+#: fortran/target-memory.c:746
+#, no-c-format
+msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+msgstr ""
+
+#: fortran/trans-array.c:705 fortran/trans-array.c:4545
+#: fortran/trans-array.c:5580 fortran/trans-intrinsic.c:4291
+#, no-c-format
+msgid "Creating array temporary at %L"
+msgstr ""
+
+#. Problems occur when we get something like
+#. integer :: a(lots) = (/(i, i=1, lots)/)
+#: fortran/trans-array.c:4112
+#, no-c-format
+msgid ""
+"The number of elements in the array constructor at %L requires an increase "
+"of the allowed %d upper limit.   See -fmax-array-constructor option"
+msgstr ""
+
+#: fortran/trans-array.c:5577
+#, no-c-format
+msgid "Creating array temporary at %L for argument '%s'"
+msgstr ""
+
+#: fortran/trans-common.c:400
+#, no-c-format
+msgid "Named COMMON block '%s' at %L shall be of the same size"
+msgstr ""
+
+#: fortran/trans-common.c:839
+#, no-c-format
+msgid "Bad array reference at %L"
+msgstr ""
+
+#: fortran/trans-common.c:847
+#, no-c-format
+msgid "Illegal reference type at %L as EQUIVALENCE object"
+msgstr ""
+
+#: fortran/trans-common.c:887
+#, no-c-format
+msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+msgstr ""
+
+#. Aligning this field would misalign a previous field.
+#: fortran/trans-common.c:1020
+#, no-c-format
+msgid ""
+"The equivalence set for variable '%s' declared at %L violates alignment "
+"requirements"
+msgstr ""
+
+#: fortran/trans-common.c:1087
+#, no-c-format
+msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+msgstr ""
+
+#: fortran/trans-common.c:1102
+#, no-c-format
+msgid ""
+"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+msgstr ""
+
+#: fortran/trans-common.c:1117
+#, no-c-format
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder "
+"elements or use -fno-align-commons"
+msgstr ""
+
+#: fortran/trans-common.c:1122
+#, no-c-format
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON at %L; reorder elements "
+"or use -fno-align-commons"
+msgstr ""
+
+#: fortran/trans-common.c:1145
+#, no-c-format
+msgid "COMMON '%s' at %L does not exist"
+msgstr ""
+
+#: fortran/trans-common.c:1153
+#, no-c-format
+msgid ""
+"COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or "
+"use -fno-align-commons"
+msgstr ""
+
+#: fortran/trans-common.c:1157
+#, no-c-format
+msgid ""
+"COMMON at %L requires %d bytes of padding at start; reorder elements or use -"
+"fno-align-commons"
+msgstr ""
+
+#: fortran/trans-const.c:294
+#, no-c-format
+msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+msgstr ""
+
+#: fortran/trans-const.c:358
+#, no-c-format
+msgid "non-constant initialization expression at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3085 fortran/trans-decl.c:4408
+#, no-c-format
+msgid "Return value of function '%s' at %L not set"
+msgstr ""
+
+#: fortran/trans-decl.c:3782
+#, no-c-format
+msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+msgstr ""
+
+#: fortran/trans-decl.c:3787
+#, no-c-format
+msgid "Unused dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3793
+#, no-c-format
+msgid "Unused variable '%s' declared at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3841
+#, no-c-format
+msgid "Unused parameter '%s' declared at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3855
+#, no-c-format
+msgid "Return value '%s' of function '%s' declared at %L not set"
+msgstr ""
+
+#: fortran/trans-decl.c:3963
+#, c-format
+msgid ""
+"Actual string length does not match the declared one for dummy argument '%"
+"s' (%ld/%ld)"
+msgstr ""
+
+#: fortran/trans-decl.c:3971
+#, c-format
+msgid ""
+"Actual string length is shorter than the declared one for dummy argument '%"
+"s' (%ld/%ld)"
+msgstr ""
+
+#: fortran/trans-expr.c:1616
+msgid "internal error: bad hash value in dynamic dispatch"
+msgstr ""
+
+#: fortran/trans-expr.c:2530
+#, no-c-format
+msgid "Unknown argument list function at %L"
+msgstr ""
+
+#: fortran/trans-intrinsic.c:888
+#, no-c-format
+msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+msgstr ""
+
+#: fortran/trans-io.c:2017
+#, no-c-format
+msgid "Derived type '%s' at %L has PRIVATE components"
+msgstr ""
+
+#: fortran/trans-stmt.c:484
 #, no-c-format
 msgid "An alternate return at %L without a * dummy argument"
 msgstr ""
 
-#: fortran/trans.c:49
-msgid "Array bound mismatch"
+#: fortran/trans.c:50
+msgid "Array bound mismatch"
+msgstr ""
+
+#: fortran/trans.c:51
+msgid "Array reference out of bounds"
+msgstr ""
+
+#: fortran/trans.c:52
+msgid "Incorrect function return value"
+msgstr ""
+
+#: fortran/trans.c:521 fortran/trans.c:951
+msgid "Attempt to allocate a negative amount of memory."
+msgstr ""
+
+#: fortran/trans.c:541
+msgid "Memory allocation failed"
+msgstr ""
+
+#: fortran/trans.c:624
+msgid ""
+"Attempt to allocate negative amount of memory. Possible integer overflow"
+msgstr ""
+
+#: fortran/trans.c:658 fortran/trans.c:970
+msgid "Out of memory"
+msgstr ""
+
+#: fortran/trans.c:750
+#, c-format
+msgid "Attempting to allocate already allocated array '%s'"
+msgstr ""
+
+#: fortran/trans.c:756
+msgid "Attempting to allocate already allocatedarray"
+msgstr ""
+
+#: fortran/trans.c:867
+#, c-format
+msgid "Attempt to DEALLOCATE unallocated '%s'"
+msgstr ""
+
+#: java/jcf-dump.c:1068
+#, c-format
+msgid "Not a valid Java .class file.\n"
+msgstr ""
+
+#: java/jcf-dump.c:1074
+#, c-format
+msgid "error while parsing constant pool\n"
+msgstr ""
+
+#: java/jcf-dump.c:1080 java/jcf-parse.c:1436
+#, gcc-internal-format
+msgid "error in constant pool entry #%d\n"
+msgstr ""
+
+#: java/jcf-dump.c:1090
+#, c-format
+msgid "error while parsing fields\n"
+msgstr ""
+
+#: java/jcf-dump.c:1096
+#, c-format
+msgid "error while parsing methods\n"
+msgstr ""
+
+#: java/jcf-dump.c:1102
+#, c-format
+msgid "error while parsing final attributes\n"
+msgstr ""
+
+#: java/jcf-dump.c:1139
+#, c-format
+msgid "Try 'jcf-dump --help' for more information.\n"
+msgstr ""
+
+#: java/jcf-dump.c:1146
+#, c-format
+msgid ""
+"Usage: jcf-dump [OPTION]... CLASS...\n"
+"\n"
+msgstr ""
+
+#: java/jcf-dump.c:1147
+#, c-format
+msgid ""
+"Display contents of a class file in readable form.\n"
+"\n"
+msgstr ""
+
+#: java/jcf-dump.c:1148
+#, c-format
+msgid "  -c                      Disassemble method bodies\n"
+msgstr ""
+
+#: java/jcf-dump.c:1149
+#, c-format
+msgid "  --javap                 Generate output in 'javap' format\n"
+msgstr ""
+
+#: java/jcf-dump.c:1151
+#, c-format
+msgid "  --classpath PATH        Set path to find .class files\n"
+msgstr ""
+
+#: java/jcf-dump.c:1152
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
+msgstr ""
+
+#: java/jcf-dump.c:1153
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
+msgstr ""
+
+#: java/jcf-dump.c:1154
+#, c-format
+msgid "  --extdirs PATH          Set extensions directory path\n"
+msgstr ""
+
+#: java/jcf-dump.c:1155
+#, c-format
+msgid "  -o FILE                 Set output file name\n"
+msgstr ""
+
+#: java/jcf-dump.c:1157
+#, c-format
+msgid "  --help                  Print this help, then exit\n"
+msgstr ""
+
+#: java/jcf-dump.c:1158
+#, c-format
+msgid "  --version               Print version number, then exit\n"
+msgstr ""
+
+#: java/jcf-dump.c:1159
+#, c-format
+msgid "  -v, --verbose           Print extra information while running\n"
+msgstr ""
+
+#: java/jcf-dump.c:1161
+#, c-format
+msgid ""
+"For bug reporting instructions, please see:\n"
+"%s.\n"
+msgstr ""
+
+#: java/jcf-dump.c:1189 java/jcf-dump.c:1257
+#, c-format
+msgid "jcf-dump: no classes specified\n"
+msgstr ""
+
+#: java/jcf-dump.c:1277
+#, c-format
+msgid "Cannot open '%s' for output.\n"
+msgstr ""
+
+#: java/jcf-dump.c:1322
+#, c-format
+msgid "bad format of .zip/.jar archive\n"
+msgstr ""
+
+#: java/jcf-dump.c:1440
+#, c-format
+msgid "Bad byte codes.\n"
+msgstr ""
+
+#: java/jvgenmain.c:47
+#, c-format
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+msgstr ""
+
+#: java/jvgenmain.c:109
+#, c-format
+msgid "%s: Cannot open output file: %s\n"
+msgstr ""
+
+#: java/jvgenmain.c:151
+#, c-format
+msgid "%s: Failed to close output file %s\n"
+msgstr ""
+
+#: java/jvspec.c:406
+#, c-format
+msgid "can't specify '-D' without '--main'\n"
+msgstr ""
+
+#: java/jvspec.c:409
+#, c-format
+msgid "'%s' is not a valid class name"
+msgstr ""
+
+#: java/jvspec.c:415
+#, c-format
+msgid "--resource requires -o"
+msgstr ""
+
+#: java/jvspec.c:429
+#, c-format
+msgid "cannot specify both -C and -o"
+msgstr ""
+
+#: java/jvspec.c:441
+#, c-format
+msgid "cannot create temporary file"
+msgstr ""
+
+#: java/jvspec.c:463
+#, c-format
+msgid "using both @FILE with multiple files not implemented"
+msgstr ""
+
+#: java/jvspec.c:585
+#, c-format
+msgid "cannot specify 'main' class when not linking"
+msgstr ""
+
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg\n"
+msgstr ""
+
+#: config/i386/linux-unwind.h:186
+msgid "ax ; {int $0x80 | syscall"
+msgstr ""
+
+#: config/darwin.h:306
+msgid "-current_version only allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:308
+msgid "-install_name only allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:313
+msgid "-bundle not allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:314
+msgid "-bundle_loader not allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:315
+msgid "-client_name not allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:320
+msgid "-force_flat_namespace not allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:322
+msgid "-keep_private_externs not allowed with -dynamiclib"
+msgstr ""
+
+#: config/darwin.h:323
+msgid "-private_bundle not allowed with -dynamiclib"
+msgstr ""
+
+#: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909
+#: config/rs6000/linux64.h:354 config/rs6000/linux64.h:356
+#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35 config/linux.h:111
+#: config/linux.h:113
+msgid "-mglibc and -muclibc used together"
+msgstr ""
+
+#: config/mcore/mcore.h:54
+msgid "the m210 does not have little endian support"
+msgstr ""
+
+#: config/arc/arc.h:61 config/mips/mips.h:1230
+msgid "may not use both -EB and -EL"
+msgstr ""
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
+msgstr ""
+
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
+msgstr ""
+
+#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
+#: config/sparc/sol2-gld-bi.h:40 config/sparc/sol2-gld-bi.h:45
+msgid "does not support multilib"
+msgstr ""
+
+#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
+#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
+#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
+msgid "may not use both -m32 and -m64"
+msgstr ""
+
+#: gcc.c:865
+msgid "GCC does not support -C or -CC without -E"
+msgstr ""
+
+#: gcc.c:893 java/jvspec.c:81 ada/gcc-interface/lang-specs.h:33
+msgid "-pg and -fomit-frame-pointer are incompatible"
+msgstr ""
+
+#: gcc.c:1086
+msgid "-E or -x required when input is from standard input"
+msgstr ""
+
+#: config/bfin/elf.h:54
+msgid "no processor type specified for linking"
+msgstr ""
+
+#: config/i386/mingw-w64.h:61 config/i386/mingw32.h:81
+#: config/i386/cygwin.h:123
+msgid "shared and mdll are not compatible"
+msgstr ""
+
+#: config/sh/sh.h:463
+msgid "SH2a does not support little-endian"
+msgstr ""
+
+#: config/rs6000/darwin.h:95
+msgid " conflicting code gen style switches are used"
+msgstr ""
+
+#: config/rx/rx.h:61
+msgid "-mas100-syntax is incompatible with -gdwarf"
+msgstr ""
+
+#: config/arm/arm.h:154
+msgid "-msoft-float and -mhard_float may not be used together"
+msgstr ""
+
+#: config/arm/arm.h:156
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr ""
+
+#: config/vxworks.h:71
+msgid "-Xbind-now and -Xbind-lazy are incompatible"
+msgstr ""
+
+#: config/cris/cris.h:207
+msgid "Do not specify both -march=... and -mcpu=..."
+msgstr ""
+
+#: config/i386/nwld.h:34
+msgid "Static linking is not supported.\n"
+msgstr ""
+
+#: config/i386/cygwin.h:28
+msgid "mno-cygwin and mno-win32 are not compatible"
+msgstr ""
+
+#: config/s390/tpf.h:119
+msgid "static is not supported on TPF-OS"
+msgstr ""
+
+#: config/mips/r3900.h:34
+msgid "-mhard-float not supported"
+msgstr ""
+
+#: config/mips/r3900.h:36
+msgid "-msingle-float and -msoft-float cannot both be specified"
+msgstr ""
+
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr ""
+
+#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+msgid "gfortran does not support -E without -cpp"
+msgstr ""
+
+#: config/lynx.h:70
+msgid "cannot use mthreads and mlegacy-threads together"
+msgstr ""
+
+#: config/lynx.h:95
+msgid "cannot use mshared and static together"
+msgstr ""
+
+#: ada/gcc-interface/lang-specs.h:34
+msgid "-c or -S required for Ada"
+msgstr ""
+
+#: java/lang.opt:69
+msgid "Warn if deprecated empty statements are found"
+msgstr ""
+
+#: java/lang.opt:73
+msgid "Warn if .class files are out of date"
+msgstr ""
+
+#: java/lang.opt:77
+msgid "Warn if modifiers are specified when not necessary"
+msgstr ""
+
+#: java/lang.opt:81
+msgid "Deprecated; use --classpath instead"
+msgstr ""
+
+#: java/lang.opt:88
+msgid "Permit the use of the assert keyword"
+msgstr ""
+
+#: java/lang.opt:110
+msgid "Replace system path"
+msgstr ""
+
+#: java/lang.opt:114
+msgid "Generate checks for references to NULL"
+msgstr ""
+
+#: java/lang.opt:118
+msgid "Set class path"
+msgstr ""
+
+#: java/lang.opt:125
+msgid "Output a class file"
+msgstr ""
+
+#: java/lang.opt:129
+msgid "Alias for -femit-class-file"
+msgstr ""
+
+#: java/lang.opt:133
+msgid "Choose input encoding (defaults from your locale)"
+msgstr ""
+
+#: java/lang.opt:137
+msgid "Set the extension directory path"
+msgstr ""
+
+#: java/lang.opt:144
+msgid "Input file is a file with a list of filenames to compile"
+msgstr ""
+
+#: java/lang.opt:151
+msgid "Always check for non gcj generated classes archives"
+msgstr ""
+
+#: java/lang.opt:155
+msgid ""
+"Assume the runtime uses a hash table to map an object to its synchronization "
+"structure"
+msgstr ""
+
+#: java/lang.opt:159
+msgid "Generate instances of Class at runtime"
+msgstr ""
+
+#: java/lang.opt:163
+msgid "Use offset tables for virtual method calls"
+msgstr ""
+
+#: java/lang.opt:170
+msgid "Assume native functions are implemented using JNI"
+msgstr ""
+
+#: java/lang.opt:174
+msgid "Enable optimization of static class initialization code"
+msgstr ""
+
+#: java/lang.opt:181
+msgid "Reduce the amount of reflection meta-data generated"
+msgstr ""
+
+#: java/lang.opt:185
+msgid "Enable assignability checks for stores into object arrays"
+msgstr ""
+
+#: java/lang.opt:189
+msgid "Generate code for the Boehm GC"
+msgstr ""
+
+#: java/lang.opt:193
+msgid "Call a library routine to do integer divisions"
+msgstr ""
+
+#: java/lang.opt:197
+msgid "Generate code for built-in atomic operations"
+msgstr ""
+
+#: java/lang.opt:201
+msgid "Generated should be loaded by bootstrap loader"
+msgstr ""
+
+#: java/lang.opt:205
+msgid "Set the source language version"
+msgstr ""
+
+#: java/lang.opt:209
+msgid "Set the target VM version"
+msgstr ""
+
+#: ada/gcc-interface/lang.opt:100
+msgid "Specify options to GNAT"
+msgstr ""
+
+#: fortran/lang.opt:57
+msgid "Put MODULE files in 'directory'"
+msgstr ""
+
+#: fortran/lang.opt:73
+msgid "Warn about possible aliasing of dummy arguments"
+msgstr ""
+
+#: fortran/lang.opt:77
+msgid "Warn about alignment of COMMON blocks"
+msgstr ""
+
+#: fortran/lang.opt:81
+msgid "Warn about missing ampersand in continued character constants"
+msgstr ""
+
+#: fortran/lang.opt:85
+msgid "Warn about creation of array temporaries"
+msgstr ""
+
+#: fortran/lang.opt:89
+msgid "Warn about truncated character expressions"
+msgstr ""
+
+#: fortran/lang.opt:97
+msgid "Warn about calls with implicit interface"
+msgstr ""
+
+#: fortran/lang.opt:101
+msgid "Warn about truncated source lines"
+msgstr ""
+
+#: fortran/lang.opt:105
+msgid "Warn on intrinsics not part of the selected standard"
+msgstr ""
+
+#: fortran/lang.opt:113
+msgid "Warn about \"suspicious\" constructs"
+msgstr ""
+
+#: fortran/lang.opt:117
+msgid "Permit nonconforming uses of the tab character"
+msgstr ""
+
+#: fortran/lang.opt:121
+msgid "Warn about underflow of numerical constant expressions"
+msgstr ""
+
+#: fortran/lang.opt:125
+msgid "Warn if a user-procedure has the same name as an intrinsic"
+msgstr ""
+
+#: fortran/lang.opt:129
+msgid "Enable preprocessing"
+msgstr ""
+
+#: fortran/lang.opt:133
+msgid "Disable preprocessing"
+msgstr ""
+
+#: fortran/lang.opt:141
+msgid "Enable alignment of COMMON blocks"
+msgstr ""
+
+#: fortran/lang.opt:145
+msgid "All intrinsics procedures are available regardless of selected standard"
+msgstr ""
+
+#: fortran/lang.opt:153
+msgid ""
+"Do not treat local variables and COMMON blocks as if they were named in SAVE "
+"statements"
+msgstr ""
+
+#: fortran/lang.opt:157
+msgid "Specify that backslash in string introduces an escape character"
+msgstr ""
+
+#: fortran/lang.opt:161
+msgid "Produce a backtrace when a runtime error is encountered"
+msgstr ""
+
+#: fortran/lang.opt:165
+msgid ""
+"-fblas-matmul-limit=<n>        Size of the smallest matrix for which matmul "
+"will use BLAS"
+msgstr ""
+
+#: fortran/lang.opt:169
+msgid ""
+"Produce a warning at runtime if a array temporary has been created for a "
+"procedure argument"
+msgstr ""
+
+#: fortran/lang.opt:173
+msgid "Use big-endian format for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:177
+msgid "Use little-endian format for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:181
+msgid "Use native format for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:185
+msgid "Swap endianness for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:189
+msgid "Use the Cray Pointer extension"
+msgstr ""
+
+#: fortran/lang.opt:193
+msgid "Ignore 'D' in column one in fixed form"
+msgstr ""
+
+#: fortran/lang.opt:197
+msgid "Treat lines with 'D' in column one as comments"
+msgstr ""
+
+#: fortran/lang.opt:201
+msgid "Set the default double precision kind to an 8 byte wide type"
+msgstr ""
+
+#: fortran/lang.opt:205
+msgid "Set the default integer kind to an 8 byte wide type"
+msgstr ""
+
+#: fortran/lang.opt:209
+msgid "Set the default real kind to an 8 byte wide type"
+msgstr ""
+
+#: fortran/lang.opt:213
+msgid "Allow dollar signs in entity names"
+msgstr ""
+
+#: fortran/lang.opt:217
+msgid "Dump a core file when a runtime error occurs"
+msgstr ""
+
+#: fortran/lang.opt:221
+msgid "Display the code tree after parsing"
+msgstr ""
+
+#: fortran/lang.opt:225
+msgid ""
+"Specify that an external BLAS library should be used for matmul calls on "
+"large-size arrays"
+msgstr ""
+
+#: fortran/lang.opt:229
+msgid "Use f2c calling convention"
+msgstr ""
+
+#: fortran/lang.opt:233
+msgid "Assume that the source file is fixed form"
+msgstr ""
+
+#: fortran/lang.opt:237
+msgid "Specify where to find the compiled intrinsic modules"
+msgstr ""
+
+#: fortran/lang.opt:241
+msgid "Allow arbitrary character line width in fixed mode"
+msgstr ""
+
+#: fortran/lang.opt:245
+msgid "Use n as character line width in fixed mode"
+msgstr ""
+
+#: fortran/lang.opt:249
+msgid "Stop on following floating point exceptions"
+msgstr ""
+
+#: fortran/lang.opt:253
+msgid "Assume that the source file is free form"
+msgstr ""
+
+#: fortran/lang.opt:257
+msgid "Allow arbitrary character line width in free mode"
+msgstr ""
+
+#: fortran/lang.opt:261
+msgid "Use n as character line width in free mode"
+msgstr ""
+
+#: fortran/lang.opt:265
+msgid ""
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements"
+msgstr ""
+
+#: fortran/lang.opt:269
+msgid ""
+"-finit-character=<n> Initialize local character variables to ASCII value n"
+msgstr ""
+
+#: fortran/lang.opt:273
+msgid "-finit-integer=<n> Initialize local integer variables to n"
+msgstr ""
+
+#: fortran/lang.opt:277
+msgid "Initialize local variables to zero (from g77)"
+msgstr ""
+
+#: fortran/lang.opt:281
+msgid "-finit-logical=<true|false> Initialize local logical variables"
+msgstr ""
+
+#: fortran/lang.opt:285
+msgid "-finit-real=<zero|nan|inf|-inf> Initialize local real variables"
+msgstr ""
+
+#: fortran/lang.opt:289
+msgid ""
+"-fmax-array-constructor=<n>        Maximum number of objects in an array "
+"constructor"
+msgstr ""
+
+#: fortran/lang.opt:293
+msgid "Maximum number of errors to report"
+msgstr ""
+
+#: fortran/lang.opt:297
+msgid "Maximum identifier length"
+msgstr ""
+
+#: fortran/lang.opt:301
+msgid "Maximum length for subrecords"
+msgstr ""
+
+#: fortran/lang.opt:305
+msgid "Size in bytes of the largest array that will be put on the stack"
+msgstr ""
+
+#: fortran/lang.opt:309
+msgid "Set default accessibility of module entities to PRIVATE."
+msgstr ""
+
+#: fortran/lang.opt:317
+msgid "Try to lay out derived types as compactly as possible"
+msgstr ""
+
+#: fortran/lang.opt:325
+msgid "Enable range checking during compilation"
+msgstr ""
+
+#: fortran/lang.opt:329
+msgid "Use a 4-byte record marker for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:333
+msgid "Use an 8-byte record marker for unformatted files"
+msgstr ""
+
+#: fortran/lang.opt:337
+msgid "Allocate local variables on the stack to allow indirect recursion"
+msgstr ""
+
+#: fortran/lang.opt:341
+msgid "Copy array sections into a contiguous block on procedure entry"
+msgstr ""
+
+#: fortran/lang.opt:345
+msgid "Specify which runtime checks are to be performed"
+msgstr ""
+
+#: fortran/lang.opt:349
+msgid "Append a second underscore if the name already contains an underscore"
+msgstr ""
+
+#: fortran/lang.opt:357
+msgid "Apply negative sign to zero values"
+msgstr ""
+
+#: fortran/lang.opt:361
+msgid "Append underscores to externally visible names"
+msgstr ""
+
+#: fortran/lang.opt:365
+msgid "Compile all program units at once and check all interfaces"
+msgstr ""
+
+#: fortran/lang.opt:405
+msgid "Statically link the GNU Fortran helper library (libgfortran)"
+msgstr ""
+
+#: fortran/lang.opt:409
+msgid "Conform to the ISO Fortran 2003 standard"
+msgstr ""
+
+#: fortran/lang.opt:413
+msgid "Conform to the ISO Fortran 2008 standard"
+msgstr ""
+
+#: fortran/lang.opt:417
+msgid "Conform to the ISO Fortran 95 standard"
+msgstr ""
+
+#: fortran/lang.opt:421
+msgid "Conform to nothing in particular"
+msgstr ""
+
+#: fortran/lang.opt:425
+msgid "Accept extensions to support legacy code"
+msgstr ""
+
+#: config/alpha/alpha.opt:23 config/i386/i386.opt:201
+msgid "Do not use hardware fp"
+msgstr ""
+
+#: config/alpha/alpha.opt:27
+msgid "Use fp registers"
+msgstr ""
+
+#: config/alpha/alpha.opt:31
+msgid "Assume GAS"
+msgstr ""
+
+#: config/alpha/alpha.opt:35
+msgid "Do not assume GAS"
+msgstr ""
+
+#: config/alpha/alpha.opt:39
+msgid "Request IEEE-conformant math library routines (OSF/1)"
+msgstr ""
+
+#: config/alpha/alpha.opt:43
+msgid "Emit IEEE-conformant code, without inexact exceptions"
+msgstr ""
+
+#: config/alpha/alpha.opt:50
+msgid "Do not emit complex integer constants to read-only memory"
+msgstr ""
+
+#: config/alpha/alpha.opt:54
+msgid "Use VAX fp"
+msgstr ""
+
+#: config/alpha/alpha.opt:58
+msgid "Do not use VAX fp"
+msgstr ""
+
+#: config/alpha/alpha.opt:62
+msgid "Emit code for the byte/word ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.opt:66
+msgid "Emit code for the motion video ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.opt:70
+msgid "Emit code for the fp move and sqrt ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.opt:74
+msgid "Emit code for the counting ISA extension"
+msgstr ""
+
+#: config/alpha/alpha.opt:78
+msgid "Emit code using explicit relocation directives"
+msgstr ""
+
+#: config/alpha/alpha.opt:82
+msgid "Emit 16-bit relocations to the small data areas"
+msgstr ""
+
+#: config/alpha/alpha.opt:86
+msgid "Emit 32-bit relocations to the small data areas"
+msgstr ""
+
+#: config/alpha/alpha.opt:90
+msgid "Emit direct branches to local functions"
+msgstr ""
+
+#: config/alpha/alpha.opt:94
+msgid "Emit indirect branches to local functions"
+msgstr ""
+
+#: config/alpha/alpha.opt:98
+msgid "Emit rdval instead of rduniq for thread pointer"
+msgstr ""
+
+#: config/alpha/alpha.opt:102 config/s390/s390.opt:59
+#: config/sparc/long-double-switch.opt:23
+msgid "Use 128-bit long double"
+msgstr ""
+
+#: config/alpha/alpha.opt:106 config/s390/s390.opt:63
+#: config/sparc/long-double-switch.opt:27
+msgid "Use 64-bit long double"
+msgstr ""
+
+#: config/alpha/alpha.opt:110
+msgid "Use features of and schedule given CPU"
+msgstr ""
+
+#: config/alpha/alpha.opt:114
+msgid "Schedule given CPU"
+msgstr ""
+
+#: config/alpha/alpha.opt:118
+msgid "Control the generated fp rounding mode"
+msgstr ""
+
+#: config/alpha/alpha.opt:122
+msgid "Control the IEEE trap mode"
+msgstr ""
+
+#: config/alpha/alpha.opt:126
+msgid "Control the precision given to fp exceptions"
+msgstr ""
+
+#: config/alpha/alpha.opt:130
+msgid "Tune expected memory latency"
+msgstr ""
+
+#: config/alpha/alpha.opt:134 config/ia64/ia64.opt:111
+#: config/rs6000/sysv4.opt:32
+msgid "Specify bit size of immediate TLS offsets"
+msgstr ""
+
+#: config/frv/frv.opt:23
+msgid "Use 4 media accumulators"
+msgstr ""
+
+#: config/frv/frv.opt:27
+msgid "Use 8 media accumulators"
+msgstr ""
+
+#: config/frv/frv.opt:31
+msgid "Enable label alignment optimizations"
+msgstr ""
+
+#: config/frv/frv.opt:35
+msgid "Dynamically allocate cc registers"
+msgstr ""
+
+#: config/frv/frv.opt:42
+msgid "Set the cost of branches"
+msgstr ""
+
+#: config/frv/frv.opt:46
+msgid "Enable conditional execution other than moves/scc"
+msgstr ""
+
+#: config/frv/frv.opt:50
+msgid "Change the maximum length of conditionally-executed sequences"
+msgstr ""
+
+#: config/frv/frv.opt:54
+msgid ""
+"Change the number of temporary registers that are available to conditionally-"
+"executed sequences"
+msgstr ""
+
+#: config/frv/frv.opt:58
+msgid "Enable conditional moves"
+msgstr ""
+
+#: config/frv/frv.opt:62
+msgid "Set the target CPU type"
+msgstr ""
+
+#: config/frv/frv.opt:84
+msgid "Use fp double instructions"
+msgstr ""
+
+#: config/frv/frv.opt:88
+msgid "Change the ABI to allow double word insns"
+msgstr ""
+
+#: config/frv/frv.opt:92 config/bfin/bfin.opt:73
+msgid "Enable Function Descriptor PIC mode"
+msgstr ""
+
+#: config/frv/frv.opt:96
+msgid "Just use icc0/fcc0"
+msgstr ""
+
+#: config/frv/frv.opt:100
+msgid "Only use 32 FPRs"
+msgstr ""
+
+#: config/frv/frv.opt:104
+msgid "Use 64 FPRs"
+msgstr ""
+
+#: config/frv/frv.opt:108
+msgid "Only use 32 GPRs"
+msgstr ""
+
+#: config/frv/frv.opt:112
+msgid "Use 64 GPRs"
+msgstr ""
+
+#: config/frv/frv.opt:116
+msgid "Enable use of GPREL for read-only data in FDPIC"
+msgstr ""
+
+#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:112
+#: config/pdp11/pdp11.opt:71
+msgid "Use hardware floating point"
+msgstr ""
+
+#: config/frv/frv.opt:124 config/bfin/bfin.opt:77
+msgid "Enable inlining of PLT in function calls"
+msgstr ""
+
+#: config/frv/frv.opt:128
+msgid "Enable PIC support for building libraries"
+msgstr ""
+
+#: config/frv/frv.opt:132
+msgid "Follow the EABI linkage requirements"
+msgstr ""
+
+#: config/frv/frv.opt:136
+msgid "Disallow direct calls to global functions"
+msgstr ""
+
+#: config/frv/frv.opt:140
+msgid "Use media instructions"
+msgstr ""
+
+#: config/frv/frv.opt:144
+msgid "Use multiply add/subtract instructions"
+msgstr ""
+
+#: config/frv/frv.opt:148
+msgid "Enable optimizing &&/|| in conditional execution"
+msgstr ""
+
+#: config/frv/frv.opt:152
+msgid "Enable nested conditional execution optimizations"
+msgstr ""
+
+#: config/frv/frv.opt:157
+msgid "Do not mark ABI switches in e_flags"
+msgstr ""
+
+#: config/frv/frv.opt:161
+msgid "Remove redundant membars"
+msgstr ""
+
+#: config/frv/frv.opt:165
+msgid "Pack VLIW instructions"
+msgstr ""
+
+#: config/frv/frv.opt:169
+msgid "Enable setting GPRs to the result of comparisons"
+msgstr ""
+
+#: config/frv/frv.opt:173
+msgid "Change the amount of scheduler lookahead"
+msgstr ""
+
+#: config/frv/frv.opt:177 config/pa/pa.opt:104
+msgid "Use software floating point"
+msgstr ""
+
+#: config/frv/frv.opt:181
+msgid "Assume a large TLS segment"
+msgstr ""
+
+#: config/frv/frv.opt:185
+msgid "Do not assume a large TLS segment"
+msgstr ""
+
+#: config/frv/frv.opt:190
+msgid "Cause gas to print tomcat statistics"
+msgstr ""
+
+#: config/frv/frv.opt:195
+msgid "Link with the library-pic libraries"
+msgstr ""
+
+#: config/frv/frv.opt:199
+msgid "Allow branches to be packed with other instructions"
+msgstr ""
+
+#: config/mn10300/mn10300.opt:23
+msgid "Target the AM33 processor"
+msgstr ""
+
+#: config/mn10300/mn10300.opt:27
+msgid "Target the AM33/2.0 processor"
+msgstr ""
+
+#: config/mn10300/mn10300.opt:31
+msgid "Work around hardware multiply bug"
+msgstr ""
+
+#: config/mn10300/mn10300.opt:36
+msgid "Enable linker relaxations"
+msgstr ""
+
+#: config/mn10300/mn10300.opt:40
+msgid "Return pointers in both a0 and d0"
+msgstr ""
+
+#: config/s390/tpf.opt:23
+msgid "Enable TPF-OS tracing code"
+msgstr ""
+
+#: config/s390/tpf.opt:27
+msgid "Specify main object for TPF-OS"
+msgstr ""
+
+#: config/s390/s390.opt:23
+msgid "31 bit ABI"
+msgstr ""
+
+#: config/s390/s390.opt:27
+msgid "64 bit ABI"
+msgstr ""
+
+#: config/s390/s390.opt:31 config/i386/i386.opt:97 config/spu/spu.opt:80
+msgid "Generate code for given CPU"
+msgstr ""
+
+#: config/s390/s390.opt:35
+msgid "Maintain backchain pointer"
+msgstr ""
+
+#: config/s390/s390.opt:39
+msgid "Additional debug prints"
+msgstr ""
+
+#: config/s390/s390.opt:43
+msgid "ESA/390 architecture"
+msgstr ""
+
+#: config/s390/s390.opt:47
+msgid "Enable fused multiply/add instructions"
+msgstr ""
+
+#: config/s390/s390.opt:51
+msgid "Enable decimal floating point hardware support"
+msgstr ""
+
+#: config/s390/s390.opt:55
+msgid "Enable hardware floating point"
+msgstr ""
+
+#: config/s390/s390.opt:67
+msgid "Use packed stack layout"
+msgstr ""
+
+#: config/s390/s390.opt:71
+msgid "Use bras for executable < 64k"
+msgstr ""
+
+#: config/s390/s390.opt:75
+msgid "Disable hardware floating point"
+msgstr ""
+
+#: config/s390/s390.opt:79
+msgid ""
+"Set the max. number of bytes which has to be left to stack size before a "
+"trap instruction is triggered"
+msgstr ""
+
+#: config/s390/s390.opt:83
+msgid ""
+"Emit extra code in the function prologue in order to trap if the stack size "
+"exceeds the given limit"
+msgstr ""
+
+#: config/s390/s390.opt:87 config/ia64/ia64.opt:115 config/sparc/sparc.opt:95
+#: config/i386/i386.opt:229 config/rs6000/rs6000.opt:274 config/spu/spu.opt:84
+msgid "Schedule code for given CPU"
+msgstr ""
+
+#: config/s390/s390.opt:91
+msgid "mvcle use"
+msgstr ""
+
+#: config/s390/s390.opt:95
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
+msgstr ""
+
+#: config/s390/s390.opt:99
+msgid "Warn if a single function's framesize exceeds the given framesize"
+msgstr ""
+
+#: config/s390/s390.opt:103
+msgid "z/Architecture"
+msgstr ""
+
+#: config/ia64/ilp32.opt:3
+msgid "Generate ILP32 code"
+msgstr ""
+
+#: config/ia64/ilp32.opt:7
+msgid "Generate LP64 code"
+msgstr ""
+
+#: config/ia64/ia64.opt:21
+msgid "Generate big endian code"
+msgstr ""
+
+#: config/ia64/ia64.opt:25
+msgid "Generate little endian code"
+msgstr ""
+
+#: config/ia64/ia64.opt:29
+msgid "Generate code for GNU as"
+msgstr ""
+
+#: config/ia64/ia64.opt:33
+msgid "Generate code for GNU ld"
+msgstr ""
+
+#: config/ia64/ia64.opt:37
+msgid "Emit stop bits before and after volatile extended asms"
+msgstr ""
+
+#: config/ia64/ia64.opt:41
+msgid "Use in/loc/out register names"
+msgstr ""
+
+#: config/ia64/ia64.opt:48
+msgid "Enable use of sdata/scommon/sbss"
+msgstr ""
+
+#: config/ia64/ia64.opt:52
+msgid "Generate code without GP reg"
+msgstr ""
+
+#: config/ia64/ia64.opt:56
+msgid "gp is constant (but save/restore gp on indirect calls)"
+msgstr ""
+
+#: config/ia64/ia64.opt:60
+msgid "Generate self-relocatable code"
+msgstr ""
+
+#: config/ia64/ia64.opt:64
+msgid "Generate inline floating point division, optimize for latency"
+msgstr ""
+
+#: config/ia64/ia64.opt:68
+msgid "Generate inline floating point division, optimize for throughput"
+msgstr ""
+
+#: config/ia64/ia64.opt:75
+msgid "Generate inline integer division, optimize for latency"
+msgstr ""
+
+#: config/ia64/ia64.opt:79
+msgid "Generate inline integer division, optimize for throughput"
+msgstr ""
+
+#: config/ia64/ia64.opt:83
+msgid "Do not inline integer division"
+msgstr ""
+
+#: config/ia64/ia64.opt:87
+msgid "Generate inline square root, optimize for latency"
+msgstr ""
+
+#: config/ia64/ia64.opt:91
+msgid "Generate inline square root, optimize for throughput"
+msgstr ""
+
+#: config/ia64/ia64.opt:95
+msgid "Do not inline square root"
+msgstr ""
+
+#: config/ia64/ia64.opt:99
+msgid "Enable Dwarf 2 line debug info via GNU as"
+msgstr ""
+
+#: config/ia64/ia64.opt:103
+msgid "Enable earlier placing stop bits for better scheduling"
+msgstr ""
+
+#: config/ia64/ia64.opt:107 config/spu/spu.opt:72 config/sh/sh.opt:253
+#: config/pa/pa.opt:51
+msgid "Specify range of registers to make fixed"
+msgstr ""
+
+#: config/ia64/ia64.opt:119
+msgid "Use data speculation before reload"
+msgstr ""
+
+#: config/ia64/ia64.opt:123
+msgid "Use data speculation after reload"
+msgstr ""
+
+#: config/ia64/ia64.opt:127
+msgid "Use control speculation"
+msgstr ""
+
+#: config/ia64/ia64.opt:131
+msgid "Use in block data speculation before reload"
+msgstr ""
+
+#: config/ia64/ia64.opt:135
+msgid "Use in block data speculation after reload"
+msgstr ""
+
+#: config/ia64/ia64.opt:139
+msgid "Use in block control speculation"
+msgstr ""
+
+#: config/ia64/ia64.opt:143
+msgid "Use simple data speculation check"
+msgstr ""
+
+#: config/ia64/ia64.opt:147
+msgid "Use simple data speculation check for control speculation"
+msgstr ""
+
+#: config/ia64/ia64.opt:151
+msgid ""
+"If set, data speculative instructions will be chosen for schedule only if "
+"there are no other choices at the moment "
+msgstr ""
+
+#: config/ia64/ia64.opt:155
+msgid ""
+"If set, control speculative instructions will be chosen for schedule only if "
+"there are no other choices at the moment "
+msgstr ""
+
+#: config/ia64/ia64.opt:159
+msgid ""
+"Count speculative dependencies while calculating priority of instructions"
+msgstr ""
+
+#: config/ia64/ia64.opt:163
+msgid "Place a stop bit after every cycle when scheduling"
+msgstr ""
+
+#: config/ia64/ia64.opt:167
+msgid ""
+"Assume that floating-point stores and loads are not likely to cause conflict "
+"when placed into one instruction group"
+msgstr ""
+
+#: config/ia64/ia64.opt:171
+msgid ""
+"Soft limit on number of memory insns per instruction group, giving lower "
+"priority to subsequent memory insns attempting to schedule in the same insn "
+"group. Frequently useful to prevent cache bank conflicts.  Default value is 1"
+msgstr ""
+
+#: config/ia64/ia64.opt:175
+msgid ""
+"Disallow more than `msched-max-memory-insns' in instruction group. "
+"Otherwise, limit is `soft' (prefer non-memory operations when limit is "
+"reached)"
+msgstr ""
+
+#: config/ia64/ia64.opt:179
+msgid "Don't generate checks for control speculation in selective scheduling"
+msgstr ""
+
+#: config/ia64/ia64.opt:183
+msgid "Enable fused multiply/add and multiply/subtract instructions"
+msgstr ""
+
+#: config/ia64/vms_symvec_libgcc_s.opt:3
+msgid "! It would be better to auto-generate this file."
+msgstr ""
+
+#: config/ia64/vms_symvec_libgcc_s.opt:7
+msgid "SYMBOL_VECTOR=(__divdi3=PROCEDURE)"
+msgstr ""
+
+#: config/m32c/m32c.opt:24 config/bfin/bfin.opt:23 config/mep/mep.opt:138
+msgid "Use simulator runtime"
+msgstr ""
+
+#: config/m32c/m32c.opt:28
+msgid "Compile code for R8C variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:32
+msgid "Compile code for M16C variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:36
+msgid "Compile code for M32CM variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:40
+msgid "Compile code for M32C variants"
+msgstr ""
+
+#: config/m32c/m32c.opt:44
+msgid "Number of memreg bytes (default: 16, range: 0..16)"
+msgstr ""
+
+#: config/sparc/little-endian.opt:23
+msgid "Generate code for little-endian"
+msgstr ""
+
+#: config/sparc/little-endian.opt:27
+msgid "Generate code for big-endian"
+msgstr ""
+
+#: config/sparc/sparc.opt:23 config/sparc/sparc.opt:27
+msgid "Use hardware FP"
+msgstr ""
+
+#: config/sparc/sparc.opt:31
+msgid "Do not use hardware FP"
+msgstr ""
+
+#: config/sparc/sparc.opt:35
+msgid "Assume possible double misalignment"
+msgstr ""
+
+#: config/sparc/sparc.opt:39
+msgid "Pass -assert pure-text to linker"
+msgstr ""
+
+#: config/sparc/sparc.opt:43
+msgid "Use ABI reserved registers"
+msgstr ""
+
+#: config/sparc/sparc.opt:47
+msgid "Use hardware quad FP instructions"
+msgstr ""
+
+#: config/sparc/sparc.opt:51
+msgid "Do not use hardware quad fp instructions"
+msgstr ""
+
+#: config/sparc/sparc.opt:55
+msgid "Compile for V8+ ABI"
+msgstr ""
+
+#: config/sparc/sparc.opt:59
+msgid "Use UltraSPARC Visual Instruction Set extensions"
+msgstr ""
+
+#: config/sparc/sparc.opt:63
+msgid "Pointers are 64-bit"
+msgstr ""
+
+#: config/sparc/sparc.opt:67
+msgid "Pointers are 32-bit"
+msgstr ""
+
+#: config/sparc/sparc.opt:71
+msgid "Use 64-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.opt:75
+msgid "Use 32-bit ABI"
+msgstr ""
+
+#: config/sparc/sparc.opt:79
+msgid "Use stack bias"
+msgstr ""
+
+#: config/sparc/sparc.opt:83
+msgid "Use structs on stronger alignment for double-word copies"
+msgstr ""
+
+#: config/sparc/sparc.opt:87
+msgid "Optimize tail call instructions in assembler and linker"
+msgstr ""
+
+#: config/sparc/sparc.opt:91 config/rs6000/rs6000.opt:270
+msgid "Use features of and schedule code for given CPU"
+msgstr ""
+
+#: config/sparc/sparc.opt:99
+msgid "Use given SPARC-V9 code model"
+msgstr ""
+
+#: config/sparc/sparc.opt:103
+msgid "Enable strict 32-bit psABI struct return checking."
+msgstr ""
+
+#: config/m32r/m32r.opt:23
+msgid "Compile for the m32rx"
+msgstr ""
+
+#: config/m32r/m32r.opt:27
+msgid "Compile for the m32r2"
+msgstr ""
+
+#: config/m32r/m32r.opt:31
+msgid "Compile for the m32r"
+msgstr ""
+
+#: config/m32r/m32r.opt:35
+msgid "Align all loops to 32 byte boundary"
+msgstr ""
+
+#: config/m32r/m32r.opt:39
+msgid "Prefer branches over conditional execution"
+msgstr ""
+
+#: config/m32r/m32r.opt:43
+msgid "Give branches their default cost"
+msgstr ""
+
+#: config/m32r/m32r.opt:47
+msgid "Display compile time statistics"
+msgstr ""
+
+#: config/m32r/m32r.opt:51
+msgid "Specify cache flush function"
+msgstr ""
+
+#: config/m32r/m32r.opt:55
+msgid "Specify cache flush trap number"
+msgstr ""
+
+#: config/m32r/m32r.opt:59
+msgid "Only issue one instruction per cycle"
+msgstr ""
+
+#: config/m32r/m32r.opt:63
+msgid "Allow two instructions to be issued per cycle"
+msgstr ""
+
+#: config/m32r/m32r.opt:67
+msgid "Code size: small, medium or large"
+msgstr ""
+
+#: config/m32r/m32r.opt:71
+msgid "Don't call any cache flush functions"
+msgstr ""
+
+#: config/m32r/m32r.opt:75
+msgid "Don't call any cache flush trap"
+msgstr ""
+
+#: config/m32r/m32r.opt:82
+msgid "Small data area: none, sdata, use"
+msgstr ""
+
+#: config/m68k/m68k.opt:23
+msgid "Generate code for a 520X"
+msgstr ""
+
+#: config/m68k/m68k.opt:27
+msgid "Generate code for a 5206e"
+msgstr ""
+
+#: config/m68k/m68k.opt:31
+msgid "Generate code for a 528x"
+msgstr ""
+
+#: config/m68k/m68k.opt:35
+msgid "Generate code for a 5307"
+msgstr ""
+
+#: config/m68k/m68k.opt:39
+msgid "Generate code for a 5407"
+msgstr ""
+
+#: config/m68k/m68k.opt:43 config/m68k/m68k.opt:104
+msgid "Generate code for a 68000"
+msgstr ""
+
+#: config/m68k/m68k.opt:47
+msgid "Generate code for a 68010"
+msgstr ""
+
+#: config/m68k/m68k.opt:51 config/m68k/m68k.opt:108
+msgid "Generate code for a 68020"
+msgstr ""
+
+#: config/m68k/m68k.opt:55
+msgid "Generate code for a 68040, without any new instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:59
+msgid "Generate code for a 68060, without any new instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:63
+msgid "Generate code for a 68030"
+msgstr ""
+
+#: config/m68k/m68k.opt:67
+msgid "Generate code for a 68040"
+msgstr ""
+
+#: config/m68k/m68k.opt:71
+msgid "Generate code for a 68060"
+msgstr ""
+
+#: config/m68k/m68k.opt:75
+msgid "Generate code for a 68302"
+msgstr ""
+
+#: config/m68k/m68k.opt:79
+msgid "Generate code for a 68332"
+msgstr ""
+
+#: config/m68k/m68k.opt:84
+msgid "Generate code for a 68851"
+msgstr ""
+
+#: config/m68k/m68k.opt:88
+msgid "Generate code that uses 68881 floating-point instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:92
+msgid "Align variables on a 32-bit boundary"
+msgstr ""
+
+#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
+msgid "Specify the name of the target architecture"
+msgstr ""
+
+#: config/m68k/m68k.opt:100
+msgid "Use the bit-field instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:112
+msgid "Generate code for a ColdFire v4e"
+msgstr ""
+
+#: config/m68k/m68k.opt:116
+msgid "Specify the target CPU"
+msgstr ""
+
+#: config/m68k/m68k.opt:120
+msgid "Generate code for a cpu32"
+msgstr ""
+
+#: config/m68k/m68k.opt:124
+msgid "Use hardware division instructions on ColdFire"
+msgstr ""
+
+#: config/m68k/m68k.opt:128
+msgid "Generate code for a Fido A"
+msgstr ""
+
+#: config/m68k/m68k.opt:132
+msgid "Generate code which uses hardware floating point instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:136
+msgid "Enable ID based shared library"
+msgstr ""
+
+#: config/m68k/m68k.opt:140
+msgid "Do not use the bit-field instructions"
+msgstr ""
+
+#: config/m68k/m68k.opt:144
+msgid "Use normal calling convention"
+msgstr ""
+
+#: config/m68k/m68k.opt:148
+msgid "Consider type 'int' to be 32 bits wide"
+msgstr ""
+
+#: config/m68k/m68k.opt:152
+msgid "Generate pc-relative code"
+msgstr ""
+
+#: config/m68k/m68k.opt:156
+msgid "Use different calling convention using 'rtd'"
+msgstr ""
+
+#: config/m68k/m68k.opt:160 config/bfin/bfin.opt:61
+msgid "Enable separate data segment"
+msgstr ""
+
+#: config/m68k/m68k.opt:164 config/bfin/bfin.opt:57
+msgid "ID of shared library to build"
+msgstr ""
+
+#: config/m68k/m68k.opt:168
+msgid "Consider type 'int' to be 16 bits wide"
+msgstr ""
+
+#: config/m68k/m68k.opt:172
+msgid "Generate code with library calls for floating point"
+msgstr ""
+
+#: config/m68k/m68k.opt:176
+msgid "Do not use unaligned memory references"
+msgstr ""
+
+#: config/m68k/m68k.opt:180
+msgid "Tune for the specified target CPU or architecture"
+msgstr ""
+
+#: config/m68k/m68k.opt:184
+msgid "Support more than 8192 GOT entries on ColdFire"
+msgstr ""
+
+#: config/m68k/m68k.opt:188
+msgid "Support TLS segment larger than 64K"
+msgstr ""
+
+#: config/m68k/ieee.opt:24 config/i386/i386.opt:137
+msgid "Use IEEE math for fp comparisons"
+msgstr ""
+
+#: config/i386/djgpp.opt:25
+msgid "Ignored (obsolete)"
+msgstr ""
+
+#: config/i386/mingw.opt:23
+msgid "Warn about none ISO msvcrt scanf/printf width extensions"
+msgstr ""
+
+#: config/i386/mingw.opt:27
+msgid "For nested functions on stack executable permission is set."
+msgstr ""
+
+#: config/i386/i386.opt:61
+msgid "sizeof(long double) is 16"
+msgstr ""
+
+#: config/i386/i386.opt:65 config/i386/i386.opt:133
+msgid "Use hardware fp"
+msgstr ""
+
+#: config/i386/i386.opt:69
+msgid "sizeof(long double) is 12"
+msgstr ""
+
+#: config/i386/i386.opt:73
+msgid "Reserve space for outgoing arguments in the function prologue"
+msgstr ""
+
+#: config/i386/i386.opt:77
+msgid "Align some doubles on dword boundary"
+msgstr ""
+
+#: config/i386/i386.opt:81
+msgid "Function starts are aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:85
+msgid "Jump targets are aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:89
+msgid "Loop code aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:93
+msgid "Align destination of the string operations"
+msgstr ""
+
+#: config/i386/i386.opt:101
+msgid "Use given assembler dialect"
+msgstr ""
+
+#: config/i386/i386.opt:105
+msgid "Branches are this expensive (1-5, arbitrary units)"
+msgstr ""
+
+#: config/i386/i386.opt:109
+msgid ""
+"Data greater than given threshold will go into .ldata section in x86-64 "
+"medium model"
+msgstr ""
+
+#: config/i386/i386.opt:113
+msgid "Use given x86-64 code model"
+msgstr ""
+
+#: config/i386/i386.opt:117
+msgid "Generate sin, cos, sqrt for FPU"
+msgstr ""
+
+#: config/i386/i386.opt:121
+msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
+msgstr ""
+
+#: config/i386/i386.opt:125
+msgid "Return values of functions in FPU registers"
+msgstr ""
+
+#: config/i386/i386.opt:129
+msgid "Generate floating point mathematics using given instruction set"
+msgstr ""
+
+#: config/i386/i386.opt:141
+msgid "Inline all known string operations"
+msgstr ""
+
+#: config/i386/i386.opt:145
+msgid ""
+"Inline memset/memcpy string operations, but perform inline version only for "
+"small blocks"
+msgstr ""
+
+#: config/i386/i386.opt:153
+msgid "Use native (MS) bitfield layout"
+msgstr ""
+
+#: config/i386/i386.opt:169
+msgid "Omit the frame pointer in leaf functions"
+msgstr ""
+
+#: config/i386/i386.opt:173
+msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
+msgstr ""
+
+#: config/i386/i386.opt:177
+msgid "Attempt to keep stack aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:181
+msgid "Assume incoming stack aligned to this power of 2"
+msgstr ""
+
+#: config/i386/i386.opt:185
+msgid "Use push instructions to save outgoing arguments"
+msgstr ""
+
+#: config/i386/i386.opt:189
+msgid "Use red-zone in the x86-64 code"
+msgstr ""
+
+#: config/i386/i386.opt:193
+msgid "Number of registers used to pass integer arguments"
+msgstr ""
+
+#: config/i386/i386.opt:197
+msgid "Alternate calling convention"
+msgstr ""
+
+#: config/i386/i386.opt:205
+msgid "Use SSE register passing conventions for SF and DF mode"
+msgstr ""
+
+#: config/i386/i386.opt:209
+msgid "Realign stack in prologue"
+msgstr ""
+
+#: config/i386/i386.opt:213
+msgid "Enable stack probing"
+msgstr ""
+
+#: config/i386/i386.opt:217
+msgid "Chose strategy to generate stringop using"
+msgstr ""
+
+#: config/i386/i386.opt:221
+msgid "Use given thread-local storage dialect"
+msgstr ""
+
+#: config/i386/i386.opt:225
+#, c-format
+msgid "Use direct references against %gs when accessing tls data"
+msgstr ""
+
+#: config/i386/i386.opt:233 config/mips/mips.opt:23
+msgid "Generate code that conforms to the given ABI"
+msgstr ""
+
+#: config/i386/i386.opt:237
+msgid "Vector library ABI to use"
+msgstr ""
+
+#: config/i386/i386.opt:241
+msgid "Generate reciprocals instead of divss and sqrtss."
+msgstr ""
+
+#: config/i386/i386.opt:245
+msgid "Generate cld instruction in the function prologue."
+msgstr ""
+
+#: config/i386/i386.opt:251
+msgid "Generate 32bit i386 code"
+msgstr ""
+
+#: config/i386/i386.opt:255
+msgid "Generate 64bit x86-64 code"
+msgstr ""
+
+#: config/i386/i386.opt:259
+msgid "Support MMX built-in functions"
+msgstr ""
+
+#: config/i386/i386.opt:263
+msgid "Support 3DNow! built-in functions"
+msgstr ""
+
+#: config/i386/i386.opt:267
+msgid "Support Athlon 3Dnow! built-in functions"
+msgstr ""
+
+#: config/i386/i386.opt:271
+msgid "Support MMX and SSE built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:275
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:279
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:283
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:287
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
+"generation"
+msgstr ""
+
+#: config/i386/i386.opt:291 config/i386/i386.opt:295
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
+"and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:299
+msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:303
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
+"functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:307
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in "
+"functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:311
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:315
+msgid "Support FMA4 built-in functions and code generation "
+msgstr ""
+
+#: config/i386/i386.opt:319
+msgid "Support XOP built-in functions and code generation "
+msgstr ""
+
+#: config/i386/i386.opt:323
+msgid "Support LWP built-in functions and code generation "
+msgstr ""
+
+#: config/i386/i386.opt:327
+msgid ""
+"Support code generation of Advanced Bit Manipulation (ABM) instructions."
+msgstr ""
+
+#: config/i386/i386.opt:331
+msgid "Support code generation of popcnt instruction."
+msgstr ""
+
+#: config/i386/i386.opt:335
+msgid "Support code generation of cmpxchg16b instruction."
+msgstr ""
+
+#: config/i386/i386.opt:339
+msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+msgstr ""
+
+#: config/i386/i386.opt:343
+msgid "Support code generation of movbe instruction."
+msgstr ""
+
+#: config/i386/i386.opt:347
+msgid "Support code generation of crc32 instruction."
+msgstr ""
+
+#: config/i386/i386.opt:351
+msgid "Support AES built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:355
+msgid "Support PCLMUL built-in functions and code generation"
+msgstr ""
+
+#: config/i386/i386.opt:359
+msgid "Encode SSE instructions with VEX prefix"
+msgstr ""
+
+#: config/i386/cygming.opt:23
+msgid "Create console application"
+msgstr ""
+
+#: config/i386/cygming.opt:27
+msgid "Use the Cygwin interface"
+msgstr ""
+
+#: config/i386/cygming.opt:31
+msgid "Generate code for a DLL"
+msgstr ""
+
+#: config/i386/cygming.opt:35
+msgid "Ignore dllimport for functions"
+msgstr ""
+
+#: config/i386/cygming.opt:39
+msgid "Use Mingw-specific thread support"
+msgstr ""
+
+#: config/i386/cygming.opt:43
+msgid "Set Windows defines"
+msgstr ""
+
+#: config/i386/cygming.opt:47
+msgid "Create GUI application"
+msgstr ""
+
+#: config/i386/cygming.opt:51
+msgid "Use the GNU extension to the PE format for aligned common data"
+msgstr ""
+
+#: config/i386/cygming.opt:55
+msgid ""
+"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/"
+"delete replacement"
+msgstr ""
+
+#: config/i386/mingw-w64.opt:23
+msgid "Use unicode startup and define UNICODE macro"
+msgstr ""
+
+#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:195
+msgid "Conform more closely to IBM XLC semantics"
+msgstr ""
+
+#: config/rs6000/darwin.opt:24 config/rs6000/sysv4.opt:129
+msgid "Generate 64-bit code"
+msgstr ""
+
+#: config/rs6000/darwin.opt:28 config/rs6000/sysv4.opt:133
+msgid "Generate 32-bit code"
+msgstr ""
+
+#: config/rs6000/darwin.opt:32
+msgid "Generate code suitable for executables (NOT shared libs)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:24
+msgid "Use POWER instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:28
+msgid "Do not use POWER instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:32
+msgid "Use POWER2 instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:36
+msgid "Use PowerPC instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:40
+msgid "Do not use PowerPC instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:44
+msgid "Use PowerPC-64 instruction set"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:48
+msgid "Use PowerPC General Purpose group optional instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:52
+msgid "Use PowerPC Graphics group optional instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:56
+msgid "Use PowerPC V2.01 single field mfcr instruction"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:60
+msgid "Use PowerPC V2.02 popcntb instruction"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:64
+msgid "Use PowerPC V2.02 floating point rounding instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:68
+msgid "Use PowerPC V2.05 compare bytes instruction"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:72
+msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:76
+msgid "Use AltiVec instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:80
+msgid "Use decimal floating point instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:84
+msgid "Use 4xx half-word multiply instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:88
+msgid "Use 4xx string-search dlmzb instruction"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:92
+msgid "Generate load/store multiple instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:96
+msgid "Generate string instructions for block moves"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:100
+msgid "Use new mnemonics for PowerPC architecture"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:104
+msgid "Use old mnemonics for PowerPC architecture"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:108 config/pdp11/pdp11.opt:83
+msgid "Do not use hardware floating point"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:116
+msgid "Use PowerPC V2.06 popcntd instruction"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:120
+msgid "Use vector/scalar (VSX) instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:160
+msgid "Do not generate load/store with update instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:164
+msgid "Generate load/store with update instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:168
+msgid "Avoid generation of indexed load/store instructions when possible"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:172
+msgid "Generate fused multiply/add instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:176
+msgid "Mark __tls_get_addr calls with argument info"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:183
+msgid "Schedule the start and end of the procedure"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:187
+msgid "Return all structures in memory (AIX default)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:191
+msgid "Return small structures in registers (SVR4 default)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:199
+msgid "Generate software reciprocal sqrt for better throughput"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:203
+msgid "Do not place floating point constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:207
+msgid "Place floating point constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:211
+msgid "Do not place symbol+offset constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:215
+msgid "Place symbol+offset constants in TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:226
+msgid "Use only one TOC entry per procedure"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:230
+msgid "Put everything in the regular TOC"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:234
+msgid "Generate VRSAVE instructions when generating AltiVec code"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:238
+msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:242
+msgid "Generate isel instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:246
+msgid "Deprecated option.  Use -misel/-mno-isel instead"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:250
+msgid "Generate SPE SIMD instructions on E500"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:254
+msgid "Generate PPC750CL paired-single instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:258
+msgid "Deprecated option.  Use -mspe/-mno-spe instead"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:262
+msgid "Enable debug output"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:266
+msgid "Specify ABI to use"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:278
+msgid "Select full, part, or no traceback table"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:282
+msgid "Avoid all range limits on call instructions"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:286
+msgid "Generate Cell microcode"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:290
+msgid "Warn when a Cell microcoded instruction is emitted"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:294
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:298
+msgid "Select GPR floating point method"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:302
+msgid "Specify size of long double (64 or 128 bits)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:306
+msgid "Determine which dependences between insns are considered costly"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:310
+msgid "Specify which post scheduling nop insertion scheme to apply"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:314
+msgid "Specify alignment of structure fields default/natural"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:318
+msgid "Specify scheduling priority for dispatch slot restricted insns"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:322
+msgid "Single-precision floating point unit"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:326
+msgid "Double-precision floating point unit"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:330
+msgid "Floating point unit does not support divide & sqrt"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:334
+msgid "Specify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:338
+msgid "Specify Xilinx FPU."
+msgstr ""
+
+#: config/rs6000/aix64.opt:24
+msgid "Compile for 64-bit pointers"
+msgstr ""
+
+#: config/rs6000/aix64.opt:28
+msgid "Compile for 32-bit pointers"
+msgstr ""
+
+#: config/rs6000/aix64.opt:32
+msgid "Support message passing with the Parallel Environment"
+msgstr ""
+
+#: config/rs6000/linux64.opt:24
+msgid "Call mcount for profiling before a function prologue"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:24
+msgid "Select ABI calling convention"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:28
+msgid "Select method for sdata handling"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:36 config/rs6000/sysv4.opt:40
+msgid "Align to the base type of the bit-field"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:45 config/rs6000/sysv4.opt:49
+msgid "Produce code relocatable at runtime"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
+msgid "Produce little endian code"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
+msgid "Produce big endian code"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:70 config/rs6000/sysv4.opt:74
+#: config/rs6000/sysv4.opt:83 config/rs6000/sysv4.opt:125
+#: config/rs6000/sysv4.opt:137
+msgid "no description yet"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:78
+msgid "Assume all variable arg functions are prototyped"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:87
+msgid "Use EABI"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:91
+msgid "Allow bit-fields to cross word boundaries"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:95
+msgid "Use alternate register names"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:101
+msgid "Use default method for sdata handling"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:105
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:109
+msgid "Link with libads.a, libc.a and crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:113
+msgid "Link with libyk.a, libc.a and crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:117
+msgid "Link with libmvme.a, libc.a and crt0.o"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:121
+msgid "Set the PPC_EMB bit in the ELF flags header"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:141
+msgid "Generate code to use a non-exec PLT and GOT"
+msgstr ""
+
+#: config/rs6000/sysv4.opt:145
+msgid "Generate code for old exec BSS PLT"
+msgstr ""
+
+#: config/spu/spu.opt:20
+msgid "Emit warnings when run-time relocations are generated"
+msgstr ""
+
+#: config/spu/spu.opt:24
+msgid "Emit errors when run-time relocations are generated"
+msgstr ""
+
+#: config/spu/spu.opt:28
+msgid "Specify cost of branches (Default 20)"
+msgstr ""
+
+#: config/spu/spu.opt:32
+msgid "Make sure loads and stores are not moved past DMA instructions"
+msgstr ""
+
+#: config/spu/spu.opt:36
+msgid "volatile must be specified on any memory that is effected by DMA"
+msgstr ""
+
+#: config/spu/spu.opt:40 config/spu/spu.opt:44
+msgid ""
+"Insert nops when it might improve performance by allowing dual issue "
+"(default)"
+msgstr ""
+
+#: config/spu/spu.opt:48
+msgid "Use standard main function as entry for startup"
+msgstr ""
+
+#: config/spu/spu.opt:52
+msgid "Generate branch hints for branches"
+msgstr ""
+
+#: config/spu/spu.opt:56
+msgid "Maximum number of nops to insert for a hint (Default 2)"
+msgstr ""
+
+#: config/spu/spu.opt:60
+msgid ""
+"Approximate maximum number of instructions to allow between a hint and its "
+"branch [125]"
+msgstr ""
+
+#: config/spu/spu.opt:64
+msgid "Generate code for 18 bit addressing"
+msgstr ""
+
+#: config/spu/spu.opt:68
+msgid "Generate code for 32 bit addressing"
+msgstr ""
+
+#: config/spu/spu.opt:76
+msgid ""
+"Insert hbrp instructions after hinted branch targets to avoid the SPU hang "
+"issue"
+msgstr ""
+
+#: config/spu/spu.opt:88
+msgid "Access variables in 32-bit PPU objects (default)"
+msgstr ""
+
+#: config/spu/spu.opt:92
+msgid "Access variables in 64-bit PPU objects"
+msgstr ""
+
+#: config/spu/spu.opt:96
+msgid "Allow conversions between __ea and generic pointers (default)"
+msgstr ""
+
+#: config/spu/spu.opt:100
+msgid "Size (in KB) of software data cache"
+msgstr ""
+
+#: config/spu/spu.opt:104
+msgid "Atomically write back software data cache lines (default)"
+msgstr ""
+
+#: config/mcore/mcore.opt:23
+msgid "Generate code for the M*Core M210"
+msgstr ""
+
+#: config/mcore/mcore.opt:27
+msgid "Generate code for the M*Core M340"
+msgstr ""
+
+#: config/mcore/mcore.opt:31
+msgid "Force functions to be aligned to a 4 byte boundary"
+msgstr ""
+
+#: config/mcore/mcore.opt:35 config/score/score.opt:23
+msgid "Generate big-endian code"
+msgstr ""
+
+#: config/mcore/mcore.opt:39
+msgid "Emit call graph information"
+msgstr ""
+
+#: config/mcore/mcore.opt:43
+msgid "Use the divide instruction"
+msgstr ""
+
+#: config/mcore/mcore.opt:47
+msgid "Inline constants if it can be done in 2 insns or less"
+msgstr ""
+
+#: config/mcore/mcore.opt:51 config/score/score.opt:27
+msgid "Generate little-endian code"
+msgstr ""
+
+#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27
+msgid ""
+"Assume that run-time support has been provided, so omit -lsim from the "
+"linker command line"
+msgstr ""
+
+#: config/mcore/mcore.opt:60
+msgid "Use arbitrary sized immediates in bit operations"
+msgstr ""
+
+#: config/mcore/mcore.opt:64
+msgid "Prefer word accesses over byte accesses"
+msgstr ""
+
+#: config/mcore/mcore.opt:68
+msgid "Set the maximum amount for a single stack increment operation"
+msgstr ""
+
+#: config/mcore/mcore.opt:72
+msgid "Always treat bitfields as int-sized"
+msgstr ""
+
+#: config/arc/arc.opt:32
+msgid "Prepend the name of the cpu to all public symbol names"
+msgstr ""
+
+#: config/arc/arc.opt:42
+msgid "Compile code for ARC variant CPU"
+msgstr ""
+
+#: config/arc/arc.opt:46
+msgid "Put functions in SECTION"
+msgstr ""
+
+#: config/arc/arc.opt:50
+msgid "Put data in SECTION"
+msgstr ""
+
+#: config/arc/arc.opt:54
+msgid "Put read-only data in SECTION"
+msgstr ""
+
+#: config/sh/sh.opt:44
+msgid "Generate SH1 code"
+msgstr ""
+
+#: config/sh/sh.opt:48
+msgid "Generate SH2 code"
+msgstr ""
+
+#: config/sh/sh.opt:52
+msgid "Generate default double-precision SH2a-FPU code"
+msgstr ""
+
+#: config/sh/sh.opt:56
+msgid "Generate SH2a FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:60
+msgid "Generate default single-precision SH2a-FPU code"
+msgstr ""
+
+#: config/sh/sh.opt:64
+msgid "Generate only single-precision SH2a-FPU code"
+msgstr ""
+
+#: config/sh/sh.opt:68
+msgid "Generate SH2e code"
+msgstr ""
+
+#: config/sh/sh.opt:72
+msgid "Generate SH3 code"
+msgstr ""
+
+#: config/sh/sh.opt:76
+msgid "Generate SH3e code"
+msgstr ""
+
+#: config/sh/sh.opt:80
+msgid "Generate SH4 code"
+msgstr ""
+
+#: config/sh/sh.opt:84
+msgid "Generate SH4-100 code"
+msgstr ""
+
+#: config/sh/sh.opt:88
+msgid "Generate SH4-200 code"
+msgstr ""
+
+#: config/sh/sh.opt:94
+msgid "Generate SH4-300 code"
+msgstr ""
+
+#: config/sh/sh.opt:98
+msgid "Generate SH4 FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:102
+msgid "Generate SH4-100 FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:106
+msgid "Generate SH4-200 FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:110
+msgid "Generate SH4-300 FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:114
+msgid "Generate code for SH4 340 series (MMU/FPU-less)"
+msgstr ""
+
+#: config/sh/sh.opt:119
+msgid "Generate code for SH4 400 series (MMU/FPU-less)"
+msgstr ""
+
+#: config/sh/sh.opt:124
+msgid "Generate code for SH4 500 series (FPU-less)."
+msgstr ""
+
+#: config/sh/sh.opt:129
+msgid "Generate default single-precision SH4 code"
+msgstr ""
+
+#: config/sh/sh.opt:133
+msgid "Generate default single-precision SH4-100 code"
+msgstr ""
+
+#: config/sh/sh.opt:137
+msgid "Generate default single-precision SH4-200 code"
+msgstr ""
+
+#: config/sh/sh.opt:141
+msgid "Generate default single-precision SH4-300 code"
+msgstr ""
+
+#: config/sh/sh.opt:145
+msgid "Generate only single-precision SH4 code"
+msgstr ""
+
+#: config/sh/sh.opt:149
+msgid "Generate only single-precision SH4-100 code"
+msgstr ""
+
+#: config/sh/sh.opt:153
+msgid "Generate only single-precision SH4-200 code"
+msgstr ""
+
+#: config/sh/sh.opt:157
+msgid "Generate only single-precision SH4-300 code"
+msgstr ""
+
+#: config/sh/sh.opt:161
+msgid "Generate SH4a code"
+msgstr ""
+
+#: config/sh/sh.opt:165
+msgid "Generate SH4a FPU-less code"
+msgstr ""
+
+#: config/sh/sh.opt:169
+msgid "Generate default single-precision SH4a code"
+msgstr ""
+
+#: config/sh/sh.opt:173
+msgid "Generate only single-precision SH4a code"
+msgstr ""
+
+#: config/sh/sh.opt:177
+msgid "Generate SH4al-dsp code"
+msgstr ""
+
+#: config/sh/sh.opt:181
+msgid "Generate 32-bit SHmedia code"
+msgstr ""
+
+#: config/sh/sh.opt:185
+msgid "Generate 32-bit FPU-less SHmedia code"
+msgstr ""
+
+#: config/sh/sh.opt:189
+msgid "Generate 64-bit SHmedia code"
+msgstr ""
+
+#: config/sh/sh.opt:193
+msgid "Generate 64-bit FPU-less SHmedia code"
+msgstr ""
+
+#: config/sh/sh.opt:197
+msgid "Generate SHcompact code"
+msgstr ""
+
+#: config/sh/sh.opt:201
+msgid "Generate FPU-less SHcompact code"
+msgstr ""
+
+#: config/sh/sh.opt:205
+msgid ""
+"Throttle unrolling to avoid thrashing target registers unless the unroll "
+"benefit outweighs this"
+msgstr ""
+
+#: config/sh/sh.opt:209
+msgid "Generate code in big endian mode"
 msgstr ""
 
-#: fortran/trans.c:50
-msgid "Array reference out of bounds"
+#: config/sh/sh.opt:213
+msgid "Generate 32-bit offsets in switch tables"
 msgstr ""
 
-#: fortran/trans.c:51
-msgid "Incorrect function return value"
+#: config/sh/sh.opt:217
+msgid "Generate bit instructions"
 msgstr ""
 
-#. FIXME: i18n bug here.  Order of prints should not be
-#. fixed.
-#: java/gjavah.c:916
-#, c-format
-msgid "ignored method '"
+#: config/sh/sh.opt:221
+msgid "Cost to assume for a branch insn"
 msgstr ""
 
-#: java/gjavah.c:918
-#, c-format
-msgid "' marked virtual\n"
+#: config/sh/sh.opt:225
+msgid "Enable cbranchdi4 pattern"
 msgstr ""
 
-#: java/gjavah.c:2356
-#, c-format
-msgid "Try '"
+#: config/sh/sh.opt:229
+msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 msgstr ""
 
-#: java/gjavah.c:2363
-#, c-format
-msgid "Usage: "
+#: config/sh/sh.opt:233
+msgid "Enable SH5 cut2 workaround"
 msgstr ""
 
-#: java/gjavah.c:2364
-#, c-format
+#: config/sh/sh.opt:237
+msgid "Align doubles at 64-bit boundaries"
+msgstr ""
+
+#: config/sh/sh.opt:241
 msgid ""
-"Generate C or C++ header files from .class files\n"
-"\n"
+"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 ""
 
-#: java/gjavah.c:2365
-#, c-format
-msgid "  -stubs                  Generate an implementation stub file\n"
+#: config/sh/sh.opt:245
+msgid "Specify name for 32 bit signed division function"
 msgstr ""
 
-#: java/gjavah.c:2366
-#, c-format
-msgid "  -jni                    Generate a JNI header or stub\n"
+#: 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 ""
 
-#: java/gjavah.c:2367
-#, c-format
-msgid "  -force                  Always overwrite output files\n"
+#: config/sh/sh.opt:257
+msgid ""
+"Enable the use of the fused floating point multiply-accumulate operation"
 msgstr ""
 
-#: java/gjavah.c:2368
-#, c-format
-msgid "  -old                    Unused compatibility option\n"
+#: config/sh/sh.opt:261
+msgid "Cost to assume for gettr insn"
 msgstr ""
 
-#: java/gjavah.c:2369
-#, c-format
-msgid "  -trace                  Unused compatibility option\n"
+#: config/sh/sh.opt:265 config/sh/sh.opt:315
+msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 msgstr ""
 
-#: java/gjavah.c:2370
-#, c-format
-msgid "  -J OPTION               Unused compatibility option\n"
+#: config/sh/sh.opt:269
+msgid "Increase the IEEE compliance for floating-point code"
 msgstr ""
 
-#: java/gjavah.c:2372
-#, c-format
-msgid "  -add TEXT               Insert TEXT into class body\n"
+#: config/sh/sh.opt:273
+msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 msgstr ""
 
-#: java/gjavah.c:2373
-#, c-format
-msgid "  -append TEXT            Insert TEXT after class declaration\n"
+#: config/sh/sh.opt:277
+msgid ""
+"inline code to invalidate instruction cache entries after setting up nested "
+"function trampolines"
 msgstr ""
 
-#: java/gjavah.c:2374
-#, c-format
-msgid "  -friend TEXT            Insert TEXT as 'friend' declaration\n"
+#: config/sh/sh.opt:281
+msgid "Assume symbols might be invalid"
 msgstr ""
 
-#: java/gjavah.c:2375
-#, c-format
-msgid "  -prepend TEXT           Insert TEXT before start of class\n"
+#: config/sh/sh.opt:285
+msgid "Annotate assembler instructions with estimated addresses"
 msgstr ""
 
-#: java/gjavah.c:2377 java/jcf-dump.c:917
-#, c-format
-msgid "  --classpath PATH        Set path to find .class files\n"
+#: config/sh/sh.opt:289
+msgid "Generate code in little endian mode"
 msgstr ""
 
-#: java/gjavah.c:2378 java/jcf-dump.c:918
-#, c-format
-msgid "  -IDIR                   Append directory to class path\n"
+#: config/sh/sh.opt:293
+msgid "Mark MAC register as call-clobbered"
 msgstr ""
 
-#: java/gjavah.c:2379 java/jcf-dump.c:919
-#, c-format
-msgid "  --bootclasspath PATH    Override built-in class path\n"
+#: config/sh/sh.opt:299
+msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 msgstr ""
 
-#: java/gjavah.c:2380 java/jcf-dump.c:920
-#, c-format
-msgid "  --extdirs PATH          Set extensions directory path\n"
+#: config/sh/sh.opt:303
+msgid "Emit function-calls using global offset table when generating PIC"
 msgstr ""
 
-#: java/gjavah.c:2381
-#, c-format
-msgid "  -d DIRECTORY            Set output directory name\n"
+#: config/sh/sh.opt:307
+msgid "Assume pt* instructions won't trap"
 msgstr ""
 
-#: java/gjavah.c:2382 java/jcf-dump.c:921 java/jv-scan.c:115
-#, c-format
-msgid "  -o FILE                 Set output file name\n"
+#: config/sh/sh.opt:311
+msgid "Shorten address references during linking"
 msgstr ""
 
-#: java/gjavah.c:2383
-#, c-format
-msgid "  -td DIRECTORY           Set temporary directory name\n"
+#: config/sh/sh.opt:319
+msgid "Deprecated.  Use -Os instead"
 msgstr ""
 
-#: java/gjavah.c:2385 java/jcf-dump.c:923 java/jv-scan.c:117
-#, c-format
-msgid "  --help                  Print this help, then exit\n"
+#: config/sh/sh.opt:323
+msgid "Cost to assume for a multiply insn"
 msgstr ""
 
-#: java/gjavah.c:2386 java/jcf-dump.c:924 java/jv-scan.c:118
-#, c-format
-msgid "  --version               Print version number, then exit\n"
+#: config/sh/sh.opt:327
+msgid ""
+"Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate "
+"if the inline code would not work in user mode."
 msgstr ""
 
-#: java/gjavah.c:2387 java/jcf-dump.c:925
-#, c-format
-msgid "  -v, --verbose           Print extra information while running\n"
+#: config/sh/sh.opt:333
+msgid "Pretend a branch-around-a-move is a conditional move."
 msgstr ""
 
-#: java/gjavah.c:2389
-#, c-format
-msgid ""
-"  -M                      Print all dependencies to stdout;\n"
-"                             suppress ordinary output\n"
+#: config/sh/superh.opt:6
+msgid "Board name [and memory region]."
 msgstr ""
 
-#: java/gjavah.c:2391
-#, c-format
-msgid ""
-"  -MM                     Print non-system dependencies to stdout;\n"
-"                             suppress ordinary output\n"
+#: config/sh/superh.opt:10
+msgid "Runtime name."
 msgstr ""
 
-#: java/gjavah.c:2393
-#, c-format
-msgid "  -MD                     Print all dependencies to stdout\n"
+#: config/arm/eabi.opt:23
+msgid "Generate code for the Android operating system."
 msgstr ""
 
-#: java/gjavah.c:2394
-#, c-format
-msgid "  -MMD                    Print non-system dependencies to stdout\n"
+#: config/arm/arm.opt:23
+msgid "Specify an ABI"
 msgstr ""
 
-#: java/gjavah.c:2397 java/jcf-dump.c:927 java/jv-scan.c:120
-#, c-format
-msgid ""
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+#: config/arm/arm.opt:27
+msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: java/gjavah.c:2581
-#, c-format
-msgid "Processing %s\n"
+#: config/arm/arm.opt:34
+msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: java/gjavah.c:2591
-#, c-format
-msgid "Found in %s\n"
+#: config/arm/arm.opt:38
+msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: java/jcf-dump.c:834
-#, c-format
-msgid "Not a valid Java .class file.\n"
+#: config/arm/arm.opt:42
+msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: java/jcf-dump.c:840
-#, c-format
-msgid "error while parsing constant pool\n"
+#: config/arm/arm.opt:56
+msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: java/jcf-dump.c:846 java/jcf-parse.c:756
-#, gcc-internal-format
-msgid "error in constant pool entry #%d\n"
+#: config/arm/arm.opt:60
+msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: java/jcf-dump.c:856
-#, c-format
-msgid "error while parsing fields\n"
+#: config/arm/arm.opt:64
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: java/jcf-dump.c:862
-#, c-format
-msgid "error while parsing methods\n"
+#: config/arm/arm.opt:68
+msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: java/jcf-dump.c:868
-#, c-format
-msgid "error while parsing final attributes\n"
+#: config/arm/arm.opt:72 config/bfin/bfin.opt:27
+msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: java/jcf-dump.c:905
-#, c-format
-msgid "Try 'jcf-dump --help' for more information.\n"
+#: config/arm/arm.opt:76
+msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: java/jcf-dump.c:912
-#, c-format
-msgid ""
-"Usage: jcf-dump [OPTION]... CLASS...\n"
-"\n"
+#: config/arm/arm.opt:83
+msgid "Specify the __fp16 floating-point format"
 msgstr ""
 
-#: java/jcf-dump.c:913
-#, c-format
-msgid ""
-"Display contents of a class file in readable form.\n"
-"\n"
+#: config/arm/arm.opt:94
+msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
-#: java/jcf-dump.c:914
-#, c-format
-msgid "  -c                      Disassemble method bodies\n"
+#: config/arm/arm.opt:98
+msgid "Alias for -mfloat-abi=hard"
 msgstr ""
 
-#: java/jcf-dump.c:915
-#, c-format
-msgid "  --javap                 Generate output in 'javap' format\n"
+#: config/arm/arm.opt:102
+msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: java/jcf-dump.c:955 java/jcf-dump.c:1023
-#, c-format
-msgid "jcf-dump: no classes specified\n"
+#: config/arm/arm.opt:106
+msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: java/jcf-dump.c:1043
-#, c-format
-msgid "Cannot open '%s' for output.\n"
+#: config/arm/arm.opt:110
+msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: java/jcf-dump.c:1089
-#, c-format
-msgid "bad format of .zip/.jar archive\n"
+#: config/arm/arm.opt:114
+msgid "Store function names in object code"
 msgstr ""
 
-#: java/jcf-dump.c:1207
-#, c-format
-msgid "Bad byte codes.\n"
+#: config/arm/arm.opt:118
+msgid "Permit scheduling of a function's prologue sequence"
 msgstr ""
 
-#: java/jv-scan.c:100
-#, c-format
-msgid "Try 'jv-scan --help' for more information.\n"
+#: config/arm/arm.opt:122
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: java/jv-scan.c:107
-#, c-format
+#: config/arm/arm.opt:126
+msgid "Alias for -mfloat-abi=soft"
+msgstr ""
+
+#: config/arm/arm.opt:130
+msgid "Specify the minimum bit alignment of structures"
+msgstr ""
+
+#: config/arm/arm.opt:134
+msgid "Compile for the Thumb not the ARM"
+msgstr ""
+
+#: config/arm/arm.opt:138
+msgid "Support calls between Thumb and ARM instruction sets"
+msgstr ""
+
+#: config/arm/arm.opt:142
+msgid "Specify how to access the thread pointer"
+msgstr ""
+
+#: config/arm/arm.opt:146
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+msgstr ""
+
+#: config/arm/arm.opt:150
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
+msgstr ""
+
+#: config/arm/arm.opt:154
+msgid "Tune code for the given processor"
+msgstr ""
+
+#: config/arm/arm.opt:158
+msgid "Assume big endian bytes, little endian words"
+msgstr ""
+
+#: config/arm/arm.opt:162
 msgid ""
-"Usage: jv-scan [OPTION]... FILE...\n"
-"\n"
+"Use Neon quad-word (rather than double-word) registers for vectorization"
 msgstr ""
 
-#: java/jv-scan.c:108
-#, c-format
+#: config/arm/arm.opt:166
+msgid "Only generate absolute relocations on word sized values."
+msgstr ""
+
+#: config/arm/arm.opt:170
 msgid ""
-"Print useful information read from Java source files.\n"
-"\n"
+"Avoid overlapping destination and address registers on LDRD instructions"
 msgstr ""
 
-#: java/jv-scan.c:109
-#, c-format
-msgid "  --no-assert             Don't recognize the assert keyword\n"
+#: config/arm/pe.opt:23
+msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: java/jv-scan.c:110
-#, c-format
-msgid "  --complexity            Print cyclomatic complexity of input file\n"
+#: config/pdp11/pdp11.opt:23
+msgid "Generate code for an 11/10"
 msgstr ""
 
-#: java/jv-scan.c:111
-#, c-format
-msgid "  --encoding NAME         Specify encoding of input file\n"
+#: config/pdp11/pdp11.opt:27
+msgid "Generate code for an 11/40"
 msgstr ""
 
-#: java/jv-scan.c:112
-#, c-format
-msgid "  --print-main            Print name of class containing 'main'\n"
+#: config/pdp11/pdp11.opt:31
+msgid "Generate code for an 11/45"
 msgstr ""
 
-#: java/jv-scan.c:113
-#, c-format
-msgid "  --list-class            List all classes defined in file\n"
+#: config/pdp11/pdp11.opt:35
+msgid "Use 16-bit abs patterns"
 msgstr ""
 
-#: java/jv-scan.c:114
-#, c-format
-msgid ""
-"  --list-filename         Print input filename when listing class names\n"
+#: config/pdp11/pdp11.opt:39
+msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
 msgstr ""
 
-#: java/jv-scan.c:257
-#, c-format
-msgid "%s: error: "
+#: config/pdp11/pdp11.opt:43
+msgid "Do not use inline patterns for copying memory"
 msgstr ""
 
-#: java/jv-scan.c:269 java/jv-scan.c:280
-#, c-format
-msgid "%s: warning: "
+#: config/pdp11/pdp11.opt:47
+msgid "Use inline patterns for copying memory"
 msgstr ""
 
-#: java/jvgenmain.c:48
-#, c-format
-msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+#: config/pdp11/pdp11.opt:51
+msgid "Do not pretend that branches are expensive"
 msgstr ""
 
-#: java/jvgenmain.c:101
-#, c-format
-msgid "%s: Cannot open output file: %s\n"
+#: config/pdp11/pdp11.opt:55
+msgid "Pretend that branches are expensive"
 msgstr ""
 
-#: java/jvgenmain.c:138
-#, c-format
-msgid "%s: Failed to close output file %s\n"
+#: config/pdp11/pdp11.opt:59
+msgid "Use the DEC assembler syntax"
 msgstr ""
 
-#: java/jvspec.c:427
-#, c-format
-msgid "can't specify '-D' without '--main'\n"
+#: config/pdp11/pdp11.opt:63
+msgid "Use 32 bit float"
 msgstr ""
 
-#: java/jvspec.c:430
-#, c-format
-msgid "'%s' is not a valid class name"
+#: config/pdp11/pdp11.opt:67
+msgid "Use 64 bit float"
 msgstr ""
 
-#: java/jvspec.c:436
-#, c-format
-msgid "--resource requires -o"
+#: config/pdp11/pdp11.opt:75
+msgid "Use 16 bit int"
 msgstr ""
 
-#: java/jvspec.c:450
-#, c-format
-msgid "cannot specify both -C and -o"
+#: config/pdp11/pdp11.opt:79
+msgid "Use 32 bit int"
 msgstr ""
 
-#: java/jvspec.c:462
-#, c-format
-msgid "cannot create temporary file"
+#: config/pdp11/pdp11.opt:87
+msgid "Target has split I&D"
 msgstr ""
 
-#: java/jvspec.c:490
-#, c-format
-msgid "using both @FILE with multiple files not implemented"
+#: config/pdp11/pdp11.opt:91
+msgid "Use UNIX assembler syntax"
+msgstr ""
+
+#: config/avr/avr.opt:23
+msgid "Use subroutines for function prologues and epilogues"
+msgstr ""
+
+#: config/avr/avr.opt:27
+msgid "Select the target MCU"
+msgstr ""
+
+#: config/avr/avr.opt:34
+msgid "Use an 8-bit 'int' type"
+msgstr ""
+
+#: config/avr/avr.opt:38
+msgid "Change the stack pointer without disabling interrupts"
+msgstr ""
+
+#: config/avr/avr.opt:48
+msgid "Use rjmp/rcall (limited range) on >8K devices"
+msgstr ""
+
+#: config/avr/avr.opt:52
+msgid "Change only the low 8 bits of the stack pointer"
+msgstr ""
+
+#: config/avr/avr.opt:56
+msgid "Relax branches"
+msgstr ""
+
+#: config/avr/avr.opt:60
+msgid ""
+"Make the linker relaxation machine assume that a program counter wrap-around "
+"occures."
+msgstr ""
+
+#: config/crx/crx.opt:23
+msgid "Support multiply accumulate instructions"
+msgstr ""
+
+#: config/crx/crx.opt:27
+msgid "Do not use push to store function arguments"
+msgstr ""
+
+#: config/crx/crx.opt:31
+msgid "Restrict doloop to the given nesting level"
+msgstr ""
+
+#: config/pa/pa-hpux.opt:23
+msgid "Generate cpp defines for server IO"
+msgstr ""
+
+#: config/pa/pa-hpux.opt:27 config/pa/pa-hpux1010.opt:23
+#: config/pa/pa-hpux1111.opt:23
+msgid "Specify UNIX standard for predefines and linking"
+msgstr ""
+
+#: config/pa/pa-hpux.opt:31
+msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
-#: java/jvspec.c:555
-#, c-format
-msgid "cannot specify 'main' class when not linking"
+#: config/pa/pa.opt:23 config/pa/pa.opt:76 config/pa/pa.opt:84
+msgid "Generate PA1.0 code"
 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:16544
-msgid "parse error"
+#: config/pa/pa.opt:27 config/pa/pa.opt:88 config/pa/pa.opt:108
+msgid "Generate PA1.1 code"
 msgstr ""
 
-#: java/parse-scan.y:1373
-#: java/parse.y:16545
-msgid "syntax error; also virtual memory exhausted"
-msgstr ""
-
-#: java/parse-scan.y:1374
-#: java/parse.y:16546
-msgid "parse error; also virtual memory exhausted"
-msgstr ""
-
-#: java/parse-scan.y:1376
-#: java/parse.y:16548
-msgid "parse error: cannot back up"
+#: config/pa/pa.opt:31 config/pa/pa.opt:92
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
-#: java/parse.y:739
-#: java/parse.y:777
-msgid "Missing name"
+#: config/pa/pa.opt:35
+msgid "Generate code for huge switch statements"
 msgstr ""
 
-#: java/parse.y:802
-msgid "'*' expected"
+#: config/pa/pa.opt:39
+msgid "Disable FP regs"
 msgstr ""
 
-#: java/parse.y:816
-msgid "Class or interface declaration expected"
+#: config/pa/pa.opt:43
+msgid "Disable indexed addressing"
 msgstr ""
 
-#: java/parse.y:853
-#: java/parse.y:855
-msgid "Missing class name"
+#: config/pa/pa.opt:47
+msgid "Generate fast indirect calls"
 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/pa/pa.opt:55
+msgid "Assume code will be assembled by GAS"
 msgstr ""
 
-#: java/parse.y:872
-msgid "Missing super class name"
+#: config/pa/pa.opt:59
+msgid "Put jumps in call delay slots"
 msgstr ""
 
-#: java/parse.y:882
-#: java/parse.y:898
-msgid "Missing interface name"
+#: config/pa/pa.opt:64
+msgid "Enable linker optimizations"
 msgstr ""
 
-#: java/parse.y:976
-msgid "Missing variable initializer"
+#: config/pa/pa.opt:68
+msgid "Always generate long calls"
 msgstr ""
 
-#: java/parse.y:993
-msgid "Invalid declaration"
+#: config/pa/pa.opt:72
+msgid "Emit long load/store sequences"
 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/pa/pa.opt:80
+msgid "Disable space regs"
 msgstr ""
 
-#: java/parse.y:1000
-msgid "Unbalanced ']'"
+#: config/pa/pa.opt:96
+msgid "Use portable calling conventions"
 msgstr ""
 
-#: java/parse.y:1036
-msgid "Invalid method declaration, method name required"
+#: config/pa/pa.opt:100
+msgid ""
+"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
+"7200, 7300, and 8000"
 msgstr ""
 
-#: java/parse.y:1042
-#: java/parse.y:1048
-#: java/parse.y:1054
-#: java/parse.y:2053
-msgid "Identifier expected"
+#: config/pa/pa.opt:112
+msgid "Do not disable space regs"
 msgstr ""
 
-#: java/parse.y:1060
-#: java/parse.y:4738
-#, gcc-internal-format
-msgid "Invalid method declaration, return type required"
+#: config/pa/pa64-hpux.opt:23
+msgid "Assume code will be linked by GNU ld"
 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/pa/pa64-hpux.opt:27
+msgid "Assume code will be linked by HP ld"
 msgstr ""
 
-#: java/parse.y:1100
-msgid "Missing formal parameter term"
+#: config/xtensa/xtensa.opt:23
+msgid "Use CONST16 instruction to load constants"
 msgstr ""
 
-#: java/parse.y:1115
-#: java/parse.y:1120
-msgid "Missing identifier"
+#: config/xtensa/xtensa.opt:27
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
 msgstr ""
 
-#: java/parse.y:1140
-#: java/parse.y:1149
-msgid "Missing class type term"
+#: config/xtensa/xtensa.opt:31
+msgid "Use indirect CALLXn instructions for large programs"
 msgstr ""
 
-#: java/parse.y:1305
-msgid "Invalid interface type"
+#: config/xtensa/xtensa.opt:35
+msgid "Automatically align branch targets to reduce branch penalties"
 msgstr ""
 
-#: java/parse.y:1493
-#: java/parse.y:1667
-#: java/parse.y:1669
-msgid "':' expected"
+#: config/xtensa/xtensa.opt:39
+msgid "Intersperse literal pools with code in the text section"
 msgstr ""
 
-#: java/parse.y:1519
-#: java/parse.y:1524
-#: java/parse.y:1529
-msgid "Invalid expression statement"
+#: config/xtensa/xtensa.opt:43
+msgid "Do not serialize volatile memory references with MEMW instructions"
 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/stormy16/stormy16.opt:24
+msgid "Provide libraries for the simulator"
 msgstr ""
 
-#: java/parse.y:1618
-msgid "Missing term or ')'"
+#: config/mips/mips.opt:27
+msgid "Generate code that can be used in SVR4-style dynamic objects"
 msgstr ""
 
-#: java/parse.y:1665
-msgid "Missing or invalid constant expression"
+#: config/mips/mips.opt:31
+msgid "Use PMC-style 'mad' instructions"
 msgstr ""
 
-#: java/parse.y:1686
-msgid "Missing term and ')' expected"
+#: config/mips/mips.opt:35
+msgid "Generate code for the given ISA"
 msgstr ""
 
-#: java/parse.y:1725
-msgid "Invalid control expression"
+#: config/mips/mips.opt:39
+msgid "Set the cost of branches to roughly COST instructions"
 msgstr ""
 
-#: java/parse.y:1727
-#: java/parse.y:1729
-msgid "Invalid update expression"
+#: config/mips/mips.opt:43
+msgid "Use Branch Likely instructions, overriding the architecture default"
 msgstr ""
 
-#: java/parse.y:1754
-msgid "Invalid init statement"
+#: config/mips/mips.opt:47
+msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
 msgstr ""
 
-#: java/parse.y:1954
-msgid "Missing term or ')' expected"
+#: config/mips/mips.opt:51
+msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: java/parse.y:1997
-msgid "'class' or 'this' expected"
+#: config/mips/mips.opt:55
+msgid "Specify when instructions are allowed to access code"
 msgstr ""
 
-#: java/parse.y:1999
-#: java/parse.y:2001
-msgid "'class' expected"
+#: config/mips/mips.opt:59
+msgid "Use branch-and-break sequences to check for integer divide by zero"
 msgstr ""
 
-#: java/parse.y:2046
-msgid "')' or term expected"
+#: config/mips/mips.opt:63
+msgid "Use trap instructions to check for integer divide by zero"
 msgstr ""
 
-#: java/parse.y:2148
-#: java/parse.y:2177
-msgid "'[' expected"
+#: config/mips/mips.opt:67
+msgid "Allow the use of MDMX instructions"
 msgstr ""
 
-#: java/parse.y:2255
-msgid "Field expected"
+#: config/mips/mips.opt:71
+msgid ""
+"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
+"operations"
 msgstr ""
 
-#: java/parse.y:2314
-#: java/parse.y:2324
-#: java/parse.y:2334
-msgid "Missing term and ']' expected"
+#: config/mips/mips.opt:75
+msgid "Use MIPS-DSP instructions"
 msgstr ""
 
-#: java/parse.y:2439
-msgid "']' expected, invalid type expression"
+#: config/mips/mips.opt:79
+msgid "Use MIPS-DSP REV 2 instructions"
 msgstr ""
 
-#: java/parse.y:2442
-msgid "Invalid type expression"
+#: config/mips/mips.opt:89 config/mep/mep.opt:80
+msgid "Use big-endian byte order"
 msgstr ""
 
-#: java/parse.y:2554
-msgid "Invalid reference type"
+#: config/mips/mips.opt:93 config/mep/mep.opt:84
+msgid "Use little-endian byte order"
 msgstr ""
 
-#: java/parse.y:3025
-msgid "Constructor invocation must be first thing in a constructor"
+#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
+msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: java/parse.y:3027
-msgid "Only constructors can invoke constructors"
+#: config/mips/mips.opt:101
+msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
-#: gcc.c:773
-msgid "GCC does not support -C or -CC without -E"
+#: config/mips/mips.opt:105
+msgid "Use -G for data that is not defined by the current object"
 msgstr ""
 
-#: gcc.c:800 ada/lang-specs.h:34 java/jvspec.c:80
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: config/mips/mips.opt:109
+msgid "Work around certain R4000 errata"
 msgstr ""
 
-#: gcc.c:975
-msgid "-E or -x required when input is from standard input"
+#: config/mips/mips.opt:113
+msgid "Work around certain R4400 errata"
 msgstr ""
 
-#: config/mips/mips.h:871 config/arc/arc.h:62
-msgid "may not use both -EB and -EL"
+#: config/mips/mips.opt:117
+msgid "Work around certain R10000 errata"
 msgstr ""
 
-#: config/mips/r3900.h:35
-msgid "-mhard-float not supported"
+#: config/mips/mips.opt:121
+msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: config/mips/r3900.h:37
-msgid "-msingle-float and -msoft-float cannot both be specified"
+#: config/mips/mips.opt:125
+msgid "Work around certain VR4120 errata"
 msgstr ""
 
-#: config/alpha/linux-elf.h:34 config/alpha/linux-elf.h:36 config/linux.h:106
-#: config/linux.h:108 config/rs6000/linux64.h:344 config/rs6000/linux64.h:346
-#: config/sparc/linux.h:127 config/sparc/linux.h:129
-#: config/sparc/linux64.h:152 config/sparc/linux64.h:154
-#: config/rs6000/sysv4.h:904 config/rs6000/sysv4.h:906
-msgid "-mglibc and -muclibc used together"
+#: config/mips/mips.opt:129
+msgid "Work around VR4130 mflo/mfhi errata"
 msgstr ""
 
-#: config/lynx.h:71
-msgid "cannot use mthreads and mlegacy-threads together"
+#: config/mips/mips.opt:133
+msgid "Work around an early 4300 hardware bug"
 msgstr ""
 
-#: config/lynx.h:96
-msgid "cannot use mshared and static together"
+#: config/mips/mips.opt:137
+msgid "FP exceptions are enabled"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:42
-msgid "the -shared option is not currently supported for VAX ELF"
+#: config/mips/mips.opt:141
+msgid "Use 32-bit floating-point registers"
 msgstr ""
 
-#: config/i386/mingw32.h:58 config/i386/cygwin.h:70
-msgid "shared and mdll are not compatible"
+#: config/mips/mips.opt:145
+msgid "Use 64-bit floating-point registers"
 msgstr ""
 
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
+#: config/mips/mips.opt:149
+msgid "Use FUNC to flush the cache before calling stack trampolines"
 msgstr ""
 
-#: config/sparc/linux64.h:211 config/sparc/linux64.h:222
-#: config/sparc/netbsd-elf.h:126 config/sparc/netbsd-elf.h:145
-#: config/sparc/sol2-bi.h:207 config/sparc/sol2-bi.h:217
-msgid "may not use both -m32 and -m64"
+#: config/mips/mips.opt:153
+msgid "Generate floating-point multiply-add instructions"
 msgstr ""
 
-#: config/sh/sh.h:458
-msgid "SH2a does not support little-endian"
+#: config/mips/mips.opt:157
+msgid "Use 32-bit general registers"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-files are incompatible"
+#: config/mips/mips.opt:161
+msgid "Use 64-bit general registers"
 msgstr ""
 
-#: java/lang-specs.h:35
-msgid "-fjni and -femit-class-file are incompatible"
+#: config/mips/mips.opt:165
+msgid "Use GP-relative addressing to access small data"
 msgstr ""
 
-#: java/lang-specs.h:36 java/lang-specs.h:37
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: config/mips/mips.opt:169
+msgid ""
+"When generating -mabicalls code, allow executables to use PLTs and copy "
+"relocations"
 msgstr ""
 
-#: config/i386/nwld.h:35
-msgid "Static linking is not supported.\n"
+#: config/mips/mips.opt:173
+msgid "Allow the use of hardware floating-point ABI and instructions"
 msgstr ""
 
-#: config/darwin.h:264
-msgid "-current_version only allowed with -dynamiclib"
+#: config/mips/mips.opt:177
+msgid "Generate code that can be safely linked with MIPS16 code."
 msgstr ""
 
-#: config/darwin.h:266
-msgid "-install_name only allowed with -dynamiclib"
+#: config/mips/mips.opt:181
+msgid "Generate code for ISA level N"
 msgstr ""
 
-#: config/darwin.h:271
-msgid "-bundle not allowed with -dynamiclib"
+#: config/mips/mips.opt:185
+msgid "Generate MIPS16 code"
 msgstr ""
 
-#: config/darwin.h:272
-msgid "-bundle_loader not allowed with -dynamiclib"
+#: config/mips/mips.opt:189
+msgid "Use MIPS-3D instructions"
 msgstr ""
 
-#: config/darwin.h:273
-msgid "-client_name not allowed with -dynamiclib"
+#: config/mips/mips.opt:193
+msgid "Use ll, sc and sync instructions"
 msgstr ""
 
-#: config/darwin.h:278
-msgid "-force_flat_namespace not allowed with -dynamiclib"
+#: config/mips/mips.opt:197
+msgid "Use -G for object-local data"
 msgstr ""
 
-#: config/darwin.h:280
-msgid "-keep_private_externs not allowed with -dynamiclib"
+#: config/mips/mips.opt:201
+msgid "Use indirect calls"
 msgstr ""
 
-#: config/darwin.h:281
-msgid "-private_bundle not allowed with -dynamiclib"
+#: config/mips/mips.opt:205
+msgid "Use a 32-bit long type"
 msgstr ""
 
-#: config/rs6000/darwin.h:126
-msgid " conflicting code gen style switches are used"
+#: config/mips/mips.opt:209
+msgid "Use a 64-bit long type"
 msgstr ""
 
-#: config/mcore/mcore.h:57
-msgid "the m210 does not have little endian support"
+#: config/mips/mips.opt:213
+msgid "Pass the address of the ra save location to _mcount in $12"
 msgstr ""
 
-#: config/vxworks.h:66
-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+#: config/mips/mips.opt:217
+msgid "Don't optimize block moves"
 msgstr ""
 
-#: ada/lang-specs.h:35
-msgid "-c or -S required for Ada"
+#: config/mips/mips.opt:221
+msgid "Use the mips-tfile postpass"
 msgstr ""
 
-#: config/sparc/sol2-bi.h:179 config/sparc/sol2-bi.h:184
-#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
-msgid "does not support multilib"
+#: config/mips/mips.opt:225
+msgid "Allow the use of MT instructions"
 msgstr ""
 
-#: config/i386/cygwin.h:29
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: config/mips/mips.opt:229
+msgid "Do not use a cache-flushing function before calling stack trampolines"
 msgstr ""
 
-#: config/i386/sco5.h:189
-msgid "-pg not supported on this platform"
+#: config/mips/mips.opt:233
+msgid "Do not use MDMX instructions"
 msgstr ""
 
-#: config/i386/sco5.h:190
-msgid "-p and -pp specified - pick one"
+#: config/mips/mips.opt:237
+msgid "Generate normal-mode code"
 msgstr ""
 
-#: config/i386/sco5.h:259
-msgid "-G and -static are mutually exclusive"
+#: config/mips/mips.opt:241
+msgid "Do not use MIPS-3D instructions"
 msgstr ""
 
-#: config/arm/arm.h:141
-msgid "-msoft-float and -mhard_float may not be used together"
+#: config/mips/mips.opt:245
+msgid "Use paired-single floating-point instructions"
 msgstr ""
 
-#: config/arm/arm.h:143
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: config/mips/mips.opt:249
+msgid "Specify when r10k cache barriers should be inserted"
 msgstr ""
 
-#: config/s390/tpf.h:120
-msgid "static is not supported on TPF-OS"
+#: config/mips/mips.opt:253
+msgid "Try to allow the linker to turn PIC calls into direct calls"
 msgstr ""
 
-#: java/lang.opt:66
-msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+#: config/mips/mips.opt:257
+msgid ""
+"When generating -mabicalls code, make the code suitable for use in shared "
+"libraries"
 msgstr ""
 
-#: java/lang.opt:70
-msgid "Warn if deprecated empty statements are found"
+#: config/mips/mips.opt:261
+msgid ""
+"Restrict the use of hardware floating-point instructions to 32-bit operations"
 msgstr ""
 
-#: java/lang.opt:74
-msgid "Warn if .class files are out of date"
+#: config/mips/mips.opt:265
+msgid "Use SmartMIPS instructions"
 msgstr ""
 
-#: java/lang.opt:78
-msgid "Warn if modifiers are specified when not necessary"
+#: config/mips/mips.opt:269
+msgid "Prevent the use of all hardware floating-point instructions"
 msgstr ""
 
-#: java/lang.opt:82
-msgid "Deprecated; use --classpath instead"
+#: config/mips/mips.opt:273
+msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: java/lang.opt:86
-msgid "Permit the use of the assert keyword"
+#: config/mips/mips.opt:277
+msgid "Assume all symbols have 32-bit values"
 msgstr ""
 
-#: java/lang.opt:108
-msgid "Replace system path"
+#: config/mips/mips.opt:281
+msgid "Use synci instruction to invalidate i-cache"
 msgstr ""
 
-#: java/lang.opt:112
-msgid "Generate checks for references to NULL"
+#: config/mips/mips.opt:285
+msgid "Optimize the output for PROCESSOR"
 msgstr ""
 
-#: java/lang.opt:116
-msgid "Set class path"
+#: config/mips/mips.opt:289 config/iq2000/iq2000.opt:44
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: java/lang.opt:123
-msgid "Output a class file"
+#: config/mips/mips.opt:293
+msgid "Perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: java/lang.opt:127
-msgid "Alias for -femit-class-file"
+#: config/mips/mips.opt:297
+msgid "Lift restrictions on GOT size"
 msgstr ""
 
-#: java/lang.opt:131
-msgid "Choose input encoding (defaults from your locale)"
+#: config/mips/sdemtk.opt:23
+msgid "Prevent the use of all floating-point operations"
 msgstr ""
 
-#: java/lang.opt:135
-msgid "Set the extension directory path"
+#: config/fr30/fr30.opt:23
+msgid "Assume small address space"
 msgstr ""
 
-#: java/lang.opt:139
-msgid "Input file is a file with a list of filenames to compile"
+#: config/m68hc11/m68hc11.opt:23 config/m68hc11/m68hc11.opt:31
+msgid "Compile for a 68HC11"
 msgstr ""
 
-#: java/lang.opt:143
-msgid "Always check for non gcj generated classes archives"
+#: config/m68hc11/m68hc11.opt:27 config/m68hc11/m68hc11.opt:35
+msgid "Compile for a 68HC12"
 msgstr ""
 
-#: java/lang.opt:147
-msgid ""
-"Assume the runtime uses a hash table to map an object to its synchronization "
-"structure"
+#: config/m68hc11/m68hc11.opt:41 config/m68hc11/m68hc11.opt:45
+msgid "Compile for a 68HCS12"
 msgstr ""
 
-#: java/lang.opt:151
-msgid "Generate instances of Class at runtime"
+#: config/m68hc11/m68hc11.opt:49
+msgid "Auto pre/post decrement increment allowed"
 msgstr ""
 
-#: java/lang.opt:155
-msgid "Use offset tables for virtual method calls"
+#: config/m68hc11/m68hc11.opt:53
+msgid "Min/max instructions allowed"
 msgstr ""
 
-#: java/lang.opt:162
-msgid "Assume native functions are implemented using JNI"
+#: config/m68hc11/m68hc11.opt:57
+msgid "Use call and rtc for function calls and returns"
 msgstr ""
 
-#: java/lang.opt:166
-msgid "Enable optimization of static class initialization code"
+#: config/m68hc11/m68hc11.opt:61
+msgid "Auto pre/post decrement increment not allowed"
 msgstr ""
 
-#: java/lang.opt:173
-msgid "Reduce the amount of reflection meta-data generated"
+#: config/m68hc11/m68hc11.opt:65
+msgid "Use jsr and rts for function calls and returns"
 msgstr ""
 
-#: java/lang.opt:177
-msgid "Enable assignability checks for stores into object arrays"
+#: config/m68hc11/m68hc11.opt:69
+msgid "Min/max instructions not allowed"
 msgstr ""
 
-#: java/lang.opt:181
-msgid "Generate code for the Boehm GC"
+#: config/m68hc11/m68hc11.opt:73
+msgid "Use direct addressing mode for soft registers"
 msgstr ""
 
-#: java/lang.opt:185
-msgid "Call a library routine to do integer divisions"
+#: config/m68hc11/m68hc11.opt:77
+msgid "Compile with 32-bit integer mode"
 msgstr ""
 
-#: java/lang.opt:189
-msgid "Generated should be loaded by bootstrap loader"
+#: config/m68hc11/m68hc11.opt:82
+msgid "Specify the register allocation order"
 msgstr ""
 
-#: ada/lang.opt:86
-msgid "Specify options to GNAT"
+#: config/m68hc11/m68hc11.opt:86
+msgid "Do not use direct addressing mode for soft registers"
 msgstr ""
 
-#: fortran/lang.opt:30
-msgid "Add a directory for INCLUDE and MODULE searching"
+#: config/m68hc11/m68hc11.opt:90
+msgid "Compile with 16-bit integer mode"
 msgstr ""
 
-#: fortran/lang.opt:34
-msgid "Put MODULE files in 'directory'"
+#: config/m68hc11/m68hc11.opt:94
+msgid "Indicate the number of soft registers available"
 msgstr ""
 
-#: fortran/lang.opt:42
-msgid "Warn about possible aliasing of dummy arguments"
+#: config/vax/vax.opt:23 config/vax/vax.opt:27
+msgid "Target DFLOAT double precision code"
 msgstr ""
 
-#: fortran/lang.opt:46
-msgid "Warn about missing ampersand in continued character constants"
+#: config/vax/vax.opt:31 config/vax/vax.opt:35
+msgid "Generate GFLOAT double precision code"
 msgstr ""
 
-#: fortran/lang.opt:50
-msgid "Warn about implicit conversion"
+#: config/vax/vax.opt:39
+msgid "Generate code for GNU assembler (gas)"
 msgstr ""
 
-#: fortran/lang.opt:54
-msgid "Warn about calls with implicit interface"
+#: config/vax/vax.opt:43
+msgid "Generate code for UNIX assembler"
 msgstr ""
 
-#: fortran/lang.opt:58
-msgid "Warn about truncated source lines"
+#: config/vax/vax.opt:47
+msgid "Use VAXC structure conventions"
 msgstr ""
 
-#: fortran/lang.opt:62
-msgid "Warn about usage of non-standard intrinsics"
+#: config/vax/vax.opt:51
+msgid "Use new adddi3/subdi3 patterns"
 msgstr ""
 
-#: fortran/lang.opt:66
-msgid "Warn about \"suspicious\" constructs"
+#: config/cris/linux.opt:27
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: fortran/lang.opt:70
-msgid "Permit nonconforming uses of the tab character"
+#: config/cris/cris.opt:45
+msgid "Work around bug in multiplication instruction"
 msgstr ""
 
-#: fortran/lang.opt:74
-msgid "Warn about underflow of numerical constant expressions"
+#: config/cris/cris.opt:51
+msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: fortran/lang.opt:78
-msgid "All intrinsics procedures are available regardless of selected standard"
+#: config/cris/cris.opt:56
+msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: fortran/lang.opt:82
-msgid ""
-"Do not treat local variables and COMMON blocks as if they were named in SAVE "
-"statements"
+#: config/cris/cris.opt:64
+msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: fortran/lang.opt:86
-msgid "Specify that backslash in string introduces an escape character"
+#: config/cris/cris.opt:71
+msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: fortran/lang.opt:90
-msgid ""
-"Specify that an external BLAS library should be used for matmul calls on "
-"large-size arrays"
+#: config/cris/cris.opt:80
+msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: fortran/lang.opt:94
-msgid ""
-"-fblas-matmul-limit=<n>        Size of the smallest matrix for which matmul "
-"will use BLAS"
+#: config/cris/cris.opt:89
+msgid "Do not tune stack alignment"
 msgstr ""
 
-#: fortran/lang.opt:98
-msgid "Set the default double precision kind to an 8 byte wide type"
+#: config/cris/cris.opt:98
+msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: fortran/lang.opt:102
-msgid "Set the default integer kind to an 8 byte wide type"
+#: config/cris/cris.opt:107
+msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: fortran/lang.opt:106
-msgid "Set the default real kind to an 8 byte wide type"
+#: config/cris/cris.opt:116
+msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: fortran/lang.opt:110
-msgid "Ignore 'D' in column one in fixed form"
+#: config/cris/cris.opt:133
+msgid "Don't align items in code or data"
 msgstr ""
 
-#: fortran/lang.opt:114
-msgid "Treat lines with 'D' in column one as comments"
+#: config/cris/cris.opt:142
+msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
-#: fortran/lang.opt:118
-msgid "Allow dollar signs in entity names"
+#: config/cris/cris.opt:149
+msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
-#: fortran/lang.opt:122
-msgid "Display the code tree after parsing"
+#: config/cris/cris.opt:158
+msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: fortran/lang.opt:126
-msgid "Use f2c calling convention"
+#: config/cris/cris.opt:165
+msgid "Generate code for the specified chip or CPU version"
 msgstr ""
 
-#: fortran/lang.opt:130
-msgid "Assume that the source file is fixed form"
+#: config/cris/cris.opt:169
+msgid "Tune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: fortran/lang.opt:134
-msgid "Assume that the source file is free form"
+#: config/cris/cris.opt:173
+msgid "Warn when a stackframe is larger than the specified size"
 msgstr ""
 
-#: fortran/lang.opt:138 c.opt:626
-msgid "Enable OpenMP"
+#: config/h8300/h8300.opt:23
+msgid "Generate H8S code"
 msgstr ""
 
-#: fortran/lang.opt:142
-msgid "Append underscores to externally visible names"
+#: config/h8300/h8300.opt:27
+msgid "Generate H8SX code"
 msgstr ""
 
-#: fortran/lang.opt:146
-msgid "Use the Cray Pointer extension"
+#: config/h8300/h8300.opt:31
+msgid "Generate H8S/2600 code"
 msgstr ""
 
-#: fortran/lang.opt:150
-msgid "Append a second underscore if the name already contains an underscore"
+#: config/h8300/h8300.opt:35
+msgid "Make integers 32 bits wide"
 msgstr ""
 
-#: fortran/lang.opt:154
-msgid ""
-"Specify that no implicit typing is allowed, unless overridden by explicit "
-"IMPLICIT statements"
+#: config/h8300/h8300.opt:42
+msgid "Use registers for argument passing"
 msgstr ""
 
-#: fortran/lang.opt:158
-msgid "Allow arbitrary character line width in fixed mode"
+#: config/h8300/h8300.opt:46
+msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: fortran/lang.opt:162
-msgid "Use n as character line width in fixed mode"
+#: config/h8300/h8300.opt:50
+msgid "Enable linker relaxing"
 msgstr ""
 
-#: fortran/lang.opt:166
-msgid "Allow arbitrary character line width in free mode"
+#: config/h8300/h8300.opt:54
+msgid "Generate H8/300H code"
 msgstr ""
 
-#: fortran/lang.opt:170
-msgid "Use n as character line width in free mode"
+#: config/h8300/h8300.opt:58
+msgid "Enable the normal mode"
 msgstr ""
 
-#: fortran/lang.opt:174
-msgid "Maximum identifier length"
+#: config/h8300/h8300.opt:62
+msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: fortran/lang.opt:178
-msgid "Size in bytes of the largest array that will be put on the stack"
+#: config/v850/v850.opt:23
+msgid "Use registers r2 and r5"
 msgstr ""
 
-#: fortran/lang.opt:182
-msgid "Set default accessibility of module entities to PRIVATE"
+#: config/v850/v850.opt:27
+msgid "Use 4 byte entries in switch tables"
 msgstr ""
 
-#: fortran/lang.opt:186
-msgid "Don't generate code, just do syntax and semantics checking"
+#: config/v850/v850.opt:31
+msgid "Enable backend debugging"
 msgstr ""
 
-#: fortran/lang.opt:190
-msgid "Enable range checking during compilation"
+#: config/v850/v850.opt:35
+msgid "Do not use the callt instruction"
 msgstr ""
 
-#: fortran/lang.opt:194
-msgid "Try to layout derived types as compact as possible"
+#: config/v850/v850.opt:39
+msgid "Reuse r30 on a per function basis"
 msgstr ""
 
-#: fortran/lang.opt:198
-msgid "Copy array sections into a contiguous block on procedure entry"
+#: config/v850/v850.opt:43
+msgid "Support Green Hills ABI"
 msgstr ""
 
-#: fortran/lang.opt:202
-msgid "Treat the input file as preprocessed"
+#: config/v850/v850.opt:47
+msgid "Prohibit PC relative function calls"
 msgstr ""
 
-#: fortran/lang.opt:206
-msgid "Set the kind for a real with the 'q' exponent to 'n'"
+#: config/v850/v850.opt:51
+msgid "Use stubs for function prologues"
 msgstr ""
 
-#: fortran/lang.opt:210
-msgid "Stop on following floating point exceptions"
+#: config/v850/v850.opt:55
+msgid "Set the max size of data eligible for the SDA area"
 msgstr ""
 
-#: fortran/lang.opt:214
-msgid "Conform to the ISO Fortran 95 standard"
+#: config/v850/v850.opt:59
+msgid "Enable the use of the short load instructions"
 msgstr ""
 
-#: fortran/lang.opt:218
-msgid "Conform to the ISO Fortran 2003 standard"
+#: config/v850/v850.opt:63
+msgid "Same as: -mep -mprolog-function"
 msgstr ""
 
-#: fortran/lang.opt:222
-msgid "Conform nothing in particular"
+#: config/v850/v850.opt:67
+msgid "Set the max size of data eligible for the TDA area"
 msgstr ""
 
-#: fortran/lang.opt:226
-msgid "Accept extensions to support legacy code"
+#: config/v850/v850.opt:71
+msgid "Enforce strict alignment"
 msgstr ""
 
-#: fortran/lang.opt:230 c.opt:669
-msgid "Use the narrowest integer type possible for enumeration types"
+#: config/v850/v850.opt:78
+msgid "Compile for the v850 processor"
 msgstr ""
 
-#: fortran/lang.opt:234
-msgid "Use little-endian format for unformatted files"
+#: config/v850/v850.opt:82
+msgid "Compile for the v850e processor"
 msgstr ""
 
-#: fortran/lang.opt:238
-msgid "Use big-endian format for unformatted files"
+#: config/v850/v850.opt:86
+msgid "Compile for the v850e1 processor"
 msgstr ""
 
-#: fortran/lang.opt:242
-msgid "Use native format for unformatted files"
+#: config/v850/v850.opt:90
+msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: fortran/lang.opt:246
-msgid "Swap endianness for unformatted files"
+#: config/mmix/mmix.opt:24
+msgid "For intrinsics library: pass all parameters in registers"
 msgstr ""
 
-#: fortran/lang.opt:250
-msgid "Use a 4-byte record marker for unformatted files"
+#: config/mmix/mmix.opt:28
+msgid "Use register stack for parameters and return value"
 msgstr ""
 
-#: fortran/lang.opt:254
-msgid "Use an 8-byte record marker for unformatted files"
+#: config/mmix/mmix.opt:32
+msgid "Use call-clobbered registers for parameters and return value"
 msgstr ""
 
-#: treelang/lang.opt:30
-msgid "Trace lexical analysis"
+#: config/mmix/mmix.opt:37
+msgid "Use epsilon-respecting floating point compare instructions"
 msgstr ""
 
-#: treelang/lang.opt:34
-msgid "Trace the parsing process"
+#: config/mmix/mmix.opt:41
+msgid "Use zero-extending memory loads, not sign-extending ones"
 msgstr ""
 
-#: config/alpha/alpha.opt:24 config/i386/i386.opt:186
-msgid "Do not use hardware fp"
+#: config/mmix/mmix.opt:45
+msgid ""
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)"
 msgstr ""
 
-#: config/alpha/alpha.opt:28
-msgid "Use fp registers"
+#: config/mmix/mmix.opt:49
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
 msgstr ""
 
-#: config/alpha/alpha.opt:32
-msgid "Assume GAS"
+#: config/mmix/mmix.opt:53
+msgid "Do not provide a default start-address 0x100 of the program"
 msgstr ""
 
-#: config/alpha/alpha.opt:36
-msgid "Do not assume GAS"
+#: config/mmix/mmix.opt:57
+msgid "Link to emit program in ELF format (rather than mmo)"
 msgstr ""
 
-#: config/alpha/alpha.opt:40
-msgid "Request IEEE-conformant math library routines (OSF/1)"
+#: config/mmix/mmix.opt:61
+msgid "Use P-mnemonics for branches statically predicted as taken"
 msgstr ""
 
-#: config/alpha/alpha.opt:44
-msgid "Emit IEEE-conformant code, without inexact exceptions"
+#: config/mmix/mmix.opt:65
+msgid "Don't use P-mnemonics for branches"
 msgstr ""
 
-#: config/alpha/alpha.opt:51
-msgid "Do not emit complex integer constants to read-only memory"
+#: config/mmix/mmix.opt:79
+msgid "Use addresses that allocate global registers"
 msgstr ""
 
-#: config/alpha/alpha.opt:55
-msgid "Use VAX fp"
+#: config/mmix/mmix.opt:83
+msgid "Do not use addresses that allocate global registers"
 msgstr ""
 
-#: config/alpha/alpha.opt:59
-msgid "Do not use VAX fp"
+#: config/mmix/mmix.opt:87
+msgid "Generate a single exit point for each function"
 msgstr ""
 
-#: config/alpha/alpha.opt:63
-msgid "Emit code for the byte/word ISA extension"
+#: config/mmix/mmix.opt:91
+msgid "Do not generate a single exit point for each function"
 msgstr ""
 
-#: config/alpha/alpha.opt:67
-msgid "Emit code for the motion video ISA extension"
+#: config/mmix/mmix.opt:95
+msgid "Set start-address of the program"
 msgstr ""
 
-#: config/alpha/alpha.opt:71
-msgid "Emit code for the fp move and sqrt ISA extension"
+#: config/mmix/mmix.opt:99
+msgid "Set start-address of data"
 msgstr ""
 
-#: config/alpha/alpha.opt:75
-msgid "Emit code for the counting ISA extension"
+#: config/iq2000/iq2000.opt:23
+msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: config/alpha/alpha.opt:79
-msgid "Emit code using explicit relocation directives"
+#: config/iq2000/iq2000.opt:27
+msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: config/alpha/alpha.opt:83
-msgid "Emit 16-bit relocations to the small data areas"
+#: config/iq2000/iq2000.opt:35
+msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
-#: config/alpha/alpha.opt:87
-msgid "Emit 32-bit relocations to the small data areas"
+#: config/iq2000/iq2000.opt:40
+msgid "No default crt0.o"
 msgstr ""
 
-#: config/alpha/alpha.opt:91
-msgid "Emit direct branches to local functions"
+#: config/bfin/bfin.opt:31
+msgid "Omit frame pointer for leaf functions"
 msgstr ""
 
-#: config/alpha/alpha.opt:95
-msgid "Emit indirect branches to local functions"
+#: config/bfin/bfin.opt:35
+msgid "Program is entirely located in low 64k of memory"
 msgstr ""
 
-#: config/alpha/alpha.opt:99
-msgid "Emit rdval instead of rduniq for thread pointer"
+#: config/bfin/bfin.opt:39
+msgid "Work around a hardware anomaly by adding a number of NOPs before a"
 msgstr ""
 
-#: config/alpha/alpha.opt:103 config/s390/s390.opt:56
-#: config/sparc/long-double-switch.opt:24
-msgid "Use 128-bit long double"
+#: config/bfin/bfin.opt:44
+msgid "Avoid speculative loads to work around a hardware anomaly."
 msgstr ""
 
-#: config/alpha/alpha.opt:107 config/s390/s390.opt:60
-#: config/sparc/long-double-switch.opt:28
-msgid "Use 64-bit long double"
+#: config/bfin/bfin.opt:48
+msgid "Enabled ID based shared library"
 msgstr ""
 
-#: config/alpha/alpha.opt:111
-msgid "Use features of and schedule given CPU"
+#: config/bfin/bfin.opt:52
+msgid ""
+"Generate code that won't be linked against any other ID shared libraries,"
 msgstr ""
 
-#: config/alpha/alpha.opt:115
-msgid "Schedule given CPU"
+#: config/bfin/bfin.opt:65
+msgid "Avoid generating pc-relative calls; use indirection"
 msgstr ""
 
-#: config/alpha/alpha.opt:119
-msgid "Control the generated fp rounding mode"
+#: config/bfin/bfin.opt:69
+msgid "Link with the fast floating-point library"
 msgstr ""
 
-#: config/alpha/alpha.opt:123
-msgid "Control the IEEE trap mode"
+#: config/bfin/bfin.opt:81
+msgid "Do stack checking using bounds in L1 scratch memory"
 msgstr ""
 
-#: config/alpha/alpha.opt:127
-msgid "Control the precision given to fp exceptions"
+#: config/bfin/bfin.opt:85
+msgid "Enable multicore support"
 msgstr ""
 
-#: config/alpha/alpha.opt:131
-msgid "Tune expected memory latency"
+#: config/bfin/bfin.opt:89
+msgid "Build for Core A"
 msgstr ""
 
-#: config/alpha/alpha.opt:135 config/ia64/ia64.opt:93
-#: config/rs6000/sysv4.opt:33
-msgid "Specify bit size of immediate TLS offsets"
+#: config/bfin/bfin.opt:93
+msgid "Build for Core B"
 msgstr ""
 
-#: config/frv/frv.opt:24
-msgid "Use 4 media accumulators"
+#: config/bfin/bfin.opt:97
+msgid "Build for SDRAM"
 msgstr ""
 
-#: config/frv/frv.opt:28
-msgid "Use 8 media accumulators"
+#: config/bfin/bfin.opt:101
+msgid "Assume ICPLBs are enabled at runtime."
 msgstr ""
 
-#: config/frv/frv.opt:32
-msgid "Enable label alignment optimizations"
+#: config/picochip/picochip.opt:23
+msgid ""
+"Specify which type of AE to target. This option sets the mul-type and byte-"
+"access."
 msgstr ""
 
-#: config/frv/frv.opt:36
-msgid "Dynamically allocate cc registers"
+#: config/picochip/picochip.opt:27
+msgid "Specify which type of multiplication to use. Can be mem, mac or none."
 msgstr ""
 
-#: config/frv/frv.opt:43
-msgid "Set the cost of branches"
+#: config/picochip/picochip.opt:31
+msgid ""
+"Specify whether the byte access instructions should be used. Enabled by "
+"default."
 msgstr ""
 
-#: config/frv/frv.opt:47
-msgid "Enable conditional execution other than moves/scc"
+#: config/picochip/picochip.opt:35
+msgid "Enable debug output to be generated."
 msgstr ""
 
-#: config/frv/frv.opt:51
-msgid "Change the maximum length of conditionally-executed sequences"
+#: config/picochip/picochip.opt:39
+msgid ""
+"Allow a symbol value to be used as an immediate value in an instruction."
 msgstr ""
 
-#: config/frv/frv.opt:55
-msgid ""
-"Change the number of temporary registers that are available to conditionally-"
-"executed sequences"
+#: config/picochip/picochip.opt:43
+msgid "Generate warnings when inefficient code is known to be generated."
 msgstr ""
 
-#: config/frv/frv.opt:59
-msgid "Enable conditional moves"
+#: config/vxworks.opt:24
+msgid "Assume the VxWorks RTP environment"
 msgstr ""
 
-#: config/frv/frv.opt:63
-msgid "Set the target CPU type"
+#: config/vxworks.opt:31
+msgid "Assume the VxWorks vThreads environment"
 msgstr ""
 
-#: config/frv/frv.opt:85
-msgid "Use fp double instructions"
+#: config/darwin.opt:23
+msgid "Generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: config/frv/frv.opt:89
-msgid "Change the ABI to allow double word insns"
+#: config/darwin.opt:31
+msgid "The earliest MacOS X version on which this program will run"
 msgstr ""
 
-#: config/frv/frv.opt:93 config/bfin/bfin.opt:53
-msgid "Enable Function Descriptor PIC mode"
+#: config/darwin.opt:35
+msgid "Set sizeof(bool) to 1"
 msgstr ""
 
-#: config/frv/frv.opt:97
-msgid "Just use icc0/fcc0"
+#: config/darwin.opt:39
+msgid "Generate code for darwin loadable kernel extensions"
 msgstr ""
 
-#: config/frv/frv.opt:101
-msgid "Only use 32 FPRs"
+#: config/darwin.opt:43
+msgid "Generate code for the kernel or loadable kernel extensions"
 msgstr ""
 
-#: config/frv/frv.opt:105
-msgid "Use 64 FPRs"
+#: config/darwin.opt:47
+msgid "Add <dir> to the end of the system framework include path"
 msgstr ""
 
-#: config/frv/frv.opt:109
-msgid "Only use 32 GPRs"
+#: config/lynx.opt:23
+msgid "Support legacy multi-threading"
 msgstr ""
 
-#: config/frv/frv.opt:113
-msgid "Use 64 GPRs"
+#: config/lynx.opt:27
+msgid "Use shared libraries"
 msgstr ""
 
-#: config/frv/frv.opt:117
-msgid "Enable use of GPREL for read-only data in FDPIC"
+#: config/lynx.opt:31
+msgid "Support multi-threading"
 msgstr ""
 
-#: config/frv/frv.opt:121 config/rs6000/rs6000.opt:101
-#: config/pdp11/pdp11.opt:72
-msgid "Use hardware floating point"
+#: config/score/score.opt:31
+msgid "Disable bcnz instruction"
 msgstr ""
 
-#: config/frv/frv.opt:125
-msgid "Enable inlining of PLT in function calls"
+#: config/score/score.opt:35
+msgid "Enable unaligned load/store instruction"
 msgstr ""
 
-#: config/frv/frv.opt:129
-msgid "Enable PIC support for building libraries"
+#: config/score/score.opt:39
+msgid "Support SCORE 5 ISA"
 msgstr ""
 
-#: config/frv/frv.opt:133
-msgid "Follow the EABI linkage requirements"
+#: config/score/score.opt:43
+msgid "Support SCORE 5U ISA"
 msgstr ""
 
-#: config/frv/frv.opt:137
-msgid "Disallow direct calls to global functions"
+#: config/score/score.opt:47
+msgid "Support SCORE 7 ISA"
 msgstr ""
 
-#: config/frv/frv.opt:141
-msgid "Use media instructions"
+#: config/score/score.opt:51
+msgid "Support SCORE 7D ISA"
 msgstr ""
 
-#: config/frv/frv.opt:145
-msgid "Use multiply add/subtract instructions"
+#: config/score/score.opt:55
+msgid "Support SCORE 3 ISA"
 msgstr ""
 
-#: config/frv/frv.opt:149
-msgid "Enable optimizing &&/|| in conditional execution"
+#: config/score/score.opt:59
+msgid "Support SCORE 3d ISA"
 msgstr ""
 
-#: config/frv/frv.opt:153
-msgid "Enable nested conditional execution optimizations"
+#: config/linux.opt:24
+msgid "Use GNU libc instead of uClibc"
 msgstr ""
 
-#: config/frv/frv.opt:158
-msgid "Do not mark ABI switches in e_flags"
+#: config/linux.opt:28
+msgid "Use uClibc instead of GNU libc"
 msgstr ""
 
-#: config/frv/frv.opt:162
-msgid "Remove redundant membars"
+#: config/mep/mep.opt:21
+msgid "Enable absolute difference instructions"
 msgstr ""
 
-#: config/frv/frv.opt:166
-msgid "Pack VLIW instructions"
+#: config/mep/mep.opt:25
+msgid "Enable all optional instructions"
 msgstr ""
 
-#: config/frv/frv.opt:170
-msgid "Enable setting GPRs to the result of comparisons"
+#: config/mep/mep.opt:29
+msgid "Enable average instructions"
 msgstr ""
 
-#: config/frv/frv.opt:174
-msgid "Change the amount of scheduler lookahead"
+#: config/mep/mep.opt:33
+msgid "Variables this size and smaller go in the based section. (default 0)"
 msgstr ""
 
-#: config/frv/frv.opt:178 config/pa/pa.opt:105
-msgid "Use software floating point"
+#: config/mep/mep.opt:37
+msgid "Enable bit manipulation instructions"
 msgstr ""
 
-#: config/frv/frv.opt:182
-msgid "Assume a large TLS segment"
+#: config/mep/mep.opt:41
+msgid "Section to put all const variables in (tiny, near, far) (no default)"
 msgstr ""
 
-#: config/frv/frv.opt:186
-msgid "Do not assume a large TLS segment"
+#: config/mep/mep.opt:45
+msgid "Enable clip instructions"
 msgstr ""
 
-#: config/frv/frv.opt:191
-msgid "Cause gas to print tomcat statistics"
+#: config/mep/mep.opt:49
+msgid "Configuration name"
 msgstr ""
 
-#: config/frv/frv.opt:196
-msgid "Link with the library-pic libraries"
+#: config/mep/mep.opt:53
+msgid "Enable MeP Coprocessor"
 msgstr ""
 
-#: config/frv/frv.opt:200
-msgid "Allow branches to be packed with other instructions"
+#: config/mep/mep.opt:57
+msgid "Enable MeP Coprocessor with 32-bit registers"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:24
-msgid "Target the AM33 processor"
+#: config/mep/mep.opt:61
+msgid "Enable MeP Coprocessor with 64-bit registers"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:28
-msgid "Target the AM33/2.0 processor"
+#: config/mep/mep.opt:65
+msgid "Enable IVC2 scheduling"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:32
-msgid "Work around hardware multiply bug"
+#: config/mep/mep.opt:69
+msgid "Const variables default to the near section"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:37
-msgid "Enable linker relaxations"
+#: config/mep/mep.opt:76
+msgid "Enable 32-bit divide instructions"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:41
-msgid "Return pointers in both a0 and d0"
+#: config/mep/mep.opt:88
+msgid "__io vars are volatile by default"
 msgstr ""
 
-#: config/s390/tpf.opt:24
-msgid "Enable TPF-OS tracing code"
+#: config/mep/mep.opt:92
+msgid "All variables default to the far section"
 msgstr ""
 
-#: config/s390/tpf.opt:28
-msgid "Specify main object for TPF-OS"
+#: config/mep/mep.opt:96
+msgid "Enable leading zero instructions"
 msgstr ""
 
-#: config/s390/s390.opt:24
-msgid "31 bit ABI"
+#: config/mep/mep.opt:103
+msgid "All variables default to the near section"
 msgstr ""
 
-#: config/s390/s390.opt:28
-msgid "64 bit ABI"
+#: config/mep/mep.opt:107
+msgid "Enable min/max instructions"
 msgstr ""
 
-#: config/s390/s390.opt:32 config/i386/i386.opt:80
-msgid "Generate code for given CPU"
+#: config/mep/mep.opt:111
+msgid "Enable 32-bit multiply instructions"
 msgstr ""
 
-#: config/s390/s390.opt:36
-msgid "Maintain backchain pointer"
+#: config/mep/mep.opt:115
+msgid "Disable all optional instructions"
 msgstr ""
 
-#: config/s390/s390.opt:40
-msgid "Additional debug prints"
+#: config/mep/mep.opt:122
+msgid "Allow gcc to use the repeat/erepeat instructions"
 msgstr ""
 
-#: config/s390/s390.opt:44
-msgid "ESA/390 architecture"
+#: config/mep/mep.opt:126
+msgid "All variables default to the tiny section"
 msgstr ""
 
-#: config/s390/s390.opt:48
-msgid "Enable fused multiply/add instructions"
+#: config/mep/mep.opt:130
+msgid "Enable saturation instructions"
 msgstr ""
 
-#: config/s390/s390.opt:52 config/i386/i386.opt:48 config/i386/i386.opt:118
-msgid "Use hardware fp"
+#: config/mep/mep.opt:134
+msgid "Use sdram version of runtime"
 msgstr ""
 
-#: config/s390/s390.opt:64
-msgid "Use packed stack layout"
+#: config/mep/mep.opt:142
+msgid "Use simulator runtime without vectors"
 msgstr ""
 
-#: config/s390/s390.opt:68
-msgid "Use bras for executable < 64k"
+#: config/mep/mep.opt:146
+msgid "All functions default to the far section"
 msgstr ""
 
-#: config/s390/s390.opt:72
-msgid "Don't use hardware fp"
+#: config/mep/mep.opt:150
+msgid "Variables this size and smaller go in the tiny section. (default 4)"
 msgstr ""
 
-#: config/s390/s390.opt:76
-msgid ""
-"Set the max. number of bytes which has to be left to stack size before a "
-"trap instruction is triggered"
+#: config/vms/vms.opt:21
+msgid "Malloc data into P2 space"
 msgstr ""
 
-#: config/s390/s390.opt:80
-msgid ""
-"Emit extra code in the function prologue in order to trap if the stack size "
-"exceeds the given limit"
+#: config/vms/vms.opt:25
+msgid "Set name of main routine for the debugger"
 msgstr ""
 
-#: config/s390/s390.opt:84 config/ia64/ia64.opt:97 config/sparc/sparc.opt:96
-#: config/i386/i386.opt:226 config/rs6000/rs6000.opt:211
-msgid "Schedule code for given CPU"
+#: config/rx/rx.opt:24
+msgid "Stores doubles in 32 bits."
 msgstr ""
 
-#: config/s390/s390.opt:88
-msgid "mvcle use"
+#: config/rx/rx.opt:28
+msgid "Store doubles in 64 bits.  This is the default."
 msgstr ""
 
-#: config/s390/s390.opt:92
-msgid "Warn if a function uses alloca or creates an array with dynamic size"
+#: config/rx/rx.opt:32
+msgid "Enable the use of RX FPU instructions."
 msgstr ""
 
-#: config/s390/s390.opt:96
-msgid "Warn if a single function's framesize exceeds the given framesize"
+#: config/rx/rx.opt:36
+msgid "Disable the use of RX FPU instructions."
 msgstr ""
 
-#: config/s390/s390.opt:100
-msgid "z/Architecture"
+#: config/rx/rx.opt:42
+msgid "Specify the target RX cpu type."
 msgstr ""
 
-#: config/ia64/ilp32.opt:3
-msgid "Generate ILP32 code"
+#: config/rx/rx.opt:46
+msgid "Alias for -mcpu."
 msgstr ""
 
-#: config/ia64/ilp32.opt:7
-msgid "Generate LP64 code"
+#: config/rx/rx.opt:52
+msgid "Data is stored in big-endian format."
 msgstr ""
 
-#: config/ia64/ia64.opt:3
-msgid "Generate big endian code"
+#: config/rx/rx.opt:56
+msgid "Data is stored in little-endian format.  (Default)."
 msgstr ""
 
-#: config/ia64/ia64.opt:7
-msgid "Generate little endian code"
+#: config/rx/rx.opt:62
+msgid ""
+"Maximum size of global and static variables which can be placed into the "
+"small data area."
 msgstr ""
 
-#: config/ia64/ia64.opt:11
-msgid "Generate code for GNU as"
+#: config/rx/rx.opt:68
+msgid "Use the simulator runtime."
 msgstr ""
 
-#: config/ia64/ia64.opt:15
-msgid "Generate code for GNU ld"
+#: config/rx/rx.opt:74
+msgid ""
+"Generate assembler output that is compatible with the Renesas AS100 "
+"assembler.  This may restrict some of the compiler's capabilities.  The "
+"default is to generate GAS compatable syntax."
 msgstr ""
 
-#: config/ia64/ia64.opt:19
-msgid "Emit stop bits before and after volatile extended asms"
+#: config/rx/rx.opt:80
+msgid "Enable linker relaxation."
 msgstr ""
 
-#: config/ia64/ia64.opt:23
-msgid "Use in/loc/out register names"
+#: config/rx/rx.opt:86
+msgid "Maximum size in bytes of constant values allowed as operands."
 msgstr ""
 
-#: config/ia64/ia64.opt:30
-msgid "Enable use of sdata/scommon/sbss"
+#: config/rx/rx.opt:92
+msgid "Specifies the number of registers to reserve for interrupt handlers."
 msgstr ""
 
-#: config/ia64/ia64.opt:34
-msgid "Generate code without GP reg"
+#: config/rx/rx.opt:98
+msgid ""
+"Specifies whether interrupt functions should save and restore the "
+"accumulator register."
 msgstr ""
 
-#: config/ia64/ia64.opt:38
-msgid "gp is constant (but save/restore gp on indirect calls)"
+#: config/lm32/lm32.opt:24
+msgid "Enable multiply instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:42
-msgid "Generate self-relocatable code"
+#: config/lm32/lm32.opt:28
+msgid "Enable divide and modulus instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:46
-msgid "Generate inline floating point division, optimize for latency"
+#: config/lm32/lm32.opt:32
+msgid "Enable barrel shift instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:50
-msgid "Generate inline floating point division, optimize for throughput"
+#: config/lm32/lm32.opt:36
+msgid "Enable sign extend instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:57
-msgid "Generate inline integer division, optimize for latency"
+#: config/lm32/lm32.opt:40
+msgid "Enable user-defined instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:61
-msgid "Generate inline integer division, optimize for throughput"
+#: c.opt:42
+msgid ""
+"Assert the <answer> to <question>.  Putting '-' before <question> disables "
+"the <answer> to <question>"
 msgstr ""
 
-#: config/ia64/ia64.opt:65
-msgid "Do not inline integer division"
+#: c.opt:46
+msgid "Do not discard comments"
 msgstr ""
 
-#: config/ia64/ia64.opt:69
-msgid "Generate inline square root, optimize for latency"
+#: c.opt:50
+msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: config/ia64/ia64.opt:73
-msgid "Generate inline square root, optimize for throughput"
+#: c.opt:54
+msgid ""
+"Define a <macro> with <val> as its value.  If just <macro> is given, <val> "
+"is taken to be 1"
 msgstr ""
 
-#: config/ia64/ia64.opt:77
-msgid "Do not inline square root"
+#: c.opt:61
+msgid "Add <dir> to the end of the main framework include path"
 msgstr ""
 
-#: config/ia64/ia64.opt:81
-msgid "Enable Dwarf 2 line debug info via GNU as"
+#: c.opt:65
+msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: config/ia64/ia64.opt:85
-msgid "Enable earlier placing stop bits for better scheduling"
+#: c.opt:69 c.opt:906
+msgid "Add <dir> to the end of the main include path"
 msgstr ""
 
-#: config/ia64/ia64.opt:89 config/pa/pa.opt:52
-msgid "Specify range of registers to make fixed"
+#: c.opt:73
+msgid "Generate make dependencies"
 msgstr ""
 
-#: config/ia64/ia64.opt:101
-msgid "Use data speculation before reload"
+#: c.opt:77
+msgid "Generate make dependencies and compile"
 msgstr ""
 
-#: config/ia64/ia64.opt:105
-msgid "Use data speculation after reload"
+#: c.opt:81
+msgid "Write dependency output to the given file"
 msgstr ""
 
-#: config/ia64/ia64.opt:109
-msgid "Use control speculation"
+#: c.opt:85
+msgid "Treat missing header files as generated files"
 msgstr ""
 
-#: config/ia64/ia64.opt:113
-msgid "Use in block data speculation before reload"
+#: c.opt:89
+msgid "Like -M but ignore system header files"
 msgstr ""
 
-#: config/ia64/ia64.opt:117
-msgid "Use in block data speculation after reload"
+#: c.opt:93
+msgid "Like -MD but ignore system header files"
 msgstr ""
 
-#: config/ia64/ia64.opt:121
-msgid "Use in block control speculation"
+#: c.opt:97
+msgid "Generate phony targets for all headers"
 msgstr ""
 
-#: config/ia64/ia64.opt:125
-msgid "Use simple data speculation check"
+#: c.opt:101
+msgid "Add a MAKE-quoted target"
 msgstr ""
 
-#: config/ia64/ia64.opt:129
-msgid "Use simple data speculation check for control speculation"
+#: c.opt:105
+msgid "Add an unquoted target"
 msgstr ""
 
-#: config/ia64/ia64.opt:133
-msgid "Print information about speculative motions."
+#: c.opt:109
+msgid "Do not generate #line directives"
 msgstr ""
 
-#: config/ia64/ia64.opt:137
-msgid ""
-"If set, data speculative instructions will be chosen for schedule only if "
-"there are no other choices at the moment "
+#: c.opt:113
+msgid "Undefine <macro>"
 msgstr ""
 
-#: config/ia64/ia64.opt:141
+#: c.opt:117
 msgid ""
-"If set, control speculative instructions will be chosen for schedule only if "
-"there are no other choices at the moment "
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler"
 msgstr ""
 
-#: config/ia64/ia64.opt:145
-msgid ""
-"Count speculative dependencies while calculating priority of instructions"
+#: c.opt:124
+msgid "Warn about suspicious uses of memory addresses"
 msgstr ""
 
-#: config/m32c/m32c.opt:25 config/mt/mt.opt:28
-msgid "Use simulator runtime"
+#: c.opt:128
+msgid "Enable most warning messages"
 msgstr ""
 
-#: config/m32c/m32c.opt:29
-msgid "Compile code for R8C variants"
+#: c.opt:132
+msgid ""
+"Warn whenever an Objective-C assignment is being intercepted by the garbage "
+"collector"
 msgstr ""
 
-#: config/m32c/m32c.opt:33
-msgid "Compile code for M16C variants"
+#: c.opt:136
+msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: config/m32c/m32c.opt:37
-msgid "Compile code for M32CM variants"
+#: c.opt:140
+msgid "Warn when a built-in preprocessor macro is undefined or redefined"
 msgstr ""
 
-#: config/m32c/m32c.opt:41
-msgid "Compile code for M32C variants"
+#: c.opt:144
+msgid "Warn about C constructs that are not in the common subset of C and C++"
 msgstr ""
 
-#: config/m32c/m32c.opt:45
-msgid "Number of memreg bytes (default: 16, range: 0..16)"
+#: c.opt:148
+msgid ""
+"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO "
+"C++ 200x"
 msgstr ""
 
-#: config/sparc/little-endian.opt:24
-msgid "Generate code for little-endian"
+#: c.opt:152
+msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#: config/sparc/little-endian.opt:28
-msgid "Generate code for big-endian"
+#: c.opt:156
+msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
-#: config/sparc/sparc.opt:24 config/sparc/sparc.opt:28
-msgid "Use hardware FP"
+#: c.opt:160
+msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
 msgstr ""
 
-#: config/sparc/sparc.opt:32
-msgid "Do not use hardware FP"
+#: c.opt:164
+msgid ""
+"Warn about possibly nested block comments, and C++ comments spanning more "
+"than one physical line"
 msgstr ""
 
-#: config/sparc/sparc.opt:36
-msgid "Assume possible double misalignment"
+#: c.opt:168
+msgid "Synonym for -Wcomment"
 msgstr ""
 
-#: config/sparc/sparc.opt:40
-msgid "Pass -assert pure-text to linker"
+#: c.opt:172
+msgid "Warn for implicit type conversions that may change a value"
 msgstr ""
 
-#: config/sparc/sparc.opt:44
-msgid "Use ABI reserved registers"
+#: c.opt:176
+msgid "Warn for implicit type conversions between signed and unsigned integers"
 msgstr ""
 
-#: config/sparc/sparc.opt:48
-msgid "Use hardware quad FP instructions"
+#: c.opt:180
+msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
-#: config/sparc/sparc.opt:52
-msgid "Do not use hardware quad fp instructions"
+#: c.opt:184
+msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: config/sparc/sparc.opt:56
-msgid "Compile for V8+ ABI"
+#: c.opt:188
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: config/sparc/sparc.opt:60
-msgid "Use UltraSPARC Visual Instruction Set extensions"
+#: c.opt:192
+msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
-#: config/sparc/sparc.opt:64
-msgid "Pointers are 64-bit"
+#: c.opt:196
+msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: config/sparc/sparc.opt:68
-msgid "Pointers are 32-bit"
+#: c.opt:200
+msgid "Warn about an empty body in an if or else statement"
 msgstr ""
 
-#: config/sparc/sparc.opt:72
-msgid "Use 64-bit ABI"
+#: c.opt:204
+msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: config/sparc/sparc.opt:76
-msgid "Use 32-bit ABI"
+#: c.opt:208
+msgid "Warn about comparison of different enum types"
 msgstr ""
 
-#: config/sparc/sparc.opt:80
-msgid "Use stack bias"
+#: c.opt:216
+msgid ""
+"This switch is deprecated; use -Werror=implicit-function-declaration instead"
 msgstr ""
 
-#: config/sparc/sparc.opt:84
-msgid "Use structs on stronger alignment for double-word copies"
+#: c.opt:220
+msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: config/sparc/sparc.opt:88
-msgid "Optimize tail call instructions in assembler and linker"
+#: c.opt:224
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: config/sparc/sparc.opt:92 config/rs6000/rs6000.opt:207
-msgid "Use features of and schedule code for given CPU"
+#: c.opt:228
+msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: config/sparc/sparc.opt:100
-msgid "Use given SPARC-V9 code model"
+#: c.opt:232
+msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: config/sparc/sparc.opt:104
-msgid "Enable strict 32-bit psABI struct return checking."
+#: c.opt:236
+msgid "Warn about format strings that contain NUL bytes"
 msgstr ""
 
-#: config/m32r/m32r.opt:24
-msgid "Compile for the m32rx"
+#: c.opt:240
+msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: config/m32r/m32r.opt:28
-msgid "Compile for the m32r2"
+#: c.opt:244
+msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: config/m32r/m32r.opt:32
-msgid "Compile for the m32r"
+#: c.opt:248
+msgid "Warn about zero-length formats"
 msgstr ""
 
-#: config/m32r/m32r.opt:36
-msgid "Align all loops to 32 byte boundary"
+#: c.opt:255
+msgid "Warn whenever type qualifiers are ignored."
 msgstr ""
 
-#: config/m32r/m32r.opt:40
-msgid "Prefer branches over conditional execution"
+#: c.opt:259
+msgid "Warn about variables which are initialized to themselves"
 msgstr ""
 
-#: config/m32r/m32r.opt:44
-msgid "Give branches their default cost"
+#: c.opt:266
+msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: config/m32r/m32r.opt:48
-msgid "Display compile time statistics"
+#: c.opt:270
+msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: config/m32r/m32r.opt:52
-msgid "Specify cache flush function"
+#: c.opt:277
+msgid ""
+"Warn when there is a cast to a pointer from an integer of a different size"
 msgstr ""
 
-#: config/m32r/m32r.opt:56
-msgid "Specify cache flush trap number"
+#: c.opt:281
+msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: config/m32r/m32r.opt:60
-msgid "Only issue one instruction per cycle"
+#: c.opt:285
+msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: config/m32r/m32r.opt:64
-msgid "Allow two instructions to be issued per cycle"
+#: c.opt:289
+msgid "Warn when a jump misses a variable initialization"
 msgstr ""
 
-#: config/m32r/m32r.opt:68
-msgid "Code size: small, medium or large"
+#: c.opt:293
+msgid ""
+"Warn when a logical operator is suspiciously always evaluating to true or "
+"false"
 msgstr ""
 
-#: config/m32r/m32r.opt:72
-msgid "Don't call any cache flush functions"
+#: c.opt:297
+msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: config/m32r/m32r.opt:76
-msgid "Don't call any cache flush trap"
+#: c.opt:301
+msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: config/m32r/m32r.opt:83
-msgid "Small data area: none, sdata, use"
+#: c.opt:305
+msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: config/m68k/m68k.opt:24
-msgid "Generate code for a 520X"
+#: c.opt:309
+msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: config/m68k/m68k.opt:28
-msgid "Generate code for a 5206e"
+#: c.opt:313
+msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
-#: config/m68k/m68k.opt:32
-msgid "Generate code for a 528x"
+#: c.opt:317
+msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: config/m68k/m68k.opt:36
-msgid "Generate code for a 5307"
+#: c.opt:321
+msgid "Warn about user-specified include directories that do not exist"
 msgstr ""
 
-#: config/m68k/m68k.opt:40
-msgid "Generate code for a 5407"
+#: c.opt:325
+msgid ""
+"Warn about function parameters declared without a type specifier in K&R-"
+"style functions"
 msgstr ""
 
-#: config/m68k/m68k.opt:44
-msgid "Generate code for a ColdFire v4e"
+#: c.opt:329
+msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: config/m68k/m68k.opt:48 config/m68k/m68k.opt:101
-msgid "Generate code for a 68000"
+#: c.opt:333
+msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: config/m68k/m68k.opt:52 config/m68k/m68k.opt:105
-msgid "Generate code for a 68020"
+#: c.opt:337
+msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: config/m68k/m68k.opt:56
-msgid "Generate code for a 68040, without any new instructions"
+#: c.opt:341
+msgid ""
+"Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: config/m68k/m68k.opt:60
-msgid "Generate code for a 68060, without any new instructions"
+#: c.opt:345
+msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: config/m68k/m68k.opt:64
-msgid "Generate code for a 68030"
+#: c.opt:349
+msgid ""
+"Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
-#: config/m68k/m68k.opt:68
-msgid "Generate code for a 68040"
+#: c.opt:353
+msgid "Warn about non-normalised Unicode strings"
 msgstr ""
 
-#: config/m68k/m68k.opt:72
-msgid "Generate code for a 68060"
+#: c.opt:357
+msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: config/m68k/m68k.opt:76
-msgid "Generate code for a 68302"
+#: c.opt:361
+msgid "Warn for obsolescent usage in a declaration"
 msgstr ""
 
-#: config/m68k/m68k.opt:80
-msgid "Generate code for a 68332"
+#: c.opt:365
+msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: config/m68k/m68k.opt:85
-msgid "Generate code for a 68851"
+#: c.opt:369
+msgid ""
+"Warn if a string is longer than the maximum portable length specified by the "
+"standard"
 msgstr ""
 
-#: config/m68k/m68k.opt:89
-msgid "Generate code that uses 68881 floating-point instructions"
+#: c.opt:373
+msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: config/m68k/m68k.opt:93
-msgid "Align variables on a 32-bit boundary"
+#: c.opt:377
+msgid "Warn about overriding initializers without side effects"
 msgstr ""
 
-#: config/m68k/m68k.opt:97
-msgid "Use the bit-field instructions"
+#: c.opt:381
+msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
 msgstr ""
 
-#: config/m68k/m68k.opt:109
-msgid "Generate code for a cpu32"
+#: c.opt:385
+msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: config/m68k/m68k.opt:113
-msgid "Enable ID based shared library"
+#: c.opt:389
+msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: config/m68k/m68k.opt:117
-msgid "Do not use the bit-field instructions"
+#: c.opt:393
+msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: config/m68k/m68k.opt:121
-msgid "Use normal calling convention"
+#: c.opt:397
+msgid "Warn when a pointer is cast to an integer of a different size"
 msgstr ""
 
-#: config/m68k/m68k.opt:125
-msgid "Consider type 'int' to be 32 bits wide"
+#: c.opt:401
+msgid "Warn about misuses of pragmas"
 msgstr ""
 
-#: config/m68k/m68k.opt:129
-msgid "Generate pc-relative code"
+#: c.opt:405
+msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: config/m68k/m68k.opt:133
-msgid "Use different calling convention using 'rtd'"
+#: c.opt:409
+msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: config/m68k/m68k.opt:137
-msgid "Enable separate data segment"
+#: c.opt:413
+msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: config/m68k/m68k.opt:141 config/bfin/bfin.opt:45
-msgid "ID of shared library to build"
+#: c.opt:417
+msgid ""
+"Warn whenever a function's return type defaults to \"int\" (C), or about "
+"inconsistent return types (C++)"
 msgstr ""
 
-#: config/m68k/m68k.opt:145
-msgid "Consider type 'int' to be 16 bits wide"
+#: c.opt:421
+msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: config/m68k/m68k.opt:149
-msgid "Generate code with library calls for floating point"
+#: c.opt:425
+msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: config/m68k/m68k.opt:153
-msgid "Do not use unaligned memory references"
+#: c.opt:429
+msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: config/m68k/ieee.opt:25 config/i386/i386.opt:122
-msgid "Use IEEE math for fp comparisons"
+#: c.opt:433
+msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: config/i386/djgpp.opt:26
-msgid "Ignored (obsolete)"
+#: c.opt:437
+msgid "Warn about uncasted NULL used as sentinel"
 msgstr ""
 
-#: config/i386/i386.opt:24
-msgid "sizeof(long double) is 16"
+#: c.opt:441
+msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: config/i386/i386.opt:28
-msgid "Generate 32bit i386 code"
+#: c.opt:445
+msgid "Warn if type signatures of candidate methods do not match exactly"
 msgstr ""
 
-#: config/i386/i386.opt:36
-msgid "Support 3DNow! built-in functions"
+#: c.opt:449
+msgid ""
+"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
+"are used"
 msgstr ""
 
-#: config/i386/i386.opt:44
-msgid "Generate 64bit x86-64 code"
+#: c.opt:453
+msgid "Deprecated.  This switch has no effect"
 msgstr ""
 
-#: config/i386/i386.opt:52
-msgid "sizeof(long double) is 12"
+#: c.opt:461
+msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: config/i386/i386.opt:56
-msgid "Reserve space for outgoing arguments in the function prologue"
+#: c.opt:465
+msgid ""
+"Warn of prototypes causing type conversions different from what would happen "
+"in the absence of prototype"
 msgstr ""
 
-#: config/i386/i386.opt:60
-msgid "Align some doubles on dword boundary"
+#: c.opt:469
+msgid ""
+"Warn if trigraphs are encountered that might affect the meaning of the "
+"program"
 msgstr ""
 
-#: config/i386/i386.opt:64
-msgid "Function starts are aligned to this power of 2"
+#: c.opt:473
+msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
-#: config/i386/i386.opt:68
-msgid "Jump targets are aligned to this power of 2"
+#: c.opt:477
+msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: config/i386/i386.opt:72
-msgid "Loop code aligned to this power of 2"
+#: c.opt:481
+msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: config/i386/i386.opt:76
-msgid "Align destination of the string operations"
+#: c.opt:485
+msgid "Warn about unsuffixed float constants"
 msgstr ""
 
-#: config/i386/i386.opt:84
-msgid "Use given assembler dialect"
+#: c.opt:489
+msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: config/i386/i386.opt:88
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: c.opt:493
+msgid ""
+"Warn if a caller of a function, marked with attribute warn_unused_result, "
+"does not use its return value"
 msgstr ""
 
-#: config/i386/i386.opt:92
-msgid ""
-"Data greater than given threshold will go into .ldata section in x86-64 "
-"medium model"
+#: c.opt:497
+msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
-#: config/i386/i386.opt:96
-msgid "Use given x86-64 code model"
+#: c.opt:501
+msgid "Warn if a variable length array is used"
 msgstr ""
 
-#: config/i386/i386.opt:106
-msgid "Generate sin, cos, sqrt for FPU"
+#: c.opt:505
+msgid "Warn when a register variable is declared volatile"
 msgstr ""
 
-#: config/i386/i386.opt:110
-msgid "Return values of functions in FPU registers"
+#: c.opt:509
+msgid ""
+"In C++, nonzero means warn about deprecated conversion from string literals "
+"to `char *'.  In C, similar warning, except that the conversion is of course "
+"not deprecated by the ISO C standard."
 msgstr ""
 
-#: config/i386/i386.opt:114
-msgid "Generate floating point mathematics using given instruction set"
+#: c.opt:513
+msgid "Warn when a pointer differs in signedness in an assignment"
 msgstr ""
 
-#: config/i386/i386.opt:126
-msgid "Inline all known string operations"
+#: c.opt:517
+msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
 msgstr ""
 
-#: config/i386/i386.opt:134
-msgid "Support MMX built-in functions"
+#: c.opt:525
+msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: config/i386/i386.opt:138
-msgid "Use native (MS) bitfield layout"
+#: c.opt:532
+msgid "Change when template instances are emitted"
 msgstr ""
 
-#: config/i386/i386.opt:154
-msgid "Omit the frame pointer in leaf functions"
+#: c.opt:536
+msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: config/i386/i386.opt:166
-msgid "Attempt to keep stack aligned to this power of 2"
+#: c.opt:540
+msgid "Recognize built-in functions"
 msgstr ""
 
-#: config/i386/i386.opt:170
-msgid "Use push instructions to save outgoing arguments"
+#: c.opt:547
+msgid "Check the return value of new"
 msgstr ""
 
-#: config/i386/i386.opt:174
-msgid "Use red-zone in the x86-64 code"
+#: c.opt:551
+msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: config/i386/i386.opt:178
-msgid "Number of registers used to pass integer arguments"
+#: c.opt:555
+msgid "Reduce the size of object files"
 msgstr ""
 
-#: config/i386/i386.opt:182
-msgid "Alternate calling convention"
+#: c.opt:559
+msgid "Use class <name> for constant strings"
 msgstr ""
 
-#: config/i386/i386.opt:190
-msgid "Support MMX and SSE built-in functions and code generation"
+#: c.opt:563
+msgid ""
+"disable deduction of std::initializer_list for a template type parameter "
+"from a brace-enclosed initializer-list"
 msgstr ""
 
-#: config/i386/i386.opt:194
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+#: c.opt:567
+msgid "Inline member functions by default"
 msgstr ""
 
-#: config/i386/i386.opt:198
-msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+#: c.opt:571
+msgid "Preprocess directives only."
 msgstr ""
 
-#: config/i386/i386.opt:202
-msgid "Use SSE register passing conventions for SF and DF mode"
+#: c.opt:575
+msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: config/i386/i386.opt:206
-msgid "Realign stack in prologue"
+#: c.opt:582
+msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: config/i386/i386.opt:210
-msgid "Uninitialized locals in .bss"
+#: c.opt:589
+msgid "Convert all strings and character constants to character set <cset>"
 msgstr ""
 
-#: config/i386/i386.opt:214
-msgid "Enable stack probing"
+#: c.opt:593
+msgid "Permit universal character names (\\u and \\U) in identifiers"
 msgstr ""
 
-#: config/i386/i386.opt:218
-msgid "Use given thread-local storage dialect"
+#: c.opt:597
+msgid "Specify the default character set for source files"
 msgstr ""
 
-#: config/i386/i386.opt:222
-#, c-format
-msgid "Use direct references against %gs when accessing tls data"
+#: c.opt:605
+msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: config/i386/cygming.opt:24
-msgid "Create console application"
+#: c.opt:609
+msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: config/i386/cygming.opt:28
-msgid "Use the Cygwin interface"
+#: c.opt:613
+msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: config/i386/cygming.opt:32
-msgid "Generate code for a DLL"
+#: c.opt:617
+msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: config/i386/cygming.opt:36
-msgid "Ignore dllimport for functions"
+#: c.opt:621
+msgid "Use traditional GNU semantics for inline functions"
 msgstr ""
 
-#: config/i386/cygming.opt:40
-msgid "Use Mingw-specific thread support"
+#: c.opt:634
+msgid "Assume normal C execution environment"
 msgstr ""
 
-#: config/i386/cygming.opt:44
-msgid "Set Windows defines"
+#: c.opt:638
+msgid "Enable support for huge objects"
 msgstr ""
 
-#: config/i386/cygming.opt:48
-msgid "Create GUI application"
+#: c.opt:642
+msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: config/i386/sco5.opt:25
-msgid "Generate ELF output"
+#: c.opt:646
+msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: config/rs6000/aix41.opt:25 config/rs6000/aix64.opt:33
-msgid "Support message passing with the Parallel Environment"
+#: c.opt:650
+msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: config/rs6000/aix.opt:25 config/rs6000/rs6000.opt:136
-msgid "Conform more closely to IBM XLC semantics"
+#: c.opt:654
+msgid "Inject friend functions into enclosing namespace"
 msgstr ""
 
-#: config/rs6000/darwin.opt:25 config/rs6000/sysv4.opt:133
-msgid "Generate 64-bit code"
+#: c.opt:661
+msgid ""
+"Allow implicit conversions between vectors with differing numbers of "
+"subparts and/or differing element types."
 msgstr ""
 
-#: config/rs6000/darwin.opt:29 config/rs6000/sysv4.opt:137
-msgid "Generate 32-bit code"
+#: c.opt:665
+msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: config/rs6000/darwin.opt:33
-msgid "Generate code suitable for executables (NOT shared libs)"
+#: c.opt:675
+msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:25
-msgid "Use POWER instruction set"
+#: c.opt:679
+msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:29
-msgid "Do not use POWER instruction set"
+#: c.opt:691
+msgid ""
+"Generate special Objective-C methods to initialize/destroy non-POD C++ "
+"ivars, if needed"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:33
-msgid "Use POWER2 instruction set"
+#: c.opt:695
+msgid "Allow fast jumps to the message dispatcher"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:37
-msgid "Use PowerPC instruction set"
+#: c.opt:701
+msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:41
-msgid "Do not use PowerPC instruction set"
+#: c.opt:705
+msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:45
-msgid "Use PowerPC-64 instruction set"
+#: c.opt:710
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:49
-msgid "Use PowerPC General Purpose group optional instructions"
+#: c.opt:714
+msgid "Enable OpenMP (implies -frecursive in Fortran)"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:53
-msgid "Use PowerPC Graphics group optional instructions"
+#: c.opt:718
+msgid "Recognize C++ keywords like \"compl\" and \"xor\""
 msgstr ""
 
-#: config/rs6000/rs6000.opt:57
-msgid "Use PowerPC V2.01 single field mfcr instruction"
+#: c.opt:722
+msgid "Enable optional diagnostics"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:61
-msgid "Use PowerPC V2.02 popcntb instruction"
+#: c.opt:729
+msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:65
-msgid "Use PowerPC V2.02 floating point rounding instructions"
+#: c.opt:733
+msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:69
-msgid "Use AltiVec instructions"
+#: c.opt:737
+msgid "Treat the input file as already preprocessed"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:73
-msgid "Use 4xx half-word multiply instructions"
+#: c.opt:741
+msgid ""
+"-fno-pretty-templates Do not pretty-print template specializations as the "
+"template signature followed by the arguments"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:77
-msgid "Use 4xx string-search dlmzb instruction"
+#: c.opt:745
+msgid ""
+"Used in Fix-and-Continue mode to indicate that object files may be swapped "
+"in at runtime"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:81
-msgid "Generate load/store multiple instructions"
+#: c.opt:749
+msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:85
-msgid "Generate string instructions for block moves"
+#: c.opt:753
+msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:89
-msgid "Use new mnemonics for PowerPC architecture"
+#: c.opt:757
+msgid "Use the same size for double as for float"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:93
-msgid "Use old mnemonics for PowerPC architecture"
+#: c.opt:761
+msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:97 config/pdp11/pdp11.opt:84
-msgid "Do not use hardware floating point"
+#: c.opt:765
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: config/rs6000/rs6000.opt:105
-msgid "Do not generate load/store with update instructions"
+#: c.opt:769
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:109
-msgid "Generate load/store with update instructions"
+#: c.opt:773
+msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:113
-msgid "Do not generate fused multiply/add instructions"
+#: c.opt:780
+msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:117
-msgid "Generate fused multiply/add instructions"
+#: c.opt:787
+msgid "Distance between tab stops for column reporting"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:121
-msgid "Schedule the start and end of the procedure"
+#: c.opt:791
+msgid "Specify maximum template instantiation depth"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:128
-msgid "Return all structures in memory (AIX default)"
+#: c.opt:798
+msgid "Do not generate thread-safe code for initializing local statics"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:132
-msgid "Return small structures in registers (SVR4 default)"
+#: c.opt:802
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:140
-msgid "Generate software floating point divide for better throughput"
+#: c.opt:806
+msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:144
-msgid "Do not place floating point constants in TOC"
+#: c.opt:810
+msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:148
-msgid "Place floating point constants in TOC"
+#: c.opt:814
+msgid "Use __cxa_get_exception_ptr in exception handling"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:152
-msgid "Do not place symbol+offset constants in TOC"
+#: c.opt:818
+msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:156
-msgid "Place symbol+offset constants in TOC"
+#: c.opt:822
+msgid "Changes visibility to match Microsoft Visual Studio by default"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:167
-msgid "Use only one TOC entry per procedure"
+#: c.opt:826
+msgid "Discard unused virtual functions"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:171
-msgid "Put everything in the regular TOC"
+#: c.opt:830
+msgid "Implement vtables using thunks"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:175
-msgid "Generate VRSAVE instructions when generating AltiVec code"
+#: c.opt:834
+msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:179
-msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead"
+#: c.opt:838
+msgid ""
+"Convert all wide strings and character constants to character set <cset>"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:183
-msgid "Generate isel instructions"
+#: c.opt:842
+msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:187
-msgid "Deprecated option.  Use -misel/-mno-isel instead"
+#: c.opt:846
+msgid "Emit cross referencing information"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:191
-msgid "Generate SPE SIMD instructions on E500"
+#: c.opt:850
+msgid ""
+"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:195
-msgid "Deprecated option.  Use -mspe/-mno-spe instead"
+#: c.opt:854
+msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:199
-msgid "Enable debug output"
+#: c.opt:858
+msgid "Aggressive reduced debug info for structs"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:203
-msgid "Specify ABI to use"
+#: c.opt:862
+msgid "Conservative reduced debug info for structs"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:215
-msgid "Select full, part, or no traceback table"
+#: c.opt:866
+msgid "Detailed reduced debug info for structs"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:219
-msgid "Avoid all range limits on call instructions"
+#: c.opt:870 c.opt:902
+msgid "Add <dir> to the end of the system include path"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:223
-msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
+#: c.opt:874
+msgid "Accept definition of macros in <file>"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:227
-msgid "Select GPR floating point method"
+#: c.opt:878
+msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:231
-msgid "Specify size of long double (64 or 128 bits)"
+#: c.opt:882
+msgid "Include the contents of <file> before other files"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:235
-msgid "Determine which dependences between insns are considered costly"
+#: c.opt:886
+msgid "Specify <path> as a prefix for next two options"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:239
-msgid "Specify which post scheduling nop insertion scheme to apply"
+#: c.opt:890
+msgid "Set <dir> to be the system root directory"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:243
-msgid "Specify alignment of structure fields default/natural"
+#: c.opt:894
+msgid "Add <dir> to the start of the system include path"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:247
-msgid "Specify scheduling priority for dispatch slot restricted insns"
+#: c.opt:898
+msgid "Add <dir> to the end of the quote include path"
 msgstr ""
 
-#: config/rs6000/aix64.opt:25
-msgid "Compile for 64-bit pointers"
+#: c.opt:916
+msgid ""
+"Do not search standard system include directories (those specified with -"
+"isystem will still be used)"
 msgstr ""
 
-#: config/rs6000/aix64.opt:29
-msgid "Compile for 32-bit pointers"
+#: c.opt:920
+msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: config/rs6000/linux64.opt:25
-msgid "Call mcount for profiling before a function prologue"
+#: c.opt:936
+msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:25
-msgid "Select ABI calling convention"
+#: c.opt:940
+msgid "Print a checksum of the executable for PCH validity checking, and stop"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:29
-msgid "Select method for sdata handling"
+#: c.opt:944
+msgid "Remap file names when including files"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:37 config/rs6000/sysv4.opt:41
-msgid "Align to the base type of the bit-field"
+#: c.opt:948
+msgid "Conform to the ISO 1998 C++ standard"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:46 config/rs6000/sysv4.opt:50
-msgid "Produce code relocatable at runtime"
+#: c.opt:952
+msgid ""
+"Conform to the ISO 1998 C++ standard, with extensions that are likely to"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:54 config/rs6000/sysv4.opt:58
-msgid "Produce little endian code"
+#: c.opt:959 c.opt:994
+msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:62 config/rs6000/sysv4.opt:66
-msgid "Produce big endian code"
+#: c.opt:963 c.opt:1002
+msgid "Conform to the ISO 1999 C standard"
 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"
+#: c.opt:967
+msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:79
-msgid "Assume all variable arg functions are prototyped"
+#: c.opt:971
+msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:88
-msgid "Use EABI"
+#: c.opt:975
+msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:92
-msgid "Allow bit-fields to cross word boundaries"
+#: c.opt:982
+msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:96
-msgid "Use alternate register names"
+#: c.opt:986
+msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:105
-msgid "Link with libsim.a, libc.a and sim-crt0.o"
+#: c.opt:990
+msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:109
-msgid "Link with libads.a, libc.a and crt0.o"
+#: c.opt:998
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:113
-msgid "Link with libyk.a, libc.a and crt0.o"
+#: c.opt:1006
+msgid "Deprecated in favor of -std=iso9899:1999"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:117
-msgid "Link with libmvme.a, libc.a and crt0.o"
+#: c.opt:1010
+msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:121
-msgid "Set the PPC_EMB bit in the ELF flags header"
+#: c.opt:1014
+msgid "Support ISO C trigraphs"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:125
-msgid "Use the WindISS simulator"
+#: c.opt:1018
+msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:145
-msgid "Generate code to use a non-exec PLT and GOT"
+#: c.opt:1022
+msgid "Enable verbose output"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:149
-msgid "Generate code for old exec BSS PLT"
+#: lto/lang.opt:29
+msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
 msgstr ""
 
-#: config/mcore/mcore.opt:24
-msgid "Generate code for the M*Core M210"
+#: lto/lang.opt:33
+msgid "Specify a file to which a list of files output by LTRANS is written."
 msgstr ""
 
-#: config/mcore/mcore.opt:28
-msgid "Generate code for the M*Core M340"
+#: lto/lang.opt:37
+msgid "Run the link-time optimizer in whole program analysis (WPA) mode."
 msgstr ""
 
-#: config/mcore/mcore.opt:32
-msgid "Set maximum alignment to 4"
+#: lto/lang.opt:41
+msgid "The resolution file"
 msgstr ""
 
-#: config/mcore/mcore.opt:36
-msgid "Force functions to be aligned to a 4 byte boundary"
+#: common.opt:28
+msgid "Display this information"
 msgstr ""
 
-#: config/mcore/mcore.opt:40
-msgid "Set maximum alignment to 8"
+#: common.opt:32
+msgid ""
+"Display descriptions of a specific class of options.  <class> is one or more "
+"of optimizers, target, warnings, undocumented, params"
 msgstr ""
 
-#: config/mcore/mcore.opt:44 config/score/score.opt:24
-msgid "Generate big-endian code"
+#: common.opt:36
+msgid "Alias for --help=target"
 msgstr ""
 
-#: config/mcore/mcore.opt:48
-msgid "Emit call graph information"
+#: common.opt:55
+msgid ""
+"Set parameter <param> to value.  See below for a complete list of parameters"
 msgstr ""
 
-#: config/mcore/mcore.opt:52
-msgid "Use the divide instruction"
+#: common.opt:62
+msgid ""
+"Put global and static data smaller than <number> bytes into a special "
+"section (on some targets)"
 msgstr ""
 
-#: config/mcore/mcore.opt:56
-msgid "Inline constants if it can be done in 2 insns or less"
+#: common.opt:66
+msgid "Set optimization level to <number>"
 msgstr ""
 
-#: config/mcore/mcore.opt:60 config/score/score.opt:28
-msgid "Generate little-endian code"
+#: common.opt:70
+msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: config/mcore/mcore.opt:68
-msgid "Use arbitrary sized immediates in bit operations"
+#: common.opt:74
+msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: config/mcore/mcore.opt:72
-msgid "Prefer word accesses over byte accesses"
+#: common.opt:78
+msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: config/mcore/mcore.opt:76
-msgid "Set the maximum amount for a single stack increment operation"
+#: common.opt:82
+msgid "Warn if an array is accessed out of bounds"
 msgstr ""
 
-#: config/mcore/mcore.opt:80
-msgid "Always treat bitfields as int-sized"
+#: common.opt:86
+msgid "Warn about inappropriate attribute usage"
 msgstr ""
 
-#: config/arc/arc.opt:33
-msgid "Prepend the name of the cpu to all public symbol names"
+#: common.opt:90
+msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: config/arc/arc.opt:43
-msgid "Compile code for ARC variant CPU"
+#: common.opt:94
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: config/arc/arc.opt:47
-msgid "Put functions in SECTION"
+#: common.opt:98
+msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: config/arc/arc.opt:51
-msgid "Put data in SECTION"
+#: common.opt:102
+msgid "Treat all warnings as errors"
 msgstr ""
 
-#: config/arc/arc.opt:55
-msgid "Put read-only data in SECTION"
+#: common.opt:106
+msgid "Treat specified warning as error"
 msgstr ""
 
-#: config/sh/sh.opt:45
-msgid "Generate SH1 code"
+#: common.opt:110
+msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: config/sh/sh.opt:49
-msgid "Generate SH2 code"
+#: common.opt:114
+msgid "Exit on the first error occurred"
 msgstr ""
 
-#: config/sh/sh.opt:53
-msgid "Generate SH2a code"
+#: common.opt:118
+msgid ""
+"-Wframe-larger-than=<number> Warn if a function's stack frame requires more "
+"than <number> bytes"
 msgstr ""
 
-#: config/sh/sh.opt:57
-msgid "Generate SH2a FPU-less code"
+#: common.opt:122
+msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: config/sh/sh.opt:61
-msgid "Generate default single-precision SH2a code"
+#: common.opt:129
+msgid "Warn if an object is larger than <number> bytes"
 msgstr ""
 
-#: config/sh/sh.opt:65
-msgid "Generate only single-precision SH2a code"
+#: common.opt:133
+msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 msgstr ""
 
-#: config/sh/sh.opt:69
-msgid "Generate SH2e code"
+#: common.opt:137
+msgid ""
+"Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: config/sh/sh.opt:73
-msgid "Generate SH3 code"
+#: common.opt:141
+msgid "Warn about constructs not instrumented by -fmudflap"
 msgstr ""
 
-#: config/sh/sh.opt:77
-msgid "Generate SH3e code"
+#: common.opt:145
+msgid "Warn about overflow in arithmetic expressions"
 msgstr ""
 
-#: config/sh/sh.opt:81
-msgid "Generate SH4 code"
+#: common.opt:149
+msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: config/sh/sh.opt:85
-msgid "Generate SH4-100 code"
+#: common.opt:153
+msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: config/sh/sh.opt:89
-msgid "Generate SH4-200 code"
+#: common.opt:157
+msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: config/sh/sh.opt:93
-msgid "Generate SH4 FPU-less code"
+#: common.opt:161
+msgid "Warn when not issuing stack smashing protection for some reason"
 msgstr ""
 
-#: config/sh/sh.opt:97
-msgid "Generate code for SH4 400 series (MMU/FPU-less)"
+#: common.opt:165 common.opt:169
+msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
-#: config/sh/sh.opt:102
-msgid "Generate code for SH4 500 series (FPU-less)."
+#: common.opt:173 common.opt:177
+msgid "Warn about optimizations that assume that signed overflow is undefined"
 msgstr ""
 
-#: config/sh/sh.opt:107
-msgid "Generate default single-precision SH4 code"
+#: common.opt:181
+msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: config/sh/sh.opt:111
-msgid "Generate default single-precision SH4-100 code"
+#: common.opt:185
+msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: config/sh/sh.opt:115
-msgid "Generate default single-precision SH4-200 code"
+#: common.opt:189
+msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: config/sh/sh.opt:119
-msgid "Generate only single-precision SH4 code"
+#: common.opt:193
+msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: config/sh/sh.opt:123
-msgid "Generate only single-precision SH4-100 code"
+#: 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/sh/sh.opt:127
-msgid "Generate only single-precision SH4-200 code"
+#: common.opt:201
+msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: config/sh/sh.opt:131
-msgid "Generate SH4a code"
+#: common.opt:205
+msgid "Warn about code that will never be executed"
 msgstr ""
 
-#: config/sh/sh.opt:135
-msgid "Generate SH4a FPU-less code"
+#: common.opt:209
+msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: config/sh/sh.opt:139
-msgid "Generate default single-precision SH4a code"
+#: common.opt:213
+msgid "Warn when a function is unused"
 msgstr ""
 
-#: config/sh/sh.opt:143
-msgid "Generate only single-precision SH4a code"
+#: common.opt:217
+msgid "Warn when a label is unused"
 msgstr ""
 
-#: config/sh/sh.opt:147
-msgid "Generate SH4al-dsp code"
+#: common.opt:221
+msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: config/sh/sh.opt:151
-msgid "Generate 32-bit SHmedia code"
+#: common.opt:225
+msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: config/sh/sh.opt:155
-msgid "Generate 32-bit FPU-less SHmedia code"
+#: common.opt:229
+msgid "Warn when a variable is unused"
 msgstr ""
 
-#: config/sh/sh.opt:159
-msgid "Generate 64-bit SHmedia code"
+#: common.opt:233
+msgid "Warn instead of error in case profiles in -fprofile-use do not match"
 msgstr ""
 
-#: config/sh/sh.opt:163
-msgid "Generate 64-bit FPU-less SHmedia code"
+#: common.opt:237
+msgid "Emit declaration information into <file>"
 msgstr ""
 
-#: config/sh/sh.opt:167
-msgid "Generate SHcompact code"
+#: common.opt:250
+msgid "Enable dumps from specific passes of the compiler"
 msgstr ""
 
-#: config/sh/sh.opt:171
-msgid "Generate FPU-less SHcompact code"
+#: common.opt:254
+msgid "Set the file basename to be used for dumps"
 msgstr ""
 
-#: config/sh/sh.opt:175
-msgid ""
-"Throttle unrolling to avoid thrashing target registers unless the unroll "
-"benefit outweighs this"
+#: common.opt:274
+msgid "Align the start of functions"
 msgstr ""
 
-#: config/sh/sh.opt:179
-msgid "Generate code in big endian mode"
+#: common.opt:281
+msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: config/sh/sh.opt:183
-msgid "Generate 32-bit offsets in switch tables"
+#: common.opt:288
+msgid "Align all labels"
 msgstr ""
 
-#: config/sh/sh.opt:187
-msgid "Enable SH5 cut2 workaround"
+#: common.opt:295
+msgid "Align the start of loops"
 msgstr ""
 
-#: config/sh/sh.opt:191
-msgid "Align doubles at 64-bit boundaries"
+#: common.opt:310
+msgid "Specify that arguments may alias each other and globals"
 msgstr ""
 
-#: config/sh/sh.opt:195
-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"
+#: common.opt:314
+msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: config/sh/sh.opt:199
-msgid "Specify name for 32 bit signed division function"
+#: common.opt:318
+msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: config/sh/sh.opt:206
-msgid "Cost to assume for gettr insn"
+#: common.opt:322
+msgid "Assume arguments alias no other storage"
 msgstr ""
 
-#: config/sh/sh.opt:210 config/sh/sh.opt:256
-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
+#: common.opt:326
+msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: config/sh/sh.opt:214
-msgid "Increase the IEEE compliance for floating-point code"
+#: common.opt:330
+msgid "Generate auto-inc/dec instructions"
 msgstr ""
 
-#: config/sh/sh.opt:218
-msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
+#: common.opt:338
+msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: config/sh/sh.opt:222
-msgid "Assume symbols might be invalid"
+#: common.opt:342
+msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: config/sh/sh.opt:226
-msgid "Annotate assembler instructions with estimated addresses"
+#: common.opt:346
+msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: config/sh/sh.opt:230
-msgid "Generate code in little endian mode"
+#: common.opt:350
+msgid ""
+"Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: config/sh/sh.opt:234
-msgid "Mark MAC register as call-clobbered"
+#: common.opt:354
+msgid ""
+"Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: config/sh/sh.opt:240
-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
+#: common.opt:358
+msgid ""
+"Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: config/sh/sh.opt:244
-msgid "Emit function-calls using global offset table when generating PIC"
+#: common.opt:362
+msgid "Mark <register> as being preserved across functions"
 msgstr ""
 
-#: config/sh/sh.opt:248
-msgid "Assume pt* instructions won't trap"
+#: common.opt:366
+msgid "Mark <register> as being corrupted by function calls"
 msgstr ""
 
-#: config/sh/sh.opt:252
-msgid "Shorten address references during linking"
+#: common.opt:373
+msgid "Save registers around function calls"
 msgstr ""
 
-#: config/sh/sh.opt:260
-msgid "Deprecated. Use -Os instead"
+#: common.opt:377
+msgid "Compare the results of several data dependence analyzers."
 msgstr ""
 
-#: config/sh/sh.opt:264
-msgid "Cost to assume for a multiply insn"
+#: common.opt:381
+msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: config/sh/sh.opt:268
+#: common.opt:385
 msgid ""
-"Generate library function call to invalidate instruction cache entries after "
-"fixing trampoline"
+"-fcompare-debug[=<opts>] Compile with and without e.g. -gtoggle, and compare "
+"the final-insns dump"
 msgstr ""
 
-#: config/sh/sh.opt:274
-msgid "Pretend a branch-around-a-move is a conditional move."
+#: common.opt:389
+msgid "Run only the second compilation of -fcompare-debug"
 msgstr ""
 
-#: config/sh/superh.opt:6
-msgid "Board name [and memory region]."
+#: common.opt:393
+msgid "Do not perform optimizations increasing noticeably stack usage"
 msgstr ""
 
-#: config/sh/superh.opt:10
-msgid "Runtime name."
+#: common.opt:397
+msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: config/arm/arm.opt:24
-msgid "Specify an ABI"
+#: common.opt:401
+msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: config/arm/arm.opt:28
-msgid "Generate a call to abort if a noreturn function returns"
+#: common.opt:405
+msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: config/arm/arm.opt:35
-msgid "Pass FP arguments in FP registers"
+#: common.opt:409 common.opt:538 common.opt:759 common.opt:1001
+#: common.opt:1122 common.opt:1181 common.opt:1240 common.opt:1256
+#: common.opt:1328
+msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
-#: config/arm/arm.opt:39
-msgid "Generate APCS conformant stack frames"
+#: common.opt:413
+msgid "Omit range reduction step when performing complex division"
 msgstr ""
 
-#: config/arm/arm.opt:43
-msgid "Generate re-entrant, PIC code"
+#: common.opt:417
+msgid "Complex multiplication and division follow Fortran rules"
 msgstr ""
 
-#: config/arm/arm.opt:50
-msgid "Specify the name of the target architecture"
+#: common.opt:421
+msgid "Place data items into their own section"
 msgstr ""
 
-#: config/arm/arm.opt:57
-msgid "Assume target CPU is configured as big endian"
+#: common.opt:425
+msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#: config/arm/arm.opt:61
-msgid "Thumb: Assume non-static functions may be called from ARM code"
+#: common.opt:429
+msgid ""
+"-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]    Set the debug counter "
+"limit.   "
 msgstr ""
 
-#: config/arm/arm.opt:65
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+#: common.opt:433
+msgid "Map one directory name to another in debug information"
 msgstr ""
 
-#: config/arm/arm.opt:69
-msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
+#: common.opt:439
+msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: config/arm/arm.opt:73
-msgid "Specify the name of the target CPU"
+#: common.opt:443
+msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: config/arm/arm.opt:77
-msgid "Specify if floating point hardware should be used"
+#: common.opt:447
+msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: config/arm/arm.opt:91
-msgid "Specify the name of the target floating point hardware/format"
+#: common.opt:451
+msgid ""
+"How often to emit source location at the beginning of line-wrapped "
+"diagnostics"
 msgstr ""
 
-#: config/arm/arm.opt:95
-msgid "Alias for -mfloat-abi=hard"
+#: common.opt:455
+msgid ""
+"Amend appropriate diagnostic messages with the command line option that "
+"controls them"
 msgstr ""
 
-#: config/arm/arm.opt:99
-msgid "Assume target CPU is configured as little endian"
+#: common.opt:459
+msgid "Dump various compiler internals to a file"
 msgstr ""
 
-#: config/arm/arm.opt:103
-msgid "Generate call insns as indirect calls, if necessary"
+#: common.opt:463
+msgid "Dump to filename the insns at the end of translation"
 msgstr ""
 
-#: config/arm/arm.opt:107
-msgid "Specify the register to be used for PIC addressing"
+#: common.opt:467
+msgid "Suppress output of addresses in debugging dumps"
 msgstr ""
 
-#: config/arm/arm.opt:111
-msgid "Store function names in object code"
+#: common.opt:471
+msgid ""
+"Suppress output of instruction numbers, line number notes and addresses in "
+"debugging dumps"
 msgstr ""
 
-#: config/arm/arm.opt:115
-msgid "Permit scheduling of a function's prologue sequence"
+#: common.opt:475
+msgid "Suppress output of previous and next insn numbers in debugging dumps"
 msgstr ""
 
-#: config/arm/arm.opt:119
-msgid "Do not load the PIC register in function prologues"
+#: common.opt:479
+msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: config/arm/arm.opt:123
-msgid "Alias for -mfloat-abi=soft"
+#: common.opt:483
+msgid "Perform early inlining"
 msgstr ""
 
-#: config/arm/arm.opt:127
-msgid "Specify the minimum bit alignment of structures"
+#: common.opt:487
+msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: config/arm/arm.opt:131
-msgid "Compile for the Thumb not the ARM"
+#: common.opt:491
+msgid "Perform interprocedural reduction of aggregates"
 msgstr ""
 
-#: config/arm/arm.opt:135
-msgid "Support calls between Thumb and ARM instruction sets"
+#: common.opt:495 common.opt:499
+msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: config/arm/arm.opt:139
-msgid "Specify how to access the thread pointer"
+#: common.opt:503
+msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: config/arm/arm.opt:143
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+#: common.opt:507
+msgid "Generate debug information to support Identical Code Folding (ICF)"
 msgstr ""
 
-#: config/arm/arm.opt:147
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
+#: common.opt:511
+msgid "Enable exception handling"
 msgstr ""
 
-#: config/arm/arm.opt:151
-msgid "Tune code for the given processor"
+#: common.opt:515
+msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: config/arm/arm.opt:155
-msgid "Assume big endian bytes, little endian words"
+#: common.opt:519
+msgid "Specify handling of excess floating-point precision"
 msgstr ""
 
-#: config/arm/pe.opt:24
-msgid "Ignore dllimport attribute for functions"
+#: common.opt:526
+msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:24
-msgid "Generate code for an 11/10"
+#: common.opt:530
+msgid "Mark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:28
-msgid "Generate code for an 11/40"
+#: common.opt:534
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:32
-msgid "Generate code for an 11/45"
+#: common.opt:542
+msgid "Perform a forward propagation pass on RTL"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:36
-msgid "Use 16-bit abs patterns"
+#: common.opt:549
+msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:40
-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
+#: common.opt:553
+msgid "Place each function into its own section"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:44
-msgid "Do not use inline patterns for copying memory"
+#: common.opt:557
+msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:48
-msgid "Use inline patterns for copying memory"
+#: common.opt:561
+msgid ""
+"Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:52
-msgid "Do not pretend that branches are expensive"
+#: common.opt:565
+msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:56
-msgid "Pretend that branches are expensive"
+#: common.opt:569
+msgid ""
+"Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:60
-msgid "Use the DEC assembler syntax"
+#: common.opt:574
+msgid ""
+"Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:64
-msgid "Use 32 bit float"
+#: common.opt:580
+msgid "Enable in and out of Graphite representation"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:68
-msgid "Use 64 bit float"
+#: common.opt:584
+msgid "Enable Graphite Identity transformation"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:76
-msgid "Use 16 bit int"
+#: common.opt:588
+msgid "Mark all loops as parallel"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:80
-msgid "Use 32 bit int"
+#: common.opt:592
+msgid "Enable Loop Strip Mining transformation"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:88
-msgid "Target has split I&D"
+#: common.opt:596
+msgid "Enable Loop Interchange transformation"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:92
-msgid "Use UNIX assembler syntax"
+#: common.opt:600
+msgid "Enable Loop Blocking transformation"
 msgstr ""
 
-#: config/avr/avr.opt:24
-msgid "Use subroutines for function prologues and epilogues"
+#: common.opt:604
+msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: config/avr/avr.opt:28
-msgid "Select the target MCU"
+#: common.opt:612
+msgid "Process #ident directives"
 msgstr ""
 
-#: config/avr/avr.opt:35
-msgid "Use STACK as the initial value of the stack pointer"
+#: common.opt:616
+msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: config/avr/avr.opt:39
-msgid "Use an 8-bit 'int' type"
+#: common.opt:620
+msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: config/avr/avr.opt:43
-msgid "Change the stack pointer without disabling interrupts"
+#: common.opt:628
+msgid "Do not generate .size directives"
 msgstr ""
 
-#: config/avr/avr.opt:47
-msgid "Do not generate tablejump insns"
+#: common.opt:632
+msgid "Perform indirect inlining"
 msgstr ""
 
-#: config/avr/avr.opt:57
-msgid "Use rjmp/rcall (limited range) on >8K devices"
+#: common.opt:641
+msgid "Pay attention to the \"inline\" keyword"
+msgstr ""
+
+#: common.opt:645
+msgid ""
+"Integrate simple functions into their callers when code size is known to not "
+"growth"
 msgstr ""
 
-#: config/avr/avr.opt:61
-msgid "Output instruction sizes to the asm file"
+#: common.opt:649
+msgid "Integrate simple functions into their callers"
 msgstr ""
 
-#: config/avr/avr.opt:65
-msgid "Change only the low 8 bits of the stack pointer"
+#: common.opt:653
+msgid "Integrate functions called once into their callers"
 msgstr ""
 
-#: config/crx/crx.opt:24
-msgid "Support multiply accumulate instructions"
+#: common.opt:660
+msgid "Limit the size of inlined functions to <number>"
 msgstr ""
 
-#: config/crx/crx.opt:28
-msgid "Do not use push to store function arguments"
+#: common.opt:664
+msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: config/crx/crx.opt:32
-msgid "Restrict doloop to the given nesting level"
+#: common.opt:668
+msgid ""
+"-finstrument-functions-exclude-function-list=name,...  Do not instrument "
+"listed functions"
 msgstr ""
 
-#: config/c4x/c4x.opt:24
-msgid "Generate code for C30 CPU"
+#: common.opt:672
+msgid ""
+"-finstrument-functions-exclude-file-list=filename,...  Do not instrument "
+"functions listed in files"
 msgstr ""
 
-#: config/c4x/c4x.opt:28
-msgid "Generate code for C31 CPU"
+#: common.opt:676
+msgid "Perform Interprocedural constant propagation"
 msgstr ""
 
-#: config/c4x/c4x.opt:32
-msgid "Generate code for C32 CPU"
+#: common.opt:680
+msgid "Perform cloning to make Interprocedural constant propagation stronger"
 msgstr ""
 
-#: config/c4x/c4x.opt:36
-msgid "Generate code for C33 CPU"
+#: common.opt:684
+msgid "Discover pure and const functions"
 msgstr ""
 
-#: config/c4x/c4x.opt:40
-msgid "Generate code for C40 CPU"
+#: common.opt:688
+msgid "Perform interprocedural points-to analysis"
 msgstr ""
 
-#: config/c4x/c4x.opt:44
-msgid "Generate code for C44 CPU"
+#: common.opt:692
+msgid "Discover readonly and non addressable static variables"
 msgstr ""
 
-#: config/c4x/c4x.opt:48
-msgid "Assume that pointers may be aliased"
+#: common.opt:696
+msgid "Type based escape and alias analysis"
 msgstr ""
 
-#: config/c4x/c4x.opt:52
-msgid "Big memory model"
+#: common.opt:700
+msgid "Perform matrix layout flattening and transposing based"
 msgstr ""
 
-#: config/c4x/c4x.opt:56
-msgid "Use the BK register as a general purpose register"
+#: common.opt:705
+msgid "Perform structure layout optimizations based"
 msgstr ""
 
-#: config/c4x/c4x.opt:60
-msgid "Generate code for CPU"
+#: common.opt:710
+msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 msgstr ""
 
-#: config/c4x/c4x.opt:64
-msgid "Enable use of DB instruction"
+#: common.opt:714
+msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 msgstr ""
 
-#: config/c4x/c4x.opt:68
-msgid "Enable debugging"
+#: common.opt:718
+msgid "Do optimistic coalescing."
 msgstr ""
 
-#: config/c4x/c4x.opt:72
-msgid "Enable new features under development"
+#: common.opt:722
+msgid "Use IRA based register pressure calculation"
 msgstr ""
 
-#: config/c4x/c4x.opt:76
-msgid "Use fast but approximate float to integer conversion"
+#: common.opt:727
+msgid "Share slots for saving different hard registers."
 msgstr ""
 
-#: config/c4x/c4x.opt:80
-msgid "Force RTL generation to emit valid 3 operand insns"
+#: common.opt:731
+msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
-#: config/c4x/c4x.opt:84
-msgid "Force constants into registers to improve hoisting"
+#: common.opt:735
+msgid "-fira-verbose=<number> Control IRA's level of diagnostic messages."
 msgstr ""
 
-#: config/c4x/c4x.opt:88 config/c4x/c4x.opt:112
-msgid "Save DP across ISR in small memory model"
+#: common.opt:739
+msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: config/c4x/c4x.opt:92
-msgid "Allow unsigned iteration counts for RPTB/DB"
+#: common.opt:743
+msgid "Use jump tables for sufficiently large switch statements"
 msgstr ""
 
-#: config/c4x/c4x.opt:96
-msgid "Pass arguments on the stack"
+#: common.opt:747
+msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: config/c4x/c4x.opt:100
-msgid "Use MPYI instruction for C3x"
+#: common.opt:751
+msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: config/c4x/c4x.opt:104
-msgid "Enable parallel instructions"
+#: common.opt:755
+msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: config/c4x/c4x.opt:108
-msgid "Enable MPY||ADD and MPY||SUB instructions"
+#: common.opt:763
+msgid "Enable link-time optimization."
 msgstr ""
 
-#: config/c4x/c4x.opt:116
-msgid "Preserve all 40 bits of FP reg across call"
+#: common.opt:768
+msgid ""
+"-flto-compression-level=<number> Use zlib compression level <number> for IL"
 msgstr ""
 
-#: config/c4x/c4x.opt:120
-msgid "Pass arguments in registers"
+#: common.opt:772
+msgid "Report various link-time optimization statistics"
 msgstr ""
 
-#: config/c4x/c4x.opt:124
-msgid "Enable use of RTPB instruction"
+#: common.opt:776
+msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: config/c4x/c4x.opt:128
-msgid "Enable use of RTPS instruction"
+#: common.opt:780
+msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: config/c4x/c4x.opt:132
-msgid "Set the maximum number of iterations for RPTS to N"
+#: common.opt:787
+msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: config/c4x/c4x.opt:136
-msgid "Small memory model"
+#: common.opt:791
+msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: config/c4x/c4x.opt:140
-msgid "Emit code compatible with TI tools"
+#: common.opt:795
+msgid "Attempt to merge identical debug strings across compilation units"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:24
-msgid "Generate cpp defines for server IO"
+#: common.opt:799
+msgid ""
+"Limit diagnostics to <number> characters per line.  0 suppresses line-"
+"wrapping"
 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:803
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:32
-msgid "Generate cpp defines for workstation IO"
+#: common.opt:807
+msgid "Perform SMS based modulo scheduling with register moves allowed"
 msgstr ""
 
-#: config/pa/pa.opt:24 config/pa/pa.opt:77 config/pa/pa.opt:85
-msgid "Generate PA1.0 code"
+#: common.opt:811
+msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: config/pa/pa.opt:28 config/pa/pa.opt:89 config/pa/pa.opt:109
-msgid "Generate PA1.1 code"
+#: common.opt:815
+msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
 msgstr ""
 
-#: config/pa/pa.opt:32 config/pa/pa.opt:93
-msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
+#: common.opt:819
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
 msgstr ""
 
-#: config/pa/pa.opt:36
-msgid "Generate code for huge switch statements"
+#: common.opt:823
+msgid "Ignore read operations when inserting mudflap instrumentation"
 msgstr ""
 
-#: config/pa/pa.opt:40
-msgid "Disable FP regs"
+#: common.opt:827
+msgid "Use the RTL dead code elimination pass"
 msgstr ""
 
-#: config/pa/pa.opt:44
-msgid "Disable indexed addressing"
+#: common.opt:831
+msgid "Use the RTL dead store elimination pass"
 msgstr ""
 
-#: config/pa/pa.opt:48
-msgid "Generate fast indirect calls"
+#: common.opt:835
+msgid ""
+"Enable/Disable the traditional scheduling in loops that already passed "
+"modulo scheduling"
 msgstr ""
 
-#: config/pa/pa.opt:56
-msgid "Assume code will be assembled by GAS"
+#: common.opt:839
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: config/pa/pa.opt:60
-msgid "Put jumps in call delay slots"
+#: common.opt:843
+msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: config/pa/pa.opt:65
-msgid "Enable linker optimizations"
+#: common.opt:847
+msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: config/pa/pa.opt:69
-msgid "Always generate long calls"
+#: common.opt:851
+msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: config/pa/pa.opt:73
-msgid "Emit long load/store sequences"
+#: common.opt:855 common.opt:859
+msgid "Report on memory allocation before interprocedural optimization"
 msgstr ""
 
-#: config/pa/pa.opt:81
-msgid "Disable space regs"
+#: common.opt:863
+msgid "Pack structure members together without holes"
 msgstr ""
 
-#: config/pa/pa.opt:97
-msgid "Use portable calling conventions"
+#: common.opt:867
+msgid "Set initial maximum structure member alignment"
 msgstr ""
 
-#: config/pa/pa.opt:101
-msgid ""
-"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
-"7200, 7300, and 8000"
+#: common.opt:871
+msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: config/pa/pa.opt:113
-msgid "Do not disable space regs"
+#: common.opt:875
+msgid "Perform loop peeling"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:24
-msgid "Assume code will be linked by GNU ld"
+#: common.opt:879
+msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:28
-msgid "Assume code will be linked by HP ld"
+#: common.opt:883
+msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:24
-msgid "Use CONST16 instruction to load constants"
+#: common.opt:887
+msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:28
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+#: common.opt:891
+msgid ""
+"Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:32
-msgid "Use indirect CALLXn instructions for large programs"
+#: common.opt:895
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:36
-msgid "Automatically align branch targets to reduce branch penalties"
+#: common.opt:899
+msgid ""
+"Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:40
-msgid "Intersperse literal pools with code in the text section"
+#: common.opt:903
+msgid "Specify a plugin to load"
 msgstr ""
 
-#: config/stormy16/stormy16.opt:25
-msgid "Provide libraries for the simulator"
+#: common.opt:907
+msgid ""
+"-fplugin-arg-<name>-<key>[=<value>] Specify argument <key>=<value> for "
+"plugin <name>"
 msgstr ""
 
-#: config/mips/mips.opt:24
-msgid "Generate code that conforms to the given ABI"
+#: common.opt:911
+msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: config/mips/mips.opt:28
-msgid "Generate code that can be used in SVR4-style dynamic objects"
+#: common.opt:915
+msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: config/mips/mips.opt:32
-msgid "Use PMC-style 'mad' instructions"
+#: common.opt:919
+msgid "Enable basic program profiling code"
 msgstr ""
 
-#: config/mips/mips.opt:36
-msgid "Generate code for the given ISA"
+#: common.opt:923
+msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: config/mips/mips.opt:40
-msgid "Use Branch Likely instructions, overriding the architecture default"
+#: common.opt:927
+msgid "Set the top-level directory for storing the profile data."
 msgstr ""
 
-#: config/mips/mips.opt:44
-msgid "Trap on integer divide by zero"
+#: common.opt:932
+msgid "Enable correction of flow inconsistent profile data input"
 msgstr ""
 
-#: config/mips/mips.opt:48
-msgid "Use branch-and-break sequences to check for integer divide by zero"
+#: common.opt:936
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations"
 msgstr ""
 
-#: config/mips/mips.opt:52
-msgid "Use trap instructions to check for integer divide by zero"
+#: common.opt:940
+msgid ""
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: config/mips/mips.opt:56
+#: common.opt:944
 msgid ""
-"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
-"operations"
+"Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: config/mips/mips.opt:60
-msgid "Use MIPS-DSP instructions"
+#: common.opt:948
+msgid ""
+"Enable common options for performing profile feedback directed "
+"optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: config/mips/mips.opt:70
-msgid "Use big-endian byte order"
+#: common.opt:952
+msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: config/mips/mips.opt:74
-msgid "Use little-endian byte order"
+#: common.opt:959
+msgid "Make compile reproducible using <string>"
 msgstr ""
 
-#: config/mips/mips.opt:78 config/iq2000/iq2000.opt:32
-msgid "Use ROM instead of RAM"
+#: common.opt:969
+msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: config/mips/mips.opt:82
-msgid "Use NewABI-style %reloc() assembly operators"
+#: common.opt:973
+msgid "Return small aggregates in registers"
 msgstr ""
 
-#: config/mips/mips.opt:86
-msgid "Work around certain R4000 errata"
+#: common.opt:977
+msgid "Enables a register move optimization"
 msgstr ""
 
-#: config/mips/mips.opt:90
-msgid "Work around certain R4400 errata"
+#: common.opt:981
+msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: config/mips/mips.opt:94
-msgid "Work around errata for early SB-1 revision 2 cores"
+#: common.opt:985
+msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: config/mips/mips.opt:98
-msgid "Work around certain VR4120 errata"
+#: common.opt:989
+msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: config/mips/mips.opt:102
-msgid "Work around VR4130 mflo/mfhi errata"
+#: common.opt:993
+msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: config/mips/mips.opt:106
-msgid "Work around an early 4300 hardware bug"
+#: common.opt:997
+msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: config/mips/mips.opt:110
-msgid "FP exceptions are enabled"
+#: common.opt:1005
+msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: config/mips/mips.opt:114
-msgid "Use 32-bit floating-point registers"
+#: common.opt:1009
+msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: config/mips/mips.opt:118
-msgid "Use 64-bit floating-point registers"
+#: common.opt:1013
+msgid "Enable register pressure sensitive insn scheduling"
 msgstr ""
 
-#: config/mips/mips.opt:122
-msgid "Use FUNC to flush the cache before calling stack trampolines"
+#: common.opt:1017
+msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: config/mips/mips.opt:126
-msgid "Generate floating-point multiply-add instructions"
+#: common.opt:1021
+msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: config/mips/mips.opt:130
-msgid "Use 32-bit general registers"
+#: common.opt:1025
+msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: config/mips/mips.opt:134
-msgid "Use 64-bit general registers"
+#: common.opt:1029
+msgid "Set the verbosity level of the scheduler"
 msgstr ""
 
-#: config/mips/mips.opt:138
-msgid "Allow the use of hardware floating-point instructions"
+#: common.opt:1033
+msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: config/mips/mips.opt:142
-msgid "Generate code for ISA level N"
+#: common.opt:1037
+msgid "If scheduling post reload, do trace scheduling"
 msgstr ""
 
-#: config/mips/mips.opt:146
-msgid "Generate mips16 code"
+#: common.opt:1041
+msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: config/mips/mips.opt:150
-msgid "Use MIPS-3D instructions"
+#: common.opt:1045
+msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: config/mips/mips.opt:154
-msgid "Use indirect calls"
+#: common.opt:1052
+msgid "Schedule instructions using selective scheduling algorithm"
 msgstr ""
 
-#: config/mips/mips.opt:158
-msgid "Use a 32-bit long type"
+#: common.opt:1056
+msgid "Run selective scheduling after reload"
 msgstr ""
 
-#: config/mips/mips.opt:162
-msgid "Use a 64-bit long type"
+#: common.opt:1060
+msgid "Perform software pipelining of inner loops during selective scheduling"
 msgstr ""
 
-#: config/mips/mips.opt:166
-msgid "Don't optimize block moves"
+#: common.opt:1064
+msgid "Perform software pipelining of outer loops during selective scheduling"
 msgstr ""
 
-#: config/mips/mips.opt:170
-msgid "Use the mips-tfile postpass"
+#: common.opt:1068
+msgid "Reschedule pipelined regions without pipelining"
 msgstr ""
 
-#: config/mips/mips.opt:174
-msgid "Do not use a cache-flushing function before calling stack trampolines"
+#: common.opt:1074
+msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: config/mips/mips.opt:178
-msgid "Generate normal-mode code"
+#: common.opt:1078
+msgid "Set number of queued insns that can be prematurely scheduled"
 msgstr ""
 
-#: config/mips/mips.opt:182
-msgid "Do not use MIPS-3D instructions"
+#: common.opt:1086 common.opt:1090
+msgid ""
+"Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: config/mips/mips.opt:186
-msgid "Use paired-single floating-point instructions"
+#: common.opt:1094
+msgid "Enable the group heuristic in the scheduler"
 msgstr ""
 
-#: config/mips/mips.opt:190
-msgid ""
-"When generating -mabicalls code, make the code suitable for use in shared "
-"libraries"
+#: common.opt:1098
+msgid "Enable the critical path heuristic in the scheduler"
 msgstr ""
 
-#: config/mips/mips.opt:194
-msgid ""
-"Restrict the use of hardware floating-point instructions to 32-bit operations"
+#: common.opt:1102
+msgid "Enable the speculative instruction heuristic in the scheduler"
 msgstr ""
 
-#: config/mips/mips.opt:198
-msgid "Prevent the use of all hardware floating-point instructions"
+#: common.opt:1106
+msgid "Enable the rank heuristic in the scheduler"
 msgstr ""
 
-#: config/mips/mips.opt:202
-msgid "Optimize lui/addiu address loads"
+#: common.opt:1110
+msgid "Enable the last instruction heuristic in the scheduler"
 msgstr ""
 
-#: config/mips/mips.opt:206
-msgid "Assume all symbols have 32-bit values"
+#: common.opt:1114
+msgid "Enable the dependent count heuristic in the scheduler"
 msgstr ""
 
-#: config/mips/mips.opt:210
-msgid "Optimize the output for PROCESSOR"
+#: common.opt:1118
+msgid "Access data in the same section from shared anchor points"
 msgstr ""
 
-#: config/mips/mips.opt:214 config/iq2000/iq2000.opt:45
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+#: common.opt:1126
+msgid "Show column numbers in diagnostics, when available.  Default on"
 msgstr ""
 
-#: config/mips/mips.opt:218
-msgid "Perform VR4130-specific alignment optimizations"
+#: common.opt:1130
+msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: config/mips/mips.opt:222
-msgid "Lift restrictions on GOT size"
+#: common.opt:1134
+msgid ""
+"Disable floating point optimizations that ignore the IEEE signedness of zero"
 msgstr ""
 
-#: config/fr30/fr30.opt:24
-msgid "Assume small address space"
+#: common.opt:1138
+msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:24 config/m68hc11/m68hc11.opt:32
-msgid "Compile for a 68HC11"
+#: common.opt:1142
+msgid "Split lifetimes of induction variables when loops are unrolled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:28 config/m68hc11/m68hc11.opt:36
-msgid "Compile for a 68HC12"
+#: common.opt:1146
+msgid "Split wide types into independent registers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:42 config/m68hc11/m68hc11.opt:46
-msgid "Compile for a 68HCS12"
+#: common.opt:1150
+msgid "Apply variable expansion when loops are unrolled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:50
-msgid "Auto pre/post decrement increment allowed"
+#: common.opt:1154
+msgid "Insert stack checking code into the program"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:54
-msgid "Min/max instructions allowed"
+#: common.opt:1158
+msgid ""
+"Insert stack checking code into the program.  Same as -fstack-check=specific"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:58
-msgid "Use call and rtc for function calls and returns"
+#: common.opt:1165
+msgid "Trap if the stack goes past <register>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:62
-msgid "Auto pre/post decrement increment not allowed"
+#: common.opt:1169
+msgid "Trap if the stack goes past symbol <name>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:66
-msgid "Use jsr and rts for function calls and returns"
+#: common.opt:1173
+msgid "Use propolice as a stack protection method"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:70
-msgid "Min/max instructions not allowed"
+#: common.opt:1177
+msgid "Use a stack protection method for every function"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:74
-msgid "Use direct addressing mode for soft registers"
+#: common.opt:1189
+msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:78
-msgid "Compile with 32-bit integer mode"
+#: common.opt:1193
+msgid "Treat signed overflow as undefined"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:83
-msgid "Specify the register allocation order"
+#: common.opt:1197
+msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:87
-msgid "Do not use direct addressing mode for soft registers"
+#: common.opt:1201
+msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:91
-msgid "Compile with 16-bit integer mode"
+#: common.opt:1205
+msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:95
-msgid "Indicate the number of soft registers available"
+#: common.opt:1209
+msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: config/vax/vax.opt:24 config/vax/vax.opt:28
-msgid "Target DFLOAT double precision code"
+#: common.opt:1213
+msgid "Set the default thread-local storage code generation model"
 msgstr ""
 
-#: config/vax/vax.opt:32 config/vax/vax.opt:36
-msgid "Generate GFLOAT double precision code"
+#: common.opt:1217
+msgid "Reorder top level functions, variables, and asms"
 msgstr ""
 
-#: config/vax/vax.opt:40
-msgid "Generate code for GNU assembler (gas)"
+#: common.opt:1221
+msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: config/vax/vax.opt:44
-msgid "Generate code for UNIX assembler"
+#: common.opt:1228
+msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: config/vax/vax.opt:48
-msgid "Use VAXC structure conventions"
+#: common.opt:1232
+msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: config/cris/linux.opt:28
-msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+#: common.opt:1236
+msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: config/cris/cris.opt:46
-msgid "Work around bug in multiplication instruction"
+#: common.opt:1244
+msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: config/cris/cris.opt:52
-msgid "Compile for ETRAX 4 (CRIS v3)"
+#: common.opt:1248
+msgid "Replace SSA temporaries with better names in copies"
 msgstr ""
 
-#: config/cris/cris.opt:57
-msgid "Compile for ETRAX 100 (CRIS v8)"
+#: common.opt:1252
+msgid "Enable copy propagation on trees"
 msgstr ""
 
-#: config/cris/cris.opt:65
-msgid "Emit verbose debug information in assembly code"
+#: common.opt:1260
+msgid "Transform condition stores into unconditional ones"
 msgstr ""
 
-#: config/cris/cris.opt:72
-msgid "Do not use condition codes from normal instructions"
+#: common.opt:1264
+msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: config/cris/cris.opt:81
-msgid "Do not emit addressing modes with side-effect assignment"
+#: common.opt:1268
+msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: config/cris/cris.opt:90
-msgid "Do not tune stack alignment"
+#: common.opt:1272
+msgid "Enable dominator optimizations"
 msgstr ""
 
-#: config/cris/cris.opt:99
-msgid "Do not tune writable data alignment"
+#: common.opt:1276
+msgid "Enable dead store elimination"
 msgstr ""
 
-#: config/cris/cris.opt:108
-msgid "Do not tune code and read-only data alignment"
+#: common.opt:1280
+msgid "Enable forward propagation on trees"
 msgstr ""
 
-#: config/cris/cris.opt:117
-msgid "Align code and data to 32 bits"
+#: common.opt:1284
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: config/cris/cris.opt:134
-msgid "Don't align items in code or data"
+#: common.opt:1288
+msgid "Enable loop distribution on trees"
 msgstr ""
 
-#: config/cris/cris.opt:143
-msgid "Do not emit function prologue or epilogue"
+#: common.opt:1292
+msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: config/cris/cris.opt:150
-msgid "Use the most feature-enabling options allowed by other options"
+#: common.opt:1296
+msgid "Enable linear loop transforms on trees"
 msgstr ""
 
-#: config/cris/cris.opt:159
-msgid "Override -mbest-lib-options"
+#: common.opt:1300
+msgid "Create canonical induction variables in loops"
 msgstr ""
 
-#: config/cris/cris.opt:166
-msgid "Generate code for the specified chip or CPU version"
+#: common.opt:1304
+msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: config/cris/cris.opt:170
-msgid "Tune alignment for the specified chip or CPU version"
+#: common.opt:1308
+msgid "Enable automatic parallelization of loops"
 msgstr ""
 
-#: config/cris/cris.opt:174
-msgid "Warn when a stackframe is larger than the specified size"
+#: common.opt:1312
+msgid "Enable hoisting loads from conditional pointers."
 msgstr ""
 
-#: config/cris/aout.opt:28
-msgid "Compile for the MMU-less Etrax 100-based elinux system"
+#: common.opt:1316
+msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
-#: config/cris/aout.opt:34
-msgid "For elinux, request a specified stack-size for this program"
+#: common.opt:1320
+msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: config/h8300/h8300.opt:24
-msgid "Generate H8S code"
+#: common.opt:1324
+msgid "Enable reassociation on tree level"
 msgstr ""
 
-#: config/h8300/h8300.opt:28
-msgid "Generate H8SX code"
+#: common.opt:1332
+msgid "Enable SSA code sinking on trees"
 msgstr ""
 
-#: config/h8300/h8300.opt:32
-msgid "Generate H8S/2600 code"
+#: common.opt:1336
+msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: config/h8300/h8300.opt:36
-msgid "Make integers 32 bits wide"
+#: common.opt:1340
+msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: config/h8300/h8300.opt:43
-msgid "Use registers for argument passing"
+#: common.opt:1344
+msgid "Perform live range splitting during the SSA->normal pass"
 msgstr ""
 
-#: config/h8300/h8300.opt:47
-msgid "Consider access to byte sized memory slow"
+#: common.opt:1348
+msgid "Perform Value Range Propagation on trees"
 msgstr ""
 
-#: config/h8300/h8300.opt:51
-msgid "Enable linker relaxing"
+#: common.opt:1352
+msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: config/h8300/h8300.opt:55
-msgid "Generate H8/300H code"
+#: common.opt:1356
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: config/h8300/h8300.opt:59
-msgid "Enable the normal mode"
+#: common.opt:1360
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: config/h8300/h8300.opt:63
-msgid "Use H8/300 alignment rules"
+#: common.opt:1367
+msgid "Allow loop optimizations to assume that the loops behave in normal way"
 msgstr ""
 
-#: config/v850/v850.opt:24
-msgid "Use registers r2 and r5"
+#: common.opt:1371
+msgid "Allow optimization for floating-point arithmetic which may change the"
 msgstr ""
 
-#: config/v850/v850.opt:28
-msgid "Use 4 byte entries in switch tables"
+#: common.opt:1376
+msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: config/v850/v850.opt:32
-msgid "Enable backend debugging"
+#: common.opt:1384
+msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: config/v850/v850.opt:36
-msgid "Do not use the callt instruction"
+#: common.opt:1388
+msgid "Perform loop unswitching"
 msgstr ""
 
-#: config/v850/v850.opt:40
-msgid "Reuse r30 on a per function basis"
+#: common.opt:1392
+msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: config/v850/v850.opt:44
-msgid "Support Green Hills ABI"
+#: common.opt:1399
+msgid "Perform variable tracking"
 msgstr ""
 
-#: config/v850/v850.opt:48
-msgid "Prohibit PC relative function calls"
+#: common.opt:1403
+msgid "Perform variable tracking by annotating assignments"
 msgstr ""
 
-#: config/v850/v850.opt:52
-msgid "Use stubs for function prologues"
+#: common.opt:1407
+msgid "Toggle -fvar-tracking-assignments"
 msgstr ""
 
-#: config/v850/v850.opt:56
-msgid "Set the max size of data eligible for the SDA area"
+#: common.opt:1411
+msgid "Perform variable tracking and also tag variables that are uninitialized"
 msgstr ""
 
-#: config/v850/v850.opt:60
-msgid "Enable the use of the short load instructions"
+#: common.opt:1415
+msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: config/v850/v850.opt:64
-msgid "Same as: -mep -mprolog-function"
+#: common.opt:1419
+msgid "Enable basic block vectorization (SLP) on trees"
 msgstr ""
 
-#: config/v850/v850.opt:68
-msgid "Set the max size of data eligible for the TDA area"
+#: common.opt:1423
+msgid "Enable use of cost model in vectorization"
 msgstr ""
 
-#: config/v850/v850.opt:72
-msgid "Enforce strict alignment"
+#: common.opt:1427
+msgid "Enable loop versioning when doing loop vectorization on trees"
 msgstr ""
 
-#: config/v850/v850.opt:79
-msgid "Compile for the v850 processor"
+#: common.opt:1431
+msgid "Set the verbosity level of the vectorizer"
 msgstr ""
 
-#: config/v850/v850.opt:83
-msgid "Compile for the v850e processor"
+#: common.opt:1435
+msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: config/v850/v850.opt:87
-msgid "Compile for the v850e1 processor"
+#: common.opt:1445
+msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: config/v850/v850.opt:91
-msgid "Set the max size of data eligible for the ZDA area"
+#: common.opt:1449
+msgid "Set the default symbol visibility"
 msgstr ""
 
-#: config/mmix/mmix.opt:25
-msgid "For intrinsics library: pass all parameters in registers"
+#: common.opt:1454
+msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: config/mmix/mmix.opt:29
-msgid "Use register stack for parameters and return value"
+#: common.opt:1458
+msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: config/mmix/mmix.opt:33
-msgid "Use call-clobbered registers for parameters and return value"
+#: common.opt:1462
+msgid "Enable partitioned link-time optimization."
 msgstr ""
 
-#: config/mmix/mmix.opt:38
-msgid "Use epsilon-respecting floating point compare instructions"
+#: common.opt:1466
+msgid "Enable conditional dead code elimination for builtin calls"
 msgstr ""
 
-#: config/mmix/mmix.opt:42
-msgid "Use zero-extending memory loads, not sign-extending ones"
+#: common.opt:1470
+msgid "Perform whole program optimizations"
 msgstr ""
 
-#: config/mmix/mmix.opt:46
-msgid ""
-"Generate divide results with reminder having the same sign as the divisor "
-"(not the dividend)"
+#: common.opt:1474
+msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: config/mmix/mmix.opt:50
-msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+#: common.opt:1478
+msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: config/mmix/mmix.opt:54
-msgid "Do not provide a default start-address 0x100 of the program"
+#: common.opt:1482
+msgid "Generate debug information in default format"
 msgstr ""
 
-#: config/mmix/mmix.opt:58
-msgid "Link to emit program in ELF format (rather than mmo)"
+#: common.opt:1486
+msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: config/mmix/mmix.opt:62
-msgid "Use P-mnemonics for branches statically predicted as taken"
+#: common.opt:1490
+msgid "Generate debug information in DWARF v2 (or later) format"
 msgstr ""
 
-#: config/mmix/mmix.opt:66
-msgid "Don't use P-mnemonics for branches"
+#: common.opt:1494
+msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: config/mmix/mmix.opt:80
-msgid "Use addresses that allocate global registers"
+#: common.opt:1498
+msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: config/mmix/mmix.opt:84
-msgid "Do not use addresses that allocate global registers"
+#: common.opt:1502
+msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: config/mmix/mmix.opt:88
-msgid "Generate a single exit point for each function"
+#: common.opt:1506
+msgid "Emit DWARF additions beyond selected version"
 msgstr ""
 
-#: config/mmix/mmix.opt:92
-msgid "Do not generate a single exit point for each function"
+#: common.opt:1510
+msgid "Don't emit DWARF additions beyond selected version"
 msgstr ""
 
-#: config/mmix/mmix.opt:96
-msgid "Set start-address of the program"
+#: common.opt:1514
+msgid "Toggle debug information generation"
 msgstr ""
 
-#: config/mmix/mmix.opt:100
-msgid "Set start-address of data"
+#: common.opt:1518
+msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:24 config/mt/mt.opt:56
-msgid "Specify CPU for code generation purposes"
+#: common.opt:1522
+msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:28
-msgid "Specify CPU for scheduling purposes"
+#: common.opt:1526
+msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:36
-msgid "Use GP relative sdata/sbss sections"
+#: common.opt:1530
+msgid "Place output into <file>"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:41
-msgid "No default crt0.o"
+#: common.opt:1534
+msgid "Enable function profiling"
 msgstr ""
 
-#: config/bfin/bfin.opt:24
-msgid "Omit frame pointer for leaf functions"
+#: common.opt:1538
+msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: config/bfin/bfin.opt:28
-msgid "Program is entirely located in low 64k of memory"
+#: common.opt:1542
+msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: config/bfin/bfin.opt:32
-msgid "Work around a hardware anomaly by adding a number of NOPs before a"
+#: common.opt:1546
+msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: config/bfin/bfin.opt:37
-msgid "Avoid speculative loads to work around a hardware anomaly."
+#: common.opt:1550
+msgid "Display the compiler's version"
 msgstr ""
 
-#: config/bfin/bfin.opt:41
-msgid "Enabled ID based shared library"
+#: common.opt:1554
+msgid "Suppress warnings"
 msgstr ""
 
-#: config/bfin/bfin.opt:49
-msgid "Avoid generating pc-relative calls; use indirection"
+#: common.opt:1558
+msgid "Create a shared library"
 msgstr ""
 
-#: config/mt/mt.opt:24
-msgid "Use byte loads and stores when generating code."
+#: common.opt:1562
+msgid "Create a position independent executable"
 msgstr ""
 
-#: config/mt/mt.opt:32
-msgid "Do not include crt0.o in the startup files"
+#: attribs.c:293
+#, gcc-internal-format
+msgid "%qE attribute directive ignored"
 msgstr ""
 
-#: config/mt/mt.opt:36 config/mt/mt.opt:40 config/mt/mt.opt:44
-#: config/mt/mt.opt:48 config/mt/mt.opt:52
-msgid "Internal debug switch"
+#: attribs.c:301
+#, gcc-internal-format
+msgid "wrong number of arguments specified for %qE attribute"
 msgstr ""
 
-#: config/vxworks.opt:25
-msgid "Assume the VxWorks RTP environment"
+#: attribs.c:319
+#, gcc-internal-format
+msgid "%qE attribute does not apply to types"
 msgstr ""
 
-#: config/vxworks.opt:32
-msgid "Assume the VxWorks vThreads environment"
+#: attribs.c:370
+#, gcc-internal-format
+msgid "%qE attribute only applies to function types"
 msgstr ""
 
-#: config/darwin.opt:24
-msgid "Generate code suitable for fast turn around debugging"
+#: attribs.c:380
+#, gcc-internal-format
+msgid "type attributes ignored after type is already defined"
 msgstr ""
 
-#: config/darwin.opt:28
-msgid "The earliest MacOS X version on which this program will run"
+#: bb-reorder.c:1875
+#, gcc-internal-format
+msgid "multiple hot/cold transitions found (bb %i)"
 msgstr ""
 
-#: config/darwin.opt:32
-msgid "Set sizeof(bool) to 1"
+#: bt-load.c:1546
+#, gcc-internal-format
+msgid ""
+"branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: config/darwin.opt:36
-msgid "Generate code for darwin loadable kernel extentions"
+#: builtins.c:496
+#, gcc-internal-format
+msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: config/darwin.opt:40
-msgid "Generate code for the kernel or loadable kernel extentions"
+#: builtins.c:1060
+#, gcc-internal-format
+msgid "second argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: config/lynx.opt:24
-msgid "Support legacy multi-threading"
+#: builtins.c:1067
+#, gcc-internal-format
+msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: config/lynx.opt:28
-msgid "Use shared libraries"
+#: builtins.c:1075
+#, gcc-internal-format
+msgid "third argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: config/lynx.opt:32
-msgid "Support multi-threading"
+#: builtins.c:1082
+#, gcc-internal-format
+msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: config/score/score.opt:32
-msgid "Enable mac instruction"
+#: builtins.c:4296
+#, gcc-internal-format
+msgid "argument of %<__builtin_args_info%> must be constant"
 msgstr ""
 
-#: config/score/score.opt:36
-msgid "Support SCORE 5U ISA"
+#: builtins.c:4302
+#, gcc-internal-format
+msgid "argument of %<__builtin_args_info%> out of range"
 msgstr ""
 
-#: config/score/score.opt:40
-msgid "Support SCORE 7 ISA"
+#: builtins.c:4308
+#, gcc-internal-format
+msgid "missing argument in %<__builtin_args_info%>"
 msgstr ""
 
-#: config/linux.opt:25
-msgid "Use uClibc instead of GNU libc"
+#: builtins.c:4445 gimplify.c:2271
+#, gcc-internal-format
+msgid "too few arguments to function %<va_start%>"
 msgstr ""
 
-#: config/linux.opt:29
-msgid "Use GNU libc instead of uClibc"
+#: builtins.c:4607
+#, gcc-internal-format
+msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
-#: c.opt:42
-msgid ""
-"Assert the <answer> to <question>.  Putting '-' before <question> disables "
-"the <answer> to <question>"
+#: builtins.c:4623
+#, gcc-internal-format
+msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: c.opt:46
-msgid "Do not discard comments"
+#: builtins.c:4628
+#, gcc-internal-format
+msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
-#: c.opt:50
-msgid "Do not discard comments in macro expansions"
+#. We can, however, treat "undefined" any way we please.
+#. Call abort to encourage the user to fix the program.
+#: builtins.c:4635 c-typeck.c:2646
+#, gcc-internal-format
+msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: c.opt:54
-msgid ""
-"Define a <macro> with <val> as its value.  If just <macro> is given, <val> "
-"is taken to be 1"
+#: builtins.c:4762
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: c.opt:61
-msgid "Add <dir> to the end of the main framework include path"
+#: builtins.c:4764
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: c.opt:65
-msgid "Print the name of header files as they are used"
+#: builtins.c:4777
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: c.opt:69 c.opt:798
-msgid "Add <dir> to the end of the main include path"
+#: builtins.c:4779
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: c.opt:73
-msgid "Generate make dependencies"
+#: builtins.c:5034
+#, gcc-internal-format
+msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 msgstr ""
 
-#: c.opt:77
-msgid "Generate make dependencies and compile"
+#: builtins.c:5411 builtins.c:5425
+#, gcc-internal-format
+msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
-#: c.opt:81
-msgid "Write dependency output to the given file"
+#. All valid uses of __builtin_va_arg_pack () are removed during
+#. inlining.
+#: builtins.c:5815 expr.c:9220
+msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
-#: c.opt:85
-msgid "Treat missing header files as generated files"
+#. All valid uses of __builtin_va_arg_pack_len () are removed during
+#. inlining.
+#: builtins.c:5821
+msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
-#: c.opt:89
-msgid "Like -M but ignore system header files"
+#: builtins.c:6049
+#, gcc-internal-format
+msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: c.opt:93
-msgid "Like -MD but ignore system header files"
+#: builtins.c:6654
+#, gcc-internal-format
+msgid "target format does not support infinity"
 msgstr ""
 
-#: c.opt:97
-msgid "Generate phony targets for all headers"
+#: builtins.c:11413
+#, gcc-internal-format
+msgid "%<va_start%> used in function with fixed args"
 msgstr ""
 
-#: c.opt:101
-msgid "Add a MAKE-quoted target"
+#: builtins.c:11421
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<va_start%>"
 msgstr ""
 
-#: c.opt:105
-msgid "Add an unquoted target"
+#. Evidently an out of date version of <stdarg.h>; can't validate
+#. va_start's second argument, but can still work as intended.
+#: builtins.c:11434
+#, gcc-internal-format
+msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
-#: c.opt:109
-msgid "Do not generate #line directives"
+#: builtins.c:11439
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 msgstr ""
 
-#: c.opt:113
-msgid "Undefine <macro>"
+#. FIXME: Sometimes with the tree optimizers we can get the
+#. not the last argument even though the user used the last
+#. argument.  We just warn and set the arg to be the last
+#. argument so that we will get wrong-code because of
+#. it.
+#: builtins.c:11469
+#, gcc-internal-format
+msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: c.opt:117
+#: builtins.c:11479
+#, gcc-internal-format
 msgid ""
-"Warn about things that will change when compiling with an ABI-compliant "
-"compiler"
+"undefined behaviour when second parameter of %<va_start%> is declared with %"
+"<register%> storage"
 msgstr ""
 
-#: c.opt:121
-msgid "Enable most warning messages"
+#: builtins.c:11595
+msgid "%Kfirst argument of %D must be a pointer, second integer constant"
 msgstr ""
 
-#: c.opt:125
-msgid ""
-"Warn whenever an Objective-C assignment is being intercepted by the garbage "
-"collector"
+#: builtins.c:11608
+msgid "%Klast argument of %D is not integer constant between 0 and 3"
 msgstr ""
 
-#: c.opt:129
-msgid "Warn about casting functions to incompatible types"
+#: builtins.c:11653 builtins.c:11804 builtins.c:11861
+msgid "%Kcall to %D will always overflow destination buffer"
 msgstr ""
 
-#: c.opt:133
-msgid "Warn about C constructs that are not in the common subset of C and C++"
+#: builtins.c:11794
+msgid "%Kcall to %D might overflow destination buffer"
 msgstr ""
 
-#: c.opt:138
-msgid "Warn about casts which discard qualifiers"
+#: builtins.c:11882
+msgid "%Kattempt to free a non-heap object %qD"
 msgstr ""
 
-#: c.opt:142
-msgid "Warn about subscripts whose type is \"char\""
+#: builtins.c:11885
+msgid "%Kattempt to free a non-heap object"
+msgstr ""
+
+#: c-common.c:1008
+#, gcc-internal-format
+msgid "%qD is not defined outside of function scope"
 msgstr ""
 
-#: c.opt:146
+#: c-common.c:1058
+#, gcc-internal-format
 msgid ""
-"Warn about possibly nested block comments, and C++ comments spanning more "
-"than one physical line"
+"string length %qd is greater than the length %qd ISO C%d compilers are "
+"required to support"
 msgstr ""
 
-#: c.opt:150
-msgid "Synonym for -Wcomment"
+#: c-common.c:1551 c-common.c:1563
+#, gcc-internal-format
+msgid "overflow in constant expression"
 msgstr ""
 
-#: c.opt:154
-msgid "Warn about possibly confusing type conversions"
+#: c-common.c:1586
+#, gcc-internal-format
+msgid "integer overflow in expression"
 msgstr ""
 
-#: c.opt:158
-msgid "Warn when all constructors and destructors are private"
+#: c-common.c:1591
+#, gcc-internal-format
+msgid "floating point overflow in expression"
 msgstr ""
 
-#: c.opt:162
-msgid "Warn when a declaration is found after a statement"
+#: c-common.c:1595
+#, gcc-internal-format
+msgid "fixed-point overflow in expression"
 msgstr ""
 
-#: c.opt:166
-msgid "Warn about deprecated compiler features"
+#: c-common.c:1599
+#, gcc-internal-format
+msgid "vector overflow in expression"
 msgstr ""
 
-#: c.opt:170
-msgid "Warn about compile-time integer division by zero"
+#: c-common.c:1605
+#, gcc-internal-format
+msgid "complex integer overflow in expression"
 msgstr ""
 
-#: c.opt:174
-msgid "Warn about violations of Effective C++ style rules"
+#: c-common.c:1608
+#, gcc-internal-format
+msgid "complex floating point overflow in expression"
 msgstr ""
 
-#: c.opt:178
-msgid "Warn about stray tokens after #elif and #endif"
+#: c-common.c:1651
+#, gcc-internal-format
+msgid "logical %<or%> applied to non-boolean constant"
 msgstr ""
 
-#: c.opt:186
-msgid "Make implicit function declarations an error"
+#: c-common.c:1654
+#, gcc-internal-format
+msgid "logical %<and%> applied to non-boolean constant"
 msgstr ""
 
-#: c.opt:190
-msgid "Warn if testing floating point numbers for equality"
+#: c-common.c:1699
+#, gcc-internal-format
+msgid "logical %<or%> of collectively exhaustive tests is always true"
 msgstr ""
 
-#: c.opt:194
-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
+#: c-common.c:1703
+#, gcc-internal-format
+msgid "logical %<and%> of mutually exclusive tests is always false"
 msgstr ""
 
-#: c.opt:198
-msgid "Warn if passing too many arguments to a function for its format string"
+#: c-common.c:1738
+#, gcc-internal-format
+msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: c.opt:202
-msgid "Warn about format strings that are not literals"
+#: c-common.c:1753
+#, gcc-internal-format
+msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: c.opt:206
-msgid "Warn about possible security problems with format functions"
+#: c-common.c:1760 c-common.c:1778
+#, gcc-internal-format
+msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: c.opt:210
-msgid "Warn about strftime formats yielding 2-digit years"
+#: c-common.c:1809
+#, gcc-internal-format
+msgid "first argument of %q+D should be %<int%>"
 msgstr ""
 
-#: c.opt:214
-msgid "Warn about zero-length formats"
+#: c-common.c:1818
+#, gcc-internal-format
+msgid "second argument of %q+D should be %<char **%>"
 msgstr ""
 
-#: c.opt:221
-msgid "Warn about variables which are initialized to themselves"
+#: c-common.c:1827
+#, gcc-internal-format
+msgid "third argument of %q+D should probably be %<char **%>"
 msgstr ""
 
-#: c.opt:228
-msgid "Warn about implicit function declarations"
+#: c-common.c:1837
+#, gcc-internal-format
+msgid "%q+D takes only zero or two arguments"
 msgstr ""
 
-#: c.opt:232
-msgid "Warn when a declaration does not specify a type"
+#: c-common.c:1886
+#, gcc-internal-format
+msgid ""
+"use -flax-vector-conversions to permit conversions between vectors with "
+"differing element types or numbers of subparts"
 msgstr ""
 
-#: c.opt:236
-msgid "Deprecated.  This switch has no effect"
+#: c-common.c:2041
+#, gcc-internal-format
+msgid "conversion to %qT from boolean expression"
 msgstr ""
 
-#: c.opt:240
-msgid ""
-"Warn when there is a cast to a pointer from an integer of a different size"
+#: c-common.c:2063
+#, gcc-internal-format
+msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c.opt:244
-msgid "Warn about invalid uses of the \"offsetof\" macro"
+#: c-common.c:2065
+#, gcc-internal-format
+msgid "conversion of unsigned constant value to negative integer"
 msgstr ""
 
-#: c.opt:248
-msgid "Warn about PCH files that are found but not used"
+#: c-common.c:2092
+#, gcc-internal-format
+msgid "conversion to %qT alters %qT constant value"
 msgstr ""
 
-#: c.opt:252
-msgid "Do not warn about using \"long long\" when -pedantic"
+#: c-common.c:2184
+#, gcc-internal-format
+msgid "conversion to %qT from %qT may change the sign of the result"
 msgstr ""
 
-#: c.opt:256
-msgid "Warn about suspicious declarations of \"main\""
+#: c-common.c:2216
+#, gcc-internal-format
+msgid "conversion to %qT from %qT may alter its value"
 msgstr ""
 
-#: c.opt:260
-msgid "Warn about possibly missing braces around initializers"
+#: c-common.c:2244
+#, gcc-internal-format
+msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c.opt:264
-msgid "Warn about global functions without previous declarations"
+#: c-common.c:2250 c-common.c:2257 c-common.c:2265
+#, gcc-internal-format
+msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c.opt:268
-msgid "Warn about missing fields in struct initializers"
+#: c-common.c:2438
+#, gcc-internal-format
+msgid "operation on %qE may be undefined"
 msgstr ""
 
-#: c.opt:272
-msgid "Warn about functions which might be candidates for format attributes"
+#: c-common.c:2746
+#, gcc-internal-format
+msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c.opt:276
-msgid "Warn about user-specified include directories that do not exist"
+#: c-common.c:2786
+#, gcc-internal-format
+msgid "case label value is less than minimum value for type"
 msgstr ""
 
-#: c.opt:280
-msgid "Warn about global functions without prototypes"
+#: c-common.c:2794
+#, gcc-internal-format
+msgid "case label value exceeds maximum value for type"
 msgstr ""
 
-#: c.opt:284
-msgid "Warn about use of multi-character character constants"
+#: c-common.c:2802
+#, gcc-internal-format
+msgid "lower value in case label range less than minimum value for type"
 msgstr ""
 
-#: c.opt:288
-msgid "Warn about \"extern\" declarations not at file scope"
+#: c-common.c:2811
+#, gcc-internal-format
+msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
-#: c.opt:292
+#: c-common.c:2885
+#, gcc-internal-format
 msgid ""
-"Warn when non-templatized friend functions are declared within a template"
+"GCC cannot support operators with integer types and fixed-point types that "
+"have too many integral and fractional bits together"
 msgstr ""
 
-#: c.opt:296
-msgid "Warn about non-virtual destructors"
+#: c-common.c:3372
+#, gcc-internal-format
+msgid "invalid operands to binary %s (have %qT and %qT)"
 msgstr ""
 
-#: c.opt:300
-msgid ""
-"Warn about NULL being passed to argument slots marked as requiring non-NULL"
+#: c-common.c:3608
+#, gcc-internal-format
+msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c.opt:304
-msgid "Warn about non-normalised Unicode strings"
+#: c-common.c:3610
+#, gcc-internal-format
+msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c.opt:308
-msgid "Warn if a C-style cast is used in a program"
+#: c-common.c:3689
+#, gcc-internal-format
+msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c.opt:312
-msgid "Warn if an old-style parameter definition is used"
+#: c-common.c:3699
+#, gcc-internal-format
+msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c.opt:316
-msgid ""
-"Warn if a string is longer than the maximum portable length specified by the "
-"standard"
+#: c-common.c:3741
+#, gcc-internal-format
+msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: c.opt:320
-msgid "Warn about overloaded virtual function names"
+#: c-common.c:3747
+#, gcc-internal-format
+msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c.opt:324
-msgid "Warn about overriding initializers without side effects"
+#: c-common.c:3753
+#, gcc-internal-format
+msgid "pointer to member function used in arithmetic"
 msgstr ""
 
-#: c.opt:328
-msgid "Warn about possibly missing parentheses"
+#: c-common.c:3959
+#, gcc-internal-format
+msgid "the address of %qD will always evaluate as %<true%>"
 msgstr ""
 
-#: c.opt:332
-msgid "Warn when converting the type of pointers to member functions"
+#: c-common.c:4060 cp/semantics.c:595 cp/typeck.c:6921
+#, gcc-internal-format
+msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c.opt:336
-msgid "Warn about function pointer arithmetic"
+#: c-common.c:4142 c-decl.c:3608 c-typeck.c:10243
+#, gcc-internal-format
+msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: c.opt:340
-msgid "Warn when a pointer is cast to an integer of a different size"
+#: c-common.c:4365
+#, gcc-internal-format
+msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: c.opt:344
-msgid "Warn about misuses of pragmas"
+#: c-common.c:4378
+#, gcc-internal-format
+msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: c.opt:348
-msgid "Warn if inherited methods are unimplemented"
+#: c-common.c:4386
+#, gcc-internal-format
+msgid "invalid application of %qs to incomplete type %qT "
 msgstr ""
 
-#: c.opt:352
-msgid "Warn about multiple declarations of the same object"
+#: c-common.c:4428
+#, gcc-internal-format
+msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: c.opt:356
-msgid "Warn when the compiler reorders code"
+#: c-common.c:5137
+#, gcc-internal-format
+msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: c.opt:360
-msgid ""
-"Warn whenever a function's return type defaults to \"int\" (C), or about "
-"inconsistent return types (C++)"
+#: c-common.c:5329
+#, gcc-internal-format
+msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: c.opt:364
-msgid "Warn if a selector has multiple methods"
+#: c-common.c:5336
+#, gcc-internal-format
+msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: c.opt:368
-msgid "Warn about possible violations of sequence point rules"
+#: c-common.c:5362
+#, gcc-internal-format
+msgid "empty range specified"
 msgstr ""
 
-#: c.opt:372
-msgid "Warn about signed-unsigned comparisons"
+#: c-common.c:5422
+#, gcc-internal-format
+msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: c.opt:376
-msgid "Warn when overload promotes from unsigned to signed"
+#: c-common.c:5424
+#, gcc-internal-format
+msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: c.opt:380
-msgid "Warn about uncasted NULL used as sentinel"
+#: c-common.c:5428
+#, gcc-internal-format
+msgid "duplicate case value"
 msgstr ""
 
-#: c.opt:384
-msgid "Warn about unprototyped function declarations"
+#: c-common.c:5429
+#, gcc-internal-format
+msgid "previously used here"
 msgstr ""
 
-#: c.opt:388
-msgid "Warn if type signatures of candidate methods do not match exactly"
+#: c-common.c:5433
+#, gcc-internal-format
+msgid "multiple default labels in one switch"
 msgstr ""
 
-#: c.opt:392
-msgid "Warn when synthesis behavior differs from Cfront"
+#: c-common.c:5435
+#, gcc-internal-format
+msgid "this is the first default label"
 msgstr ""
 
-#: c.opt:396 common.opt:158
-msgid "Do not suppress warnings from system headers"
+#: c-common.c:5487
+#, gcc-internal-format
+msgid "case value %qs not in enumerated type"
 msgstr ""
 
-#: c.opt:400
-msgid "Warn about features not present in traditional C"
+#: c-common.c:5492
+#, gcc-internal-format
+msgid "case value %qs not in enumerated type %qT"
 msgstr ""
 
-#: c.opt:404
-msgid ""
-"Warn if trigraphs are encountered that might affect the meaning of the "
-"program"
+#: c-common.c:5551
+#, gcc-internal-format
+msgid "switch missing default case"
 msgstr ""
 
-#: c.opt:408
-msgid "Warn about @selector()s without previously declared methods"
+#: c-common.c:5623
+#, gcc-internal-format
+msgid "enumeration value %qE not handled in switch"
 msgstr ""
 
-#: c.opt:412
-msgid "Warn if an undefined macro is used in an #if directive"
+#: c-common.c:5649
+#, gcc-internal-format
+msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: c.opt:416
-msgid "Warn about unrecognized pragmas"
+#: c-common.c:5822
+#, gcc-internal-format
+msgid "%qE attribute ignored for field of type %qT"
 msgstr ""
 
-#: c.opt:420
-msgid "Warn about macros defined in the main file that are not used"
+#: c-common.c:5833 c-common.c:5852 c-common.c:5870 c-common.c:5897
+#: c-common.c:5924 c-common.c:5950 c-common.c:5969 c-common.c:5986
+#: c-common.c:6010 c-common.c:6033 c-common.c:6056 c-common.c:6077
+#: c-common.c:6098 c-common.c:6122 c-common.c:6148 c-common.c:6185
+#: c-common.c:6212 c-common.c:6255 c-common.c:6339 c-common.c:6369
+#: c-common.c:6389 c-common.c:6727 c-common.c:6743 c-common.c:6791
+#: c-common.c:6814 c-common.c:6878 c-common.c:7006 c-common.c:7074
+#: c-common.c:7118 c-common.c:7166 c-common.c:7244 c-common.c:7268
+#: c-common.c:7554 c-common.c:7577 c-common.c:7616 c-common.c:7705
+#: c-common.c:7847 tree.c:5305 tree.c:5317 tree.c:5327 config/darwin.c:1437
+#: config/arm/arm.c:4564 config/arm/arm.c:4592 config/arm/arm.c:4609
+#: config/avr/avr.c:4697 config/h8300/h8300.c:5362 config/h8300/h8300.c:5386
+#: config/i386/i386.c:4448 config/i386/i386.c:25933 config/ia64/ia64.c:635
+#: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23369
+#: config/spu/spu.c:3919
+#, gcc-internal-format
+msgid "%qE attribute ignored"
 msgstr ""
 
-#: c.opt:424
-msgid "Do not warn about using variadic macros when -pedantic"
+#: c-common.c:5915 c-common.c:5941
+#, gcc-internal-format
+msgid "%qE attribute conflicts with attribute %s"
 msgstr ""
 
-#: c.opt:428
-msgid ""
-"In C++, nonzero means warn about deprecated conversion from string literals "
-"to `char *'.  In C, similar warning, except that the conversion is of course "
-"not deprecated by the ISO C standard."
+#: c-common.c:6179
+#, gcc-internal-format
+msgid "%qE attribute have effect only on public objects"
 msgstr ""
 
-#: c.opt:432
-msgid "Warn when a pointer differs in signedness in an assignment"
+#: c-common.c:6276
+#, gcc-internal-format
+msgid "destructor priorities are not supported"
 msgstr ""
 
-#: c.opt:436
-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+#: c-common.c:6278
+#, gcc-internal-format
+msgid "constructor priorities are not supported"
 msgstr ""
 
-#: c.opt:444
-msgid "Enforce class member access control semantics"
+#: c-common.c:6295
+#, gcc-internal-format
+msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c.opt:451
-msgid "Change when template instances are emitted"
+#: c-common.c:6300
+#, gcc-internal-format
+msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: c.opt:455
-msgid "Recognize the \"asm\" keyword"
+#: c-common.c:6308
+#, gcc-internal-format
+msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c.opt:459
-msgid "Recognize built-in functions"
+#: c-common.c:6311
+#, gcc-internal-format
+msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: c.opt:466
-msgid "Check the return value of new"
+#: c-common.c:6433
+#, gcc-internal-format
+msgid "unknown machine mode %qE"
 msgstr ""
 
-#: c.opt:470
-msgid "Allow the arguments of the '?' operator to have different types"
+#: c-common.c:6462
+#, gcc-internal-format
+msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
-#: c.opt:474
-msgid "Reduce the size of object files"
+#: c-common.c:6465
+#, gcc-internal-format
+msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
-#: c.opt:478
-msgid "Use class <name> for constant strings"
+#: c-common.c:6474
+#, gcc-internal-format
+msgid "unable to emulate %qs"
 msgstr ""
 
-#: c.opt:482
-msgid "Inline member functions by default"
+#: c-common.c:6485
+#, gcc-internal-format
+msgid "invalid pointer mode %qs"
 msgstr ""
 
-#: c.opt:486
-msgid "Permit '$' as an identifier character"
+#: c-common.c:6502
+#, gcc-internal-format
+msgid "signness of type and machine mode %qs don't match"
 msgstr ""
 
-#: c.opt:493
-msgid "Generate code to check exception specifications"
+#: c-common.c:6513
+#, gcc-internal-format
+msgid "no data type for mode %qs"
 msgstr ""
 
-#: c.opt:500
-msgid "Convert all strings and character constants to character set <cset>"
+#: c-common.c:6523
+#, gcc-internal-format
+msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
-#: c.opt:504
-msgid "Permit universal character names (\\u and \\U) in identifiers"
+#: c-common.c:6550
+#, gcc-internal-format
+msgid "mode %qs applied to inappropriate type"
 msgstr ""
 
-#: c.opt:508
-msgid "Specify the default character set for source files"
+#: c-common.c:6582
+#, gcc-internal-format
+msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: c.opt:525
-msgid "Scope of for-init-statement variables is local to the loop"
+#: c-common.c:6593 config/bfin/bfin.c:5647 config/bfin/bfin.c:5698
+#: config/bfin/bfin.c:5725 config/bfin/bfin.c:5738
+#, gcc-internal-format
+msgid "section of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: c.opt:529
-msgid "Do not assume that standard C libraries and \"main\" exist"
+#: c-common.c:6601
+#, gcc-internal-format
+msgid "section of %q+D cannot be overridden"
 msgstr ""
 
-#: c.opt:533
-msgid "Recognize GNU-defined keywords"
+#: c-common.c:6609
+#, gcc-internal-format
+msgid "section attribute not allowed for %q+D"
 msgstr ""
 
-#: c.opt:537
-msgid "Generate code for GNU runtime environment"
+#: c-common.c:6616
+#, gcc-internal-format
+msgid "section attributes are not supported for this target"
 msgstr ""
 
-#: c.opt:550
-msgid "Assume normal C execution environment"
+#: c-common.c:6648
+#, gcc-internal-format
+msgid "requested alignment is not a constant"
 msgstr ""
 
-#: c.opt:554
-msgid "Enable support for huge objects"
+#: c-common.c:6653
+#, gcc-internal-format
+msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: c.opt:558
-msgid "Export functions even if they can be inlined"
+#: c-common.c:6658
+#, gcc-internal-format
+msgid "requested alignment is too large"
 msgstr ""
 
-#: c.opt:562
-msgid "Emit implicit instantiations of inline templates"
+#: c-common.c:6684
+#, gcc-internal-format
+msgid "alignment may not be specified for %q+D"
 msgstr ""
 
-#: c.opt:566
-msgid "Emit implicit instantiations of templates"
+#: c-common.c:6691
+#, gcc-internal-format
+msgid ""
+"alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
-#: c.opt:570
-msgid "Inject friend functions into enclosing namespace"
+#: c-common.c:6695
+#, gcc-internal-format
+msgid "alignment for %q+D must be at least %d"
 msgstr ""
 
-#: c.opt:577
-msgid "Don't warn about uses of Microsoft extensions"
+#: c-common.c:6720
+#, gcc-internal-format
+msgid "inline function %q+D cannot be declared weak"
 msgstr ""
 
-#: c.opt:587
-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+#: c-common.c:6754
+#, gcc-internal-format
+msgid "%q+D defined both normally and as an alias"
 msgstr ""
 
-#: c.opt:591
-msgid "Assume that receivers of Objective-C messages may be nil"
+#: c-common.c:6770
+#, gcc-internal-format
+msgid "alias argument not a string"
 msgstr ""
 
-#: c.opt:603
-msgid ""
-"Generate special Objective-C methods to initialize/destroy non-POD C++ "
-"ivars, if needed"
+#: c-common.c:6836
+#, gcc-internal-format
+msgid "weakref attribute must appear before alias attribute"
 msgstr ""
 
-#: c.opt:607
-msgid "Allow fast jumps to the message dispatcher"
+#: c-common.c:6865
+#, gcc-internal-format
+msgid "%qE attribute ignored on non-class types"
 msgstr ""
 
-#: c.opt:613
-msgid "Enable Objective-C exception and synchronization syntax"
+#: c-common.c:6871
+#, gcc-internal-format
+msgid "%qE attribute ignored because %qT is already defined"
 msgstr ""
 
-#: c.opt:617
-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+#: c-common.c:6884
+#, gcc-internal-format
+msgid "visibility argument not a string"
 msgstr ""
 
-#: c.opt:622
-msgid "Enable Objective-C setjmp exception handling runtime"
+#: c-common.c:6896
+#, gcc-internal-format
+msgid "%qE attribute ignored on types"
 msgstr ""
 
-#: c.opt:630
-msgid "Recognize C++ kewords like \"compl\" and \"xor\""
+#: c-common.c:6912
+#, gcc-internal-format
+msgid ""
+"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
+"\"internal\""
 msgstr ""
 
-#: c.opt:634
-msgid "Enable optional diagnostics"
+#: c-common.c:6923
+#, gcc-internal-format
+msgid "%qD redeclared with different visibility"
 msgstr ""
 
-#: c.opt:641
-msgid "Look for and use PCH files even when preprocessing"
+#: c-common.c:6926 c-common.c:6930
+#, gcc-internal-format
+msgid "%qD was declared %qs which implies default visibility"
 msgstr ""
 
-#: c.opt:645
-msgid "Downgrade conformance errors to warnings"
+#: c-common.c:7014
+#, gcc-internal-format
+msgid "tls_model argument not a string"
 msgstr ""
 
-#: c.opt:649
-msgid "Treat the input file as already preprocessed"
+#: c-common.c:7027
+#, gcc-internal-format
+msgid ""
+"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
+"dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: c.opt:653
-msgid ""
-"Used in Fix-and-Continue mode to indicate that object files may be swapped "
-"in at runtime"
+#: c-common.c:7047 c-common.c:7139 config/m32c/m32c.c:2853
+#, gcc-internal-format
+msgid "%qE attribute applies only to functions"
 msgstr ""
 
-#: c.opt:657
-msgid "Enable automatic template instantiation"
+#: c-common.c:7053 c-common.c:7145
+#, gcc-internal-format
+msgid "can%'t set %qE attribute after definition"
 msgstr ""
 
-#: c.opt:661
-msgid "Generate run time type descriptor information"
+#: c-common.c:7099
+#, gcc-internal-format
+msgid "alloc_size parameter outside range"
 msgstr ""
 
-#: c.opt:665
-msgid "Use the same size for double as for float"
+#: c-common.c:7202
+#, gcc-internal-format
+msgid "deprecated message is not a string"
 msgstr ""
 
-#: c.opt:673
-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+#: c-common.c:7242
+#, gcc-internal-format
+msgid "%qE attribute ignored for %qE"
 msgstr ""
 
-#: c.opt:677
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+#: c-common.c:7302
+#, gcc-internal-format
+msgid "invalid vector type for attribute %qE"
 msgstr ""
 
-#: c.opt:681
-msgid "Make \"char\" signed by default"
+#: c-common.c:7308 ada/gcc-interface/utils.c:5479
+#: ada/gcc-interface/utils.c:5573
+#, gcc-internal-format
+msgid "vector size not an integral multiple of component size"
 msgstr ""
 
-#: c.opt:688
-msgid "Display statistics accumulated during compilation"
+#: c-common.c:7314 ada/gcc-interface/utils.c:5485
+#: ada/gcc-interface/utils.c:5579
+#, gcc-internal-format
+msgid "zero vector size"
 msgstr ""
 
-#: c.opt:695
-msgid "Distance between tab stops for column reporting"
+#: c-common.c:7322 ada/gcc-interface/utils.c:5493
+#: ada/gcc-interface/utils.c:5586
+#, gcc-internal-format
+msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: c.opt:699
-msgid "Specify maximum template instantiation depth"
+#: c-common.c:7350 ada/gcc-interface/utils.c:5233
+#, gcc-internal-format
+msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: c.opt:706
-msgid "Do not generate thread-safe code for initializing local statics"
+#: c-common.c:7365 ada/gcc-interface/utils.c:5248
+#, gcc-internal-format
+msgid "nonnull argument has invalid operand number (argument %lu)"
 msgstr ""
 
-#: c.opt:710
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+#: c-common.c:7384 ada/gcc-interface/utils.c:5267
+#, gcc-internal-format
+msgid ""
+"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+msgstr ""
+
+#: c-common.c:7392 ada/gcc-interface/utils.c:5275
+#, gcc-internal-format
+msgid ""
+"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr ""
 
-#: c.opt:714
-msgid "Make \"char\" unsigned by default"
+#: c-common.c:7468
+#, gcc-internal-format
+msgid "not enough variable arguments to fit a sentinel"
 msgstr ""
 
-#: c.opt:718
-msgid "Use __cxa_atexit to register destructors"
+#: c-common.c:7482
+#, gcc-internal-format
+msgid "missing sentinel in function call"
 msgstr ""
 
-#: c.opt:722
-msgid "Use __cxa_get_exception_ptr in exception handling"
+#: c-common.c:7523
+#, gcc-internal-format
+msgid "null argument where non-null required (argument %lu)"
 msgstr ""
 
-#: c.opt:726
-msgid "Marks all inlined methods as having hidden visibility"
+#: c-common.c:7588
+#, gcc-internal-format
+msgid "cleanup argument not an identifier"
 msgstr ""
 
-#: c.opt:730
-msgid "Discard unused virtual functions"
+#: c-common.c:7595
+#, gcc-internal-format
+msgid "cleanup argument not a function"
 msgstr ""
 
-#: c.opt:734
-msgid "Implement vtables using thunks"
+#: c-common.c:7634
+#, gcc-internal-format
+msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
-#: c.opt:738
-msgid "Emit common-like symbols as weak symbols"
+#: c-common.c:7645
+#, gcc-internal-format
+msgid "%qE attribute only applies to variadic functions"
 msgstr ""
 
-#: c.opt:742
-msgid ""
-"Convert all wide strings and character constants to character set <cset>"
+#: c-common.c:7657 ada/gcc-interface/utils.c:5321
+#, gcc-internal-format
+msgid "requested position is not an integer constant"
 msgstr ""
 
-#: c.opt:746
-msgid "Generate a #line directive pointing at the current working directory"
+#: c-common.c:7665 ada/gcc-interface/utils.c:5328
+#, gcc-internal-format
+msgid "requested position is less than zero"
 msgstr ""
 
-#: c.opt:750
-msgid "Emit cross referencing information"
+#: c-common.c:7789
+#, gcc-internal-format
+msgid "Bad option %s to optimize attribute."
 msgstr ""
 
-#: c.opt:754
-msgid ""
-"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+#: c-common.c:7792
+#, gcc-internal-format
+msgid "Bad option %s to pragma attribute"
 msgstr ""
 
-#: c.opt:758
-msgid "Dump declarations to a .decl file"
+#: c-common.c:7987
+#, gcc-internal-format
+msgid "not enough arguments to function %qE"
 msgstr ""
 
-#: c.opt:762 c.opt:794
-msgid "Add <dir> to the end of the system include path"
+#: c-common.c:7992 c-typeck.c:2799
+#, gcc-internal-format
+msgid "too many arguments to function %qE"
 msgstr ""
 
-#: c.opt:766
-msgid "Accept definition of macros in <file>"
+#: c-common.c:8022 c-common.c:8068
+#, gcc-internal-format
+msgid "non-floating-point argument in call to function %qE"
 msgstr ""
 
-#: c.opt:770
-msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+#: c-common.c:8045
+#, gcc-internal-format
+msgid "non-floating-point arguments in call to function %qE"
 msgstr ""
 
-#: c.opt:774
-msgid "Include the contents of <file> before other files"
+#: c-common.c:8061
+#, gcc-internal-format
+msgid "non-const integer argument %u in call to function %qE"
 msgstr ""
 
-#: c.opt:778
-msgid "Specify <path> as a prefix for next two options"
+#: c-common.c:8351
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
-#: c.opt:782
-msgid "Set <dir> to be the system root directory"
+#: c-common.c:8356
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
-#: c.opt:786
-msgid "Add <dir> to the start of the system include path"
+#: c-common.c:8363
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
-#: c.opt:790
-msgid "Add <dir> to the end of the quote include path"
+#: c-common.c:8376 cp/typeck.c:4877
+#, gcc-internal-format
+msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: c.opt:811
-msgid ""
-"Do not search standard system include directories (those specified with -"
-"isystem will still be used)"
+#: c-common.c:8435
+#, gcc-internal-format
+msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: c.opt:815
-msgid "Do not search standard system include directories for C++"
+#: c-common.c:8472
+#, gcc-internal-format
+msgid "lvalue required as left operand of assignment"
 msgstr ""
 
-#: c.opt:831
-msgid "Generate C header of platform-specific features"
+#: c-common.c:8475
+#, gcc-internal-format
+msgid "lvalue required as increment operand"
 msgstr ""
 
-#: c.opt:835
-msgid "Print a checksum of the executable for PCH validity checking, and stop"
+#: c-common.c:8478
+#, gcc-internal-format
+msgid "lvalue required as decrement operand"
 msgstr ""
 
-#: c.opt:839
-msgid "Remap file names when including files"
+#: c-common.c:8481
+#, gcc-internal-format
+msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
-#: c.opt:843
-msgid "Conform to the ISO 1998 C++ standard"
+#: c-common.c:8484
+#, gcc-internal-format
+msgid "lvalue required in asm statement"
 msgstr ""
 
-#: c.opt:847 c.opt:875
-msgid "Conform to the ISO 1990 C standard"
+#: c-common.c:8614
+#, gcc-internal-format
+msgid "size of array is too large"
 msgstr ""
 
-#: c.opt:851 c.opt:883
-msgid "Conform to the ISO 1999 C standard"
+#: c-common.c:8650 c-common.c:8701 c-typeck.c:3023
+#, gcc-internal-format
+msgid "too few arguments to function %qE"
 msgstr ""
 
-#: c.opt:855
-msgid "Deprecated in favor of -std=c99"
+#: c-common.c:8667 c-typeck.c:5351 config/mep/mep.c:6340
+#, gcc-internal-format
+msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
-#: c.opt:859
-msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+#: c-common.c:8864
+#, gcc-internal-format
+msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: c.opt:863
-msgid "Conform to the ISO 1990 C standard with GNU extensions"
+#: c-common.c:8899
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> inside %<<<%>"
 msgstr ""
 
-#: c.opt:867
-msgid "Conform to the ISO 1999 C standard with GNU extensions"
+#: c-common.c:8902
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> inside %<<<%>"
 msgstr ""
 
-#: c.opt:871
-msgid "Deprecated in favor of -std=gnu99"
+#: c-common.c:8908
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> inside %<>>%>"
 msgstr ""
 
-#: c.opt:879
-msgid "Conform to the ISO 1990 C standard as amended in 1994"
+#: c-common.c:8911
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> inside %<>>%>"
 msgstr ""
 
-#: c.opt:887
-msgid "Deprecated in favor of -std=iso9899:1999"
+#: c-common.c:8917
+#, gcc-internal-format
+msgid "suggest parentheses around %<&&%> within %<||%>"
 msgstr ""
 
-#: c.opt:891
-msgid "Enable traditional preprocessing"
+#: c-common.c:8926
+#, gcc-internal-format
+msgid "suggest parentheses around arithmetic in operand of %<|%>"
 msgstr ""
 
-#: c.opt:895
-msgid "Support ISO C trigraphs"
+#: c-common.c:8931
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<|%>"
 msgstr ""
 
-#: c.opt:899
-msgid "Do not predefine system-specific and GCC-specific macros"
+#: c-common.c:8935
+#, gcc-internal-format
+msgid ""
+"suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%"
+"> to %<~%>"
 msgstr ""
 
-#: c.opt:903
-msgid "Enable verbose output"
+#: c-common.c:8945
+#, gcc-internal-format
+msgid "suggest parentheses around arithmetic in operand of %<^%>"
 msgstr ""
 
-#: common.opt:28
-msgid "Display this information"
+#: c-common.c:8950
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<^%>"
 msgstr ""
 
-#: common.opt:32
-msgid ""
-"Set parameter <param> to value.  See below for a complete list of parameters"
+#: c-common.c:8956
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> in operand of %<&%>"
 msgstr ""
 
-#: common.opt:42
-msgid ""
-"Put global and static data smaller than <number> bytes into a special "
-"section (on some targets)"
+#: c-common.c:8959
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> in operand of %<&%>"
 msgstr ""
 
-#: common.opt:46
-msgid "Set optimization level to <number>"
+#: c-common.c:8964
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<&%>"
 msgstr ""
 
-#: common.opt:50
-msgid "Optimize for space rather than speed"
+#: c-common.c:8968
+#, gcc-internal-format
+msgid ""
+"suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%"
+"> to %<~%>"
 msgstr ""
 
-#: common.opt:54
-msgid "This switch is deprecated; use -Wextra instead"
+#: c-common.c:8976
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<==%>"
 msgstr ""
 
-#: common.opt:58
-msgid "Warn about returning structures, unions or arrays"
+#: c-common.c:8982
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<!=%>"
 msgstr ""
 
-#: common.opt:62
-msgid "Warn about comparisons that always evaluate to true"
+#: c-common.c:8993
+#, gcc-internal-format
+msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 msgstr ""
 
-#: common.opt:66
-msgid "Warn about inappropriate attribute usage"
+#: c-common.c:9008
+#, gcc-internal-format
+msgid "label %q+D defined but not used"
 msgstr ""
 
-#: common.opt:70
-msgid "Warn about pointer casts which increase alignment"
+#: c-common.c:9010
+#, gcc-internal-format
+msgid "label %q+D declared but not defined"
 msgstr ""
 
-#: common.opt:74
-msgid "Warn about uses of __attribute__((deprecated)) declarations"
+#: c-common.c:9030
+#, gcc-internal-format
+msgid "division by zero"
 msgstr ""
 
-#: common.opt:78
-msgid "Warn when an optimization pass is disabled"
+#: c-common.c:9062
+#, gcc-internal-format
+msgid "comparison between types %qT and %qT"
 msgstr ""
 
-#: common.opt:82
-msgid "Treat all warnings as errors"
+#: c-common.c:9113
+#, gcc-internal-format
+msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: common.opt:86
-msgid "Treat specified warning as error"
+#: c-common.c:9164
+#, gcc-internal-format
+msgid "promoted ~unsigned is always non-zero"
 msgstr ""
 
-#: common.opt:90
-msgid "Print extra (possibly unwanted) warnings"
+#: c-common.c:9167
+#, gcc-internal-format
+msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: common.opt:94
-msgid "Exit on the first error occurred"
+#: c-common.c:9177
+#, gcc-internal-format
+msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: common.opt:98
-msgid "Warn when an inlined function cannot be inlined"
+#. Except for passing an argument to an unprototyped function,
+#. this is a constraint violation.  When passing an argument to
+#. an unprototyped function, it is compile-time undefined;
+#. making it a constraint in that case was rejected in
+#. DR#252.
+#: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4928 cp/typeck.c:1725
+#: cp/typeck.c:6201 cp/typeck.c:6826 fortran/convert.c:88
+#, gcc-internal-format
+msgid "void value not ignored as it ought to be"
 msgstr ""
 
-#: common.opt:102
-msgid "Warn if an object is larger than <number> bytes"
+#: c-convert.c:156 fortran/convert.c:121 java/typeck.c:151
+#, gcc-internal-format
+msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: common.opt:106
-msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+#: c-decl.c:696
+#, gcc-internal-format
+msgid "array %q+D assumed to have one element"
 msgstr ""
 
-#: common.opt:110
-msgid ""
-"Warn about functions which might be candidates for __attribute__((noreturn))"
+#: c-decl.c:737
+#, gcc-internal-format
+msgid "%qD is static but used in inline function %qD which is not static"
 msgstr ""
 
-#: common.opt:114
-msgid "Warn about overflow in arithmetic expressions"
+#: c-decl.c:742
+#, gcc-internal-format
+msgid "%q+D is static but declared in inline function %qD which is not static"
 msgstr ""
 
-#: common.opt:118
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: c-decl.c:954
+#, gcc-internal-format
+msgid "GCC supports only %u nested scopes"
 msgstr ""
 
-#: common.opt:122
-msgid "Warn when padding is required to align structure members"
+#: c-decl.c:1102 cp/decl.c:356
+#, gcc-internal-format
+msgid "label %q+D used but not defined"
 msgstr ""
 
-#: common.opt:126
-msgid "Warn when one local variable shadows another"
+#: c-decl.c:1147
+#, gcc-internal-format
+msgid "nested function %q+D declared but never defined"
 msgstr ""
 
-#: common.opt:130
-msgid "Warn when not issuing stack smashing protection for some reason"
+#: c-decl.c:1159
+#, gcc-internal-format
+msgid "inline function %q+D declared but never defined"
 msgstr ""
 
-#: common.opt:134 common.opt:138
-msgid "Warn about code which might break strict aliasing rules"
+#: c-decl.c:1174 cp/decl.c:599
+#, gcc-internal-format
+msgid "unused variable %q+D"
 msgstr ""
 
-#: common.opt:142
-msgid "Warn about comparisons to constant string literals"
+#: c-decl.c:1178
+#, gcc-internal-format
+msgid "type of array %q+D completed incompatibly with implicit initialization"
 msgstr ""
 
-#: common.opt:146
-msgid "Warn about enumerated switches, with no default, missing a case"
+#: c-decl.c:1462 c-decl.c:5672 c-decl.c:6450 c-decl.c:7051
+#, gcc-internal-format
+msgid "originally defined here"
 msgstr ""
 
-#: common.opt:150
-msgid "Warn about enumerated switches missing a \"default:\" statement"
+#: c-decl.c:1533
+#, gcc-internal-format
+msgid ""
+"a parameter list with an ellipsis can%'t match an empty parameter name list "
+"declaration"
 msgstr ""
 
-#: common.opt:154
-msgid "Warn about all enumerated switches missing a specific case"
+#: 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 ""
 
-#: common.opt:162
-msgid "Warn about uninitialized automatic variables"
+#: c-decl.c:1581
+#, gcc-internal-format
+msgid ""
+"prototype for %q+D declares more arguments than previous old-style definition"
 msgstr ""
 
-#: common.opt:166
-msgid "Warn about code that will never be executed"
+#: c-decl.c:1587
+#, gcc-internal-format
+msgid ""
+"prototype for %q+D declares fewer arguments than previous old-style "
+"definition"
 msgstr ""
 
-#: common.opt:170
-msgid "Enable all -Wunused- warnings"
+#: c-decl.c:1596
+#, gcc-internal-format
+msgid "prototype for %q+D declares argument %d with incompatible type"
 msgstr ""
 
-#: common.opt:174
-msgid "Warn when a function is unused"
+#. 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 ""
 
-#: common.opt:178
-msgid "Warn when a label is unused"
+#: c-decl.c:1624
+#, gcc-internal-format
+msgid "previous definition of %q+D was here"
 msgstr ""
 
-#: common.opt:182
-msgid "Warn when a function parameter is unused"
+#: c-decl.c:1626
+#, gcc-internal-format
+msgid "previous implicit declaration of %q+D was here"
 msgstr ""
 
-#: common.opt:186
-msgid "Warn when an expression value is unused"
+#: c-decl.c:1628
+#, gcc-internal-format
+msgid "previous declaration of %q+D was here"
 msgstr ""
 
-#: common.opt:190
-msgid "Warn when a variable is unused"
+#: c-decl.c:1668
+#, gcc-internal-format
+msgid "%q+D redeclared as different kind of symbol"
 msgstr ""
 
-#: common.opt:194
-msgid "Warn when a register variable is declared volatile"
+#: c-decl.c:1672
+#, gcc-internal-format
+msgid "built-in function %q+D declared as non-function"
 msgstr ""
 
-#: common.opt:198
-msgid "Emit declaration information into <file>"
+#: c-decl.c:1675 c-decl.c:1822 c-decl.c:2510
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a built-in function"
 msgstr ""
 
-#: common.opt:211
-msgid "Enable dumps from specific passes of the compiler"
+#: c-decl.c:1684
+#, gcc-internal-format
+msgid "redeclaration of enumerator %q+D"
 msgstr ""
 
-#: common.opt:215
-msgid "Set the file basename to be used for dumps"
+#. 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 ""
 
-#: common.opt:233
-msgid "Align the start of functions"
+#: c-decl.c:1730 c-decl.c:1743 c-decl.c:1779
+#, gcc-internal-format
+msgid "conflicting types for %q+D"
 msgstr ""
 
-#: common.opt:240
-msgid "Align labels which are only reached by jumping"
+#: c-decl.c:1759
+#, gcc-internal-format
+msgid "conflicting named address spaces (generic vs %s) for %q+D"
 msgstr ""
 
-#: common.opt:247
-msgid "Align all labels"
+#: c-decl.c:1763
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs generic) for %q+D"
 msgstr ""
 
-#: common.opt:254
-msgid "Align the start of loops"
+#: c-decl.c:1767
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s) for %q+D"
 msgstr ""
 
-#: common.opt:269
-msgid "Specify that arguments may alias each other and globals"
+#: c-decl.c:1776
+#, gcc-internal-format
+msgid "conflicting type qualifiers for %q+D"
 msgstr ""
 
-#: common.opt:273
-msgid "Assume arguments may alias globals but not each other"
+#. Allow OLDDECL to continue in use.
+#: c-decl.c:1797
+#, gcc-internal-format
+msgid "redefinition of typedef %q+D"
 msgstr ""
 
-#: common.opt:277
-msgid "Assume arguments alias neither each other nor globals"
+#: c-decl.c:1848 c-decl.c:1951
+#, gcc-internal-format
+msgid "redefinition of %q+D"
 msgstr ""
 
-#: common.opt:281
-msgid "Assume arguments alias no other storage"
+#: c-decl.c:1883 c-decl.c:1989
+#, gcc-internal-format
+msgid "static declaration of %q+D follows non-static declaration"
 msgstr ""
 
-#: common.opt:285
-msgid "Generate unwind tables that are exact at each instruction boundary"
+#: 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 ""
 
-#: common.opt:293
-msgid "Generate code to check bounds before indexing arrays"
+#: c-decl.c:1917
+#, gcc-internal-format
+msgid "%<gnu_inline%> attribute present on %q+D"
 msgstr ""
 
-#: common.opt:297
-msgid "Replace add, compare, branch with branch on count register"
+#: c-decl.c:1920
+#, gcc-internal-format
+msgid "but not here"
 msgstr ""
 
-#: common.opt:301
-msgid "Use profiling information for branch probabilities"
+#: c-decl.c:1938
+#, gcc-internal-format
+msgid "thread-local declaration of %q+D follows non-thread-local declaration"
 msgstr ""
 
-#: common.opt:305
-msgid ""
-"Perform branch target load optimization before prologue / epilogue threading"
+#: c-decl.c:1941
+#, gcc-internal-format
+msgid "non-thread-local declaration of %q+D follows thread-local declaration"
 msgstr ""
 
-#: common.opt:309
-msgid ""
-"Perform branch target load optimization after prologue / epilogue threading"
+#: c-decl.c:1971
+#, gcc-internal-format
+msgid "extern declaration of %q+D follows declaration with no linkage"
 msgstr ""
 
-#: common.opt:313
-msgid ""
-"Restrict target load migration not to re-use registers in any basic block"
+#: c-decl.c:2007
+#, gcc-internal-format
+msgid "declaration of %q+D with no linkage follows extern declaration"
 msgstr ""
 
-#: common.opt:317
-msgid "Mark <register> as being preserved across functions"
+#: c-decl.c:2013
+#, gcc-internal-format
+msgid "redeclaration of %q+D with no linkage"
 msgstr ""
 
-#: common.opt:321
-msgid "Mark <register> as being corrupted by function calls"
+#: c-decl.c:2039
+#, gcc-internal-format
+msgid ""
+"redeclaration of %q+D with different visibility (old visibility preserved)"
 msgstr ""
 
-#: common.opt:328
-msgid "Save registers around function calls"
+#: c-decl.c:2050
+#, gcc-internal-format
+msgid "inline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
-#: common.opt:332
-msgid "Do not put uninitialized globals in the common section"
+#: c-decl.c:2057
+#, gcc-internal-format
+msgid "declaration of %q+D with attribute noinline follows inline declaration "
 msgstr ""
 
-#: common.opt:336
-msgid "Perform a register copy-propagation optimization pass"
+#: c-decl.c:2075
+#, gcc-internal-format
+msgid "redefinition of parameter %q+D"
 msgstr ""
 
-#: common.opt:340
-msgid "Perform cross-jumping optimization"
+#: c-decl.c:2102
+#, gcc-internal-format
+msgid "redundant redeclaration of %q+D"
 msgstr ""
 
-#: common.opt:344
-msgid "When running CSE, follow jumps to their targets"
+#: c-decl.c:2497
+#, gcc-internal-format
+msgid "declaration of %q+D shadows previous non-variable"
 msgstr ""
 
-#: common.opt:348
-msgid "When running CSE, follow conditional jumps"
+#: c-decl.c:2502
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a parameter"
 msgstr ""
 
-#: common.opt:352
-msgid "Omit range reduction step when performing complex division"
+#: c-decl.c:2505
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a global declaration"
 msgstr ""
 
-#: common.opt:356
-msgid "Place data items into their own section"
+#: c-decl.c:2515
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a previous local"
 msgstr ""
 
-#: common.opt:362
-msgid "Defer popping functions args from stack until later"
+#: c-decl.c:2519 cp/name-lookup.c:1050 cp/name-lookup.c:1083
+#: cp/name-lookup.c:1092
+#, gcc-internal-format
+msgid "shadowed declaration is here"
 msgstr ""
 
-#: common.opt:366
-msgid "Attempt to fill delay slots of branch instructions"
+#: c-decl.c:2646
+#, gcc-internal-format
+msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: common.opt:370
-msgid "Delete useless null pointer checks"
+#: c-decl.c:2814 c-decl.c:2817
+#, gcc-internal-format
+msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: common.opt:374
-msgid ""
-"How often to emit source location at the beginning of line-wrapped "
-"diagnostics"
+#: c-decl.c:2880
+#, gcc-internal-format
+msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: common.opt:378
-msgid ""
-"Amend appropriate diagnostic messages with the command line option that "
-"controls them"
+#: c-decl.c:2889
+#, gcc-internal-format
+msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: common.opt:382
-msgid "Dump various compiler internals to a file"
+#: c-decl.c:2942
+#, gcc-internal-format
+msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: common.opt:386
-msgid "Suppress output of addresses in debugging dumps"
+#: c-decl.c:2947
+#, gcc-internal-format
+msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
-#: common.opt:390
-msgid ""
-"Suppress output of instruction numbers, line number notes and addresses in "
-"debugging dumps"
+#: c-decl.c:2951
+#, gcc-internal-format
+msgid "(Each undeclared identifier is reported only once"
 msgstr ""
 
-#: common.opt:394
-msgid "Perform early inlining"
+#: c-decl.c:2952
+#, gcc-internal-format
+msgid "for each function it appears in.)"
 msgstr ""
 
-#: common.opt:398
-msgid "Perform DWARF2 duplicate elimination"
+#: c-decl.c:3001 cp/decl.c:2435
+#, gcc-internal-format
+msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: common.opt:402 common.opt:406
-msgid "Perform unused type elimination in debug info"
+#: c-decl.c:3037
+#, gcc-internal-format
+msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
-#: common.opt:410
-msgid "Do not suppress C++ class debug information."
+#: c-decl.c:3040
+#, gcc-internal-format
+msgid "jump skips variable initialization"
 msgstr ""
 
-#: common.opt:414
-msgid "Enable exception handling"
+#: c-decl.c:3041 c-decl.c:3097 c-decl.c:3182
+#, gcc-internal-format
+msgid "label %qD defined here"
 msgstr ""
 
-#: common.opt:418
-msgid "Perform a number of minor, expensive optimizations"
+#: c-decl.c:3042 c-decl.c:3306
+#, gcc-internal-format
+msgid "%qD declared here"
 msgstr ""
 
-#: common.opt:425
-msgid "Assume no NaNs or infinities are generated"
+#: c-decl.c:3096 c-decl.c:3181
+#, gcc-internal-format
+msgid "jump into statement expression"
 msgstr ""
 
-#: common.opt:429
-msgid "Mark <register> as being unavailable to the compiler"
+#: c-decl.c:3118
+#, gcc-internal-format
+msgid "duplicate label declaration %qE"
 msgstr ""
 
-#: common.opt:433
-msgid "Don't allocate floats and doubles in extended-precision registers"
+#: c-decl.c:3212 cp/decl.c:2744
+#, gcc-internal-format
+msgid "duplicate label %qD"
 msgstr ""
 
-#: common.opt:439
-msgid "Copy memory address constants into registers before use"
+#: c-decl.c:3243
+#, gcc-internal-format
+msgid ""
+"traditional C lacks a separate namespace for labels, identifier %qE conflicts"
 msgstr ""
 
-#: common.opt:445
-msgid "Copy memory operands into registers before use"
+#: c-decl.c:3304
+#, gcc-internal-format
+msgid "switch jumps over variable initialization"
 msgstr ""
 
-#: common.opt:452
-msgid "Allow function addresses to be held in registers"
+#: c-decl.c:3305 c-decl.c:3316
+#, gcc-internal-format
+msgid "switch starts here"
 msgstr ""
 
-#: common.opt:456
-msgid "Place each function into its own section"
+#: c-decl.c:3315
+#, gcc-internal-format
+msgid "switch jumps into statement expression"
 msgstr ""
 
-#: common.opt:460
-msgid "Perform global common subexpression elimination"
+#: c-decl.c:3386
+#, gcc-internal-format
+msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
-#: common.opt:464
-msgid ""
-"Perform enhanced load motion during global common subexpression elimination"
+#: c-decl.c:3618
+#, gcc-internal-format
+msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: common.opt:468
-msgid "Perform store motion after global common subexpression elimination"
+#: c-decl.c:3627
+#, gcc-internal-format
+msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
-#: common.opt:472
-msgid ""
-"Perform redundant load after store elimination in global common subexpression"
+#: c-decl.c:3640
+#, gcc-internal-format
+msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
-#: common.opt:477
-msgid ""
-"Perform global common subexpression elimination after register allocation"
+#: c-decl.c:3662 c-decl.c:3669
+#, gcc-internal-format
+msgid "useless type name in empty declaration"
 msgstr ""
 
-#: common.opt:482
-msgid "Enable guessing of branch probabilities"
+#: c-decl.c:3677
+#, gcc-internal-format
+msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: common.opt:490
-msgid "Process #ident directives"
+#: c-decl.c:3683
+#, gcc-internal-format
+msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: common.opt:494
-msgid "Perform conversion of conditional jumps to branchless equivalents"
+#: c-decl.c:3689
+#, gcc-internal-format
+msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: common.opt:498
-msgid "Perform conversion of conditional jumps to conditional execution"
+#: c-decl.c:3695
+#, gcc-internal-format
+msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: common.opt:506
-msgid "Do not generate .size directives"
+#: c-decl.c:3701
+#, gcc-internal-format
+msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: common.opt:515
-msgid "Pay attention to the \"inline\" keyword"
+#: c-decl.c:3710
+#, gcc-internal-format
+msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: common.opt:519
-msgid "Integrate simple functions into their callers"
+#: c-decl.c:3717 c-parser.c:1198
+#, gcc-internal-format
+msgid "empty declaration"
 msgstr ""
 
-#: common.opt:523
-msgid "Integrate functions called once into their callers"
+#: c-decl.c:3788
+#, gcc-internal-format
+msgid ""
+"ISO C90 does not support %<static%> or type qualifiers in parameter array "
+"declarators"
 msgstr ""
 
-#: common.opt:530
-msgid "Limit the size of inlined functions to <number>"
+#: c-decl.c:3792
+#, gcc-internal-format
+msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
-#: common.opt:534
-msgid "Instrument function entry and exit with profiling calls"
+#. C99 6.7.5.2p4
+#. A function definition isn't function prototype scope C99 6.2.1p4.
+#. C99 6.7.5.2p4
+#: c-decl.c:3799 c-decl.c:6046
+#, gcc-internal-format
+msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
 
-#: common.opt:538
-msgid "Perform Interprocedural constant propagation"
+#: c-decl.c:3912
+#, gcc-internal-format
+msgid "%q+D is usually a function"
 msgstr ""
 
-#: common.opt:542
-msgid "Discover pure and const functions"
+#: c-decl.c:3921
+#, gcc-internal-format
+msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: common.opt:546
-msgid "Perform interprocedural points-to analysis"
+#: c-decl.c:3926
+#, gcc-internal-format
+msgid "function %qD is initialized like a variable"
 msgstr ""
 
-#: common.opt:550
-msgid "Discover readonly and non addressable static variables"
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:3932
+#, gcc-internal-format
+msgid "parameter %qD is initialized"
 msgstr ""
 
-#: common.opt:554
-msgid "Type based escape and alias analysis"
+#: c-decl.c:3957
+#, gcc-internal-format
+msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: common.opt:558
-msgid "Optimize induction variables on trees"
+#: c-decl.c:4046 cp/decl.c:4163 cp/decl.c:11685
+#, gcc-internal-format
+msgid "inline function %q+D given attribute noinline"
 msgstr ""
 
-#: common.opt:562
-msgid "Use jump tables for sufficiently large switch statements"
+#: c-decl.c:4143
+#, gcc-internal-format
+msgid "initializer fails to determine size of %q+D"
 msgstr ""
 
-#: common.opt:566
-msgid "Generate code for functions even if they are fully inlined"
+#: c-decl.c:4148
+#, gcc-internal-format
+msgid "array size missing in %q+D"
 msgstr ""
 
-#: common.opt:570
-msgid "Emit static const variables even if they are not used"
+#: c-decl.c:4160
+#, gcc-internal-format
+msgid "zero or negative size array %q+D"
 msgstr ""
 
-#: common.opt:574
-msgid "Give external symbols a leading underscore"
+#: c-decl.c:4215 varasm.c:2139
+#, gcc-internal-format
+msgid "storage size of %q+D isn%'t known"
 msgstr ""
 
-#: common.opt:578 common.opt:744 common.opt:867
-msgid "Does nothing.  Preserved for backward compatibility."
+#: c-decl.c:4226
+#, gcc-internal-format
+msgid "storage size of %q+D isn%'t constant"
 msgstr ""
 
-#: common.opt:582
-msgid "Set errno after built-in math functions"
+#: c-decl.c:4273
+#, gcc-internal-format
+msgid "ignoring asm-specifier for non-static local variable %q+D"
 msgstr ""
 
-#: common.opt:586
-msgid "Report on permanent memory allocation"
+#: c-decl.c:4301
+#, gcc-internal-format
+msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: common.opt:593
-msgid "Attempt to merge identical constants and constant variables"
+#: c-decl.c:4391
+#, gcc-internal-format
+msgid "uninitialized const %qD is invalid in C++"
 msgstr ""
 
-#: common.opt:597
-msgid "Attempt to merge identical constants across compilation units"
+#: c-decl.c:4437
+#, gcc-internal-format
+msgid "ISO C forbids forward parameter declarations"
 msgstr ""
-
-#: common.opt:601
-msgid ""
-"Limit diagnostics to <number> characters per line.  0 suppresses line-"
-"wrapping"
+
+#: c-decl.c:4523
+#, gcc-internal-format
+msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
-#: common.opt:605
-msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+#: c-decl.c:4576
+#, gcc-internal-format
+msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: common.opt:609
-msgid "Move loop invariant computations out of loops"
+#: c-decl.c:4584
+#, gcc-internal-format
+msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: common.opt:613
-msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+#: c-decl.c:4589
+#, gcc-internal-format
+msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: common.opt:617
-msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+#: c-decl.c:4599
+#, gcc-internal-format
+msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: common.opt:621
-msgid "Ignore read operations when inserting mudflap instrumentation"
+#: c-decl.c:4609
+#, gcc-internal-format
+msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: common.opt:625
-msgid ""
-"Enable/Disable the traditional scheduling in loops that already passed "
-"modulo scheduling"
+#: c-decl.c:4615
+#, gcc-internal-format
+msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: common.opt:629
-msgid "Support synchronous non-call exceptions"
+#: c-decl.c:4628
+#, gcc-internal-format
+msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: common.opt:633
-msgid "When possible do not generate stack frames"
+#: c-decl.c:4647
+#, gcc-internal-format
+msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
 msgstr ""
 
-#: common.opt:637
-msgid "Do the full register move optimization pass"
+#: c-decl.c:4651
+#, gcc-internal-format
+msgid "ISO C90 forbids array whose size can%'t be evaluated"
 msgstr ""
 
-#: common.opt:641
-msgid "Optimize sibling and tail recursive calls"
+#: c-decl.c:4658
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array %qE"
 msgstr ""
 
-#: common.opt:645
-msgid "Pack structure members together without holes"
+#: c-decl.c:4661
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array"
 msgstr ""
 
-#: common.opt:649
-msgid "Set initial maximum structure member alignment"
+#: c-decl.c:4670
+#, gcc-internal-format
+msgid "the size of array %qE can%'t be evaluated"
 msgstr ""
 
-#: common.opt:653
-msgid "Return small aggregates in memory, not registers"
+#: c-decl.c:4674
+#, gcc-internal-format
+msgid "the size of array can %'t be evaluated"
 msgstr ""
 
-#: common.opt:657
-msgid "Perform loop peeling"
+#: c-decl.c:4680
+#, gcc-internal-format
+msgid "variable length array %qE is used"
 msgstr ""
 
-#: common.opt:661
-msgid "Enable machine specific peephole optimizations"
+#: c-decl.c:4684 cp/decl.c:7347
+#, gcc-internal-format
+msgid "variable length array is used"
 msgstr ""
 
-#: common.opt:665
-msgid "Enable an RTL peephole pass before sched2"
+#: c-decl.c:4862 c-decl.c:5208 c-decl.c:5218
+#, gcc-internal-format
+msgid "variably modified %qE at file scope"
 msgstr ""
 
-#: common.opt:669
-msgid "Generate position-independent code if possible (large mode)"
+#: c-decl.c:4864
+#, gcc-internal-format
+msgid "variably modified field at file scope"
 msgstr ""
 
-#: common.opt:673
-msgid ""
-"Generate position-independent code for executables if possible (large mode)"
+#: c-decl.c:4884
+#, gcc-internal-format
+msgid "type defaults to %<int%> in declaration of %qE"
 msgstr ""
 
-#: common.opt:677
-msgid "Generate position-independent code if possible (small mode)"
+#: c-decl.c:4888
+#, gcc-internal-format
+msgid "type defaults to %<int%> in type name"
 msgstr ""
 
-#: common.opt:681
-msgid ""
-"Generate position-independent code for executables if possible (small mode)"
+#: c-decl.c:4921
+#, gcc-internal-format
+msgid "duplicate %<const%>"
 msgstr ""
 
-#: common.opt:685
-msgid "Generate prefetch instructions, if available, for arrays in loops"
+#: c-decl.c:4923
+#, gcc-internal-format
+msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: common.opt:689
-msgid "Enable basic program profiling code"
+#: c-decl.c:4925
+#, gcc-internal-format
+msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: common.opt:693
-msgid "Insert arc-based program profiling code"
+#: c-decl.c:4929
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
-#: common.opt:697
-msgid ""
-"Enable common options for generating profile info for profile feedback "
-"directed optimizations"
+#: c-decl.c:4951
+#, gcc-internal-format
+msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: common.opt:701
-msgid ""
-"Enable common options for performing profile feedback directed optimizations"
+#: c-decl.c:4953
+#, gcc-internal-format
+msgid "function definition declared %<register%>"
 msgstr ""
 
-#: common.opt:705
-msgid "Insert code to profile values of expressions"
+#: c-decl.c:4955
+#, gcc-internal-format
+msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: common.opt:712
-msgid "Make compile reproducible using <string>"
+#: c-decl.c:4957
+#, gcc-internal-format
+msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: common.opt:716
-msgid "Return small aggregates in registers"
+#: c-decl.c:4974
+#, gcc-internal-format
+msgid "storage class specified for structure field %qE"
 msgstr ""
 
-#: common.opt:720
-msgid "Enables a register move optimization"
+#: c-decl.c:4977
+#, gcc-internal-format
+msgid "storage class specified for structure field"
 msgstr ""
 
-#: common.opt:724
-msgid "Perform a register renaming optimization pass"
+#: c-decl.c:4981
+#, gcc-internal-format
+msgid "storage class specified for parameter %qE"
 msgstr ""
 
-#: common.opt:728
-msgid "Reorder basic blocks to improve code placement"
+#: c-decl.c:4984
+#, gcc-internal-format
+msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: common.opt:732
-msgid "Reorder basic blocks and partition into hot and cold sections"
+#: c-decl.c:4987 cp/decl.c:8277
+#, gcc-internal-format
+msgid "storage class specified for typename"
 msgstr ""
 
-#: common.opt:736
-msgid "Reorder functions to improve code placement"
+#: c-decl.c:5004
+#, gcc-internal-format
+msgid "%qE initialized and declared %<extern%>"
 msgstr ""
 
-#: common.opt:740
-msgid "Add a common subexpression elimination pass after loop optimizations"
+#: c-decl.c:5008
+#, gcc-internal-format
+msgid "%qE has both %<extern%> and initializer"
 msgstr ""
 
-#: common.opt:748
-msgid "Disable optimizations that assume default FP rounding behavior"
+#: c-decl.c:5013
+#, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<auto%>"
 msgstr ""
 
-#: common.opt:752
-msgid "Enable scheduling across basic blocks"
+#: c-decl.c:5017
+#, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<register%>"
 msgstr ""
 
-#: common.opt:756
-msgid "Allow speculative motion of non-loads"
+#: c-decl.c:5022
+#, gcc-internal-format
+msgid "nested function %qE declared %<extern%>"
 msgstr ""
 
-#: common.opt:760
-msgid "Allow speculative motion of some loads"
+#: c-decl.c:5025
+#, gcc-internal-format
+msgid "function-scope %qE implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: common.opt:764
-msgid "Allow speculative motion of more loads"
+#. Only the innermost declarator (making a parameter be of
+#. array type which is converted to pointer type)
+#. may have static or type qualifiers.
+#: c-decl.c:5072 c-decl.c:5400
+#, gcc-internal-format
+msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: common.opt:768
-msgid "Set the verbosity level of the scheduler"
+#: c-decl.c:5120
+#, gcc-internal-format
+msgid "declaration of %qE as array of voids"
 msgstr ""
 
-#: common.opt:772
-msgid "If scheduling post reload, do superblock scheduling"
+#: c-decl.c:5122
+#, gcc-internal-format
+msgid "declaration of type name as array of voids"
 msgstr ""
 
-#: common.opt:776
-msgid "If scheduling post reload, do trace scheduling"
+#: c-decl.c:5129
+#, gcc-internal-format
+msgid "declaration of %qE as array of functions"
 msgstr ""
 
-#: common.opt:780
-msgid "Reschedule instructions before register allocation"
+#: c-decl.c:5132
+#, gcc-internal-format
+msgid "declaration of type name as array of functions"
 msgstr ""
 
-#: common.opt:784
-msgid "Reschedule instructions after register allocation"
+#: c-decl.c:5139 c-decl.c:6837
+#, gcc-internal-format
+msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: common.opt:790
-msgid "Allow premature scheduling of queued insns"
+#: c-decl.c:5165
+#, gcc-internal-format
+msgid "size of array %qE has non-integer type"
 msgstr ""
 
-#: common.opt:794
-msgid "Set number of queued insns that can be prematurely scheduled"
+#: c-decl.c:5169
+#, gcc-internal-format
+msgid "size of unnamed array has non-integer type"
 msgstr ""
 
-#: common.opt:802 common.opt:806
-msgid ""
-"Set dependence distance checking in premature scheduling of queued insns"
+#: c-decl.c:5179
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array %qE"
 msgstr ""
 
-#: common.opt:810
-msgid "Access data in the same section from shared anchor points"
+#: c-decl.c:5182
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array"
 msgstr ""
 
-#: common.opt:814
-msgid "Perform sequence abstraction optimization on RTL"
+#: c-decl.c:5191
+#, gcc-internal-format
+msgid "size of array %qE is negative"
 msgstr ""
 
-#: common.opt:818
-msgid "Eliminate redundant sign extensions using LCM."
+#: c-decl.c:5193
+#, gcc-internal-format
+msgid "size of unnamed array is negative"
 msgstr ""
 
-#: common.opt:822
-msgid "Show column numbers in diagnostics, when available.  Default on"
+#: c-decl.c:5269 c-decl.c:5631
+#, gcc-internal-format
+msgid "size of array %qE is too large"
 msgstr ""
 
-#: common.opt:826
-msgid "Disable optimizations observable by IEEE signaling NaNs"
+#: c-decl.c:5272 c-decl.c:5633
+#, gcc-internal-format
+msgid "size of unnamed array is too large"
 msgstr ""
 
-#: common.opt:830
-msgid "Convert floating point constants to single precision constants"
+#: c-decl.c:5309
+#, gcc-internal-format
+msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: common.opt:834
-msgid "Split lifetimes of induction variables when loops are unrolled"
+#. C99 6.7.5.2p4
+#: c-decl.c:5330
+#, gcc-internal-format
+msgid "%<[*]%> not in a declaration"
 msgstr ""
 
-#: common.opt:838
-msgid "Apply variable expansion when loops are unrolled"
+#: c-decl.c:5343
+#, gcc-internal-format
+msgid "array type has incomplete element type"
 msgstr ""
 
-#: common.opt:844
-msgid "Insert stack checking code into the program"
+#: c-decl.c:5433
+#, gcc-internal-format
+msgid "%qE declared as function returning a function"
 msgstr ""
 
-#: common.opt:851
-msgid "Trap if the stack goes past <register>"
+#: c-decl.c:5436
+#, gcc-internal-format
+msgid "type name declared as function returning a function"
 msgstr ""
 
-#: common.opt:855
-msgid "Trap if the stack goes past symbol <name>"
+#: c-decl.c:5443
+#, gcc-internal-format
+msgid "%qE declared as function returning an array"
 msgstr ""
 
-#: common.opt:859
-msgid "Use propolice as a stack protection method"
+#: c-decl.c:5446
+#, gcc-internal-format
+msgid "type name declared as function returning an array"
 msgstr ""
 
-#: common.opt:863
-msgid "Use a stack protection method for every function"
+#: c-decl.c:5476
+#, gcc-internal-format
+msgid "function definition has qualified void return type"
 msgstr ""
 
-#: common.opt:875
-msgid "Assume strict aliasing rules apply"
+#: c-decl.c:5479 cp/decl.c:8383
+#, gcc-internal-format
+msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: common.opt:879
-msgid "Check for syntax errors, then stop"
+#: c-decl.c:5509 c-decl.c:5647 c-decl.c:5757 c-decl.c:5850
+#, gcc-internal-format
+msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: common.opt:883
-msgid "Create data files needed by \"gcov\""
+#: c-decl.c:5576
+#, gcc-internal-format
+msgid "%qs combined with %<auto%> qualifier for %qE"
 msgstr ""
 
-#: common.opt:887
-msgid "Perform jump threading optimizations"
+#: c-decl.c:5580
+#, gcc-internal-format
+msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
-#: common.opt:891
-msgid "Report the time taken by each compiler pass"
+#: c-decl.c:5586
+#, gcc-internal-format
+msgid "%qs specified for auto variable %qE"
 msgstr ""
 
-#: common.opt:895
-msgid "Set the default thread-local storage code generation model"
+#: c-decl.c:5602
+#, gcc-internal-format
+msgid "%qs specified for parameter %qE"
 msgstr ""
 
-#: common.opt:899
-msgid "Reorder top level functions, variables, and asms"
+#: c-decl.c:5605
+#, gcc-internal-format
+msgid "%qs specified for unnamed parameter"
 msgstr ""
 
-#: common.opt:903
-msgid "Perform superblock formation via tail duplication"
+#: c-decl.c:5611
+#, gcc-internal-format
+msgid "%qs specified for structure field %qE"
 msgstr ""
 
-#: common.opt:910
-msgid "Assume floating-point operations can trap"
+#: c-decl.c:5614
+#, gcc-internal-format
+msgid "%qs specified for structure field"
 msgstr ""
 
-#: common.opt:914
-msgid "Trap for signed overflow in addition, subtraction and multiplication"
+#: c-decl.c:5655
+#, gcc-internal-format
+msgid "typedef %q+D declared %<inline%>"
 msgstr ""
 
-#: common.opt:918
-msgid "Enable SSA-CCP optimization on trees"
+#: c-decl.c:5691
+#, gcc-internal-format
+msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: common.opt:922
-msgid "Enable SSA-CCP optimization for stores and loads"
+#. C99 6.7.2.1p8
+#: c-decl.c:5701
+#, gcc-internal-format
+msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: common.opt:926
-msgid "Enable loop header copying on trees"
+#: c-decl.c:5718 cp/decl.c:7563
+#, gcc-internal-format
+msgid "variable or field %qE declared void"
 msgstr ""
 
-#: common.opt:930
-msgid "Coalesce memory temporaries in the SSA->normal pass"
+#: c-decl.c:5749
+#, gcc-internal-format
+msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: common.opt:934
-msgid "Replace SSA temporaries with better names in copies"
+#: c-decl.c:5783
+#, gcc-internal-format
+msgid "parameter %q+D declared %<inline%>"
 msgstr ""
 
-#: common.opt:938
-msgid "Enable copy propagation on trees"
+#: c-decl.c:5796
+#, gcc-internal-format
+msgid "field %qE declared as a function"
 msgstr ""
 
-#: common.opt:942
-msgid "Enable copy propagation for stores and loads"
+#: c-decl.c:5803
+#, gcc-internal-format
+msgid "field %qE has incomplete type"
 msgstr ""
 
-#: common.opt:946
-msgid "Enable SSA dead code elimination optimization on trees"
+#: c-decl.c:5805
+#, gcc-internal-format
+msgid "unnamed field has incomplete type"
 msgstr ""
 
-#: common.opt:950
-msgid "Enable dominator optimizations"
+#: c-decl.c:5822 c-decl.c:5833 c-decl.c:5836
+#, gcc-internal-format
+msgid "invalid storage class for function %qE"
 msgstr ""
 
-#: common.opt:954
-msgid "Enable dead store elimination"
+#: c-decl.c:5856
+#, gcc-internal-format
+msgid "%<noreturn%> function returns non-void value"
 msgstr ""
 
-#: common.opt:958
-msgid "Enable Full Redundancy Elimination (FRE) on trees"
+#: c-decl.c:5892
+#, gcc-internal-format
+msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: common.opt:962
-msgid "Enable loop invariant motion on trees"
+#: c-decl.c:5921
+#, gcc-internal-format
+msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: common.opt:966
-msgid "Enable linear loop transforms on trees"
+#: c-decl.c:5931
+#, gcc-internal-format
+msgid "variable %q+D declared %<inline%>"
 msgstr ""
 
-#: common.opt:970
-msgid "Create canonical induction variables in loops"
+#: c-decl.c:5966
+#, gcc-internal-format
+msgid "non-nested function with variably modified type"
 msgstr ""
 
-#: common.opt:974
-msgid "Enable loop optimizations on tree level"
+#: c-decl.c:5968
+#, gcc-internal-format
+msgid "object with variably modified type must have no linkage"
 msgstr ""
 
-#: common.opt:978
-msgid "Enable SSA-PRE optimization on trees"
+#: c-decl.c:6051 c-decl.c:7467
+#, gcc-internal-format
+msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: common.opt:982
-msgid "Perform structural alias analysis"
+#: c-decl.c:6059
+#, gcc-internal-format
+msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: common.opt:986
-msgid "Enable SSA code sinking on trees"
+#: c-decl.c:6094
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has incomplete type"
 msgstr ""
 
-#: common.opt:990
-msgid "Perform scalar replacement of aggregates"
+#: c-decl.c:6098
+#, gcc-internal-format
+msgid "parameter %u has incomplete type"
 msgstr ""
 
-#: common.opt:994
-msgid "Replace temporary expressions in the SSA->normal pass"
+#: c-decl.c:6108
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has void type"
 msgstr ""
 
-#: common.opt:998
-msgid "Perform live range splitting during the SSA->normal pass"
+#: c-decl.c:6112
+#, gcc-internal-format
+msgid "parameter %u has void type"
 msgstr ""
 
-#: common.opt:1002
-msgid "Perform Value Range Propagation on trees"
+#: c-decl.c:6182
+#, gcc-internal-format
+msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: common.opt:1006
-msgid "Compile whole compilation unit at a time"
+#: c-decl.c:6186 c-decl.c:6220
+#, gcc-internal-format
+msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: common.opt:1010
-msgid "Perform loop unrolling when iteration count is known"
+#: c-decl.c:6214
+#, gcc-internal-format
+msgid "parameter %q+D has just a forward declaration"
 msgstr ""
 
-#: common.opt:1014
-msgid "Perform loop unrolling for all loops"
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6259
+#, gcc-internal-format
+msgid "%<%s %E%> declared inside parameter list"
 msgstr ""
 
-#: common.opt:1021
-msgid "Allow loop optimizations to assume that the loops behave in normal way"
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6263
+#, gcc-internal-format
+msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
-#: common.opt:1029
-msgid "Allow math optimizations that may violate IEEE or ISO standards"
+#: c-decl.c:6268
+#, gcc-internal-format
+msgid ""
+"its scope is only this definition or declaration, which is probably not what "
+"you want"
 msgstr ""
 
-#: common.opt:1033
-msgid "Perform loop unswitching"
+#: c-decl.c:6361
+#, gcc-internal-format
+msgid "enum type defined here"
 msgstr ""
 
-#: common.opt:1037
-msgid "Just generate unwind tables for exception handling"
+#: c-decl.c:6367
+#, gcc-internal-format
+msgid "struct defined here"
 msgstr ""
 
-#: common.opt:1041
-msgid "Perform variable tracking"
+#: c-decl.c:6373
+#, gcc-internal-format
+msgid "union defined here"
 msgstr ""
 
-#: common.opt:1045
-msgid "Enable loop vectorization on trees"
+#: c-decl.c:6446
+#, gcc-internal-format
+msgid "redefinition of %<union %E%>"
 msgstr ""
 
-#: common.opt:1049
-msgid "Enable loop versioning when doing loop vectorization on trees"
+#: c-decl.c:6448
+#, gcc-internal-format
+msgid "redefinition of %<struct %E%>"
 msgstr ""
 
-#: common.opt:1053
-msgid "Set the verbosity level of the vectorizer"
+#: c-decl.c:6457
+#, gcc-internal-format
+msgid "nested redefinition of %<union %E%>"
 msgstr ""
 
-#: common.opt:1063
-msgid "Add extra commentary to assembler output"
+#: c-decl.c:6459
+#, gcc-internal-format
+msgid "nested redefinition of %<struct %E%>"
 msgstr ""
 
-#: common.opt:1067
-msgid "Set the default symbol visibility"
+#: c-decl.c:6491 c-decl.c:7069
+#, gcc-internal-format
+msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
-#: common.opt:1072
-msgid "Use expression value profiles in optimizations"
+#: c-decl.c:6558 cp/decl.c:3899
+#, gcc-internal-format
+msgid "declaration does not declare anything"
 msgstr ""
 
-#: common.opt:1076
-msgid "Construct webs and split unrelated uses of single variable"
+#: c-decl.c:6561
+#, gcc-internal-format
+msgid "ISO C doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: common.opt:1080
-msgid "Perform whole program optimizations"
+#: c-decl.c:6624 c-decl.c:6640
+#, gcc-internal-format
+msgid "duplicate member %q+D"
 msgstr ""
 
-#: common.opt:1084
-msgid "Assume signed arithmetic overflow wraps around"
+#: c-decl.c:6743
+#, gcc-internal-format
+msgid "union has no named members"
 msgstr ""
 
-#: common.opt:1088
-msgid "Put zero initialized data in the bss section"
+#: c-decl.c:6745
+#, gcc-internal-format
+msgid "union has no members"
 msgstr ""
 
-#: common.opt:1092
-msgid "Generate debug information in default format"
+#: c-decl.c:6750
+#, gcc-internal-format
+msgid "struct has no named members"
 msgstr ""
 
-#: common.opt:1096
-msgid "Generate debug information in COFF format"
+#: c-decl.c:6752
+#, gcc-internal-format
+msgid "struct has no members"
 msgstr ""
 
-#: common.opt:1100
-msgid "Generate debug information in DWARF v2 format"
+#: c-decl.c:6817
+#, gcc-internal-format
+msgid "flexible array member in union"
 msgstr ""
 
-#: common.opt:1104
-msgid "Generate debug information in default extended format"
+#: c-decl.c:6823
+#, gcc-internal-format
+msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: common.opt:1108
-msgid "Generate debug information in STABS format"
+#: c-decl.c:6829
+#, gcc-internal-format
+msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: common.opt:1112
-msgid "Generate debug information in extended STABS format"
+#: c-decl.c:6946
+#, gcc-internal-format
+msgid "union cannot be made transparent"
 msgstr ""
 
-#: common.opt:1116
-msgid "Generate debug information in VMS format"
+#: c-decl.c:7042
+#, gcc-internal-format
+msgid "nested redefinition of %<enum %E%>"
 msgstr ""
 
-#: common.opt:1120
-msgid "Generate debug information in XCOFF format"
+#. This enum is a named one that has been declared already.
+#: c-decl.c:7049
+#, gcc-internal-format
+msgid "redeclaration of %<enum %E%>"
 msgstr ""
 
-#: common.opt:1124
-msgid "Generate debug information in extended XCOFF format"
+#: c-decl.c:7124
+#, gcc-internal-format
+msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: common.opt:1128
-msgid "Place output into <file>"
+#: c-decl.c:7141
+#, gcc-internal-format
+msgid "specified mode too small for enumeral values"
 msgstr ""
 
-#: common.opt:1132
-msgid "Enable function profiling"
+#: c-decl.c:7245 c-decl.c:7261
+#, gcc-internal-format
+msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: common.opt:1136
-msgid "Issue warnings needed for strict compliance to the standard"
+#: c-decl.c:7256
+#, gcc-internal-format
+msgid "enumerator value for %qE is not an integer constant expression"
 msgstr ""
 
-#: common.opt:1140
-msgid "Like -pedantic but issue them as errors"
+#: c-decl.c:7280
+#, gcc-internal-format
+msgid "overflow in enumeration values"
 msgstr ""
 
-#: common.opt:1144
-msgid "Do not display functions compiled or elapsed time"
+#: c-decl.c:7288
+#, gcc-internal-format
+msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: common.opt:1148
-msgid "Display the compiler's version"
+#: c-decl.c:7373
+#, gcc-internal-format
+msgid "inline function %qD given attribute noinline"
 msgstr ""
 
-#: common.opt:1152
-msgid "Suppress warnings"
+#: c-decl.c:7391
+#, gcc-internal-format
+msgid "return type is an incomplete type"
 msgstr ""
 
-#: attribs.c:175 cp/name-lookup.c:3081
+#: c-decl.c:7401
 #, gcc-internal-format
-msgid "%qs attribute directive ignored"
+msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: attribs.c:183
+#: c-decl.c:7475
 #, gcc-internal-format
-msgid "wrong number of arguments specified for %qs attribute"
+msgid "no previous prototype for %qD"
 msgstr ""
 
-#: attribs.c:200
+#: c-decl.c:7484
 #, gcc-internal-format
-msgid "%qs attribute does not apply to types"
+msgid "%qD was used with no prototype before its definition"
 msgstr ""
 
-#: attribs.c:247
+#: c-decl.c:7491
 #, gcc-internal-format
-msgid "%qs attribute only applies to function types"
+msgid "no previous declaration for %qD"
 msgstr ""
 
-#: attribs.c:257
+#: c-decl.c:7501
 #, gcc-internal-format
-msgid "type attributes ignored after type is already defined"
+msgid "%qD was used with no declaration before its definition"
 msgstr ""
 
-#: bb-reorder.c:1872
+#: c-decl.c:7524
 #, gcc-internal-format
-msgid "multiple hot/cold transitions found (bb %i)"
+msgid "return type of %qD is not %<int%>"
 msgstr ""
 
-#: bt-load.c:1515
+#: c-decl.c:7530
 #, gcc-internal-format
-msgid ""
-"branch target register load optimization is not intended to be run twice"
+msgid "%qD is normally a non-static function"
 msgstr ""
 
-#: builtins.c:421
+#: c-decl.c:7565
 #, gcc-internal-format
-msgid "offset outside bounds of constant string"
+msgid "old-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: builtins.c:977
+#: c-decl.c:7579
 #, gcc-internal-format
-msgid "second argument to %<__builtin_prefetch%> must be a constant"
+msgid "traditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: builtins.c:984
+#: c-decl.c:7595
 #, gcc-internal-format
-msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+msgid "parameter name omitted"
 msgstr ""
 
-#: builtins.c:992
+#: c-decl.c:7630
 #, gcc-internal-format
-msgid "third argument to %<__builtin_prefetch%> must be a constant"
+msgid "old-style function definition"
 msgstr ""
 
-#: builtins.c:999
+#: c-decl.c:7639
 #, gcc-internal-format
-msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: builtins.c:4197
+#: c-decl.c:7651
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> must be constant"
+msgid "%qD declared as a non-parameter"
 msgstr ""
 
-#: builtins.c:4203
+#: c-decl.c:7657
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> out of range"
+msgid "multiple parameters named %qD"
 msgstr ""
 
-#: builtins.c:4209
+#: c-decl.c:7666
 #, gcc-internal-format
-msgid "missing argument in %<__builtin_args_info%>"
+msgid "parameter %qD declared with void type"
 msgstr ""
 
-#: builtins.c:4305 gimplify.c:2067
+#: c-decl.c:7695 c-decl.c:7699
 #, gcc-internal-format
-msgid "too few arguments to function %<va_start%>"
+msgid "type of %qD defaults to %<int%>"
 msgstr ""
 
-#: builtins.c:4469
+#: c-decl.c:7719
 #, gcc-internal-format
-msgid "first argument to %<va_arg%> not of type %<va_list%>"
+msgid "parameter %qD has incomplete type"
 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:4483
+#: c-decl.c:7726
 #, gcc-internal-format
-msgid "%qT is promoted to %qT when passed through %<...%>"
+msgid "declaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: builtins.c:4488
+#: c-decl.c:7778
 #, gcc-internal-format
-msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
-#. We can, however, treat "undefined" any way we please.
-#. Call abort to encourage the user to fix the program.
-#: builtins.c:4494 c-typeck.c:2288
+#: c-decl.c:7789
 #, gcc-internal-format
-msgid "if this code is reached, the program will abort"
+msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: builtins.c:4613
+#: c-decl.c:7792 c-decl.c:7834 c-decl.c:7848
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_frame_address%>"
+msgid "prototype declaration"
 msgstr ""
 
-#: builtins.c:4615
+#: c-decl.c:7826
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_return_address%>"
+msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: builtins.c:4628
+#: c-decl.c:7831
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_frame_address%>"
+msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: builtins.c:4630
+#: c-decl.c:7841
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_return_address%>"
+msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: builtins.c:4733
+#: c-decl.c:7846
 #, gcc-internal-format
-msgid "second argument to %<__builtin_expect%> must be a constant"
+msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: builtins.c:6183
+#: c-decl.c:8030 cp/decl.c:12531
 #, gcc-internal-format
-msgid "%<__builtin_longjmp%> second argument must be 1"
+msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: builtins.c:6763
+#. If we get here, declarations have been used in a for loop without
+#. the C99 for loop scope.  This doesn't make much sense, so don't
+#. allow it.
+#: c-decl.c:8102
 #, gcc-internal-format
-msgid "target format does not support infinity"
+msgid "%<for%> loop initial declarations are only allowed in C99 mode"
 msgstr ""
 
-#: builtins.c:8786 builtins.c:8880
+#: c-decl.c:8107
 #, gcc-internal-format
-msgid "too few arguments to function %qs"
+msgid "use option -std=c99 or -std=gnu99 to compile your code"
 msgstr ""
 
-#: builtins.c:8792 builtins.c:8886
+#: c-decl.c:8141
 #, gcc-internal-format
-msgid "too many arguments to function %qs"
+msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: builtins.c:8798 builtins.c:8911
+#: c-decl.c:8145
 #, gcc-internal-format
-msgid "non-floating-point argument to function %qs"
+msgid ""
+"declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: builtins.c:9939
+#: c-decl.c:8152
 #, gcc-internal-format
-msgid "%<va_start%> used in function with fixed args"
+msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 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:9946
+#: c-decl.c:8157
 #, gcc-internal-format
-msgid "%<__builtin_next_arg%> called without an argument"
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: builtins.c:9961
+#: c-decl.c:8161
 #, gcc-internal-format
-msgid "%<va_start%> used with too many arguments"
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 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:9981
+#: c-decl.c:8165
 #, gcc-internal-format
-msgid "second parameter of %<va_start%> not last named argument"
+msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: builtins.c:10093
+#: c-decl.c:8416
 #, gcc-internal-format
-msgid "%Hfirst argument of %D must be a pointer, second integer constant"
+msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
-#: builtins.c:10106
+#: c-decl.c:8455 c-decl.c:8752 c-decl.c:9118
 #, gcc-internal-format
-msgid "%Hlast argument of %D is not integer constant between 0 and 3"
+msgid "duplicate %qE"
 msgstr ""
 
-#: builtins.c:10152 builtins.c:10305 builtins.c:10373
+#: c-decl.c:8481 c-decl.c:8763 c-decl.c:8995
 #, gcc-internal-format
-msgid "%Hcall to %D will always overflow destination buffer"
+msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c-common.c:831
+#: c-decl.c:8493 cp/parser.c:2185
 #, gcc-internal-format
-msgid "%qD is not defined outside of function scope"
+msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#. Translators: The %d after 'ISO C' will be 90 or 99.  Do not
-#. separate the %d from the 'C'.  'ISO' should not be
-#. translated, but it may be moved after 'C%d' in languages
-#. where modifiers follow nouns.
-#: c-common.c:863
+#: c-decl.c:8506
 #, gcc-internal-format
-msgid ""
-"string length %qd is greater than the length %qd ISO C%d compilers are "
-"required to support"
+msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c-common.c:912
+#: c-decl.c:8664
 #, gcc-internal-format
-msgid "overflow in constant expression"
+msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c-common.c:932
+#: c-decl.c:8703
 #, gcc-internal-format
-msgid "integer overflow in expression"
+msgid "ISO C does not support saturating types"
 msgstr ""
 
-#: c-common.c:941
+#: c-decl.c:8954
 #, gcc-internal-format
-msgid "floating point overflow in expression"
+msgid "ISO C does not support decimal floating point"
 msgstr ""
 
-#: c-common.c:947
+#: c-decl.c:8976 c-decl.c:9179 c-parser.c:5372
 #, gcc-internal-format
-msgid "vector overflow in expression"
+msgid "fixed-point types not supported for this target"
 msgstr ""
 
-#: c-common.c:970
+#: c-decl.c:8978
 #, gcc-internal-format
-msgid "large integer implicitly truncated to unsigned type"
+msgid "ISO C does not support fixed-point types"
 msgstr ""
 
-#: c-common.c:973
+#: c-decl.c:9012
 #, gcc-internal-format
-msgid "negative integer implicitly converted to unsigned type"
+msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
-#: c-common.c:995
+#: c-decl.c:9025
 #, gcc-internal-format
-msgid "type-punning to incomplete type might break strict-aliasing rules"
+msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
-#: c-common.c:1003
+#: c-decl.c:9069
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+msgid "%qE is not at beginning of declaration"
 msgstr ""
 
-#: c-common.c:1007
+#: c-decl.c:9083
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
-#: c-common.c:1033
+#: c-decl.c:9085
 #, gcc-internal-format
-msgid "%Hempty body in an if-statement"
+msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
-#: c-common.c:1037
+#: c-decl.c:9087
 #, gcc-internal-format
-msgid "%Hempty body in an else-statement"
+msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
-#: c-common.c:1101
+#: c-decl.c:9098
 #, gcc-internal-format
-msgid "overflow in implicit constant conversion"
+msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c-common.c:1237
+#: c-decl.c:9107
 #, gcc-internal-format
-msgid "operation on %qE may be undefined"
+msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c-common.c:1523
+#: c-decl.c:9123
 #, gcc-internal-format
-msgid "case label does not reduce to an integer constant"
+msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c-common.c:1563
+#: c-decl.c:9130
 #, gcc-internal-format
-msgid "case label value is less than minimum value for type"
+msgid "%<__thread%> used with %qE"
 msgstr ""
 
-#: c-common.c:1571
+#: c-decl.c:9177
 #, gcc-internal-format
-msgid "case label value exceeds maximum value for type"
+msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 msgstr ""
 
-#: c-common.c:1579
+#: c-decl.c:9191
 #, gcc-internal-format
-msgid "lower value in case label range less than minimum value for type"
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c-common.c:1588
+#: c-decl.c:9236 c-decl.c:9262
 #, gcc-internal-format
-msgid "upper value in case label range exceeds maximum value for type"
+msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c-common.c:2003
+#: c-decl.c:9416 toplev.c:862
 #, gcc-internal-format
-msgid "invalid operands to binary %s"
+msgid "%q+F used but never defined"
 msgstr ""
 
-#: c-common.c:2238
+#: c-format.c:98 c-format.c:209
 #, gcc-internal-format
-msgid "comparison is always false due to limited range of data type"
+msgid "format string has invalid operand number"
 msgstr ""
 
-#: c-common.c:2240
+#: c-format.c:115
 #, gcc-internal-format
-msgid "comparison is always true due to limited range of data type"
+msgid "function does not return string type"
 msgstr ""
 
-#: c-common.c:2318
+#: c-format.c:144
 #, gcc-internal-format
-msgid "comparison of unsigned expression >= 0 is always true"
+msgid "format string argument not a string type"
 msgstr ""
 
-#: c-common.c:2327
+#: c-format.c:187
 #, gcc-internal-format
-msgid "comparison of unsigned expression < 0 is always false"
+msgid "unrecognized format specifier"
 msgstr ""
 
-#: c-common.c:2369
+#: c-format.c:201
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in arithmetic"
+msgid "%qE is an unrecognized format function type"
 msgstr ""
 
-#: c-common.c:2375
+#: c-format.c:215
 #, gcc-internal-format
-msgid "pointer to a function used in arithmetic"
+msgid "%<...%> has invalid operand number"
 msgstr ""
 
-#: c-common.c:2381
+#: c-format.c:222
 #, gcc-internal-format
-msgid "pointer to member function used in arithmetic"
+msgid "format string argument follows the args to be formatted"
 msgstr ""
 
-#. Common Ada/Pascal programmer's mistake.  We always warn
-#. about this since it is so bad.
-#: c-common.c:2510
+#: c-format.c:923
 #, gcc-internal-format
-msgid "the address of %qD will always evaluate as %<true%>"
+msgid "function might be possible candidate for %qs format attribute"
 msgstr ""
 
-#: c-common.c:2575
+#: c-format.c:1015 c-format.c:1036 c-format.c:2060
 #, gcc-internal-format
-msgid "suggest parentheses around assignment used as truth value"
+msgid "missing $ operand number in format"
 msgstr ""
 
-#: c-common.c:2643 c-common.c:2683
+#: c-format.c:1045
 #, gcc-internal-format
-msgid "invalid use of %<restrict%>"
+msgid "%s does not support %%n$ operand number formats"
 msgstr ""
 
-#: c-common.c:2899
+#: c-format.c:1052
 #, gcc-internal-format
-msgid "invalid application of %<sizeof%> to a function type"
+msgid "operand number out of range in format"
 msgstr ""
 
-#: c-common.c:2909
+#: c-format.c:1075
 #, gcc-internal-format
-msgid "invalid application of %qs to a void type"
+msgid "format argument %d used more than once in %s format"
 msgstr ""
 
-#: c-common.c:2915
+#: c-format.c:1107
 #, gcc-internal-format
-msgid "invalid application of %qs to incomplete type %qT "
+msgid "$ operand number used after format without operand number"
 msgstr ""
 
-#: c-common.c:2956
+#: c-format.c:1138
 #, gcc-internal-format
-msgid "%<__alignof%> applied to a bit-field"
+msgid "format argument %d unused before used argument %d in $-style format"
 msgstr ""
 
-#: c-common.c:3447
+#: c-format.c:1233
 #, gcc-internal-format
-msgid "cannot disable built-in function %qs"
+msgid "format not a string literal, format string not checked"
 msgstr ""
 
-#: c-common.c:3641
+#: c-format.c:1248 c-format.c:1251
 #, gcc-internal-format
-msgid "pointers are not permitted as case values"
+msgid "format not a string literal and no format arguments"
 msgstr ""
 
-#: c-common.c:3647
+#: c-format.c:1254
 #, gcc-internal-format
-msgid "range expressions in switch statements are non-standard"
+msgid "format not a string literal, argument types not checked"
 msgstr ""
 
-#: c-common.c:3673
+#: c-format.c:1267
 #, gcc-internal-format
-msgid "empty range specified"
+msgid "too many arguments for format"
 msgstr ""
 
-#: c-common.c:3733
+#: c-format.c:1270
 #, gcc-internal-format
-msgid "duplicate (or overlapping) case value"
+msgid "unused arguments in $-style format"
 msgstr ""
 
-#: c-common.c:3734
+#: c-format.c:1273
 #, gcc-internal-format
-msgid "%Jthis is the first entry overlapping that value"
+msgid "zero-length %s format string"
 msgstr ""
 
-#: c-common.c:3738
+#: c-format.c:1277
 #, gcc-internal-format
-msgid "duplicate case value"
+msgid "format is a wide character string"
 msgstr ""
 
-#: c-common.c:3739
+#: c-format.c:1280
 #, gcc-internal-format
-msgid "%Jpreviously used here"
+msgid "unterminated format string"
 msgstr ""
 
-#: c-common.c:3743
+#: c-format.c:1489
 #, gcc-internal-format
-msgid "multiple default labels in one switch"
+msgid "embedded %<\\0%> in format"
 msgstr ""
 
-#: c-common.c:3744
+#: c-format.c:1504
 #, gcc-internal-format
-msgid "%Jthis is the first default label"
+msgid "spurious trailing %<%%%> in format"
 msgstr ""
 
-#: c-common.c:3793
+#: c-format.c:1548 c-format.c:1823
 #, gcc-internal-format
-msgid "%Jcase value %qs not in enumerated type"
+msgid "repeated %s in format"
 msgstr ""
 
-#: c-common.c:3796
+#: c-format.c:1561
 #, gcc-internal-format
-msgid "%Jcase value %qs not in enumerated type %qT"
+msgid "missing fill character at end of strfmon format"
 msgstr ""
 
-#: c-common.c:3854
+#: c-format.c:1605 c-format.c:1708 c-format.c:2007 c-format.c:2072
 #, gcc-internal-format
-msgid "%Hswitch missing default case"
+msgid "too few arguments for format"
 msgstr ""
 
-#: c-common.c:3917
+#: c-format.c:1647
 #, gcc-internal-format
-msgid "%Henumeration value %qE not handled in switch"
+msgid "zero width in %s format"
 msgstr ""
 
-#: c-common.c:3941
+#: c-format.c:1665
 #, gcc-internal-format
-msgid "taking the address of a label is non-standard"
+msgid "empty left precision in %s format"
 msgstr ""
 
-#: c-common.c:4091
+#: c-format.c:1739
 #, gcc-internal-format
-msgid "%qE attribute ignored for field of type %qT"
+msgid "empty precision in %s format"
 msgstr ""
 
-#: c-common.c:4102 c-common.c:4121 c-common.c:4139 c-common.c:4166
-#: c-common.c:4185 c-common.c:4208 c-common.c:4229 c-common.c:4254
-#: c-common.c:4280 c-common.c:4317 c-common.c:4344 c-common.c:4395
-#: c-common.c:4420 c-common.c:4448 c-common.c:4467 c-common.c:4750
-#: c-common.c:4810 c-common.c:4831 c-common.c:4895 c-common.c:5008
-#: c-common.c:5074 c-common.c:5092 c-common.c:5138 c-common.c:5208
-#: c-common.c:5232 c-common.c:5531 c-common.c:5554 c-common.c:5593
+#: c-format.c:1807
 #, gcc-internal-format
-msgid "%qE attribute ignored"
+msgid "%s does not support the %qs %s length modifier"
 msgstr ""
 
-#: c-common.c:4311
+#: c-format.c:1840
 #, gcc-internal-format
-msgid "%qE attribute have effect only on public objects"
+msgid "conversion lacks type at end of format"
 msgstr ""
 
-#: c-common.c:4505
+#: c-format.c:1851
 #, gcc-internal-format
-msgid "unknown machine mode %qs"
+msgid "unknown conversion type character %qc in format"
 msgstr ""
 
-#: c-common.c:4526
+#: c-format.c:1854
 #, gcc-internal-format
-msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#: c-common.c:4529
+#: c-format.c:1861
 #, gcc-internal-format
-msgid "use __attribute__ ((vector_size)) instead"
+msgid "%s does not support the %<%%%c%> %s format"
 msgstr ""
 
-#: c-common.c:4538
+#: c-format.c:1877
 #, gcc-internal-format
-msgid "unable to emulate %qs"
+msgid "%s used with %<%%%c%> %s format"
 msgstr ""
 
-#: c-common.c:4548
+#: c-format.c:1886
 #, gcc-internal-format
-msgid "invalid pointer mode %qs"
+msgid "%s does not support %s"
 msgstr ""
 
-#: c-common.c:4563
+#: c-format.c:1896
 #, gcc-internal-format
-msgid "no data type for mode %qs"
+msgid "%s does not support %s with the %<%%%c%> %s format"
 msgstr ""
 
-#: c-common.c:4573
+#: c-format.c:1932
 #, gcc-internal-format
-msgid "cannot use mode %qs for enumeral types"
+msgid "%s ignored with %s and %<%%%c%> %s format"
 msgstr ""
 
-#: c-common.c:4600
+#: c-format.c:1936
 #, gcc-internal-format
-msgid "mode %qs applied to inappropriate type"
+msgid "%s ignored with %s in %s format"
 msgstr ""
 
-#: c-common.c:4631
+#: c-format.c:1943
 #, gcc-internal-format
-msgid "%Jsection attribute cannot be specified for local variables"
+msgid "use of %s and %s together with %<%%%c%> %s format"
 msgstr ""
 
-#: c-common.c:4642
+#: c-format.c:1947
 #, gcc-internal-format
-msgid "section of %q+D conflicts with previous declaration"
+msgid "use of %s and %s together in %s format"
 msgstr ""
 
-#: c-common.c:4651
+#: c-format.c:1966
 #, gcc-internal-format
-msgid "section attribute not allowed for %q+D"
+msgid "%<%%%c%> yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: c-common.c:4657
+#: c-format.c:1969
 #, gcc-internal-format
-msgid "%Jsection attributes are not supported for this target"
+msgid "%<%%%c%> yields only last 2 digits of year"
 msgstr ""
 
-#: c-common.c:4689
+#. The end of the format string was reached.
+#: c-format.c:1986
 #, gcc-internal-format
-msgid "requested alignment is not a constant"
+msgid "no closing %<]%> for %<%%[%> format"
 msgstr ""
 
-#: c-common.c:4694
+#: c-format.c:2000
 #, gcc-internal-format
-msgid "requested alignment is not a power of 2"
+msgid "use of %qs length modifier with %qc type character"
 msgstr ""
 
-#: c-common.c:4699
+#: c-format.c:2022
 #, gcc-internal-format
-msgid "requested alignment is too large"
+msgid "%s does not support the %<%%%s%c%> %s format"
 msgstr ""
 
-#: c-common.c:4725
+#: c-format.c:2039
 #, gcc-internal-format
-msgid "alignment may not be specified for %q+D"
+msgid "operand number specified with suppressed assignment"
 msgstr ""
 
-#: c-common.c:4773
+#: c-format.c:2042
 #, gcc-internal-format
-msgid "%q+D defined both normally and as an alias"
+msgid "operand number specified for format taking no argument"
 msgstr ""
 
-#: c-common.c:4789
+#: c-format.c:2178
 #, gcc-internal-format
-msgid "alias argument not a string"
+msgid "writing through null pointer (argument %d)"
 msgstr ""
 
-#: c-common.c:4852
+#: c-format.c:2186
 #, gcc-internal-format
-msgid "%Jweakref attribute must appear before alias attribute"
+msgid "reading through null pointer (argument %d)"
 msgstr ""
 
-#: c-common.c:4882
+#: c-format.c:2206
 #, gcc-internal-format
-msgid "%qE attribute ignored on non-class types"
+msgid "writing into constant object (argument %d)"
 msgstr ""
 
-#: c-common.c:4888
+#: c-format.c:2217
 #, gcc-internal-format
-msgid "%qE attribute ignored because %qT is already defined"
+msgid "extra type qualifiers in format argument (argument %d)"
 msgstr ""
 
-#: c-common.c:4901
+#: c-format.c:2334
 #, gcc-internal-format
-msgid "visibility argument not a string"
+msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-common.c:4913
+#: c-format.c:2338
 #, gcc-internal-format
-msgid "%qE attribute ignored on types"
+msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-common.c:4929
+#: c-format.c:2346
 #, gcc-internal-format
-msgid ""
-"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
-"\"internal\""
+msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-common.c:4938
+#: c-format.c:2350
 #, gcc-internal-format
-msgid "%qD redeclared with different visibility"
+msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: c-common.c:5016
+#: c-format.c:2409 c-format.c:2415 c-format.c:2566
 #, gcc-internal-format
-msgid "tls_model argument not a string"
+msgid "%<__gcc_host_wide_int__%> is not defined as a type"
 msgstr ""
 
-#: c-common.c:5029
+#: c-format.c:2422 c-format.c:2576
 #, gcc-internal-format
-msgid ""
-"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
-"dynamic\" or \"global-dynamic\""
+msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
 msgstr ""
 
-#: c-common.c:5048 c-common.c:5112
+#: c-format.c:2472
 #, gcc-internal-format
-msgid "%J%qE attribute applies only to functions"
+msgid "%<locus%> is not defined as a type"
 msgstr ""
 
-#: c-common.c:5053 c-common.c:5117
+#: c-format.c:2525
 #, gcc-internal-format
-msgid "%Jcan%'t set %qE attribute after definition"
+msgid "%<location_t%> is not defined as a type"
 msgstr ""
 
-#: c-common.c:5206
+#: c-format.c:2542
 #, gcc-internal-format
-msgid "%qE attribute ignored for %qE"
+msgid "%<tree%> is not defined as a type"
 msgstr ""
 
-#: c-common.c:5261
+#: c-format.c:2547
 #, gcc-internal-format
-msgid "invalid vector type for attribute %qE"
+msgid "%<tree%> is not defined as a pointer type"
 msgstr ""
 
-#: c-common.c:5267
+#: c-format.c:2818
 #, gcc-internal-format
-msgid "vector size not an integral multiple of component size"
+msgid "args to be formatted is not %<...%>"
 msgstr ""
 
-#: c-common.c:5273
+#: c-format.c:2830
 #, gcc-internal-format
-msgid "zero vector size"
+msgid "strftime formats cannot format arguments"
 msgstr ""
 
-#: c-common.c:5281
+#: c-lex.c:232
 #, gcc-internal-format
-msgid "number of components of the vector not a power of two"
+msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: c-common.c:5309
+#: c-lex.c:267
 #, gcc-internal-format
-msgid "nonnull attribute without arguments on a non-prototype"
+msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: c-common.c:5324
+#. ... or not.
+#: c-lex.c:383
 #, gcc-internal-format
-msgid "nonnull argument has invalid operand number (argument %lu)"
+msgid "stray %<@%> in program"
 msgstr ""
 
-#: c-common.c:5343
+#: c-lex.c:398
 #, gcc-internal-format
-msgid ""
-"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+msgid "stray %qs in program"
 msgstr ""
 
-#: c-common.c:5351
+#: c-lex.c:408
 #, gcc-internal-format
-msgid ""
-"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+msgid "missing terminating %c character"
 msgstr ""
 
-#: c-common.c:5414 c-common.c:5437
+#: c-lex.c:410
 #, gcc-internal-format
-msgid "not enough variable arguments to fit a sentinel"
+msgid "stray %qc in program"
 msgstr ""
 
-#: c-common.c:5458
+#: c-lex.c:412
 #, gcc-internal-format
-msgid "missing sentinel in function call"
+msgid "stray %<\\%o%> in program"
 msgstr ""
 
-#: c-common.c:5500
+#: c-lex.c:572
 #, gcc-internal-format
-msgid "null argument where non-null required (argument %lu)"
+msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: c-common.c:5565
+#: c-lex.c:576
 #, gcc-internal-format
-msgid "cleanup argument not an identifier"
+msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: c-common.c:5572
+#: c-lex.c:633
 #, gcc-internal-format
-msgid "cleanup argument not a function"
+msgid "unsuffixed float constant"
 msgstr ""
 
-#: c-common.c:5611
+#: c-lex.c:665
 #, gcc-internal-format
-msgid "%qE attribute requires prototypes with named arguments"
+msgid "unsupported non-standard suffix on floating constant"
 msgstr ""
 
-#: c-common.c:5622
+#: c-lex.c:671
 #, gcc-internal-format
-msgid "%qE attribute only applies to variadic functions"
+msgid "non-standard suffix on floating constant"
 msgstr ""
 
-#: c-common.c:5633
+#: c-lex.c:725 c-lex.c:727
 #, gcc-internal-format
-msgid "requested position is not an integer constant"
+msgid "floating constant exceeds range of %qT"
 msgstr ""
 
-#: c-common.c:5640
+#: c-lex.c:736
 #, gcc-internal-format
-msgid "requested position is less than zero"
+msgid "floating constant truncated to zero"
 msgstr ""
 
-#: c-common.c:5948
+#: c-lex.c:933 cp/parser.c:3003
 #, gcc-internal-format
-msgid ""
-"%Hignoring return value of %qD, declared with attribute warn_unused_result"
+msgid "unsupported non-standard concatenation of string literals"
 msgstr ""
 
-#: c-common.c:5952
+#: c-lex.c:955
 #, gcc-internal-format
-msgid ""
-"%Hignoring return value of function declared with attribute "
-"warn_unused_result"
+msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: c-common.c:6005
+#: c-omp.c:126
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to static data member %qD"
+msgid "invalid expression type for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c-common.c:6009
+#: c-omp.c:260 cp/semantics.c:4475
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+msgid "invalid type for iteration variable %qE"
 msgstr ""
 
-#: c-common.c:6030 cp/typeck.c:4399
+#: c-omp.c:273
 #, gcc-internal-format
-msgid "attempt to take address of bit-field structure member %qD"
+msgid "%qE is not initialized"
 msgstr ""
 
-#: c-common.c:6077
+#: c-omp.c:290 cp/semantics.c:4390
 #, gcc-internal-format
-msgid "lvalue required as left operand of assignment"
+msgid "missing controlling predicate"
 msgstr ""
 
-#: c-common.c:6080
+#: c-omp.c:368 cp/semantics.c:4147
 #, gcc-internal-format
-msgid "lvalue required as increment operand"
+msgid "invalid controlling predicate"
 msgstr ""
 
-#: c-common.c:6083
+#: c-omp.c:375 cp/semantics.c:4396
 #, gcc-internal-format
-msgid "lvalue required as decrement operand"
+msgid "missing increment expression"
 msgstr ""
 
-#: c-common.c:6086
+#: c-omp.c:444 cp/semantics.c:4252
 #, gcc-internal-format
-msgid "lvalue required as unary %<&%> operand"
+msgid "invalid increment expression"
 msgstr ""
 
-#: c-common.c:6089
+#: c-opts.c:151
 #, gcc-internal-format
-msgid "lvalue required in asm statement"
+msgid "no class name specified with %qs"
 msgstr ""
 
-#: c-common.c:6217 c-common.c:6266 c-typeck.c:2574
+#: c-opts.c:155
 #, gcc-internal-format
-msgid "too few arguments to function %qE"
+msgid "assertion missing after %qs"
 msgstr ""
 
-#. ??? This should not be an error when inlining calls to
-#. unprototyped functions.
-#: c-common.c:6234 c-typeck.c:4247
+#: c-opts.c:160
 #, gcc-internal-format
-msgid "incompatible type for argument %d of %qE"
+msgid "macro name missing after %qs"
 msgstr ""
 
-#: c-common.c:6425
+#: c-opts.c:169
 #, gcc-internal-format
-msgid "array subscript has type %<char%>"
+msgid "missing path after %qs"
 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:1691 c-typeck.c:3897 cp/typeck.c:1477
-#: cp/typeck.c:6167 fortran/convert.c:89 treelang/tree-convert.c:79
+#: c-opts.c:178
 #, gcc-internal-format
-msgid "void value not ignored as it ought to be"
+msgid "missing filename after %qs"
 msgstr ""
 
-#: c-convert.c:117 fortran/convert.c:122 java/typeck.c:155
-#: treelang/tree-convert.c:105
+#: c-opts.c:183
 #, gcc-internal-format
-msgid "conversion to non-scalar type requested"
+msgid "missing makefile target after %qs"
 msgstr ""
 
-#: c-decl.c:568
+#: c-opts.c:326
 #, gcc-internal-format
-msgid "array %q+D assumed to have one element"
+msgid "-I- specified twice"
 msgstr ""
 
-#: c-decl.c:673
+#: c-opts.c:329
 #, gcc-internal-format
-msgid "GCC supports only %u nested scopes"
+msgid "obsolete option -I- used, please use -iquote instead"
 msgstr ""
 
-#: c-decl.c:759 cp/decl.c:360 java/decl.c:1620
+#: c-opts.c:513
 #, gcc-internal-format
-msgid "label %q+D used but not defined"
+msgid "argument %qs to %<-Wnormalized%> not recognized"
 msgstr ""
 
-#: c-decl.c:765 cp/decl.c:371 java/decl.c:1625
+#: c-opts.c:596
 #, gcc-internal-format
-msgid "label %q+D defined but not used"
+msgid "switch %qs is no longer supported"
 msgstr ""
 
-#: c-decl.c:767
+#: c-opts.c:703
 #, gcc-internal-format
-msgid "label %q+D declared but not defined"
+msgid ""
+"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 msgstr ""
 
-#: c-decl.c:802
+#: c-opts.c:1042
 #, gcc-internal-format
-msgid "nested function %q+D declared but never defined"
+msgid "-fexcess-precision=standard for C++"
 msgstr ""
 
-#: c-decl.c:816 cp/decl.c:610
+#: c-opts.c:1055
 #, gcc-internal-format
-msgid "unused variable %q+D"
+msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
 msgstr ""
 
-#: c-decl.c:820
+#: c-opts.c:1134
 #, gcc-internal-format
-msgid "type of array %q+D completed incompatibly with implicit initialization"
+msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: c-decl.c:1054
+#: c-opts.c:1136
 #, gcc-internal-format
-msgid ""
-"a parameter list with an ellipsis can%'t match an empty parameter name list "
-"declaration"
+msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: c-decl.c:1061
+#: c-opts.c:1138
 #, gcc-internal-format
-msgid ""
-"an argument type that has a default promotion can%'t match an empty "
-"parameter name list declaration"
+msgid "-Wformat-zero-length ignored without -Wformat"
 msgstr ""
 
-#: c-decl.c:1102
+#: c-opts.c:1140
 #, gcc-internal-format
-msgid ""
-"prototype for %q+D declares more arguments than previous old-style definition"
+msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: c-decl.c:1108
+#: c-opts.c:1142
 #, gcc-internal-format
-msgid ""
-"prototype for %q+D declares fewer arguments than previous old-style "
-"definition"
+msgid "-Wformat-contains-nul ignored without -Wformat"
 msgstr ""
 
-#: c-decl.c:1117
+#: c-opts.c:1144
 #, gcc-internal-format
-msgid "prototype for %q+D declares argument %d with incompatible type"
+msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#. If we get here, no errors were found, but do issue a warning
-#. for this poor-style construct.
-#: c-decl.c:1130
+#: c-opts.c:1168
 #, gcc-internal-format
-msgid "prototype for %q+D follows non-prototype definition"
+msgid "opening output file %s: %m"
 msgstr ""
 
-#: c-decl.c:1145
+#: c-opts.c:1173
 #, gcc-internal-format
-msgid "previous definition of %q+D was here"
+msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
-#: c-decl.c:1147
+#: c-opts.c:1253
 #, gcc-internal-format
-msgid "previous implicit declaration of %q+D was here"
+msgid "The C parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-decl.c:1149
+#: c-opts.c:1257
 #, gcc-internal-format
-msgid "previous declaration of %q+D was here"
+msgid "The Objective-C parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-decl.c:1189
+#: c-opts.c:1260
 #, gcc-internal-format
-msgid "%q+D redeclared as different kind of symbol"
+msgid "The C++ parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-decl.c:1193
+#: c-opts.c:1264
 #, gcc-internal-format
-msgid "built-in function %q+D declared as non-function"
+msgid "The Objective-C++ parser does not support -dy, option ignored"
 msgstr ""
 
-#: c-decl.c:1196 c-decl.c:1312 c-decl.c:1950
+#: c-opts.c:1315
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a built-in function"
+msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: c-decl.c:1205
+#: c-opts.c:1325
 #, gcc-internal-format
-msgid "redeclaration of enumerator %q+D"
+msgid "closing dependency file %s: %m"
 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:1226
+#: c-opts.c:1328
 #, gcc-internal-format
-msgid "conflicting types for built-in function %q+D"
+msgid "when writing output to %s: %m"
 msgstr ""
 
-#: c-decl.c:1250 c-decl.c:1263 c-decl.c:1273
+#: c-opts.c:1408
 #, gcc-internal-format
-msgid "conflicting types for %q+D"
+msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: c-decl.c:1271
+#: c-opts.c:1431
 #, gcc-internal-format
-msgid "conflicting type qualifiers for %q+D"
+msgid "-MG may only be used with -M or -MM"
 msgstr ""
 
-#. Allow OLDDECL to continue in use.
-#: c-decl.c:1288
+#: c-opts.c:1461
 #, gcc-internal-format
-msgid "redefinition of typedef %q+D"
+msgid "-fdirectives-only is incompatible with -Wunused_macros"
 msgstr ""
 
-#: c-decl.c:1336 c-decl.c:1421
+#: c-opts.c:1463
 #, gcc-internal-format
-msgid "redefinition of %q+D"
+msgid "-fdirectives-only is incompatible with -traditional"
 msgstr ""
 
-#: c-decl.c:1371 c-decl.c:1459
+#: c-opts.c:1601
 #, gcc-internal-format
-msgid "static declaration of %q+D follows non-static declaration"
+msgid "too late for # directive to set debug directory"
 msgstr ""
 
-#: c-decl.c:1381 c-decl.c:1388 c-decl.c:1448 c-decl.c:1456
+#: c-parser.c:232
 #, gcc-internal-format
-msgid "non-static declaration of %q+D follows static declaration"
+msgid "identifier %qE conflicts with C++ keyword"
 msgstr ""
 
-#: c-decl.c:1408
+#: c-parser.c:996
 #, gcc-internal-format
-msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+msgid "ISO C forbids an empty translation unit"
 msgstr ""
 
-#: c-decl.c:1411
+#: c-parser.c:1082 c-parser.c:6474
 #, gcc-internal-format
-msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c-decl.c:1441
+#: c-parser.c:1186 c-parser.c:7036
 #, gcc-internal-format
-msgid "extern declaration of %q+D follows declaration with no linkage"
+msgid "expected declaration specifiers"
 msgstr ""
 
-#: c-decl.c:1477
+#: c-parser.c:1234
 #, gcc-internal-format
-msgid "declaration of %q+D with no linkage follows extern declaration"
+msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c-decl.c:1483
+#: c-parser.c:1292
 #, gcc-internal-format
-msgid "redeclaration of %q+D with no linkage"
+msgid "expected %<,%> or %<;%>"
 msgstr ""
 
-#: c-decl.c:1497
+#. 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 ""
-"redeclaration of %q+D with different visibility (old visibility preserved)"
+msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
 msgstr ""
 
-#: c-decl.c:1508
+#: c-parser.c:1307
 #, gcc-internal-format
-msgid "inline declaration of %qD follows declaration with attribute noinline"
+msgid "ISO C forbids nested functions"
 msgstr ""
 
-#: c-decl.c:1515
+#: 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 "declaration of %q+D with attribute noinline follows inline declaration "
+msgid "expected identifier"
 msgstr ""
 
-#: c-decl.c:1530
+#: c-parser.c:1743 cp/parser.c:12724
 #, gcc-internal-format
-msgid "%q+D declared inline after being called"
+msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c-decl.c:1535
+#: c-parser.c:1749
 #, gcc-internal-format
-msgid "%q+D declared inline after its definition"
+msgid "expected %<,%> or %<}%>"
 msgstr ""
 
-#: c-decl.c:1554
+#: c-parser.c:1765 c-parser.c:1960 c-parser.c:6441
 #, gcc-internal-format
-msgid "redefinition of parameter %q+D"
+msgid "expected %<{%>"
 msgstr ""
 
-#: c-decl.c:1581
+#: c-parser.c:1779
 #, gcc-internal-format
-msgid "redundant redeclaration of %q+D"
+msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c-decl.c:1937
+#: c-parser.c:1893
 #, gcc-internal-format
-msgid "declaration of %q+D shadows previous non-variable"
+msgid "expected class name"
 msgstr ""
 
-#: c-decl.c:1942
+#: c-parser.c:1912 c-parser.c:6220
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a parameter"
+msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c-decl.c:1945
+#: c-parser.c:1941
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a global declaration"
+msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c-decl.c:1955
+#: c-parser.c:1944
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a previous local"
+msgid "expected %<;%>"
 msgstr ""
 
-#: c-decl.c:1958 cp/name-lookup.c:972 cp/name-lookup.c:1003
-#: cp/name-lookup.c:1011
+#: c-parser.c:2027 c-parser.c:3006
 #, gcc-internal-format
-msgid "%Jshadowed declaration is here"
+msgid "expected specifier-qualifier-list"
 msgstr ""
 
-#: c-decl.c:2158
+#: c-parser.c:2037
 #, gcc-internal-format
-msgid "nested extern declaration of %qD"
+msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c-decl.c:2327
+#: c-parser.c:2113
 #, gcc-internal-format
-msgid "implicit declaration of function %qE"
+msgid "expected %<,%>, %<;%> or %<}%>"
 msgstr ""
 
-#: c-decl.c:2388
+#: c-parser.c:2120
 #, gcc-internal-format
-msgid "incompatible implicit declaration of built-in function %qD"
+msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
 msgstr ""
 
-#: c-decl.c:2397
+#: c-parser.c:2173
 #, gcc-internal-format
-msgid "incompatible implicit declaration of function %qD"
+msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c-decl.c:2450
+#: c-parser.c:2397
 #, gcc-internal-format
-msgid "%H%qE undeclared here (not in a function)"
+msgid "expected identifier or %<(%>"
 msgstr ""
 
-#: c-decl.c:2455
+#: c-parser.c:2600
 #, gcc-internal-format
-msgid "%H%qE undeclared (first use in this function)"
+msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c-decl.c:2459
+#: c-parser.c:2708
 #, gcc-internal-format
-msgid "%H(Each undeclared identifier is reported only once"
+msgid "expected declaration specifiers or %<...%>"
 msgstr ""
 
-#: c-decl.c:2460
+#: c-parser.c:2759
 #, gcc-internal-format
-msgid "%Hfor each function it appears in.)"
+msgid "wide string literal in %<asm%>"
 msgstr ""
 
-#: c-decl.c:2498 cp/decl.c:2252
+#: c-parser.c:2765 c-parser.c:7091 cp/parser.c:22951
 #, gcc-internal-format
-msgid "label %qE referenced outside of any function"
+msgid "expected string literal"
 msgstr ""
 
-#: c-decl.c:2540
+#: c-parser.c:3099
 #, gcc-internal-format
-msgid "duplicate label declaration %qE"
+msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c-decl.c:2576
+#: c-parser.c:3147
 #, gcc-internal-format
-msgid "%Hduplicate label %qD"
+msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c-decl.c:2586
+#: c-parser.c:3282
 #, gcc-internal-format
-msgid "%Jjump into statement expression"
+msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c-decl.c:2588
+#: c-parser.c:3295
 #, gcc-internal-format
-msgid "%Jjump into scope of identifier with variably modified type"
+msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c-decl.c:2603
+#: c-parser.c:3302
 #, gcc-internal-format
-msgid ""
-"%Htraditional C lacks a separate namespace for labels, identifier %qE "
-"conflicts"
+msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c-decl.c:2678
+#: c-parser.c:3309
 #, gcc-internal-format
-msgid "%H%qE defined as wrong kind of tag"
+msgid "expected %<=%>"
 msgstr ""
 
-#: c-decl.c:2902
+#: c-parser.c:3465
 #, gcc-internal-format
-msgid "unnamed struct/union that defines no instances"
+msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c-decl.c:2910
+#: c-parser.c:3471 c-parser.c:3551
 #, gcc-internal-format
-msgid "empty declaration with storage class specifier does not redeclare tag"
+msgid "expected declaration or statement"
 msgstr ""
 
-#: c-decl.c:2921
+#: c-parser.c:3503 c-parser.c:3532
 #, gcc-internal-format
-msgid "empty declaration with type qualifier does not redeclare tag"
+msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c-decl.c:2942 c-decl.c:2949
+#: c-parser.c:3559
 #, gcc-internal-format
-msgid "useless type name in empty declaration"
+msgid "expected %<}%> before %<else%>"
 msgstr ""
 
-#: c-decl.c:2957
+#: c-parser.c:3564 cp/parser.c:7910
 #, gcc-internal-format
-msgid "%<inline%> in empty declaration"
+msgid "%<else%> without a previous %<if%>"
 msgstr ""
 
-#: c-decl.c:2963
+#: c-parser.c:3581
 #, gcc-internal-format
-msgid "%<auto%> in file-scope empty declaration"
+msgid "label at end of compound statement"
 msgstr ""
 
-#: c-decl.c:2969
+#: c-parser.c:3626
 #, gcc-internal-format
-msgid "%<register%> in file-scope empty declaration"
+msgid "expected %<:%> or %<...%>"
 msgstr ""
 
-#: c-decl.c:2975
+#: c-parser.c:3659
 #, gcc-internal-format
-msgid "useless storage class specifier in empty declaration"
+msgid ""
+"a label can only be part of a statement and a declaration is not a statement"
 msgstr ""
 
-#: c-decl.c:2981
+#: c-parser.c:3823
 #, gcc-internal-format
-msgid "useless %<__thread%> in empty declaration"
+msgid "expected identifier or %<*%>"
 msgstr ""
 
-#: c-decl.c:2989
+#. 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 "useless type qualifier in empty declaration"
+msgid "expected statement"
 msgstr ""
 
-#: c-decl.c:2996 c-parser.c:1285
+#: c-parser.c:3985 cp/parser.c:7992
 #, gcc-internal-format
-msgid "empty declaration"
+msgid "suggest braces around empty body in an %<if%> statement"
 msgstr ""
 
-#: c-decl.c:3062
+#: c-parser.c:4013 cp/parser.c:8015
 #, gcc-internal-format
-msgid ""
-"ISO C90 does not support %<static%> or type qualifiers in parameter array "
-"declarators"
+msgid "suggest braces around empty body in an %<else%> statement"
 msgstr ""
 
-#: c-decl.c:3065
+#: c-parser.c:4144
 #, gcc-internal-format
-msgid "ISO C90 does not support %<[*]%> array declarators"
+msgid "suggest braces around empty body in %<do%> statement"
 msgstr ""
 
-#. C99 6.7.5.2p4
-#. A function definition isn't function prototype scope C99 6.2.1p4.
-#. C99 6.7.5.2p4
-#: c-decl.c:3072 c-decl.c:4930
+#: c-parser.c:4305
 #, gcc-internal-format
-msgid "%<[*]%> not allowed in other than function prototype scope"
+msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c-decl.c:3096
+#: c-parser.c:4656
 #, gcc-internal-format
-msgid "static or type qualifiers in abstract declarator"
+msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c-decl.c:3182
+#: c-parser.c:5111
 #, gcc-internal-format
-msgid "%q+D is usually a function"
+msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c-decl.c:3191 cp/decl.c:3852 cp/decl2.c:785
+#: c-parser.c:5235
 #, gcc-internal-format
-msgid "typedef %qD is initialized (use __typeof__ instead)"
+msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c-decl.c:3196
+#: c-parser.c:5401 c-parser.c:5751 c-parser.c:5771
 #, gcc-internal-format
-msgid "function %qD is initialized like a variable"
+msgid "expected expression"
 msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3202
+#: c-parser.c:5427
 #, gcc-internal-format
-msgid "parameter %qD is initialized"
+msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c-decl.c:3227
+#: c-parser.c:5440
 #, gcc-internal-format
-msgid "variable %qD has initializer but incomplete type"
+msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c-decl.c:3303 c-decl.c:6017 cp/decl.c:3894 cp/decl.c:10424
+#: c-parser.c:5645
 #, gcc-internal-format
-msgid "inline function %q+D given attribute noinline"
+msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr ""
 
-#: c-decl.c:3375
+#: c-parser.c:5806
 #, gcc-internal-format
-msgid "initializer fails to determine size of %q+D"
+msgid "compound literal has variable size"
 msgstr ""
 
-#: c-decl.c:3380
+#: c-parser.c:5817
 #, gcc-internal-format
-msgid "array size missing in %q+D"
+msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
-#: c-decl.c:3392
+#: c-parser.c:5822
 #, gcc-internal-format
-msgid "zero or negative size array %q+D"
+msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c-decl.c:3447 varasm.c:1772
+#: c-parser.c:6437
 #, gcc-internal-format
-msgid "storage size of %q+D isn%'t known"
+msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: c-decl.c:3457
+#: c-parser.c:6985 cp/parser.c:22995
 #, gcc-internal-format
-msgid "storage size of %q+D isn%'t constant"
+msgid "%<#pragma omp barrier%> may only be used in compound statements"
 msgstr ""
 
-#: c-decl.c:3502
+#: c-parser.c:6996 cp/parser.c:23010
 #, gcc-internal-format
-msgid "ignoring asm-specifier for non-static local variable %q+D"
+msgid "%<#pragma omp flush%> may only be used in compound statements"
 msgstr ""
 
-#: c-decl.c:3530 fortran/f95-lang.c:684
+#: c-parser.c:7007 cp/parser.c:23026
 #, gcc-internal-format
-msgid "cannot put object with volatile field into register"
+msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 msgstr ""
 
-#: c-decl.c:3665
+#: c-parser.c:7020 cp/parser.c:23054
 #, gcc-internal-format
-msgid "ISO C forbids forward parameter declarations"
+msgid ""
+"%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
+"construct"
 msgstr ""
 
-#: c-decl.c:3784
+#: c-parser.c:7026 cp/parser.c:22985
 #, gcc-internal-format
-msgid "bit-field %qs width not an integer constant"
+msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
-#: c-decl.c:3792
+#: c-parser.c:7185 cp/parser.c:21274
 #, gcc-internal-format
-msgid "negative width in bit-field %qs"
+msgid "too many %qs clauses"
 msgstr ""
 
-#: c-decl.c:3797
+#: c-parser.c:7287 cp/parser.c:21388
 #, gcc-internal-format
-msgid "zero width for bit-field %qs"
+msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
-#: c-decl.c:3807
+#: c-parser.c:7353
 #, gcc-internal-format
-msgid "bit-field %qs has invalid type"
+msgid "expected %<none%> or %<shared%>"
 msgstr ""
 
-#: c-decl.c:3817
+#: c-parser.c:7397
 #, gcc-internal-format
-msgid "type of bit-field %qs is a GCC extension"
+msgid "expected %<(%>"
 msgstr ""
 
-#: c-decl.c:3826
+#: c-parser.c:7444 c-parser.c:7636
 #, gcc-internal-format
-msgid "width of %qs exceeds its type"
+msgid "expected integer expression"
 msgstr ""
 
-#: c-decl.c:3839
+#: c-parser.c:7456
 #, gcc-internal-format
-msgid "%qs is narrower than values of its type"
+msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: c-decl.c:3956 c-decl.c:4233
+#: c-parser.c:7539
 #, gcc-internal-format
-msgid "variably modified %qs at file scope"
+msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
 msgstr ""
 
-#: c-decl.c:3974
+#: c-parser.c:7627 cp/parser.c:21676
 #, gcc-internal-format
-msgid "type defaults to %<int%> in declaration of %qs"
+msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c-decl.c:4002
+#: c-parser.c:7631 cp/parser.c:21679
 #, gcc-internal-format
-msgid "duplicate %<const%>"
+msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: c-decl.c:4004
+#: c-parser.c:7649
 #, gcc-internal-format
-msgid "duplicate %<restrict%>"
+msgid "invalid schedule kind"
 msgstr ""
 
-#: c-decl.c:4006
+#: c-parser.c:7769
 #, gcc-internal-format
-msgid "duplicate %<volatile%>"
+msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: c-decl.c:4025
+#: c-parser.c:7778 cp/parser.c:21827
 #, gcc-internal-format
-msgid "function definition declared %<auto%>"
+msgid "%qs is not valid for %qs"
 msgstr ""
 
-#: c-decl.c:4027
+#: c-parser.c:7882
 #, gcc-internal-format
-msgid "function definition declared %<register%>"
+msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: c-decl.c:4029
+#: c-parser.c:7941 c-parser.c:7962
 #, gcc-internal-format
-msgid "function definition declared %<typedef%>"
+msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: c-decl.c:4031
+#: c-parser.c:7996
 #, gcc-internal-format
-msgid "function definition declared %<__thread%>"
+msgid "for statement expected"
 msgstr ""
 
-#: c-decl.c:4047
+#: c-parser.c:8049 cp/semantics.c:4380 cp/semantics.c:4450
 #, gcc-internal-format
-msgid "storage class specified for structure field %qs"
+msgid "expected iteration declaration or initialization"
 msgstr ""
 
-#: c-decl.c:4051 cp/decl.c:7453
+#: c-parser.c:8129
 #, gcc-internal-format
-msgid "storage class specified for parameter %qs"
+msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: c-decl.c:4054 cp/decl.c:7455
+#: c-parser.c:8182 cp/parser.c:22532
 #, gcc-internal-format
-msgid "storage class specified for typename"
+msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: c-decl.c:4071 cp/decl.c:7472
+#: c-parser.c:8220 cp/parser.c:22376 cp/parser.c:22414 cp/pt.c:11173
 #, gcc-internal-format
-msgid "%qs initialized and declared %<extern%>"
+msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
-#: c-decl.c:4074 cp/decl.c:7475
+#: c-parser.c:8382
 #, gcc-internal-format
-msgid "%qs has both %<extern%> and initializer"
+msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c-decl.c:4079
+#: c-parser.c:8665
 #, gcc-internal-format
-msgid "file-scope declaration of %qs specifies %<auto%>"
+msgid "%qD is not a variable"
 msgstr ""
 
-#: c-decl.c:4081
+#: c-parser.c:8667 cp/semantics.c:4005
 #, gcc-internal-format
-msgid "file-scope declaration of %qs specifies %<register%>"
+msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: c-decl.c:4086 cp/decl.c:7479
+#: c-parser.c:8669 cp/semantics.c:4007
 #, gcc-internal-format
-msgid "nested function %qs declared %<extern%>"
+msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
-#: c-decl.c:4089 cp/decl.c:7489
+#: c-parser.c:8673 cp/semantics.c:4009
 #, gcc-internal-format
-msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+msgid "%<threadprivate%> %qE has incomplete type"
 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:4136 c-decl.c:4387
+#: c-pch.c:132
 #, gcc-internal-format
-msgid "static or type qualifiers in non-parameter array declarator"
+msgid "can%'t create precompiled header %s: %m"
 msgstr ""
 
-#: c-decl.c:4183
+#: c-pch.c:153
 #, gcc-internal-format
-msgid "declaration of %qs as array of voids"
+msgid "can%'t write to %s: %m"
 msgstr ""
 
-#: c-decl.c:4189
+#: c-pch.c:159
 #, gcc-internal-format
-msgid "declaration of %qs as array of functions"
+msgid "%qs is not a valid output file"
 msgstr ""
 
-#: c-decl.c:4194
+#: c-pch.c:188 c-pch.c:203 c-pch.c:217
 #, gcc-internal-format
-msgid "invalid use of structure with flexible array member"
+msgid "can%'t write %s: %m"
 msgstr ""
 
-#: c-decl.c:4214
+#: c-pch.c:193 c-pch.c:210
 #, gcc-internal-format
-msgid "size of array %qs has non-integer type"
+msgid "can%'t seek in %s: %m"
 msgstr ""
 
-#: c-decl.c:4219
+#: c-pch.c:201 c-pch.c:243 c-pch.c:284 c-pch.c:335
 #, gcc-internal-format
-msgid "ISO C forbids zero-size array %qs"
+msgid "can%'t read %s: %m"
 msgstr ""
 
-#: c-decl.c:4226
+#: c-pch.c:466
 #, gcc-internal-format
-msgid "size of array %qs is negative"
+msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 msgstr ""
 
-#: c-decl.c:4246
+#: c-pch.c:467
 #, gcc-internal-format
-msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
+msgid "use #include instead"
 msgstr ""
 
-#: c-decl.c:4250
+#: c-pch.c:473
 #, gcc-internal-format
-msgid "ISO C90 forbids variable-size array %qs"
+msgid "%s: couldn%'t open PCH file: %m"
 msgstr ""
 
-#: c-decl.c:4290 c-decl.c:4545 cp/decl.c:7888
+#: c-pch.c:478
 #, gcc-internal-format
-msgid "size of array %qs is too large"
+msgid "use -Winvalid-pch for more information"
 msgstr ""
 
-#: c-decl.c:4301
+#: c-pch.c:479
 #, gcc-internal-format
-msgid "ISO C90 does not support flexible array members"
+msgid "%s: PCH file was invalid"
 msgstr ""
 
-#. C99 6.7.5.2p4
-#: c-decl.c:4314 c-parser.c:4911
+#: c-pragma.c:102
 #, gcc-internal-format
-msgid "%<[*]%> not allowed in other than a declaration"
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
 msgstr ""
 
-#: c-decl.c:4337
+#: c-pragma.c:115
 #, gcc-internal-format
-msgid "array type has incomplete element type"
+msgid ""
+"#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
 msgstr ""
 
-#: c-decl.c:4419 cp/decl.c:7573
+#: c-pragma.c:129
 #, gcc-internal-format
-msgid "%qs declared as function returning a function"
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-decl.c:4424 cp/decl.c:7578
+#: c-pragma.c:131
 #, gcc-internal-format
-msgid "%qs declared as function returning an array"
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
 msgstr ""
 
-#: c-decl.c:4446
+#: c-pragma.c:152
 #, gcc-internal-format
-msgid "function definition has qualified void return type"
+msgid "missing %<(%> after %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-decl.c:4449
+#: c-pragma.c:163 c-pragma.c:195
 #, gcc-internal-format
-msgid "type qualifiers ignored on function return type"
+msgid "invalid constant in %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-decl.c:4478 c-decl.c:4558 c-decl.c:4645 c-decl.c:4735
+#: c-pragma.c:167 c-pragma.c:209
 #, gcc-internal-format
-msgid "ISO C forbids qualified function types"
+msgid "malformed %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-decl.c:4566
+#: c-pragma.c:172
 #, gcc-internal-format
-msgid "typedef %q+D declared %<inline%>"
+msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
 msgstr ""
 
-#: c-decl.c:4581
+#: c-pragma.c:174
 #, gcc-internal-format
-msgid "ISO C forbids const or volatile function types"
+msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
 msgstr ""
 
-#. C99 6.7.2.1p8
-#: c-decl.c:4592
+#: c-pragma.c:183
 #, gcc-internal-format
-msgid "a member of a structure or union cannot have a variably modified type"
+msgid "unknown action %qE for %<#pragma pack%> - ignored"
 msgstr ""
 
-#: c-decl.c:4608
+#: c-pragma.c:212
 #, gcc-internal-format
-msgid "variable or field %qs declared void"
+msgid "junk at end of %<#pragma pack%>"
 msgstr ""
 
-#: c-decl.c:4638
+#: c-pragma.c:215
 #, gcc-internal-format
-msgid "attributes in parameter array declarator ignored"
+msgid "#pragma pack has no effect with -fpack-struct - ignored"
 msgstr ""
 
-#: c-decl.c:4672
+#: c-pragma.c:235
 #, gcc-internal-format
-msgid "parameter %q+D declared %<inline%>"
+msgid "alignment must be a small power of two, not %d"
 msgstr ""
 
-#: c-decl.c:4685
+#: c-pragma.c:268
 #, gcc-internal-format
-msgid "field %qs declared as a function"
+msgid ""
+"applying #pragma weak %q+D after first use results in unspecified behavior"
 msgstr ""
 
-#: c-decl.c:4691
+#: c-pragma.c:343 c-pragma.c:348
 #, gcc-internal-format
-msgid "field %qs has incomplete type"
+msgid "malformed #pragma weak, ignored"
 msgstr ""
 
-#: c-decl.c:4705 c-decl.c:4717 c-decl.c:4721
+#: c-pragma.c:352
 #, gcc-internal-format
-msgid "invalid storage class for function %qs"
+msgid "junk at end of %<#pragma weak%>"
 msgstr ""
 
-#: c-decl.c:4741
+#: c-pragma.c:420 c-pragma.c:422
 #, gcc-internal-format
-msgid "%<noreturn%> function returns non-void value"
+msgid "malformed #pragma redefine_extname, ignored"
 msgstr ""
 
-#: c-decl.c:4769
+#: c-pragma.c:425
 #, gcc-internal-format
-msgid "cannot inline function %<main%>"
+msgid "junk at end of %<#pragma redefine_extname%>"
 msgstr ""
 
-#: c-decl.c:4816
+#: c-pragma.c:440 c-pragma.c:527
 #, gcc-internal-format
-msgid "variable previously declared %<static%> redeclared %<extern%>"
+msgid "#pragma redefine_extname ignored due to conflict with previous rename"
 msgstr ""
 
-#: c-decl.c:4826
+#: c-pragma.c:463
 #, gcc-internal-format
-msgid "variable %q+D declared %<inline%>"
+msgid ""
+"#pragma redefine_extname ignored due to conflict with previous #pragma "
+"redefine_extname"
 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:4856 cp/decl.c:6340 cp/decl.c:8480
+#: c-pragma.c:482
 #, gcc-internal-format
-msgid "thread-local storage not supported for this target"
+msgid "malformed #pragma extern_prefix, ignored"
 msgstr ""
 
-#. C99 6.7.5.2p2
-#: c-decl.c:4864
+#: c-pragma.c:485
 #, gcc-internal-format
-msgid "object with variably modified type must have no linkage"
+msgid "junk at end of %<#pragma extern_prefix%>"
 msgstr ""
 
-#: c-decl.c:4935 c-decl.c:6098
+#: c-pragma.c:492
 #, gcc-internal-format
-msgid "function declaration isn%'t a prototype"
+msgid "#pragma extern_prefix not supported on this target"
 msgstr ""
 
-#: c-decl.c:4943
+#: c-pragma.c:518
 #, gcc-internal-format
-msgid "parameter names (without types) in function declaration"
+msgid "asm declaration ignored due to conflict with previous rename"
 msgstr ""
 
-#: c-decl.c:4976
+#: c-pragma.c:549
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has incomplete type"
+msgid ""
+"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
 msgstr ""
 
-#: c-decl.c:4979
+#: c-pragma.c:612
 #, gcc-internal-format
-msgid "%Jparameter %u has incomplete type"
+msgid ""
+"#pragma GCC visibility push() must specify default, internal, hidden or "
+"protected"
 msgstr ""
 
-#: c-decl.c:4988
+#: c-pragma.c:654
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has void type"
+msgid "#pragma GCC visibility must be followed by push or pop"
 msgstr ""
 
-#: c-decl.c:4991
+#: c-pragma.c:660
 #, gcc-internal-format
-msgid "%Jparameter %u has void type"
+msgid "no matching push for %<#pragma GCC visibility pop%>"
 msgstr ""
 
-#: c-decl.c:5053
+#: c-pragma.c:665 c-pragma.c:672
 #, gcc-internal-format
-msgid "%<void%> as only parameter may not be qualified"
+msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
 msgstr ""
 
-#: c-decl.c:5057 c-decl.c:5091
+#: c-pragma.c:668
 #, gcc-internal-format
-msgid "%<void%> must be the only parameter"
+msgid "malformed #pragma GCC visibility push"
 msgstr ""
 
-#: c-decl.c:5085
+#: c-pragma.c:676
 #, gcc-internal-format
-msgid "parameter %q+D has just a forward declaration"
+msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:5130
+#: c-pragma.c:692
 #, gcc-internal-format
-msgid "%<%s %E%> declared inside parameter list"
+msgid "#pragma GCC diagnostic not allowed inside functions"
 msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:5134
+#: c-pragma.c:698
 #, gcc-internal-format
-msgid "anonymous %s declared inside parameter list"
+msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
-#: c-decl.c:5139
+#: c-pragma.c:707
 #, gcc-internal-format
-msgid ""
-"its scope is only this definition or declaration, which is probably not what "
-"you want"
+msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
-#: c-decl.c:5273
+#: c-pragma.c:711
 #, gcc-internal-format
-msgid "redefinition of %<union %E%>"
+msgid "missing option after %<#pragma GCC diagnostic%> kind"
 msgstr ""
 
-#: c-decl.c:5275
+#: c-pragma.c:725
 #, gcc-internal-format
-msgid "redefinition of %<struct %E%>"
+msgid "unknown option after %<#pragma GCC diagnostic%> kind"
 msgstr ""
 
-#: c-decl.c:5280
+#: c-pragma.c:738
 #, gcc-internal-format
-msgid "nested redefinition of %<union %E%>"
+msgid "#pragma GCC option is not allowed inside functions"
 msgstr ""
 
-#: c-decl.c:5282
+#: c-pragma.c:751
 #, gcc-internal-format
-msgid "nested redefinition of %<struct %E%>"
+msgid "%<#pragma GCC option%> is not a string"
 msgstr ""
 
-#: c-decl.c:5353 cp/decl.c:3658
+#: c-pragma.c:778
 #, gcc-internal-format
-msgid "declaration does not declare anything"
+msgid ""
+"%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>."
 msgstr ""
 
-#: c-decl.c:5357
+#: c-pragma.c:784
 #, gcc-internal-format
-msgid "ISO C doesn%'t support unnamed structs/unions"
+msgid "#pragma GCC target string... is badly formed"
 msgstr ""
 
-#: c-decl.c:5400 c-decl.c:5416
+#: c-pragma.c:807
 #, gcc-internal-format
-msgid "duplicate member %q+D"
+msgid "#pragma GCC optimize is not allowed inside functions"
 msgstr ""
 
-#: c-decl.c:5455
+#: c-pragma.c:820
 #, gcc-internal-format
-msgid "union has no named members"
+msgid "%<#pragma GCC optimize%> is not a string or number"
 msgstr ""
 
-#: c-decl.c:5457
+#: c-pragma.c:846
 #, gcc-internal-format
-msgid "union has no members"
+msgid ""
+"%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>."
 msgstr ""
 
-#: c-decl.c:5462
+#: c-pragma.c:852
 #, gcc-internal-format
-msgid "struct has no named members"
+msgid "#pragma GCC optimize string... is badly formed"
 msgstr ""
 
-#: c-decl.c:5464
+#: c-pragma.c:894
 #, gcc-internal-format
-msgid "struct has no members"
+msgid "junk at end of %<#pragma push_options%>"
 msgstr ""
 
-#: c-decl.c:5526
+#: c-pragma.c:924
 #, gcc-internal-format
-msgid "%Jflexible array member in union"
+msgid "junk at end of %<#pragma pop_options%>"
 msgstr ""
 
-#: c-decl.c:5531
+#: c-pragma.c:931
 #, gcc-internal-format
-msgid "%Jflexible array member not at end of struct"
+msgid ""
+"%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC "
+"push_options%>"
 msgstr ""
 
-#: c-decl.c:5536
+#: c-pragma.c:972
 #, gcc-internal-format
-msgid "%Jflexible array member in otherwise empty struct"
+msgid "junk at end of %<#pragma reset_options%>"
 msgstr ""
 
-#: c-decl.c:5543
+#: c-pragma.c:1009 c-pragma.c:1016
 #, gcc-internal-format
-msgid "%Jinvalid use of structure with flexible array member"
+msgid "expected a string after %<#pragma message%>"
 msgstr ""
 
-#: c-decl.c:5652
+#: c-pragma.c:1011
 #, gcc-internal-format
-msgid "union cannot be made transparent"
+msgid "malformed %<#pragma message%>, ignored"
 msgstr ""
 
-#: c-decl.c:5723
+#: c-pragma.c:1021
 #, gcc-internal-format
-msgid "nested redefinition of %<enum %E%>"
+msgid "junk at end of %<#pragma message%>"
 msgstr ""
 
-#. This enum is a named one that has been declared already.
-#: c-decl.c:5730
+#: c-pragma.c:1024
 #, gcc-internal-format
-msgid "redeclaration of %<enum %E%>"
+msgid "#pragma message: %s"
 msgstr ""
 
-#: c-decl.c:5793
+#: c-pragma.c:1061
 #, gcc-internal-format
-msgid "enumeration values exceed range of largest integer"
+msgid "invalid location for %<pragma %s%>, ignored"
 msgstr ""
 
-#: c-decl.c:5810
+#: c-pragma.c:1068 c-pragma.c:1082
 #, gcc-internal-format
-msgid "specified mode too small for enumeral values"
+msgid "malformed %<#pragma %s%>, ignored"
 msgstr ""
 
-#: c-decl.c:5906
+#: c-pragma.c:1088
 #, gcc-internal-format
-msgid "enumerator value for %qE is not an integer constant"
+msgid "junk at end of %<#pragma %s%>"
 msgstr ""
 
-#: c-decl.c:5923
+#: c-pragma.c:1106
 #, gcc-internal-format
-msgid "overflow in enumeration values"
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
 msgstr ""
 
-#: c-decl.c:5928
+#: c-pragma.c:1115
 #, gcc-internal-format
-msgid "ISO C restricts enumerator values to range of %<int%>"
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
 msgstr ""
 
-#: c-decl.c:6024
+#: c-pragma.c:1121
 #, gcc-internal-format
-msgid "return type is an incomplete type"
+msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
 msgstr ""
 
-#: c-decl.c:6032
+#: c-typeck.c:215
 #, gcc-internal-format
-msgid "return type defaults to %<int%>"
+msgid "%qD has an incomplete type"
 msgstr ""
 
-#: c-decl.c:6105
+#: c-typeck.c:236 cp/call.c:3097
 #, gcc-internal-format
-msgid "no previous prototype for %q+D"
+msgid "invalid use of void expression"
 msgstr ""
 
-#: c-decl.c:6114
+#: c-typeck.c:244
 #, gcc-internal-format
-msgid "%q+D was used with no prototype before its definition"
+msgid "invalid use of flexible array member"
 msgstr ""
 
-#: c-decl.c:6120
+#: c-typeck.c:250
 #, gcc-internal-format
-msgid "no previous declaration for %q+D"
+msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: c-decl.c:6130
+#: c-typeck.c:258
 #, gcc-internal-format
-msgid "%q+D was used with no declaration before its definition"
+msgid "invalid use of undefined type %<%s %E%>"
 msgstr ""
 
-#: c-decl.c:6162 c-decl.c:6683
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:262
 #, gcc-internal-format
-msgid "return type of %q+D is not %<int%>"
+msgid "invalid use of incomplete typedef %qD"
 msgstr ""
 
-#: c-decl.c:6177
+#: c-typeck.c:328
 #, gcc-internal-format
-msgid "first argument of %q+D should be %<int%>"
+msgid "%qT and %qT are in disjoint named address spaces"
 msgstr ""
 
-#: c-decl.c:6185
+#: c-typeck.c:570 c-typeck.c:595
 #, gcc-internal-format
-msgid "second argument of %q+D should be %<char **%>"
+msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: c-decl.c:6194
+#: c-typeck.c:739
 #, gcc-internal-format
-msgid "third argument of %q+D should probably be %<char **%>"
+msgid "can%'t mix operands of decimal float and vector types"
 msgstr ""
 
-#: c-decl.c:6204
+#: c-typeck.c:744
 #, gcc-internal-format
-msgid "%q+D takes only zero or two arguments"
+msgid "can%'t mix operands of decimal float and complex types"
 msgstr ""
 
-#: c-decl.c:6207
+#: c-typeck.c:749
 #, gcc-internal-format
-msgid "%q+D is normally a non-static function"
+msgid "can%'t mix operands of decimal float and other float types"
 msgstr ""
 
-#: c-decl.c:6253
+#: c-typeck.c:1194
 #, gcc-internal-format
-msgid "%Jold-style parameter declarations in prototyped function definition"
+msgid "types are not quite compatible"
 msgstr ""
 
-#: c-decl.c:6267
+#: c-typeck.c:1198
 #, gcc-internal-format
-msgid "%Jtraditional C rejects ISO C style function definitions"
+msgid "pointer target types incompatible in C++"
 msgstr ""
 
-#: c-decl.c:6283
+#: c-typeck.c:1528
 #, gcc-internal-format
-msgid "%Jparameter name omitted"
+msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: c-decl.c:6317
+#: c-typeck.c:1690 c-typeck.c:3233
 #, gcc-internal-format
-msgid "%Jold-style function definition"
+msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: c-decl.c:6326
+#: c-typeck.c:2043
 #, gcc-internal-format
-msgid "%Jparameter name missing from parameter list"
+msgid "%qT has no member named %qE"
 msgstr ""
 
-#: c-decl.c:6337
+#: c-typeck.c:2097
 #, gcc-internal-format
-msgid "%q+D declared as a non-parameter"
+msgid "request for member %qE in something not a structure or union"
 msgstr ""
 
-#: c-decl.c:6342
+#: c-typeck.c:2146
 #, gcc-internal-format
-msgid "multiple parameters named %q+D"
+msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: c-decl.c:6350
+#: c-typeck.c:2150
 #, gcc-internal-format
-msgid "parameter %q+D declared with void type"
+msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: c-decl.c:6367 c-decl.c:6369
+#: c-typeck.c:2169
 #, gcc-internal-format
-msgid "type of %q+D defaults to %<int%>"
+msgid "invalid type argument of %qs (have %qT)"
 msgstr ""
 
-#: c-decl.c:6388
+#: c-typeck.c:2200 cp/typeck.c:2816
 #, gcc-internal-format
-msgid "parameter %q+D has incomplete type"
+msgid "subscripted value is neither array nor pointer"
 msgstr ""
 
-#: c-decl.c:6394
+#: c-typeck.c:2211 cp/typeck.c:2731 cp/typeck.c:2821
 #, gcc-internal-format
-msgid "declaration for parameter %q+D but no such parameter"
+msgid "array subscript is not an integer"
 msgstr ""
 
-#: c-decl.c:6444
+#: c-typeck.c:2217
 #, gcc-internal-format
-msgid "number of arguments doesn%'t match built-in prototype"
+msgid "subscripted value is pointer to function"
 msgstr ""
 
-#: c-decl.c:6448
+#: c-typeck.c:2265
 #, gcc-internal-format
-msgid "number of arguments doesn%'t match prototype"
+msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
-#: c-decl.c:6449 c-decl.c:6489 c-decl.c:6502
+#: c-typeck.c:2268
 #, gcc-internal-format
-msgid "%Hprototype declaration"
+msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: c-decl.c:6483
+#: c-typeck.c:2376
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match built-in prototype"
+msgid "enum constant defined here"
 msgstr ""
 
-#: c-decl.c:6487
+#: c-typeck.c:2607
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match prototype"
+msgid "called object %qE is not a function"
 msgstr ""
 
-#: c-decl.c:6497
+#. This situation leads to run-time undefined behavior.  We can't,
+#. therefore, simply error unless we can prove that all possible
+#. executions of the program must execute the code.
+#: c-typeck.c:2643
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match built-in prototype"
+msgid "function called through a non-compatible type"
 msgstr ""
 
-#: c-decl.c:6501
+#: c-typeck.c:2657 c-typeck.c:2711
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match prototype"
+msgid "function with qualified void return type called"
 msgstr ""
 
-#: c-decl.c:6728 cp/decl.c:11212
+#: c-typeck.c:2834
 #, gcc-internal-format
-msgid "no return statement in function returning non-void"
+msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: c-decl.c:6737
+#: c-typeck.c:2849
 #, gcc-internal-format
-msgid "this function may return with or without a value"
+msgid ""
+"passing argument %d of %qE as integer rather than floating due to prototype"
 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:6834
+#: c-typeck.c:2854
 #, gcc-internal-format
-msgid "%<for%> loop initial declaration used outside C99 mode"
+msgid ""
+"passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: c-decl.c:6863
+#: c-typeck.c:2859
 #, gcc-internal-format
-msgid "declaration of static variable %q+D in %<for%> loop initial declaration"
+msgid ""
+"passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: c-decl.c:6866
+#: c-typeck.c:2864
 #, gcc-internal-format
 msgid ""
-"declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
+"passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: c-decl.c:6871
+#: c-typeck.c:2869
 #, gcc-internal-format
-msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+msgid ""
+"passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: c-decl.c:6875
+#: c-typeck.c:2874
 #, gcc-internal-format
-msgid "%<union %E%> declared in %<for%> loop initial declaration"
+msgid ""
+"passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: c-decl.c:6879
+#: c-typeck.c:2887
 #, gcc-internal-format
-msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+msgid ""
+"passing argument %d of %qE as %<float%> rather than %<double%> due to "
+"prototype"
 msgstr ""
 
-#: c-decl.c:6883
+#: c-typeck.c:2912
 #, gcc-internal-format
-msgid "declaration of non-variable %q+D in %<for%> loop initial declaration"
+msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
 msgstr ""
 
-#: c-decl.c:7172 c-decl.c:7368 c-decl.c:7619
+#: c-typeck.c:2934
 #, gcc-internal-format
-msgid "duplicate %qE"
+msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
-#: c-decl.c:7195 c-decl.c:7377 c-decl.c:7521
+#: c-typeck.c:2958
 #, gcc-internal-format
-msgid "two or more data types in declaration specifiers"
+msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#: c-decl.c:7207 cp/parser.c:2025
+#: c-typeck.c:2963
 #, gcc-internal-format
-msgid "%<long long long%> is too long for GCC"
+msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#: c-decl.c:7214 c-decl.c:7451
+#: c-typeck.c:3103 c-typeck.c:3108
 #, gcc-internal-format
-msgid "both %<long long%> and %<double%> in declaration specifiers"
+msgid "comparison with string literal results in unspecified behavior"
 msgstr ""
 
-#: c-decl.c:7220
+#: c-typeck.c:3122
 #, gcc-internal-format
-msgid "ISO C90 does not support %<long long%>"
+msgid "comparison between %qT and %qT"
 msgstr ""
 
-#: c-decl.c:7225 c-decl.c:7254
+#: c-typeck.c:3174
 #, gcc-internal-format
-msgid "both %<long%> and %<short%> in declaration specifiers"
+msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: c-decl.c:7228 c-decl.c:7384
+#: c-typeck.c:3177
 #, gcc-internal-format
-msgid "both %<long%> and %<void%> in declaration specifiers"
+msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: c-decl.c:7231 c-decl.c:7403
+#: c-typeck.c:3308
 #, gcc-internal-format
-msgid "both %<long%> and %<_Bool%> in declaration specifiers"
+msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: c-decl.c:7234 c-decl.c:7422
+#: c-typeck.c:3321
 #, gcc-internal-format
-msgid "both %<long%> and %<char%> in declaration specifiers"
+msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: c-decl.c:7237 c-decl.c:7435
+#: c-typeck.c:3341
 #, gcc-internal-format
-msgid "both %<long%> and %<float%> in declaration specifiers"
+msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: c-decl.c:7240
+#: c-typeck.c:3347
 #, gcc-internal-format
-msgid "both %<long%> and %<_Decimal32%> in declaration specifiers"
+msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: c-decl.c:7243
+#: c-typeck.c:3355
 #, gcc-internal-format
-msgid "both %<long%> and %<_Decimal64%> in declaration specifiers"
+msgid "wrong type argument to abs"
 msgstr ""
 
-#: c-decl.c:7246
+#: c-typeck.c:3367
 #, gcc-internal-format
-msgid "both %<long%> and %<_Decimal128%> in declaration specifiers"
+msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: c-decl.c:7257 c-decl.c:7387
+#: c-typeck.c:3380
 #, gcc-internal-format
-msgid "both %<short%> and %<void%> in declaration specifiers"
+msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: c-decl.c:7260 c-decl.c:7406
+#: c-typeck.c:3444
 #, gcc-internal-format
-msgid "both %<short%> and %<_Bool%> in declaration specifiers"
+msgid "increment of enumeration value is invalid in C++"
 msgstr ""
 
-#: c-decl.c:7263 c-decl.c:7425
+#: c-typeck.c:3447
 #, gcc-internal-format
-msgid "both %<short%> and %<char%> in declaration specifiers"
+msgid "decrement of enumeration value is invalid in C++"
 msgstr ""
 
-#: c-decl.c:7266 c-decl.c:7438
+#: c-typeck.c:3460
 #, gcc-internal-format
-msgid "both %<short%> and %<float%> in declaration specifiers"
+msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: c-decl.c:7269 c-decl.c:7454
+#: c-typeck.c:3479 c-typeck.c:3511
 #, gcc-internal-format
-msgid "both %<short%> and %<double%> in declaration specifiers"
+msgid "wrong type argument to increment"
 msgstr ""
 
-#: c-decl.c:7272
+#: c-typeck.c:3481 c-typeck.c:3514
 #, gcc-internal-format
-msgid "both %<short%> and %<_Decimal32%> in declaration specifiers"
+msgid "wrong type argument to decrement"
 msgstr ""
 
-#: c-decl.c:7275
+#: c-typeck.c:3501
 #, gcc-internal-format
-msgid "both %<short%> and %<_Decimal64%> in declaration specifiers"
+msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: c-decl.c:7278
+#: c-typeck.c:3504
 #, gcc-internal-format
-msgid "both %<short%> and %<_Decimal128%> in declaration specifiers"
+msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: c-decl.c:7286 c-decl.c:7315
+#: c-typeck.c:3581
 #, gcc-internal-format
-msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
+msgid "taking address of expression of type %<void%>"
 msgstr ""
 
-#: c-decl.c:7289 c-decl.c:7390
+#: c-typeck.c:3750
 #, gcc-internal-format
-msgid "both %<signed%> and %<void%> in declaration specifiers"
+msgid "assignment of read-only member %qD"
 msgstr ""
 
-#: c-decl.c:7292 c-decl.c:7409
+#: c-typeck.c:3751
 #, gcc-internal-format
-msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
+msgid "increment of read-only member %qD"
 msgstr ""
 
-#: c-decl.c:7295 c-decl.c:7441
+#: c-typeck.c:3752
 #, gcc-internal-format
-msgid "both %<signed%> and %<float%> in declaration specifiers"
+msgid "decrement of read-only member %qD"
 msgstr ""
 
-#: c-decl.c:7298 c-decl.c:7457
+#: c-typeck.c:3753
 #, gcc-internal-format
-msgid "both %<signed%> and %<double%> in declaration specifiers"
+msgid "read-only member %qD used as %<asm%> output"
 msgstr ""
 
-#: c-decl.c:7301
+#: c-typeck.c:3757
 #, gcc-internal-format
-msgid "both %<signed%> and %<_Decimal32%> in declaration specifiers"
+msgid "assignment of read-only variable %qD"
 msgstr ""
 
-#: c-decl.c:7304
+#: c-typeck.c:3758
 #, gcc-internal-format
-msgid "both %<signed%> and %<_Decimal64%> in declaration specifiers"
+msgid "increment of read-only variable %qD"
 msgstr ""
 
-#: c-decl.c:7307
+#: c-typeck.c:3759
 #, gcc-internal-format
-msgid "both %<signed%> and %<_Decimal128%> in declaration specifiers"
+msgid "decrement of read-only variable %qD"
 msgstr ""
 
-#: c-decl.c:7318 c-decl.c:7393
+#: c-typeck.c:3760
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<void%> in declaration specifiers"
+msgid "read-only variable %qD used as %<asm%> output"
 msgstr ""
 
-#: c-decl.c:7321 c-decl.c:7412
+#: c-typeck.c:3763 c-typeck.c:3779
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
+msgid "assignment of read-only location %qE"
 msgstr ""
 
-#: c-decl.c:7324 c-decl.c:7444
+#: c-typeck.c:3764 c-typeck.c:3782
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<float%> in declaration specifiers"
+msgid "increment of read-only location %qE"
 msgstr ""
 
-#: c-decl.c:7327 c-decl.c:7460
+#: c-typeck.c:3765 c-typeck.c:3785
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<double%> in declaration specifiers"
+msgid "decrement of read-only location %qE"
 msgstr ""
 
-#: c-decl.c:7330
+#: c-typeck.c:3766
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Decimal32%> in declaration specifiers"
+msgid "read-only location %qE used as %<asm%> output"
 msgstr ""
 
-#: c-decl.c:7333
+#: c-typeck.c:3825
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Decimal64%> in declaration specifiers"
+msgid "cannot take address of bit-field %qD"
 msgstr ""
 
-#: c-decl.c:7336
+#: c-typeck.c:3853
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Decimal128%> in declaration specifiers"
+msgid "global register variable %qD used in nested function"
 msgstr ""
 
-#: c-decl.c:7344
+#: c-typeck.c:3856
 #, gcc-internal-format
-msgid "ISO C90 does not support complex types"
+msgid "register variable %qD used in nested function"
 msgstr ""
 
-#: c-decl.c:7346 c-decl.c:7396
+#: c-typeck.c:3861
 #, gcc-internal-format
-msgid "both %<complex%> and %<void%> in declaration specifiers"
+msgid "address of global register variable %qD requested"
 msgstr ""
 
-#: c-decl.c:7349 c-decl.c:7415
+#: c-typeck.c:3863
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
+msgid "address of register variable %qD requested"
 msgstr ""
 
-#: c-decl.c:7352
+#: c-typeck.c:3930
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Decimal32%> in declaration specifiers"
+msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: c-decl.c:7355
+#: c-typeck.c:4058
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Decimal64%> in declaration specifiers"
+msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: c-decl.c:7358
+#: c-typeck.c:4075
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Decimal128%> in declaration specifiers"
+msgid "pointers to disjoint address spaces used in conditional expression"
 msgstr ""
 
-#: c-decl.c:7477
+#: c-typeck.c:4083 c-typeck.c:4092
 #, gcc-internal-format
-msgid "both %<long long%> and %<%s%> in declaration specifiers"
+msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: c-decl.c:7480
+#: c-typeck.c:4103
 #, gcc-internal-format
-msgid "both %<long%> and %<%s%> in declaration specifiers"
+msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: c-decl.c:7483
+#: c-typeck.c:4112 c-typeck.c:4123
 #, gcc-internal-format
-msgid "both %<short%> and %<%s%> in declaration specifiers"
+msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: c-decl.c:7486
+#: c-typeck.c:4137
 #, gcc-internal-format
-msgid "both %<signed%> and %<%s%> in declaration specifiers"
+msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: c-decl.c:7489
+#: c-typeck.c:4233
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<%s%> in declaration specifiers"
+msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: c-decl.c:7492
+#: c-typeck.c:4301
 #, gcc-internal-format
-msgid "both %<complex%> and %<%s%> in declaration specifiers"
+msgid "cast adds new qualifiers to function type"
 msgstr ""
 
-#: c-decl.c:7502
+#: c-typeck.c:4307
 #, gcc-internal-format
-msgid "decimal floating point not supported for this target"
+msgid "cast discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-decl.c:7504
+#: c-typeck.c:4377
 #, gcc-internal-format
-msgid "ISO C does not support decimal floating point"
+msgid "cast specifies array type"
 msgstr ""
 
-#: c-decl.c:7538
+#: c-typeck.c:4383
 #, gcc-internal-format
-msgid "%qE fails to be a typedef or built in type"
+msgid "cast specifies function type"
 msgstr ""
 
-#: c-decl.c:7570
+#: c-typeck.c:4399
 #, gcc-internal-format
-msgid "%qE is not at beginning of declaration"
+msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: c-decl.c:7584
+#: c-typeck.c:4415
 #, gcc-internal-format
-msgid "%<__thread%> used with %<auto%>"
+msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: c-decl.c:7586
+#: c-typeck.c:4422
 #, gcc-internal-format
-msgid "%<__thread%> used with %<register%>"
+msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: c-decl.c:7588
+#: c-typeck.c:4457
 #, gcc-internal-format
-msgid "%<__thread%> used with %<typedef%>"
+msgid ""
+"cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
-#: c-decl.c:7599
+#: c-typeck.c:4462
 #, gcc-internal-format
-msgid "%<__thread%> before %<extern%>"
+msgid ""
+"cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c-decl.c:7608
+#: c-typeck.c:4467
 #, gcc-internal-format
-msgid "%<__thread%> before %<static%>"
+msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: c-decl.c:7624
+#: c-typeck.c:4487
 #, gcc-internal-format
-msgid "multiple storage classes in declaration specifiers"
+msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: c-decl.c:7631
+#: c-typeck.c:4498
 #, gcc-internal-format
-msgid "%<__thread%> used with %qE"
+msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: c-decl.c:7685
+#: c-typeck.c:4503
 #, gcc-internal-format
-msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: c-decl.c:7730 c-decl.c:7756
+#: c-typeck.c:4512
 #, gcc-internal-format
-msgid "ISO C does not support complex integer types"
+msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: c-decl.c:7842 toplev.c:840
+#: c-typeck.c:4526
 #, gcc-internal-format
-msgid "%q+F used but never defined"
+msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: c-format.c:97 c-format.c:206
+#: c-typeck.c:4535
 #, gcc-internal-format
-msgid "format string has invalid operand number"
+msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: c-format.c:114
+#: c-typeck.c:4617
 #, gcc-internal-format
-msgid "function does not return string type"
+msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
-#: c-format.c:143
+#: c-typeck.c:4742 c-typeck.c:4909
 #, gcc-internal-format
-msgid "format string argument not a string type"
+msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
 
-#: c-format.c:186
+#. This macro is used to emit diagnostics to ensure that all format
+#. strings are complete sentences, visible to gettext and checked at
+#. compile time.
+#: c-typeck.c:4847 c-typeck.c:5354
 #, gcc-internal-format
-msgid "unrecognized format specifier"
+msgid "expected %qT but argument is of type %qT"
 msgstr ""
 
-#: c-format.c:198
+#: c-typeck.c:4907
 #, gcc-internal-format
-msgid "%qE is an unrecognized format function type"
+msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
-#: c-format.c:212
+#: c-typeck.c:4913
 #, gcc-internal-format
-msgid "%<...%> has invalid operand number"
+msgid "enum conversion in return is invalid in C++"
 msgstr ""
 
-#: c-format.c:219
+#: c-typeck.c:4942
 #, gcc-internal-format
-msgid "format string argument follows the args to be formatted"
+msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: c-format.c:904
+#: c-typeck.c:5071 c-typeck.c:5276
 #, gcc-internal-format
-msgid "function might be possible candidate for %qs format attribute"
+msgid ""
+"passing argument %d of %qE makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-format.c:996 c-format.c:1017 c-format.c:2031
+#: c-typeck.c:5074 c-typeck.c:5279
 #, gcc-internal-format
-msgid "missing $ operand number in format"
+msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-format.c:1026
+#: c-typeck.c:5077 c-typeck.c:5281
 #, gcc-internal-format
-msgid "%s does not support %%n$ operand number formats"
+msgid "initialization makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-format.c:1033
+#: c-typeck.c:5080 c-typeck.c:5283
 #, gcc-internal-format
-msgid "operand number out of range in format"
+msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
-#: c-format.c:1056
+#: c-typeck.c:5086 c-typeck.c:5240
 #, gcc-internal-format
-msgid "format argument %d used more than once in %s format"
+msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-format.c:1088
+#: c-typeck.c:5088 c-typeck.c:5242
 #, gcc-internal-format
-msgid "$ operand number used after format without operand number"
+msgid "assignment discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-format.c:1119
+#: c-typeck.c:5090 c-typeck.c:5244
 #, gcc-internal-format
-msgid "format argument %d unused before used argument %d in $-style format"
+msgid "initialization discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-format.c:1214
+#: c-typeck.c:5092 c-typeck.c:5246
 #, gcc-internal-format
-msgid "format not a string literal, format string not checked"
+msgid "return discards qualifiers from pointer target type"
 msgstr ""
 
-#: c-format.c:1229 c-format.c:1232
+#: c-typeck.c:5100
 #, gcc-internal-format
-msgid "format not a string literal and no format arguments"
+msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: c-format.c:1235
+#: c-typeck.c:5136
 #, gcc-internal-format
-msgid "format not a string literal, argument types not checked"
+msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
-#: c-format.c:1248
+#: c-typeck.c:5148
 #, gcc-internal-format
-msgid "too many arguments for format"
+msgid "passing argument %d of %qE from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-format.c:1251
+#: c-typeck.c:5152
 #, gcc-internal-format
-msgid "unused arguments in $-style format"
+msgid "assignment from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-format.c:1254
+#: c-typeck.c:5156
 #, gcc-internal-format
-msgid "zero-length %s format string"
+msgid "initialization from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-format.c:1258
+#: c-typeck.c:5160
 #, gcc-internal-format
-msgid "format is a wide character string"
+msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
-#: c-format.c:1261
+#: c-typeck.c:5178
 #, gcc-internal-format
-msgid "unterminated format string"
+msgid "argument %d of %qE might be a candidate for a format attribute"
 msgstr ""
 
-#: c-format.c:1475
+#: c-typeck.c:5184
 #, gcc-internal-format
-msgid "embedded %<\\0%> in format"
+msgid "assignment left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c-format.c:1490
+#: c-typeck.c:5189
 #, gcc-internal-format
-msgid "spurious trailing %<%%%> in format"
+msgid ""
+"initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: c-format.c:1534 c-format.c:1779
+#: c-typeck.c:5194
 #, gcc-internal-format
-msgid "repeated %s in format"
+msgid "return type might be a candidate for a format attribute"
 msgstr ""
 
-#: c-format.c:1547
+#: c-typeck.c:5218
 #, gcc-internal-format
-msgid "missing fill character at end of strfmon format"
+msgid ""
+"ISO C forbids passing argument %d of %qE between function pointer and %<void "
+"*%>"
 msgstr ""
 
-#: c-format.c:1591 c-format.c:1693 c-format.c:1978 c-format.c:2043
+#: c-typeck.c:5221
 #, gcc-internal-format
-msgid "too few arguments for format"
+msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: c-format.c:1632
+#: c-typeck.c:5223
 #, gcc-internal-format
-msgid "zero width in %s format"
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#: c-format.c:1650
+#: c-typeck.c:5225
 #, gcc-internal-format
-msgid "empty left precision in %s format"
+msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: c-format.c:1723
+#: c-typeck.c:5257
 #, gcc-internal-format
-msgid "empty precision in %s format"
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: c-format.c:1763
+#: c-typeck.c:5259
 #, gcc-internal-format
-msgid "%s does not support the %qs %s length modifier"
+msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#: c-format.c:1813
+#: c-typeck.c:5261
 #, gcc-internal-format
-msgid "conversion lacks type at end of format"
+msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: c-format.c:1824
+#: c-typeck.c:5263
 #, gcc-internal-format
-msgid "unknown conversion type character %qc in format"
+msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: c-format.c:1827
+#: c-typeck.c:5291
 #, gcc-internal-format
-msgid "unknown conversion type character 0x%x in format"
+msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#: c-format.c:1834
+#: c-typeck.c:5293
 #, gcc-internal-format
-msgid "%s does not support the %<%%%c%> %s format"
+msgid "assignment from incompatible pointer type"
 msgstr ""
 
-#: c-format.c:1850
+#: c-typeck.c:5294
 #, gcc-internal-format
-msgid "%s used with %<%%%c%> %s format"
+msgid "initialization from incompatible pointer type"
 msgstr ""
 
-#: c-format.c:1859
+#: c-typeck.c:5296
 #, gcc-internal-format
-msgid "%s does not support %s"
+msgid "return from incompatible pointer type"
 msgstr ""
 
-#: c-format.c:1869
+#: c-typeck.c:5314
 #, gcc-internal-format
-msgid "%s does not support %s with the %<%%%c%> %s format"
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: c-format.c:1903
+#: c-typeck.c:5316
 #, gcc-internal-format
-msgid "%s ignored with %s and %<%%%c%> %s format"
+msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
-#: c-format.c:1907
+#: c-typeck.c:5318
 #, gcc-internal-format
-msgid "%s ignored with %s in %s format"
+msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
-#: c-format.c:1914
+#: c-typeck.c:5320
 #, gcc-internal-format
-msgid "use of %s and %s together with %<%%%c%> %s format"
+msgid "return makes pointer from integer without a cast"
 msgstr ""
 
-#: c-format.c:1918
+#: c-typeck.c:5328
 #, gcc-internal-format
-msgid "use of %s and %s together in %s format"
+msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#: c-format.c:1937
+#: c-typeck.c:5330
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year in some locales"
+msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
-#: c-format.c:1940
+#: c-typeck.c:5332
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year"
+msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
-#. The end of the format string was reached.
-#: c-format.c:1957
+#: c-typeck.c:5334
 #, gcc-internal-format
-msgid "no closing %<]%> for %<%%[%> format"
+msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#: c-format.c:1971
+#: c-typeck.c:5357
 #, gcc-internal-format
-msgid "use of %qs length modifier with %qc type character"
+msgid "incompatible types when assigning to type %qT from type %qT"
 msgstr ""
 
-#: c-format.c:1993
+#: c-typeck.c:5362
 #, gcc-internal-format
-msgid "%s does not support the %<%%%s%c%> %s format"
+msgid "incompatible types when initializing type %qT using type %qT"
 msgstr ""
 
-#: c-format.c:2010
+#: c-typeck.c:5367
 #, gcc-internal-format
-msgid "operand number specified with suppressed assignment"
+msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
-#: c-format.c:2013
+#: c-typeck.c:5431
 #, gcc-internal-format
-msgid "operand number specified for format taking no argument"
+msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: c-format.c:2156
+#: c-typeck.c:5604 c-typeck.c:5620 c-typeck.c:5637
 #, gcc-internal-format
-msgid "writing through null pointer (argument %d)"
+msgid "(near initialization for %qs)"
 msgstr ""
 
-#: c-format.c:2164
+#: c-typeck.c:6240 cp/decl.c:5216
 #, gcc-internal-format
-msgid "reading through null pointer (argument %d)"
+msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: c-format.c:2184
+#: c-typeck.c:6905
 #, gcc-internal-format
-msgid "writing into constant object (argument %d)"
+msgid "unknown field %qE specified in initializer"
 msgstr ""
 
-#: c-format.c:2195
+#: c-typeck.c:7884
 #, gcc-internal-format
-msgid "extra type qualifiers in format argument (argument %d)"
+msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: c-format.c:2306
+#: c-typeck.c:8223
 #, gcc-internal-format
-msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
+msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: c-format.c:2310
+#: c-typeck.c:8245 cp/typeck.c:7109
 #, gcc-internal-format
-msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
+msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: c-format.c:2318
+#: c-typeck.c:8268
 #, gcc-internal-format
-msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
+msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: c-format.c:2322
+#: c-typeck.c:8278
 #, gcc-internal-format
-msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
+msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: c-format.c:2381 c-format.c:2387 c-format.c:2537
+#: c-typeck.c:8280
 #, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as a type"
+msgid "ISO C forbids %<return%> with expression, in function returning void"
 msgstr ""
 
-#: c-format.c:2394 c-format.c:2547
+#: c-typeck.c:8341
 #, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
+msgid "function returns address of local variable"
 msgstr ""
 
-#: c-format.c:2443
+#: c-typeck.c:8414 cp/semantics.c:953
 #, gcc-internal-format
-msgid "%<locus%> is not defined as a type"
+msgid "switch quantity not an integer"
 msgstr ""
 
-#: c-format.c:2496
+#: c-typeck.c:8427
 #, gcc-internal-format
-msgid "%<location_t%> is not defined as a type"
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c-format.c:2513
+#: c-typeck.c:8463 c-typeck.c:8471
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a type"
+msgid "case label is not an integer constant expression"
 msgstr ""
 
-#: c-format.c:2518
+#: c-typeck.c:8477 cp/parser.c:7750
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a pointer type"
+msgid "case label not within a switch statement"
 msgstr ""
 
-#: c-format.c:2729
+#: c-typeck.c:8479
 #, gcc-internal-format
-msgid "args to be formatted is not %<...%>"
+msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c-format.c:2738
+#: c-typeck.c:8562 cp/parser.c:8041
 #, gcc-internal-format
-msgid "strftime formats cannot format arguments"
+msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: c-lex.c:254
+#: c-typeck.c:8671 cp/cp-gimplify.c:92 cp/parser.c:8391
 #, gcc-internal-format
-msgid "badly nested C headers from preprocessor"
+msgid "break statement not within loop or switch"
 msgstr ""
 
-#: c-lex.c:302
+#: c-typeck.c:8673 cp/parser.c:8412
 #, gcc-internal-format
-msgid "%Hignoring #pragma %s %s"
+msgid "continue statement not within a loop"
 msgstr ""
 
-#. ... or not.
-#: c-lex.c:418
+#: c-typeck.c:8678 cp/parser.c:8402
 #, gcc-internal-format
-msgid "%Hstray %<@%> in program"
+msgid "break statement used with OpenMP for loop"
 msgstr ""
 
-#: c-lex.c:432
+#: c-typeck.c:8704 cp/cp-gimplify.c:412
 #, gcc-internal-format
-msgid "stray %qs in program"
+msgid "statement with no effect"
 msgstr ""
 
-#: c-lex.c:442
+#: c-typeck.c:8728
 #, gcc-internal-format
-msgid "missing terminating %c character"
+msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c-lex.c:444
+#: c-typeck.c:9305 cp/typeck.c:3688
 #, gcc-internal-format
-msgid "stray %qc in program"
+msgid "right shift count is negative"
 msgstr ""
 
-#: c-lex.c:446
+#: c-typeck.c:9316 cp/typeck.c:3695
 #, gcc-internal-format
-msgid "stray %<\\%o%> in program"
+msgid "right shift count >= width of type"
 msgstr ""
 
-#: c-lex.c:600
+#: c-typeck.c:9342 cp/typeck.c:3717
 #, gcc-internal-format
-msgid "this decimal constant is unsigned only in ISO C90"
+msgid "left shift count is negative"
 msgstr ""
 
-#: c-lex.c:604
+#: c-typeck.c:9349 cp/typeck.c:3723
 #, gcc-internal-format
-msgid "this decimal constant would be unsigned in ISO C90"
+msgid "left shift count >= width of type"
 msgstr ""
 
-#: c-lex.c:620
+#: c-typeck.c:9369 cp/typeck.c:3769
 #, gcc-internal-format
-msgid "integer constant is too large for %qs type"
+msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: c-lex.c:688
+#: c-typeck.c:9397 c-typeck.c:9485
 #, gcc-internal-format
-msgid "floating constant exceeds range of %qT"
+msgid "comparison of pointers to disjoint address spaces"
 msgstr ""
 
-#: c-lex.c:771
+#: c-typeck.c:9404 c-typeck.c:9410
 #, gcc-internal-format
-msgid "traditional C rejects string constant concatenation"
+msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: c-objc-common.c:81
+#: c-typeck.c:9417 c-typeck.c:9495
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it is suppressed using -fno-inline"
+msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c-objc-common.c:91
+#: c-typeck.c:9431 c-typeck.c:9440 cp/typeck.c:3792 cp/typeck.c:3804
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it might not be bound within this "
-"unit of translation"
+msgid "the address of %qD will never be NULL"
 msgstr ""
 
-#: c-objc-common.c:99
+#: c-typeck.c:9447 c-typeck.c:9452 c-typeck.c:9517 c-typeck.c:9522
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses attributes conflicting "
-"with inlining"
+msgid "comparison between pointer and integer"
 msgstr ""
 
-#: c-omp.c:107
+#: c-typeck.c:9478
 #, gcc-internal-format
-msgid "invalid expression type for %<#pragma omp atomic%>"
+msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c-omp.c:219
+#: c-typeck.c:9480
 #, gcc-internal-format
-msgid "%Hinvalid type for iteration variable %qE"
+msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: c-omp.c:223
+#: c-typeck.c:9503 c-typeck.c:9506 c-typeck.c:9512
 #, gcc-internal-format
-msgid "%Hiteration variable %qE is unsigned"
+msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: c-omp.c:234
+#: c-typeck.c:9834
 #, gcc-internal-format
-msgid "%H%qE is not initialized"
+msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: c-omp.c:247 cp/semantics.c:3788
+#: c-typeck.c:9838
 #, gcc-internal-format
-msgid "%Hmissing controlling predicate"
+msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: c-omp.c:305
+#: c-typeck.c:9842
 #, gcc-internal-format
-msgid "%Hinvalid controlling predicate"
+msgid "used union type value where scalar is required"
 msgstr ""
 
-#: c-omp.c:312 cp/semantics.c:3794
+#: c-typeck.c:9999 cp/semantics.c:3888
 #, gcc-internal-format
-msgid "%Hmissing increment expression"
+msgid "%qE has invalid type for %<reduction%>"
 msgstr ""
 
-#: c-omp.c:362
+#: c-typeck.c:10034 cp/semantics.c:3901
 #, gcc-internal-format
-msgid "%Hinvalid increment expression"
+msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
-#: c-opts.c:150
+#: c-typeck.c:10051 cp/semantics.c:3911
 #, gcc-internal-format
-msgid "no class name specified with %qs"
+msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
-#: c-opts.c:154
+#: c-typeck.c:10061 cp/semantics.c:3708
 #, gcc-internal-format
-msgid "assertion missing after %qs"
+msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
-#: c-opts.c:159
+#: c-typeck.c:10069 c-typeck.c:10091 c-typeck.c:10113
 #, gcc-internal-format
-msgid "macro name missing after %qs"
+msgid "%qE appears more than once in data clauses"
 msgstr ""
 
-#: c-opts.c:168
+#: c-typeck.c:10084 cp/semantics.c:3731
 #, gcc-internal-format
-msgid "missing path after %qs"
+msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: c-opts.c:177
+#: c-typeck.c:10106 cp/semantics.c:3753
 #, gcc-internal-format
-msgid "missing filename after %qs"
+msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: c-opts.c:182
+#: c-typeck.c:10168 cp/semantics.c:3952
 #, gcc-internal-format
-msgid "missing makefile target after %qs"
+msgid "%qE is predetermined %qs for %qs"
 msgstr ""
 
-#: c-opts.c:326
+#: c-typeck.c:10257
 #, gcc-internal-format
-msgid "-I- specified twice"
+msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
 
-#: c-opts.c:329
+#: calls.c:2050
 #, gcc-internal-format
-msgid "obsolete option -I- used, please use -iquote instead"
+msgid "function call has aggregate value"
 msgstr ""
 
-#: c-opts.c:496
+#: cfgexpand.c:356
 #, gcc-internal-format
-msgid "argument %qs to %<-Wnormalized%> not recognized"
+msgid "program is too large to be compiled on this machine"
 msgstr ""
 
-#: c-opts.c:583
+#: cfgexpand.c:3589
 #, gcc-internal-format
-msgid "switch %qs is no longer supported"
+msgid "not protecting local variables: variable length buffer"
 msgstr ""
 
-#: c-opts.c:689
+#: cfgexpand.c:3592
 #, gcc-internal-format
-msgid ""
-"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+msgid "not protecting function: no buffer at least %d bytes long"
 msgstr ""
 
-#: c-opts.c:879
+#: cfghooks.c:110
 #, gcc-internal-format
-msgid "output filename specified twice"
+msgid "bb %d on wrong place"
 msgstr ""
 
-#: c-opts.c:1044
+#: cfghooks.c:116
 #, gcc-internal-format
-msgid "-Wformat-y2k ignored without -Wformat"
+msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
-#: c-opts.c:1046
+#: cfghooks.c:133
 #, gcc-internal-format
-msgid "-Wformat-extra-args ignored without -Wformat"
+msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
 msgstr ""
 
-#: c-opts.c:1048
+#: cfghooks.c:139
 #, gcc-internal-format
-msgid "-Wformat-zero-length ignored without -Wformat"
+msgid "verify_flow_info: Block %i lacks loop_father"
 msgstr ""
 
-#: c-opts.c:1050
+#: cfghooks.c:145
 #, gcc-internal-format
-msgid "-Wformat-nonliteral ignored without -Wformat"
+msgid "verify_flow_info: Wrong count of block %i %i"
 msgstr ""
 
-#: c-opts.c:1052
+#: cfghooks.c:151
 #, gcc-internal-format
-msgid "-Wformat-security ignored without -Wformat"
+msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: c-opts.c:1072
+#: cfghooks.c:159
 #, gcc-internal-format
-msgid "opening output file %s: %m"
+msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: c-opts.c:1077
+#: cfghooks.c:165
 #, gcc-internal-format
-msgid "too many filenames given.  Type %s --help for usage"
+msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: c-opts.c:1163
+#: cfghooks.c:171
 #, gcc-internal-format
-msgid "YYDEBUG was not defined at build time, -dy ignored"
+msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: c-opts.c:1209
+#: cfghooks.c:183
 #, gcc-internal-format
-msgid "opening dependency file %s: %m"
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: c-opts.c:1219
+#: cfghooks.c:197
 #, gcc-internal-format
-msgid "closing dependency file %s: %m"
+msgid "wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: c-opts.c:1222
+#: cfghooks.c:205 cfghooks.c:216
 #, gcc-internal-format
-msgid "when writing output to %s: %m"
+msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: c-opts.c:1302
+#: cfghooks.c:217
 #, gcc-internal-format
-msgid "to generate dependencies you must specify either -M or -MM"
+msgid "its dest_idx should be %d, not %d"
 msgstr ""
 
-#: c-opts.c:1473
+#: cfghooks.c:246
 #, gcc-internal-format
-msgid "too late for # directive to set debug directory"
+msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: c-parser.c:1087
+#: cfghooks.c:259
 #, gcc-internal-format
-msgid "ISO C forbids an empty source file"
+msgid "verify_flow_info failed"
 msgstr ""
 
-#: c-parser.c:1172 c-parser.c:6018
+#: cfghooks.c:320
 #, gcc-internal-format
-msgid "ISO C does not allow extra %<;%> outside of a function"
+msgid "%s does not support redirect_edge_and_branch"
 msgstr ""
 
-#: c-parser.c:1273 c-parser.c:6564
+#: cfghooks.c:340
 #, gcc-internal-format
-msgid "expected declaration specifiers"
+msgid "%s does not support can_remove_branch_p"
 msgstr ""
 
-#: c-parser.c:1321
+#: cfghooks.c:394
 #, gcc-internal-format
-msgid "data definition has no type or storage class"
+msgid "%s does not support redirect_edge_and_branch_force"
 msgstr ""
 
-#: c-parser.c:1375
+#: cfghooks.c:431
 #, gcc-internal-format
-msgid "expected %<,%> or %<;%>"
+msgid "%s does not support split_block"
 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:1382 c-parser.c:1399
+#: cfghooks.c:483
 #, gcc-internal-format
-msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+msgid "%s does not support move_block_after"
 msgstr ""
 
-#: c-parser.c:1391
+#: cfghooks.c:496
 #, gcc-internal-format
-msgid "ISO C forbids nested functions"
+msgid "%s does not support delete_basic_block"
 msgstr ""
 
-#: c-parser.c:1739 c-parser.c:2529 c-parser.c:3151 c-parser.c:3401
-#: c-parser.c:4249 c-parser.c:4834 c-parser.c:5230 c-parser.c:5250
-#: c-parser.c:5365 c-parser.c:5511 c-parser.c:5528 c-parser.c:5660
-#: c-parser.c:5672 c-parser.c:5697 c-parser.c:5831 c-parser.c:5860
-#: c-parser.c:5868 c-parser.c:5896 c-parser.c:5910 c-parser.c:6126
-#: c-parser.c:6225 c-parser.c:6727 c-parser.c:7346
+#: cfghooks.c:546
 #, gcc-internal-format
-msgid "expected identifier"
+msgid "%s does not support split_edge"
 msgstr ""
 
-#: c-parser.c:1765 cp/parser.c:10452
+#: cfghooks.c:619
 #, gcc-internal-format
-msgid "comma at end of enumerator list"
+msgid "%s does not support create_basic_block"
 msgstr ""
 
-#: c-parser.c:1771
+#: cfghooks.c:647
 #, gcc-internal-format
-msgid "expected %<,%> or %<}%>"
+msgid "%s does not support can_merge_blocks_p"
 msgstr ""
 
-#: c-parser.c:1785 c-parser.c:1961 c-parser.c:5985
+#: cfghooks.c:658
 #, gcc-internal-format
-msgid "expected %<{%>"
+msgid "%s does not support predict_edge"
 msgstr ""
 
-#: c-parser.c:1794
+#: cfghooks.c:667
 #, gcc-internal-format
-msgid "ISO C forbids forward references to %<enum%> types"
+msgid "%s does not support predicted_by_p"
 msgstr ""
 
-#: c-parser.c:1897
+#: cfghooks.c:681
 #, gcc-internal-format
-msgid "expected class name"
+msgid "%s does not support merge_blocks"
 msgstr ""
 
-#: c-parser.c:1916 c-parser.c:5764
+#: cfghooks.c:734
 #, gcc-internal-format
-msgid "extra semicolon in struct or union specified"
+msgid "%s does not support make_forwarder_block"
 msgstr ""
 
-#: c-parser.c:1944
+#: cfghooks.c:881
 #, gcc-internal-format
-msgid "no semicolon at end of struct or union"
+msgid "%s does not support can_duplicate_block_p"
 msgstr ""
 
-#: c-parser.c:1947
+#: cfghooks.c:903
 #, gcc-internal-format
-msgid "expected %<;%>"
+msgid "%s does not support duplicate_block"
 msgstr ""
 
-#: c-parser.c:2024 c-parser.c:2985
+#: cfghooks.c:980
 #, gcc-internal-format
-msgid "expected specifier-qualifier-list"
+msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
-#: c-parser.c:2034
+#: cfghooks.c:991
 #, gcc-internal-format
-msgid "ISO C forbids member declarations with no members"
+msgid "%s does not support block_ends_with_condjump_p"
 msgstr ""
 
-#: c-parser.c:2103
+#: cfghooks.c:1009
 #, gcc-internal-format
-msgid "expected %<,%>, %<;%> or %<}%>"
+msgid "%s does not support flow_call_edges_add"
 msgstr ""
 
-#: c-parser.c:2110
+#: cfgloop.c:1346
 #, gcc-internal-format
-msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+msgid "size of loop %d should be %d, not %d"
 msgstr ""
 
-#: c-parser.c:2160
+#: cfgloop.c:1360
 #, gcc-internal-format
-msgid "%<typeof%> applied to a bit-field"
+msgid "bb %d do not belong to loop %d"
 msgstr ""
 
-#: c-parser.c:2397
+#: cfgloop.c:1375
 #, gcc-internal-format
-msgid "expected identifier or %<(%>"
+msgid "loop %d's header does not have exactly 2 entries"
 msgstr ""
 
-#: c-parser.c:2598
+#: cfgloop.c:1382
 #, gcc-internal-format
-msgid "ISO C requires a named argument before %<...%>"
+msgid "loop %d's latch does not have exactly 1 successor"
 msgstr ""
 
-#: c-parser.c:2704
+#: cfgloop.c:1387
 #, gcc-internal-format
-msgid "expected declaration specifiers or %<...%>"
+msgid "loop %d's latch does not have header as successor"
 msgstr ""
 
-#: c-parser.c:2754
+#: cfgloop.c:1392
 #, gcc-internal-format
-msgid "wide string literal in %<asm%>"
+msgid "loop %d's latch does not belong directly to it"
 msgstr ""
 
-#: c-parser.c:2760 c-parser.c:6619 cp/parser.c:19132
+#: cfgloop.c:1398
 #, gcc-internal-format
-msgid "expected string literal"
+msgid "loop %d's header does not belong directly to it"
 msgstr ""
 
-#: c-parser.c:3077
+#: cfgloop.c:1404
 #, gcc-internal-format
-msgid "ISO C forbids empty initializer braces"
+msgid "loop %d's latch is marked as part of irreducible region"
 msgstr ""
 
-#: c-parser.c:3122
+#: cfgloop.c:1437
 #, gcc-internal-format
-msgid "obsolete use of designated initializer with %<:%>"
+msgid "basic block %d should be marked irreducible"
 msgstr ""
 
-#: c-parser.c:3245
+#: cfgloop.c:1443
 #, gcc-internal-format
-msgid "ISO C forbids specifying range of elements to initialize"
+msgid "basic block %d should not be marked irreducible"
 msgstr ""
 
-#: c-parser.c:3258
+#: cfgloop.c:1451
 #, gcc-internal-format
-msgid "ISO C90 forbids specifying subobject to initialize"
+msgid "edge from %d to %d should be marked irreducible"
 msgstr ""
 
-#: c-parser.c:3266
+#: cfgloop.c:1458
 #, gcc-internal-format
-msgid "obsolete use of designated initializer without %<=%>"
+msgid "edge from %d to %d should not be marked irreducible"
 msgstr ""
 
-#: c-parser.c:3274
+#: cfgloop.c:1473
 #, gcc-internal-format
-msgid "expected %<=%>"
+msgid "corrupted head of the exits list of loop %d"
 msgstr ""
 
-#: c-parser.c:3420
+#: cfgloop.c:1491
 #, gcc-internal-format
-msgid "ISO C forbids label declarations"
+msgid "corrupted exits list of loop %d"
 msgstr ""
 
-#: c-parser.c:3425 c-parser.c:3496
+#: cfgloop.c:1500
 #, gcc-internal-format
-msgid "expected declaration or statement"
+msgid "nonempty exits list of loop %d, but exits are not recorded"
 msgstr ""
 
-#: c-parser.c:3449 c-parser.c:3477
+#: cfgloop.c:1526
 #, gcc-internal-format
-msgid "%HISO C90 forbids mixed declarations and code"
+msgid "Exit %d->%d not recorded"
 msgstr ""
 
-#: c-parser.c:3510
+#: cfgloop.c:1544
 #, gcc-internal-format
-msgid "label at end of compound statement"
+msgid "Wrong list of exited loops for edge  %d->%d"
 msgstr ""
 
-#: c-parser.c:3553
+#: cfgloop.c:1553
 #, gcc-internal-format
-msgid "expected %<:%> or %<...%>"
+msgid "Too many loop exits recorded"
 msgstr ""
 
-#: c-parser.c:3735
+#: cfgloop.c:1564
 #, gcc-internal-format
-msgid "expected identifier or %<*%>"
+msgid "%d exits recorded for loop %d (having %d exits)"
 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:3797
+#: cfgrtl.c:1817
 #, gcc-internal-format
-msgid "expected statement"
+msgid "BB_RTL flag not set for block %d"
 msgstr ""
 
-#: c-parser.c:4134
+#: cfgrtl.c:1824
 #, gcc-internal-format
-msgid "%E qualifier ignored on asm"
+msgid "insn %d basic block pointer is %d, should be %d"
 msgstr ""
 
-#: c-parser.c:4414
+#: cfgrtl.c:1835
 #, gcc-internal-format
-msgid "ISO C forbids omitting the middle term of a ?: expression"
+msgid "insn %d in header of bb %d has non-NULL basic block"
 msgstr ""
 
-#: c-parser.c:4804
+#: cfgrtl.c:1843
 #, gcc-internal-format
-msgid "traditional C rejects the unary plus operator"
+msgid "insn %d in footer of bb %d has non-NULL basic block"
 msgstr ""
 
-#: c-parser.c:4923
+#: cfgrtl.c:1865
 #, gcc-internal-format
-msgid "%<sizeof%> applied to a bit-field"
+msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: c-parser.c:5066 c-parser.c:5407 c-parser.c:5429
+#: cfgrtl.c:1880
 #, gcc-internal-format
-msgid "expected expression"
+msgid "fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: c-parser.c:5092
+#: cfgrtl.c:1904
 #, gcc-internal-format
-msgid "braced-group within expression allowed only inside a function"
+msgid "missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: c-parser.c:5106
+#: cfgrtl.c:1909
 #, gcc-internal-format
-msgid "ISO C forbids braced-groups within expressions"
+msgid "too many eh edges %i"
 msgstr ""
 
-#: c-parser.c:5289
+#: cfgrtl.c:1917
 #, gcc-internal-format
-msgid "first argument to %<__builtin_choose_expr%> not a constant"
+msgid "too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: c-parser.c:5456
+#: cfgrtl.c:1922
 #, gcc-internal-format
-msgid "compound literal has variable size"
+msgid "fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: c-parser.c:5464
+#: cfgrtl.c:1927
 #, gcc-internal-format
-msgid "ISO C90 forbids compound literals"
+msgid "wrong number of branch edges after unconditional jump %i"
 msgstr ""
 
-#: c-parser.c:5981
+#: cfgrtl.c:1934
 #, gcc-internal-format
-msgid "extra semicolon in method definition specified"
+msgid "wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: c-parser.c:6525 cp/parser.c:19175
+#: cfgrtl.c:1940
 #, gcc-internal-format
-msgid "%<#pragma omp barrier%> may only be used in compound statements"
+msgid "call edges for non-call insn in bb %i"
 msgstr ""
 
-#: c-parser.c:6536 cp/parser.c:19190
+#: cfgrtl.c:1949
 #, gcc-internal-format
-msgid "%<#pragma omp flush%> may only be used in compound statements"
+msgid "abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: c-parser.c:6548 cp/parser.c:19216
+#: cfgrtl.c:1961
 #, gcc-internal-format
-msgid ""
-"%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
-"construct"
+msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: c-parser.c:6554 cp/parser.c:19165
+#: cfgrtl.c:1965
 #, gcc-internal-format
-msgid "%<#pragma GCC pch_preprocess%> must be first"
+msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: c-parser.c:6705 cp/parser.c:18013
+#: cfgrtl.c:1979 cfgrtl.c:1989
 #, gcc-internal-format
-msgid "too many %qs clauses"
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: c-parser.c:6830
+#: cfgrtl.c:2002
 #, gcc-internal-format
-msgid "expected %<none%> or %<shared%>"
+msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: c-parser.c:6873
+#: cfgrtl.c:2012
 #, gcc-internal-format
-msgid "expected %<(%>"
+msgid "in basic block %d:"
 msgstr ""
 
-#: c-parser.c:6916 c-parser.c:7091
+#: cfgrtl.c:2065 cfgrtl.c:2157
 #, gcc-internal-format
-msgid "expected integer expression"
+msgid "insn %d outside of basic blocks has non-NULL bb field"
 msgstr ""
 
-#: c-parser.c:6925
+#: cfgrtl.c:2073
 #, gcc-internal-format
-msgid "%<num_threads%> value must be positive"
+msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: c-parser.c:7005
+#: cfgrtl.c:2086
 #, gcc-internal-format
-msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: c-parser.c:7086 cp/parser.c:18362
+#: cfgrtl.c:2098
 #, gcc-internal-format
-msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: c-parser.c:7104
+#: cfgrtl.c:2117
 #, gcc-internal-format
-msgid "invalid schedule kind"
+msgid "missing barrier after block %i"
 msgstr ""
 
-#: c-parser.c:7189
+#: cfgrtl.c:2133
 #, gcc-internal-format
-msgid "expected %<#pragma omp%> clause"
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: c-parser.c:7198 cp/parser.c:18471
+#: cfgrtl.c:2142
 #, gcc-internal-format
-msgid "%qs is not valid for %qs"
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: c-parser.c:7298
+#: cfgrtl.c:2175
 #, gcc-internal-format
-msgid "invalid operator for %<#pragma omp atomic%>"
+msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: c-parser.c:7349 c-parser.c:7369
+#: cfgrtl.c:2212
 #, gcc-internal-format
-msgid "expected %<(%> or end of line"
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: c-parser.c:7387
+#: cgraph.c:1754
 #, gcc-internal-format
-msgid "for statement expected"
+msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: c-parser.c:7460 cp/semantics.c:3774 cp/semantics.c:3818
+#: cgraphunit.c:585
 #, gcc-internal-format
-msgid "expected iteration declaration or initialization"
+msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: c-parser.c:7586
+#: cgraphunit.c:592
 #, gcc-internal-format
-msgid "expected %<#pragma omp section%> or %<}%>"
+msgid "Execution count is negative"
 msgstr ""
 
-#: c-parser.c:7805 cp/parser.c:19053 fortran/openmp.c:470
+#: cgraphunit.c:597
 #, gcc-internal-format
-msgid "threadprivate variables not supported in this target"
+msgid "Externally visible inline clone"
 msgstr ""
 
-#: c-parser.c:7815 cp/semantics.c:3668
+#: cgraphunit.c:602
 #, gcc-internal-format
-msgid "%qE declared %<threadprivate%> after first use"
+msgid "Inline clone with address taken"
 msgstr ""
 
-#: c-parser.c:7817 cp/semantics.c:3670
+#: cgraphunit.c:607
 #, gcc-internal-format
-msgid "automatic variable %qE cannot be %<threadprivate%>"
+msgid "Inline clone is needed"
 msgstr ""
 
-#: c-parser.c:7819 cp/semantics.c:3672
+#: cgraphunit.c:614
 #, gcc-internal-format
-msgid "%<threadprivate%> %qE has incomplete type"
+msgid "caller edge count is negative"
 msgstr ""
 
-#: c-pch.c:132
+#: cgraphunit.c:619
 #, gcc-internal-format
-msgid "can%'t create precompiled header %s: %m"
+msgid "caller edge frequency is negative"
 msgstr ""
 
-#: c-pch.c:153
+#: cgraphunit.c:624
 #, gcc-internal-format
-msgid "can%'t write to %s: %m"
+msgid "caller edge frequency is too large"
 msgstr ""
 
-#: c-pch.c:159
+#: cgraphunit.c:633
 #, gcc-internal-format
-msgid "%qs is not a valid output file"
+msgid "caller edge frequency %i does not match BB freqency %i"
 msgstr ""
 
-#: c-pch.c:188 c-pch.c:203 c-pch.c:217
+#: cgraphunit.c:645
 #, gcc-internal-format
-msgid "can%'t write %s: %m"
+msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: c-pch.c:193 c-pch.c:210
+#: cgraphunit.c:650
 #, gcc-internal-format
-msgid "can%'t seek in %s: %m"
+msgid "multiple inline callers"
 msgstr ""
 
-#: c-pch.c:201 c-pch.c:243 c-pch.c:283 c-pch.c:334
+#: cgraphunit.c:657
 #, gcc-internal-format
-msgid "can%'t read %s: %m"
+msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: c-pch.c:450
+#: cgraphunit.c:663
 #, gcc-internal-format
-msgid "pch_preprocess pragma should only be used with -fpreprocessed"
+msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: c-pch.c:451
+#: cgraphunit.c:668
 #, gcc-internal-format
-msgid "use #include instead"
+msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: c-pch.c:457
+#: cgraphunit.c:674
 #, gcc-internal-format
-msgid "%s: couldn%'t open PCH file: %m"
+msgid "node not found in cgraph_hash"
 msgstr ""
 
-#: c-pch.c:462
+#: cgraphunit.c:686
 #, gcc-internal-format
-msgid "use -Winvalid-pch for more information"
+msgid "node has wrong clone_of"
 msgstr ""
 
-#: c-pch.c:463
+#: cgraphunit.c:698
 #, gcc-internal-format
-msgid "%s: PCH file was invalid"
+msgid "node has wrong clone list"
 msgstr ""
 
-#: c-pragma.c:103
+#: cgraphunit.c:704
 #, gcc-internal-format
-msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
+msgid "node is in clone list but it is not clone"
 msgstr ""
 
-#: c-pragma.c:116
+#: cgraphunit.c:709
 #, gcc-internal-format
-msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)"
+msgid "node has wrong prev_clone pointer"
 msgstr ""
 
-#: c-pragma.c:130
+#: cgraphunit.c:714
 #, gcc-internal-format
-msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: c-pragma.c:132
+#: cgraphunit.c:744
 #, gcc-internal-format
-msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+msgid "shared call_stmt:"
 msgstr ""
 
-#: c-pragma.c:153
+#: cgraphunit.c:750
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma pack%> - ignored"
+msgid "edge points to same body alias:"
 msgstr ""
 
-#: c-pragma.c:164 c-pragma.c:196
+#: cgraphunit.c:756
 #, gcc-internal-format
-msgid "invalid constant in %<#pragma pack%> - ignored"
+msgid "edge points to wrong declaration:"
 msgstr ""
 
-#: c-pragma.c:168 c-pragma.c:210
+#: cgraphunit.c:765
 #, gcc-internal-format
-msgid "malformed %<#pragma pack%> - ignored"
+msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: c-pragma.c:173
+#: cgraphunit.c:781
 #, gcc-internal-format
-msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
+msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: c-pragma.c:175
+#: cgraphunit.c:793
 #, gcc-internal-format
-msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
+msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: c-pragma.c:184
+#: cgraphunit.c:896 cgraphunit.c:916
 #, gcc-internal-format
-msgid "unknown action %qs for %<#pragma pack%> - ignored"
+msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
-#: c-pragma.c:213
+#: cgraphunit.c:1126
 #, gcc-internal-format
-msgid "junk at end of %<#pragma pack%>"
+msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: c-pragma.c:216
+#: cgraphunit.c:1855
 #, gcc-internal-format
-msgid "#pragma pack has no effect with -fpack-struct - ignored"
+msgid "nodes with unreleased memory found"
 msgstr ""
 
-#: c-pragma.c:236
+#: collect2.c:1505 opts.c:1137
 #, gcc-internal-format
-msgid "alignment must be a small power of two, not %d"
+msgid "LTO support has not been enabled in this configuration"
 msgstr ""
 
-#: c-pragma.c:269
+#: collect2.c:1598
 #, gcc-internal-format
-msgid ""
-"applying #pragma weak %q+D after first use results in unspecified behavior"
+msgid "unknown demangling style '%s'"
 msgstr ""
 
-#: c-pragma.c:343 c-pragma.c:348
+#: collect2.c:1956 lto/lto.c:1211
 #, gcc-internal-format
-msgid "malformed #pragma weak, ignored"
+msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: c-pragma.c:352
+#: collect2.c:2758
 #, gcc-internal-format
-msgid "junk at end of %<#pragma weak%>"
+msgid "cannot find 'ldd'"
 msgstr ""
 
-#: c-pragma.c:420 c-pragma.c:422
+#: convert.c:89
 #, gcc-internal-format
-msgid "malformed #pragma redefine_extname, ignored"
+msgid "cannot convert to a pointer type"
 msgstr ""
 
-#: c-pragma.c:425
+#: convert.c:390
 #, gcc-internal-format
-msgid "junk at end of %<#pragma redefine_extname%>"
+msgid "pointer value used where a floating point value was expected"
 msgstr ""
 
-#: c-pragma.c:431
+#: convert.c:394
 #, gcc-internal-format
-msgid "#pragma redefine_extname not supported on this target"
+msgid "aggregate value used where a float was expected"
 msgstr ""
 
-#: c-pragma.c:448 c-pragma.c:535
+#: convert.c:419
 #, gcc-internal-format
-msgid "#pragma redefine_extname ignored due to conflict with previous rename"
+msgid "conversion to incomplete type"
 msgstr ""
 
-#: c-pragma.c:471
+#: convert.c:829 convert.c:905
 #, gcc-internal-format
-msgid ""
-"#pragma redefine_extname ignored due to conflict with previous #pragma "
-"redefine_extname"
+msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: c-pragma.c:490
+#: convert.c:835
 #, gcc-internal-format
-msgid "malformed #pragma extern_prefix, ignored"
+msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: c-pragma.c:493
+#: convert.c:885
 #, gcc-internal-format
-msgid "junk at end of %<#pragma extern_prefix%>"
+msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: c-pragma.c:500
+#: convert.c:889
 #, gcc-internal-format
-msgid "#pragma extern_prefix not supported on this target"
+msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: c-pragma.c:526
+#: convert.c:911
 #, gcc-internal-format
-msgid "asm declaration ignored due to conflict with previous rename"
+msgid "can't convert value to a vector"
 msgstr ""
 
-#: c-pragma.c:557
+#: convert.c:950
 #, gcc-internal-format
-msgid ""
-"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
+msgid "aggregate value used where a fixed-point was expected"
 msgstr ""
 
-#: c-pragma.c:619
+#: coverage.c:185
 #, gcc-internal-format
-msgid ""
-"#pragma GCC visibility push() must specify default, internal, hidden or "
-"protected"
+msgid "%qs is not a gcov data file"
 msgstr ""
 
-#: c-pragma.c:654
+#: coverage.c:196
 #, gcc-internal-format
-msgid "#pragma GCC visibility must be followed by push or pop"
+msgid "%qs is version %q.*s, expected version %q.*s"
 msgstr ""
 
-#: c-pragma.c:660
+#: coverage.c:276 coverage.c:284
 #, gcc-internal-format
-msgid "no matching push for %<#pragma GCC visibility pop%>"
+msgid "coverage mismatch for function %u while reading execution counters"
 msgstr ""
 
-#: c-pragma.c:667 c-pragma.c:674
+#: coverage.c:278 coverage.c:372
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
+msgid "checksum is %x instead of %x"
 msgstr ""
 
-#: c-pragma.c:670
+#: coverage.c:286 coverage.c:374
 #, gcc-internal-format
-msgid "malformed #pragma GCC visibility push"
+msgid "number of counters is %d instead of %d"
 msgstr ""
 
-#: c-pragma.c:678
+#: coverage.c:292
 #, gcc-internal-format
-msgid "junk at end of %<#pragma GCC visibility%>"
+msgid "cannot merge separate %s counters for function %u"
 msgstr ""
 
-#: c-pragma.c:694
+#: coverage.c:313
 #, gcc-internal-format
-msgid "#pragma GCC diagnostic not allowed inside functions"
+msgid "%qs has overflowed"
 msgstr ""
 
-#: c-pragma.c:700
+#: coverage.c:350
 #, gcc-internal-format
-msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgid "no coverage for function %qE found"
 msgstr ""
 
-#: c-pragma.c:709
+#: coverage.c:363 coverage.c:366
 #, gcc-internal-format
-msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgid "coverage mismatch for function %qE while reading counter %qs"
 msgstr ""
 
-#: c-pragma.c:713
+#: coverage.c:382
 #, gcc-internal-format
-msgid "missing option after %<#pragma GCC diagnostic%> kind"
+msgid "coverage mismatch ignored due to -Wcoverage-mismatch"
 msgstr ""
 
-#: c-pragma.c:727
+#: coverage.c:384
 #, gcc-internal-format
-msgid "unknown option after %<#pragma GCC diagnostic%> kind"
+msgid "execution counts estimated"
 msgstr ""
 
-#: c-typeck.c:175
+#: coverage.c:387
 #, gcc-internal-format
-msgid "%qD has an incomplete type"
+msgid "this can result in poorly optimized code"
 msgstr ""
 
-#: c-typeck.c:196 cp/call.c:2716
+#: coverage.c:570
 #, gcc-internal-format
-msgid "invalid use of void expression"
+msgid "cannot open %s"
 msgstr ""
 
-#: c-typeck.c:204
+#: coverage.c:605
 #, gcc-internal-format
-msgid "invalid use of flexible array member"
+msgid "error writing %qs"
 msgstr ""
 
-#: c-typeck.c:210
+#: dbgcnt.c:135
 #, gcc-internal-format
-msgid "invalid use of array with unspecified bounds"
+msgid "Can not find a valid counter:value pair:"
 msgstr ""
 
-#: c-typeck.c:218
+#: dbgcnt.c:136
 #, gcc-internal-format
-msgid "invalid use of undefined type %<%s %E%>"
+msgid "-fdbg-cnt=%s"
 msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:222
+#: dbgcnt.c:137
 #, gcc-internal-format
-msgid "invalid use of incomplete typedef %qD"
+msgid "          %s"
 msgstr ""
 
-#: c-typeck.c:475 c-typeck.c:500
+#: dbxout.c:3258
 #, gcc-internal-format
-msgid "function types not truly compatible in ISO C"
+msgid "common symbol debug info is not structured as symbol+offset"
 msgstr ""
 
-#: c-typeck.c:620
+#: diagnostic.c:728
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and vector types"
+msgid "in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:625
+#: dominance.c:1010
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and complex types"
+msgid "dominator of %d status unknown"
 msgstr ""
 
-#: c-typeck.c:630
+#: dominance.c:1017
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and other float types"
+msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: c-typeck.c:951
+#: dwarf2out.c:4014
 #, gcc-internal-format
-msgid "types are not quite compatible"
+msgid ""
+"Multiple EH personalities are supported only with assemblers supporting .cfi."
+"personality directive."
 msgstr ""
 
-#: c-typeck.c:1269
+#: dwarf2out.c:5392
 #, gcc-internal-format
-msgid "function return types not compatible due to %<volatile%>"
+msgid "DW_LOC_OP %s not implemented"
 msgstr ""
 
-#: c-typeck.c:1428 c-typeck.c:2781
+#: emit-rtl.c:2460
 #, gcc-internal-format
-msgid "arithmetic on pointer to an incomplete type"
+msgid "invalid rtl sharing found in the insn"
 msgstr ""
 
-#: c-typeck.c:1820
+#: emit-rtl.c:2462
 #, gcc-internal-format
-msgid "%qT has no member named %qE"
+msgid "shared rtx"
 msgstr ""
 
-#: c-typeck.c:1861
+#: emit-rtl.c:2464
 #, gcc-internal-format
-msgid "request for member %qE in something not a structure or union"
+msgid "internal consistency failure"
 msgstr ""
 
-#: c-typeck.c:1892
+#: emit-rtl.c:3626
 #, gcc-internal-format
-msgid "dereferencing pointer to incomplete type"
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: c-typeck.c:1896
+#: errors.c:133
 #, gcc-internal-format
-msgid "dereferencing %<void *%> pointer"
+msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:1913 cp/typeck.c:2340
+#: except.c:223
 #, gcc-internal-format
-msgid "invalid type argument of %qs"
+msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: c-typeck.c:1941 cp/typeck.c:2483
+#: except.c:2026
 #, gcc-internal-format
-msgid "subscripted value is neither array nor pointer"
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: c-typeck.c:1952 cp/typeck.c:2402 cp/typeck.c:2488
+#: except.c:2163
 #, gcc-internal-format
-msgid "array subscript is not an integer"
+msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: c-typeck.c:1958
+#: except.c:3334 except.c:3359
 #, gcc-internal-format
-msgid "subscripted value is pointer to function"
+msgid "region_array is corrupted for region %i"
 msgstr ""
 
-#: c-typeck.c:2005
+#: except.c:3347 except.c:3378
 #, gcc-internal-format
-msgid "ISO C forbids subscripting %<register%> array"
+msgid "lp_array is corrupted for lp %i"
 msgstr ""
 
-#: c-typeck.c:2007
+#: except.c:3364
 #, gcc-internal-format
-msgid "ISO C90 forbids subscripting non-lvalue array"
+msgid "outer block of region %i is wrong"
 msgstr ""
 
-#: c-typeck.c:2256
+#: except.c:3369
 #, gcc-internal-format
-msgid "called object %qE is not a function"
+msgid "negative nesting depth of region %i"
 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:2284
+#: except.c:3383
 #, gcc-internal-format
-msgid "function called through a non-compatible type"
+msgid "region of lp %i is wrong"
 msgstr ""
 
-#: c-typeck.c:2391
+#: except.c:3410
 #, gcc-internal-format
-msgid "too many arguments to function %qE"
+msgid "tree list ends on depth %i"
 msgstr ""
 
-#: c-typeck.c:2412
+#: except.c:3415
 #, gcc-internal-format
-msgid "type of formal parameter %d is incomplete"
+msgid "region_array does not match region_tree"
 msgstr ""
 
-#: c-typeck.c:2425
+#: except.c:3420
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as integer rather than floating due to prototype"
+msgid "lp_array does not match region_tree"
 msgstr ""
 
-#: c-typeck.c:2430
+#: except.c:3427
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as integer rather than complex due to prototype"
+msgid "verify_eh_tree failed"
 msgstr ""
 
-#: c-typeck.c:2435
+#: explow.c:1304
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as complex rather than floating due to prototype"
+msgid "stack limits not supported on this target"
 msgstr ""
 
-#: c-typeck.c:2440
-#, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as floating rather than integer due to prototype"
+#: expr.c:9227
+msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
-#: c-typeck.c:2445
-#, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as complex rather than integer due to prototype"
+#: expr.c:9234
+msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
 
-#: c-typeck.c:2450
+#: final.c:1457
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as floating rather than complex due to prototype"
+msgid "invalid argument %qs to -fdebug-prefix-map"
 msgstr ""
 
-#: c-typeck.c:2463
+#: final.c:1574
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as %<float%> rather than %<double%> due to "
-"prototype"
+msgid "the frame size of %wd bytes is larger than %wd bytes"
 msgstr ""
 
-#: c-typeck.c:2488
+#: final.c:4367 toplev.c:1921
 #, gcc-internal-format
-msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+msgid "could not open final insn dump file %qs: %s"
 msgstr ""
 
-#: c-typeck.c:2509
+#: final.c:4423
 #, gcc-internal-format
-msgid "passing argument %d of %qE with different width due to prototype"
+msgid "could not close final insn dump file %qs: %s"
 msgstr ""
 
-#: c-typeck.c:2532
+#: fixed-value.c:104
 #, gcc-internal-format
-msgid "passing argument %d of %qE as unsigned due to prototype"
+msgid "large fixed-point constant implicitly truncated to fixed-point type"
 msgstr ""
 
-#: c-typeck.c:2536
+#: fold-const.c:1360
 #, gcc-internal-format
-msgid "passing argument %d of %qE as signed due to prototype"
+msgid "assuming signed overflow does not occur when negating a division"
 msgstr ""
 
-#: c-typeck.c:2627
+#: fold-const.c:4274 fold-const.c:4286
 #, gcc-internal-format
-msgid "suggest parentheses around + or - inside shift"
+msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: c-typeck.c:2635
+#: fold-const.c:5626
 #, gcc-internal-format
-msgid "suggest parentheses around && within ||"
+msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
-#: c-typeck.c:2645
+#: fold-const.c:6021 fold-const.c:6036
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of |"
+msgid "comparison is always %d"
 msgstr ""
 
-#: c-typeck.c:2650
+#: fold-const.c:6171
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of |"
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: c-typeck.c:2660
+#: fold-const.c:6176
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of ^"
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: c-typeck.c:2665
+#: fold-const.c:9142
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of ^"
+msgid ""
+"assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
-#: c-typeck.c:2673
+#: fold-const.c:9514
 #, gcc-internal-format
-msgid "suggest parentheses around + or - in operand of &"
+msgid ""
+"assuming signed overflow does not occur when combining constants around a "
+"comparison"
 msgstr ""
 
-#: c-typeck.c:2678
+#: fold-const.c:14215
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of &"
+msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: c-typeck.c:2684
+#: function.c:254
 #, gcc-internal-format
-msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
+msgid "total size of local objects too large"
 msgstr ""
 
-#: c-typeck.c:2696 c-typeck.c:2701 cp/typeck.c:3250 cp/typeck.c:3359
+#: function.c:919 varasm.c:2167
 #, gcc-internal-format
-msgid "comparison with string literal"
+msgid "size of variable %q+D is too large"
 msgstr ""
 
-#: c-typeck.c:2723
+#: function.c:1633 gimplify.c:4874
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in subtraction"
+msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: c-typeck.c:2725
+#: function.c:3756
 #, gcc-internal-format
-msgid "pointer to a function used in subtraction"
+msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: c-typeck.c:2832
+#: function.c:3777
 #, gcc-internal-format
-msgid "wrong type argument to unary plus"
+msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: c-typeck.c:2845
+#: function.c:4222
 #, gcc-internal-format
-msgid "wrong type argument to unary minus"
+msgid "function returns an aggregate"
 msgstr ""
 
-#: c-typeck.c:2862
+#: function.c:4616
 #, gcc-internal-format
-msgid "ISO C does not support %<~%> for complex conjugation"
+msgid "unused parameter %q+D"
 msgstr ""
 
-#: c-typeck.c:2868
+#: gcc.c:1372
 #, gcc-internal-format
-msgid "wrong type argument to bit-complement"
+msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: c-typeck.c:2876
+#: gcc.c:1399
 #, gcc-internal-format
-msgid "wrong type argument to abs"
+msgid "incomplete '%s' option"
 msgstr ""
 
-#: c-typeck.c:2888
+#: gcc.c:1410
 #, gcc-internal-format
-msgid "wrong type argument to conjugation"
+msgid "missing argument to '%s' option"
 msgstr ""
 
-#: c-typeck.c:2900
+#: gcc.c:1423
 #, gcc-internal-format
-msgid "wrong type argument to unary exclamation mark"
+msgid "extraneous argument to '%s' option"
 msgstr ""
 
-#: c-typeck.c:2934
+#: gcc.c:4282
 #, gcc-internal-format
-msgid "ISO C does not support %<++%> and %<--%> on complex types"
+msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: c-typeck.c:2950 c-typeck.c:2982
+#: gcc.c:4601
 #, gcc-internal-format
-msgid "wrong type argument to increment"
+msgid "warning: '-x %s' after last input file has no effect"
 msgstr ""
 
-#: c-typeck.c:2952 c-typeck.c:2984
+#. Catch the case where a spec string contains something like
+#. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+#. hand side of the :.
+#: gcc.c:5848
 #, gcc-internal-format
-msgid "wrong type argument to decrement"
+msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: c-typeck.c:2973
+#: gcc.c:5857
 #, gcc-internal-format
-msgid "increment of pointer to unknown structure"
+msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: c-typeck.c:2975
+#: gcc.c:5938
 #, gcc-internal-format
-msgid "decrement of pointer to unknown structure"
+msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: c-typeck.c:3155
+#: gcc.c:6673
 #, gcc-internal-format
-msgid "assignment of read-only member %qD"
+msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: c-typeck.c:3156
+#: gcc.c:6684
 #, gcc-internal-format
-msgid "increment of read-only member %qD"
+msgid "%s: -fcompare-debug failure (length)"
 msgstr ""
 
-#: c-typeck.c:3157
+#: gcc.c:6694 gcc.c:6735
 #, gcc-internal-format
-msgid "decrement of read-only member %qD"
+msgid "%s: could not open compare-debug file %s"
 msgstr ""
 
-#: c-typeck.c:3158
+#: gcc.c:6714 gcc.c:6751
 #, gcc-internal-format
-msgid "read-only member %qD used as %<asm%> output"
+msgid "%s: -fcompare-debug failure"
 msgstr ""
 
-#: c-typeck.c:3162
+#: gcc.c:6987
 #, gcc-internal-format
-msgid "assignment of read-only variable %qD"
+msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr ""
 
-#: c-typeck.c:3163
+#: gcc.c:7010
 #, gcc-internal-format
-msgid "increment of read-only variable %qD"
+msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr ""
 
-#: c-typeck.c:3164
+#: gcc.c:7118
 #, gcc-internal-format
-msgid "decrement of read-only variable %qD"
+msgid "unrecognized option '-%s'"
 msgstr ""
 
-#: c-typeck.c:3165
+#: gcc.c:7351 gcc.c:7414
 #, gcc-internal-format
-msgid "read-only variable %qD used as %<asm%> output"
+msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: c-typeck.c:3168
+#: gcc.c:7438
 #, gcc-internal-format
-msgid "assignment of read-only location"
+msgid "Recompiling with -fcompare-debug"
 msgstr ""
 
-#: c-typeck.c:3169
+#: gcc.c:7452
 #, gcc-internal-format
-msgid "increment of read-only location"
+msgid "during -fcompare-debug recompilation"
 msgstr ""
 
-#: c-typeck.c:3170
+#: gcc.c:7461
 #, gcc-internal-format
-msgid "decrement of read-only location"
+msgid "Comparing final insns dumps"
 msgstr ""
 
-#: c-typeck.c:3171
+#: gcc.c:7585
 #, gcc-internal-format
-msgid "read-only location used as %<asm%> output"
+msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: c-typeck.c:3206
+#: gcc.c:7625
 #, gcc-internal-format
-msgid "cannot take address of bit-field %qD"
+msgid "language %s not recognized"
 msgstr ""
 
-#: c-typeck.c:3234
+#: gcc.c:7696 lto/lto.c:1201
 #, gcc-internal-format
-msgid "global register variable %qD used in nested function"
+msgid "%s: %s"
 msgstr ""
 
-#: c-typeck.c:3237
+#: gcse.c:4932
 #, gcc-internal-format
-msgid "register variable %qD used in nested function"
+msgid "%s: %d basic blocks and %d edges/basic block"
 msgstr ""
 
-#: c-typeck.c:3242
+#: gcse.c:4945
 #, gcc-internal-format
-msgid "address of global register variable %qD requested"
+msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
-#: c-typeck.c:3244
+#: ggc-common.c:466 ggc-common.c:474 ggc-common.c:542 ggc-common.c:561
+#: ggc-page.c:2192 ggc-page.c:2223 ggc-page.c:2230 ggc-zone.c:2442
+#: ggc-zone.c:2453 ggc-zone.c:2457
 #, gcc-internal-format
-msgid "address of register variable %qD requested"
+msgid "can't write PCH file: %m"
 msgstr ""
 
-#: c-typeck.c:3290
+#: ggc-common.c:554 config/i386/host-cygwin.c:57
 #, gcc-internal-format
-msgid "non-lvalue array in conditional expression"
+msgid "can't get position in PCH file: %m"
 msgstr ""
 
-#: c-typeck.c:3334
+#: ggc-common.c:564
 #, gcc-internal-format
-msgid "signed and unsigned type in conditional expression"
+msgid "can't write padding to PCH file: %m"
 msgstr ""
 
-#: c-typeck.c:3341
+#: ggc-common.c:619 ggc-common.c:627 ggc-common.c:634 ggc-common.c:637
+#: ggc-common.c:647 ggc-common.c:650 ggc-page.c:2320 ggc-zone.c:2476
 #, gcc-internal-format
-msgid "ISO C forbids conditional expr with only one void side"
+msgid "can't read PCH file: %m"
 msgstr ""
 
-#: c-typeck.c:3355 c-typeck.c:3363
+#: ggc-common.c:642
 #, gcc-internal-format
-msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+msgid "had to relocate PCH"
 msgstr ""
 
-#: c-typeck.c:3370
+#: ggc-page.c:1518
 #, gcc-internal-format
-msgid "pointer type mismatch in conditional expression"
+msgid "open /dev/zero: %m"
 msgstr ""
 
-#: c-typeck.c:3377 c-typeck.c:3387
+#: ggc-page.c:2208 ggc-page.c:2214
 #, gcc-internal-format
-msgid "pointer/integer type mismatch in conditional expression"
+msgid "can't write PCH file"
 msgstr ""
 
-#: c-typeck.c:3401
+#: ggc-zone.c:2439 ggc-zone.c:2450
 #, gcc-internal-format
-msgid "type mismatch in conditional expression"
+msgid "can't seek PCH file: %m"
 msgstr ""
 
-#: c-typeck.c:3443
+#: gimple.c:1032
 #, gcc-internal-format
-msgid "left-hand operand of comma expression has no effect"
+msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:3480
+#: gimplify.c:2373
 #, gcc-internal-format
-msgid "cast specifies array type"
+msgid "using result of function returning %<void%>"
 msgstr ""
 
-#: c-typeck.c:3486
+#: gimplify.c:4759
 #, gcc-internal-format
-msgid "cast specifies function type"
+msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: c-typeck.c:3496
+#: gimplify.c:4875
 #, gcc-internal-format
-msgid "ISO C forbids casting nonscalar to the same type"
+msgid "non-memory input %d must stay in memory"
 msgstr ""
 
-#: c-typeck.c:3513
+#: gimplify.c:4890
 #, gcc-internal-format
-msgid "ISO C forbids casts to union type"
+msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: c-typeck.c:3521
+#: gimplify.c:5391
 #, gcc-internal-format
-msgid "cast to union type from type not present in union"
+msgid "%qE not specified in enclosing parallel"
 msgstr ""
 
-#: c-typeck.c:3567
+#: gimplify.c:5393
 #, gcc-internal-format
-msgid "cast adds new qualifiers to function type"
+msgid "enclosing parallel"
 msgstr ""
 
-#. There are qualifiers present in IN_OTYPE that are not
-#. present in IN_TYPE.
-#: c-typeck.c:3572
+#: gimplify.c:5498
 #, gcc-internal-format
-msgid "cast discards qualifiers from pointer target type"
+msgid "iteration variable %qE should be private"
 msgstr ""
 
-#: c-typeck.c:3588
+#: gimplify.c:5512
 #, gcc-internal-format
-msgid "cast increases required alignment of target type"
+msgid "iteration variable %qE should not be firstprivate"
 msgstr ""
 
-#: c-typeck.c:3599
+#: gimplify.c:5515
 #, gcc-internal-format
-msgid "cast from pointer to integer of different size"
+msgid "iteration variable %qE should not be reduction"
 msgstr ""
 
-#: c-typeck.c:3603
+#: gimplify.c:5678
 #, gcc-internal-format
-msgid "cast from function call of type %qT to non-matching type %qT"
+msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: c-typeck.c:3611
+#: gimplify.c:7198
 #, gcc-internal-format
-msgid "cast to pointer from integer of different size"
+msgid "gimplification failed"
 msgstr ""
 
-#: c-typeck.c:3624
+#: graph.c:401 java/jcf-parse.c:1751 java/jcf-parse.c:1892 objc/objc-act.c:524
 #, gcc-internal-format
-msgid "ISO C forbids conversion of function pointer to object pointer type"
+msgid "can't open %s: %m"
 msgstr ""
 
-#: c-typeck.c:3632
+#: graphite.c:298 toplev.c:1836
 #, gcc-internal-format
-msgid "ISO C forbids conversion of object pointer to function pointer type"
+msgid "Graphite loop optimizations cannot be used"
 msgstr ""
 
-#: c-typeck.c:3908
+#: haifa-sched.c:185
 #, gcc-internal-format
-msgid "cannot pass rvalue to reference parameter"
+msgid "fix_sched_param: unknown param: %s"
 msgstr ""
 
-#: c-typeck.c:4013 c-typeck.c:4179
+#: ira.c:1475 ira.c:1488 ira.c:1502
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE makes qualified function pointer from unqualified"
+msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: c-typeck.c:4016 c-typeck.c:4182
+#: lto-cgraph.c:571
 #, gcc-internal-format
-msgid "assignment makes qualified function pointer from unqualified"
+msgid "bytecode stream: found multiple instances of cgraph node %d"
 msgstr ""
 
-#: c-typeck.c:4019 c-typeck.c:4184
+#: lto-cgraph.c:634
 #, gcc-internal-format
-msgid "initialization makes qualified function pointer from unqualified"
+msgid "bytecode stream: no caller found while reading edge"
 msgstr ""
 
-#: c-typeck.c:4022 c-typeck.c:4186
+#: lto-cgraph.c:638
 #, gcc-internal-format
-msgid "return makes qualified function pointer from unqualified"
+msgid "bytecode stream: no callee found while reading edge"
 msgstr ""
 
-#: c-typeck.c:4026 c-typeck.c:4146
+#: lto-cgraph.c:687
 #, gcc-internal-format
-msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+msgid "bytecode stream: found empty cgraph node"
 msgstr ""
 
-#: c-typeck.c:4028 c-typeck.c:4148
+#: lto-cgraph.c:745
 #, gcc-internal-format
-msgid "assignment discards qualifiers from pointer target type"
+msgid "Combining units with different profiles is not supported."
 msgstr ""
 
-#: c-typeck.c:4030 c-typeck.c:4150
+#: 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 "initialization discards qualifiers from pointer target type"
+msgid "compressed stream: %s"
 msgstr ""
 
-#: c-typeck.c:4032 c-typeck.c:4152
+#: lto-section-in.c:66
 #, gcc-internal-format
-msgid "return discards qualifiers from pointer target type"
+msgid ""
+"bytecode stream: trying to read %d bytes after the end of the input buffer"
 msgstr ""
 
-#: c-typeck.c:4039
+#: lto-streamer-in.c:81
 #, gcc-internal-format
-msgid "ISO C prohibits argument conversion to union type"
+msgid "bytecode stream: unexpected tag %s"
 msgstr ""
 
-#: c-typeck.c:4074
+#: lto-streamer-in.c:92
 #, gcc-internal-format
-msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 msgstr ""
 
-#: c-typeck.c:4087
+#: lto-streamer-in.c:106
 #, gcc-internal-format
-msgid "argument %d of %qE might be a candidate for a format attribute"
+msgid "bytecode stream: expected tag %s instead of %s"
 msgstr ""
 
-#: c-typeck.c:4093
+#: lto-streamer-in.c:150
 #, gcc-internal-format
-msgid "assignment left-hand side might be a candidate for a format attribute"
+msgid "bytecode stream: string too long for the string table"
 msgstr ""
 
-#: c-typeck.c:4098
+#: lto-streamer-in.c:210
 #, gcc-internal-format
-msgid ""
-"initialization left-hand side might be a candidate for a format attribute"
+msgid "bytecode stream: found non-null terminated string"
 msgstr ""
 
-#: c-typeck.c:4103
+#: lto-streamer-in.c:1112
 #, gcc-internal-format
-msgid "return type might be a candidate for a format attribute"
+msgid "bytecode stream: unknown GIMPLE statement tag %s"
 msgstr ""
 
-#: c-typeck.c:4126
+#: lto-streamer-in.c:2387
 #, gcc-internal-format
-msgid ""
-"ISO C forbids passing argument %d of %qE between function pointer and %<void "
-"*%>"
+msgid "optimization options not supported yet"
 msgstr ""
 
-#: c-typeck.c:4129
+#: lto-streamer-in.c:2392
 #, gcc-internal-format
-msgid "ISO C forbids assignment between function pointer and %<void *%>"
+msgid "target optimization options not supported yet"
 msgstr ""
 
-#: c-typeck.c:4131
+#: lto-streamer-in.c:2535
 #, gcc-internal-format
-msgid "ISO C forbids initialization between function pointer and %<void *%>"
+msgid "bytecode stream: tried to jump backwards in the stream"
 msgstr ""
 
-#: c-typeck.c:4133
+#: lto-streamer-in.c:2579
 #, gcc-internal-format
-msgid "ISO C forbids return between function pointer and %<void *%>"
+msgid "target specific builtin not available"
 msgstr ""
 
-#: c-typeck.c:4162
+#: lto-streamer-out.c:1171
 #, gcc-internal-format
-msgid "pointer targets in passing argument %d of %qE differ in signedness"
+msgid "gimple bytecode streams do not support the optimization attribute"
 msgstr ""
 
-#: c-typeck.c:4164
+#: lto-streamer-out.c:1174
 #, gcc-internal-format
-msgid "pointer targets in assignment differ in signedness"
+msgid "gimple bytecode streams do not support the target attribute"
 msgstr ""
 
-#: c-typeck.c:4166
+#: lto-streamer-out.c:1192
 #, gcc-internal-format
-msgid "pointer targets in initialization differ in signedness"
+msgid "tree code %qs is not supported in gimple streams"
 msgstr ""
 
-#: c-typeck.c:4168
+#: lto-streamer-out.c:1236
 #, gcc-internal-format
-msgid "pointer targets in return differ in signedness"
+msgid ""
+"gimple bytecode streams do not support machine specific builtin functions on "
+"this target"
 msgstr ""
 
-#: c-typeck.c:4193
+#: lto-streamer.c:176
 #, gcc-internal-format
-msgid "passing argument %d of %qE from incompatible pointer type"
+msgid "bytecode stream: unexpected LTO section %s"
 msgstr ""
 
-#: c-typeck.c:4195
+#: lto-streamer.c:859
 #, gcc-internal-format
-msgid "assignment from incompatible pointer type"
+msgid ""
+"bytecode stream generated with LTO version %d.%d instead of the expected %d.%"
+"d"
 msgstr ""
 
-#: c-typeck.c:4196
+#: lto-symtab.c:432
 #, gcc-internal-format
-msgid "initialization from incompatible pointer type"
+msgid "%qD has already been defined"
 msgstr ""
 
-#: c-typeck.c:4198
+#: lto-symtab.c:434
 #, gcc-internal-format
-msgid "return from incompatible pointer type"
+msgid "previously defined here"
 msgstr ""
 
-#: c-typeck.c:4215
+#: lto-symtab.c:504
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes pointer from integer without a cast"
+msgid "type of %qD does not match original declaration"
 msgstr ""
 
-#: c-typeck.c:4217
+#: lto-symtab.c:511
 #, gcc-internal-format
-msgid "assignment makes pointer from integer without a cast"
+msgid "alignment of %qD is bigger than original declaration"
 msgstr ""
 
-#: c-typeck.c:4219
+#: lto-symtab.c:517 lto-symtab.c:614
 #, gcc-internal-format
-msgid "initialization makes pointer from integer without a cast"
+msgid "previously declared here"
 msgstr ""
 
-#: c-typeck.c:4221
+#: lto-symtab.c:597
 #, gcc-internal-format
-msgid "return makes pointer from integer without a cast"
+msgid "variable %qD redeclared as function"
 msgstr ""
 
-#: c-typeck.c:4228
+#: lto-symtab.c:603
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes integer from pointer without a cast"
+msgid "function %qD redeclared as variable"
 msgstr ""
 
-#: c-typeck.c:4230
+#: omp-low.c:1837
 #, gcc-internal-format
-msgid "assignment makes integer from pointer without a cast"
+msgid ""
+"barrier region may not be closely nested inside of work-sharing, critical, "
+"ordered, master or explicit task region"
 msgstr ""
 
-#: c-typeck.c:4232
+#: omp-low.c:1842
 #, gcc-internal-format
-msgid "initialization makes integer from pointer without a cast"
+msgid ""
+"work-sharing region may not be closely nested inside of work-sharing, "
+"critical, ordered, master or explicit task region"
 msgstr ""
 
-#: c-typeck.c:4234
+#: omp-low.c:1860
 #, gcc-internal-format
-msgid "return makes integer from pointer without a cast"
+msgid ""
+"master region may not be closely nested inside of work-sharing or explicit "
+"task region"
 msgstr ""
 
-#: c-typeck.c:4250
+#: omp-low.c:1875
 #, gcc-internal-format
-msgid "incompatible types in assignment"
+msgid ""
+"ordered region may not be closely nested inside of critical or explicit task "
+"region"
 msgstr ""
 
-#: c-typeck.c:4253
+#: omp-low.c:1881
 #, gcc-internal-format
-msgid "incompatible types in initialization"
+msgid ""
+"ordered region must be closely nested inside a loop region with an ordered "
+"clause"
 msgstr ""
 
-#: c-typeck.c:4256
+#: omp-low.c:1896
 #, gcc-internal-format
-msgid "incompatible types in return"
+msgid ""
+"critical region may not be nested inside a critical region with the same name"
 msgstr ""
 
-#: c-typeck.c:4343
+#: omp-low.c:6750 cp/decl.c:2708 cp/parser.c:8399 cp/parser.c:8419
 #, gcc-internal-format
-msgid "traditional C rejects automatic aggregate initialization"
+msgid "invalid exit from OpenMP structured block"
 msgstr ""
 
-#: c-typeck.c:4513 c-typeck.c:4528 c-typeck.c:4543
+#: omp-low.c:6752 omp-low.c:6757
 #, gcc-internal-format
-msgid "(near initialization for %qs)"
+msgid "invalid entry to OpenMP structured block"
 msgstr ""
 
-#: c-typeck.c:5083 cp/decl.c:4767
+#. Otherwise, be vague and lazy, but efficient.
+#: omp-low.c:6760
 #, gcc-internal-format
-msgid "opaque vector types cannot be initialized"
+msgid "invalid branch to/from an OpenMP structured block"
 msgstr ""
 
-#: c-typeck.c:5706
+#: opts.c:171
 #, gcc-internal-format
-msgid "unknown field %qE specified in initializer"
+msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
 msgstr ""
 
-#: c-typeck.c:6606
+#: opts.c:205
 #, gcc-internal-format
-msgid "traditional C rejects initialization of unions"
+msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
 msgstr ""
 
-#: c-typeck.c:6914
+#: opts.c:211
 #, gcc-internal-format
-msgid "jump into statement expression"
+msgid ""
+"%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-"
+"femit-struct-debug-detailed=ind:...%>"
 msgstr ""
 
-#: c-typeck.c:6920
+#. Eventually this should become a hard error IMO.
+#: opts.c:451
 #, gcc-internal-format
-msgid "jump into scope of identifier with variably modified type"
+msgid "command line option \"%s\" is valid for %s but not for %s"
 msgstr ""
 
-#: c-typeck.c:6957
+#: opts.c:482 opts.c:765
 #, gcc-internal-format
-msgid "ISO C forbids %<goto *expr;%>"
+msgid "unrecognized command line option \"%s\""
 msgstr ""
 
-#: c-typeck.c:6972 cp/typeck.c:6420
+#: opts.c:543
 #, gcc-internal-format
-msgid "function declared %<noreturn%> has a %<return%> statement"
+msgid "command line option %qs is not supported by this configuration"
 msgstr ""
 
-#: c-typeck.c:6980
+#: opts.c:596
 #, gcc-internal-format
-msgid "%<return%> with no value, in function returning non-void"
+msgid "missing argument to \"%s\""
 msgstr ""
 
-#: c-typeck.c:6989
+#: opts.c:606
 #, gcc-internal-format
-msgid "%<return%> with a value, in function returning void"
+msgid "argument to \"%s\" should be a non-negative integer"
 msgstr ""
 
-#: c-typeck.c:7046
+#: opts.c:1000
 #, gcc-internal-format
-msgid "function returns address of local variable"
+msgid "Section anchors must be disabled when unit-at-a-time is disabled."
 msgstr ""
 
-#: c-typeck.c:7118 cp/semantics.c:916
+#: opts.c:1004
 #, gcc-internal-format
-msgid "switch quantity not an integer"
+msgid "Toplevel reorder must be disabled when unit-at-a-time is disabled."
 msgstr ""
 
-#: c-typeck.c:7130
+#: opts.c:1019
 #, gcc-internal-format
-msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
-#: c-typeck.c:7170
+#: opts.c:1054 config/darwin.c:1705 config/sh/sh.c:903
 #, gcc-internal-format
 msgid ""
-"case label in statement expression not containing enclosing switch statement"
+"-freorder-blocks-and-partition does not work with exceptions on this "
+"architecture"
 msgstr ""
 
-#: c-typeck.c:7173
+#: opts.c:1071 config/sh/sh.c:911
 #, gcc-internal-format
 msgid ""
-"%<default%> label in statement expression not containing enclosing switch "
-"statement"
+"-freorder-blocks-and-partition does not support unwind info on this "
+"architecture"
 msgstr ""
 
-#: c-typeck.c:7179
+#: opts.c:1090
 #, gcc-internal-format
-msgid ""
-"case label in scope of identifier with variably modified type not containing "
-"enclosing switch statement"
+msgid "-freorder-blocks-and-partition does not work on this architecture"
 msgstr ""
 
-#: c-typeck.c:7182
+#: opts.c:1104
 #, gcc-internal-format
-msgid ""
-"%<default%> label in scope of identifier with variably modified type not "
-"containing enclosing switch statement"
+msgid "-fira-algorithm=CB does not work on this architecture"
 msgstr ""
 
-#: c-typeck.c:7186 cp/parser.c:6373
+#: opts.c:1144
 #, gcc-internal-format
-msgid "case label not within a switch statement"
+msgid "-flto and -fwhopr are mutually exclusive"
 msgstr ""
 
-#: c-typeck.c:7188
+#: opts.c:1435
 #, gcc-internal-format
-msgid "%<default%> label not within a switch statement"
+msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 msgstr ""
 
-#: c-typeck.c:7265
+#: opts.c:1773
 #, gcc-internal-format
-msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+msgid "unknown excess precision style \"%s\""
 msgstr ""
 
-#: c-typeck.c:7376 cp/cp-gimplify.c:97 cp/parser.c:6869
+#: opts.c:1810
 #, gcc-internal-format
-msgid "break statement not within loop or switch"
+msgid "structure alignment must be a small power of two, not %d"
 msgstr ""
 
-#: c-typeck.c:7378 cp/parser.c:6890
+#: opts.c:1826 opts.c:1834
 #, gcc-internal-format
-msgid "continue statement not within a loop"
+msgid "Plugin support is disabled.  Configure with --enable-plugin."
 msgstr ""
 
-#: c-typeck.c:7383 cp/parser.c:6880
+#: opts.c:1913
 #, gcc-internal-format
-msgid "break statement used with OpenMP for loop"
+msgid "unrecognized visibility value \"%s\""
 msgstr ""
 
-#: c-typeck.c:7406
+#: opts.c:1971
 #, gcc-internal-format
-msgid "%Hstatement with no effect"
+msgid "unknown stack check parameter \"%s\""
 msgstr ""
 
-#: c-typeck.c:7428
+#: opts.c:1997
 #, gcc-internal-format
-msgid "expression statement has incomplete type"
+msgid "unrecognized register name \"%s\""
 msgstr ""
 
-#: c-typeck.c:7891 c-typeck.c:7932
+#: opts.c:2021
 #, gcc-internal-format
-msgid "division by zero"
+msgid "unknown tls-model \"%s\""
 msgstr ""
 
-#: c-typeck.c:7977 cp/typeck.c:3183
+#: opts.c:2030
 #, gcc-internal-format
-msgid "right shift count is negative"
+msgid "unknown ira algorithm \"%s\""
 msgstr ""
 
-#: c-typeck.c:7984 cp/typeck.c:3189
+#: opts.c:2041
 #, gcc-internal-format
-msgid "right shift count >= width of type"
+msgid "unknown ira region \"%s\""
 msgstr ""
 
-#: c-typeck.c:8005 cp/typeck.c:3208
+#: opts.c:2086
 #, gcc-internal-format
-msgid "left shift count is negative"
+msgid "dwarf version %d is not supported"
 msgstr ""
 
-#: c-typeck.c:8008 cp/typeck.c:3210
+#: opts.c:2154
 #, gcc-internal-format
-msgid "left shift count >= width of type"
+msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: c-typeck.c:8026 cp/typeck.c:3246
+#: opts.c:2159
 #, gcc-internal-format
-msgid "comparing floating point with == or != is unsafe"
+msgid "invalid --param value %qs"
 msgstr ""
 
-#: c-typeck.c:8050 c-typeck.c:8057
+#: opts.c:2262
 #, gcc-internal-format
-msgid "ISO C forbids comparison of %<void *%> with function pointer"
+msgid "target system does not support debug output"
 msgstr ""
 
-#: c-typeck.c:8063 c-typeck.c:8125
+#: opts.c:2269
 #, gcc-internal-format
-msgid "comparison of distinct pointer types lacks a cast"
+msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: c-typeck.c:8075 c-typeck.c:8086
+#: opts.c:2285
 #, gcc-internal-format
-msgid "the address of %qD will never be NULL"
+msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: c-typeck.c:8093 c-typeck.c:8098 c-typeck.c:8143 c-typeck.c:8148
+#: opts.c:2287
 #, gcc-internal-format
-msgid "comparison between pointer and integer"
+msgid "debug output level %s is too high"
 msgstr ""
 
-#: c-typeck.c:8117
+#: opts.c:2407
 #, gcc-internal-format
-msgid "comparison of complete and incomplete pointers"
+msgid "-Werror=%s: No option -%s"
 msgstr ""
 
-#: c-typeck.c:8120
+#: params.c:68
 #, gcc-internal-format
-msgid "ISO C forbids ordered comparisons of pointers to functions"
+msgid "minimum value of parameter %qs is %u"
 msgstr ""
 
-#: c-typeck.c:8132 c-typeck.c:8138
+#: params.c:73
 #, gcc-internal-format
-msgid "ordered comparison of pointer with integer zero"
+msgid "maximum value of parameter %qs is %u"
 msgstr ""
 
-#: c-typeck.c:8391
+#. If we didn't find this parameter, issue an error message.
+#: params.c:85
 #, gcc-internal-format
-msgid "comparison between signed and unsigned"
+msgid "invalid parameter %qs"
 msgstr ""
 
-#: c-typeck.c:8437 cp/typeck.c:3678
+#: passes.c:581
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with constant"
+msgid "Invalid pass positioning operation"
 msgstr ""
 
-#: c-typeck.c:8445 cp/typeck.c:3686
+#: passes.c:621
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with unsigned"
+msgid "plugin cannot register a missing pass"
 msgstr ""
 
-#: c-typeck.c:8503
+#: passes.c:624
 #, gcc-internal-format
-msgid "used array that cannot be converted to pointer where scalar is required"
+msgid "plugin cannot register an unnamed pass"
 msgstr ""
 
-#: c-typeck.c:8507
+#: passes.c:628
 #, gcc-internal-format
-msgid "used struct type value where scalar is required"
+msgid "plugin cannot register pass %qs without reference pass name"
 msgstr ""
 
-#: c-typeck.c:8511
+#: passes.c:640
 #, gcc-internal-format
-msgid "used union type value where scalar is required"
+msgid "pass %qs not found but is referenced by new pass %qs"
 msgstr ""
 
-#: c-typeck.c:8616 cp/semantics.c:3496
+#: plugin.c:153
 #, gcc-internal-format
-msgid "%qE has invalid type for %<reduction%>"
+msgid ""
+"Plugin %s was specified with different paths:\n"
+"%s\n"
+"%s"
 msgstr ""
 
-#: c-typeck.c:8650 cp/semantics.c:3509
+#: plugin.c:199
 #, gcc-internal-format
-msgid "%qE has invalid type for %<reduction(%s)%>"
+msgid "Malformed option -fplugin-arg-%s (multiple '=' signs)"
 msgstr ""
 
-#: c-typeck.c:8666 cp/semantics.c:3519
+#: plugin.c:215
 #, gcc-internal-format
-msgid "%qE must be %<threadprivate%> for %<copyin%>"
+msgid "Malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
 msgstr ""
 
-#: c-typeck.c:8675 cp/semantics.c:3324
+#: plugin.c:277
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %qs"
+msgid ""
+"Plugin %s should be specified before -fplugin-arg-%s in the command line"
 msgstr ""
 
-#: c-typeck.c:8682 c-typeck.c:8702 c-typeck.c:8722 cp/semantics.c:3331
-#: cp/semantics.c:3350 cp/semantics.c:3369
+#: plugin.c:397
 #, gcc-internal-format
-msgid "%qE appears more than once in data clauses"
+msgid "Unknown callback event registered by plugin %s"
 msgstr ""
 
-#: c-typeck.c:8696 cp/semantics.c:3344
+#: plugin.c:425
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %<firstprivate%>"
+msgid "Plugin %s registered a null callback function for event %s"
 msgstr ""
 
-#: c-typeck.c:8716 cp/semantics.c:3363
+#: plugin.c:550
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %<lastprivate%>"
+msgid ""
+"Cannot load plugin %s\n"
+"%s"
 msgstr ""
 
-#: c-typeck.c:8774 cp/semantics.c:3560
+#: plugin.c:559
 #, gcc-internal-format
-msgid "%qE is predetermined %qs for %qs"
+msgid ""
+"plugin %s is not licensed under a GPL-compatible license\n"
+"%s"
 msgstr ""
 
-#: calls.c:1928
+#: plugin.c:568
 #, gcc-internal-format
-msgid "function call has aggregate value"
+msgid ""
+"Cannot find %s in plugin %s\n"
+"%s"
 msgstr ""
 
-#: cfgexpand.c:1617
+#: plugin.c:576
 #, gcc-internal-format
-msgid "not protecting local variables: variable length buffer"
+msgid "Fail to initialize plugin %s"
 msgstr ""
 
-#: cfgexpand.c:1619
+#: profile.c:414
 #, gcc-internal-format
-msgid "not protecting function: no buffer at least %d bytes long"
+msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
-#: cfghooks.c:90
+#: profile.c:458
 #, gcc-internal-format
-msgid "bb %d on wrong place"
+msgid "corrupted profile info: run_max * runs < sum_max"
 msgstr ""
 
-#: cfghooks.c:96
+#: profile.c:464
 #, gcc-internal-format
-msgid "prev_bb of %d should be %d, not %d"
+msgid "corrupted profile info: sum_all is smaller than sum_max"
 msgstr ""
 
-#: cfghooks.c:113
+#: profile.c:630
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of block %i %i"
+msgid "correcting inconsistent profile data"
 msgstr ""
 
-#: cfghooks.c:119
+#: profile.c:640
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong frequency of block %i %i"
+msgid "corrupted profile info: profile data is not flow-consistent"
 msgstr ""
 
-#: cfghooks.c:127
+#: profile.c:657
 #, gcc-internal-format
-msgid "verify_flow_info: Duplicate edge %i->%i"
+msgid ""
+"corrupted profile info: number of iterations for basic block %d thought to "
+"be %i"
 msgstr ""
 
-#: cfghooks.c:133
+#: profile.c:678
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+msgid ""
+"corrupted profile info: number of executions for edge %d-%d thought to be %i"
 msgstr ""
 
-#: cfghooks.c:139
+#: reg-stack.c:537
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: cfghooks.c:151
+#: reg-stack.c:547
 #, gcc-internal-format
-msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: cfghooks.c:165 cfgrtl.c:1873
+#: reg-stack.c:570
 #, gcc-internal-format
-msgid "wrong amount of branch edges after unconditional jump %i"
+msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: cfghooks.c:173 cfghooks.c:184
+#: reg-stack.c:607
 #, gcc-internal-format
-msgid "basic block %d pred edge is corrupted"
+msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: cfghooks.c:185
+#: reg-stack.c:626
 #, gcc-internal-format
-msgid "its dest_idx should be %d, not %d"
+msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: cfghooks.c:214
+#: regcprop.c:978
 #, gcc-internal-format
-msgid "basic block %i edge lists are corrupted"
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: cfghooks.c:227
+#: regcprop.c:990
 #, gcc-internal-format
-msgid "verify_flow_info failed"
+msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: cfghooks.c:288
+#: regcprop.c:993
 #, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch"
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: cfghooks.c:306
+#: regcprop.c:1005
 #, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch_force"
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: cfghooks.c:324
+#: reginfo.c:819
 #, gcc-internal-format
-msgid "%s does not support split_block"
+msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: cfghooks.c:360
+#: reginfo.c:834 config/ia64/ia64.c:5403 config/ia64/ia64.c:5410
+#: config/pa/pa.c:380 config/pa/pa.c:387 config/sh/sh.c:8539
+#: config/sh/sh.c:8546 config/spu/spu.c:5062 config/spu/spu.c:5069
 #, gcc-internal-format
-msgid "%s does not support move_block_after"
+msgid "unknown register name: %s"
 msgstr ""
 
-#: cfghooks.c:373
+#: reginfo.c:843
 #, gcc-internal-format
-msgid "%s does not support delete_basic_block"
+msgid "global register variable follows a function definition"
 msgstr ""
 
-#: cfghooks.c:405
+#: reginfo.c:847
 #, gcc-internal-format
-msgid "%s does not support split_edge"
+msgid "register used for two global register variables"
 msgstr ""
 
-#: cfghooks.c:466
+#: reginfo.c:852
 #, gcc-internal-format
-msgid "%s does not support create_basic_block"
+msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: cfghooks.c:494
+#: reload.c:1262
 #, gcc-internal-format
-msgid "%s does not support can_merge_blocks_p"
+msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
-#: cfghooks.c:505
+#: reload.c:1276
 #, gcc-internal-format
-msgid "%s does not support predict_edge"
+msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
-#: cfghooks.c:514
+#: reload.c:3625
 #, gcc-internal-format
-msgid "%s does not support predicted_by_p"
+msgid "%<&%> constraint used with no register class"
 msgstr ""
 
-#: cfghooks.c:528
+#: reload.c:3822 reload.c:4083
 #, gcc-internal-format
-msgid "%s does not support merge_blocks"
+msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: cfghooks.c:573
+#: reload1.c:1370
 #, gcc-internal-format
-msgid "%s does not support make_forwarder_block"
+msgid "%<asm%> operand has impossible constraints"
 msgstr ""
 
-#: cfghooks.c:678
+#: reload1.c:1390
 #, gcc-internal-format
-msgid "%s does not support can_duplicate_block_p"
+msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: cfghooks.c:706
+#: reload1.c:1393
 #, gcc-internal-format
-msgid "%s does not support duplicate_block"
+msgid "try reducing the number of local variables"
 msgstr ""
 
-#: cfghooks.c:774
+#: reload1.c:2128
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_call_p"
+msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: cfghooks.c:785
+#: reload1.c:2133
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_condjump_p"
+msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
-#: cfghooks.c:803
+#: reload1.c:4284
 #, gcc-internal-format
-msgid "%s does not support flow_call_edges_add"
+msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
-#: cfgloop.c:1079
+#: reload1.c:5666
 #, gcc-internal-format
-msgid "size of loop %d should be %d, not %d"
+msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
-#: cfgloop.c:1096
+#: reload1.c:7647
 #, gcc-internal-format
-msgid "bb %d do not belong to loop %d"
+msgid "output operand is constant in %<asm%>"
 msgstr ""
 
-#: cfgloop.c:1113
+#: rtl.c:635
 #, gcc-internal-format
-msgid "loop %d's header does not have exactly 2 entries"
+msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: cfgloop.c:1120
+#: rtl.c:645
 #, gcc-internal-format
-msgid "loop %d's latch does not have exactly 1 successor"
+msgid ""
+"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: cfgloop.c:1125
+#: rtl.c:655
 #, gcc-internal-format
-msgid "loop %d's latch does not have header as successor"
+msgid ""
+"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
+"s:%d"
 msgstr ""
 
-#: cfgloop.c:1130
+#: rtl.c:664
 #, gcc-internal-format
-msgid "loop %d's latch does not belong directly to it"
+msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: cfgloop.c:1136
+#: rtl.c:674
 #, gcc-internal-format
-msgid "loop %d's header does not belong directly to it"
+msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: cfgloop.c:1142
+#: rtl.c:701
 #, gcc-internal-format
-msgid "loop %d's latch is marked as part of irreducible region"
+msgid ""
+"RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%"
+"d"
 msgstr ""
 
-#: cfgloop.c:1175
+#: rtl.c:711
 #, gcc-internal-format
-msgid "basic block %d should be marked irreducible"
+msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: cfgloop.c:1181
+#: rtl.c:722
 #, gcc-internal-format
-msgid "basic block %d should not be marked irreducible"
+msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 msgstr ""
 
-#: cfgloop.c:1189
+#: stmt.c:312
 #, gcc-internal-format
-msgid "edge from %d to %d should be marked irreducible"
+msgid "output operand constraint lacks %<=%>"
 msgstr ""
 
-#: cfgloop.c:1196
+#: stmt.c:327
 #, gcc-internal-format
-msgid "edge from %d to %d should not be marked irreducible"
+msgid "output constraint %qc for operand %d is not at the beginning"
 msgstr ""
 
-#: cfgloop.c:1231
+#: stmt.c:350
 #, gcc-internal-format
-msgid "wrong single exit %d->%d recorded for loop %d"
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 msgstr ""
 
-#: cfgloop.c:1235
+#: stmt.c:357 stmt.c:456
 #, gcc-internal-format
-msgid "right exit is %d->%d"
+msgid "%<%%%> constraint used with last operand"
 msgstr ""
 
-#: cfgloop.c:1252
+#: stmt.c:376
 #, gcc-internal-format
-msgid "single exit not recorded for loop %d"
+msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: cfgloop.c:1259
+#: stmt.c:447
 #, gcc-internal-format
-msgid "loop %d should not have single exit (%d -> %d)"
+msgid "input operand constraint contains %qc"
 msgstr ""
 
-#: cfgrtl.c:1759
+#: stmt.c:489
 #, gcc-internal-format
-msgid "BB_RTL flag not set for block %d"
+msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: cfgrtl.c:1765
+#: stmt.c:527
 #, gcc-internal-format
-msgid "end insn %d for block %d not found in the insn stream"
+msgid "invalid punctuation %qc in constraint"
 msgstr ""
 
-#: cfgrtl.c:1779
+#: stmt.c:551
 #, gcc-internal-format
-msgid "insn %d is in multiple basic blocks (%d and %d)"
+msgid "matching constraint does not allow a register"
 msgstr ""
 
-#: cfgrtl.c:1791
+#: stmt.c:605
 #, gcc-internal-format
-msgid "head insn %d for block %d not found in the insn stream"
+msgid "asm-specifier for variable %qE conflicts with asm clobber list"
 msgstr ""
 
-#: cfgrtl.c:1815
+#: stmt.c:696
 #, gcc-internal-format
-msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
-#: cfgrtl.c:1830
+#: stmt.c:704
 #, gcc-internal-format
-msgid "fallthru edge crosses section boundary (bb %i)"
+msgid "PIC register %qs clobbered in %<asm%>"
 msgstr ""
 
-#: cfgrtl.c:1855
+#: stmt.c:751
 #, gcc-internal-format
-msgid "missing REG_EH_REGION note in the end of bb %i"
+msgid "more than %d operands in %<asm%>"
 msgstr ""
 
-#: cfgrtl.c:1863
+#: stmt.c:814
 #, gcc-internal-format
-msgid "too many outgoing branch edges from bb %i"
+msgid "output number %d not directly addressable"
 msgstr ""
 
-#: cfgrtl.c:1868
+#: stmt.c:900
 #, gcc-internal-format
-msgid "fallthru edge after unconditional jump %i"
+msgid "asm operand %d probably doesn%'t match constraints"
 msgstr ""
 
-#: cfgrtl.c:1879
+#: stmt.c:910
 #, gcc-internal-format
-msgid "wrong amount of branch edges after conditional jump %i"
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
 msgstr ""
 
-#: cfgrtl.c:1885
+#: stmt.c:1065
 #, gcc-internal-format
-msgid "call edges for non-call insn in bb %i"
+msgid "asm clobber conflict with output operand"
 msgstr ""
 
-#: cfgrtl.c:1894
+#: stmt.c:1070
 #, gcc-internal-format
-msgid "abnormal edges for no purpose in bb %i"
+msgid "asm clobber conflict with input operand"
 msgstr ""
 
-#: cfgrtl.c:1906
+#: stmt.c:1196
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is NULL"
+msgid "too many alternatives in %<asm%>"
 msgstr ""
 
-#: cfgrtl.c:1910
+#: stmt.c:1208
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is %i"
+msgid "operand constraints for %<asm%> differ in number of alternatives"
 msgstr ""
 
-#: cfgrtl.c:1924 cfgrtl.c:1934
+#: stmt.c:1275
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+msgid "duplicate asm operand name %qs"
 msgstr ""
 
-#: cfgrtl.c:1947
+#: stmt.c:1372
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgid "missing close brace for named operand"
 msgstr ""
 
-#: cfgrtl.c:1957
+#: stmt.c:1397
 #, gcc-internal-format
-msgid "in basic block %d:"
+msgid "undefined named operand %qs"
 msgstr ""
 
-#: cfgrtl.c:1994
+#: stmt.c:1542 cp/cvt.c:916 cp/cvt.c:1032
 #, gcc-internal-format
-msgid "bb prediction set for block %i, but it is not used in RTL land"
+msgid "value computed is not used"
 msgstr ""
 
-#: cfgrtl.c:2012
+#: stor-layout.c:160
 #, gcc-internal-format
-msgid "missing barrier after block %i"
+msgid "type size can%'t be explicitly evaluated"
 msgstr ""
 
-#: cfgrtl.c:2025
+#: stor-layout.c:162
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: cfgrtl.c:2034
+#: stor-layout.c:680
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect fallthru %i->%i"
+msgid "size of %q+D is %d bytes"
 msgstr ""
 
-#: cfgrtl.c:2053
+#: stor-layout.c:682
 #, gcc-internal-format
-msgid "basic blocks not laid down consecutively"
+msgid "size of %q+D is larger than %wd bytes"
 msgstr ""
 
-#: cfgrtl.c:2092
+#: stor-layout.c:1101
 #, gcc-internal-format
-msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgid "packed attribute causes inefficient alignment for %q+D"
 msgstr ""
 
-#: cgraph.c:892
+#: stor-layout.c:1104
 #, gcc-internal-format
-msgid "%D renamed after being referenced in assembly"
+msgid "packed attribute is unnecessary for %q+D"
 msgstr ""
 
-#: cgraphunit.c:707
+#: stor-layout.c:1122
 #, gcc-internal-format
-msgid "aux field set for edge %s->%s"
+msgid "padding struct to align %q+D"
 msgstr ""
 
-#: cgraphunit.c:713
+#: stor-layout.c:1183
 #, gcc-internal-format
-msgid "Execution count is negative"
+msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
 msgstr ""
 
-#: cgraphunit.c:720
+#: stor-layout.c:1489
 #, gcc-internal-format
-msgid "caller edge count is negative"
+msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: cgraphunit.c:729
+#: stor-layout.c:1519
 #, gcc-internal-format
-msgid "inlined_to pointer is wrong"
+msgid "packed attribute causes inefficient alignment for %qE"
 msgstr ""
 
-#: cgraphunit.c:734
+#: stor-layout.c:1523
 #, gcc-internal-format
-msgid "multiple inline callers"
+msgid "packed attribute is unnecessary for %qE"
 msgstr ""
 
-#: cgraphunit.c:741
+#: stor-layout.c:1529
 #, gcc-internal-format
-msgid "inlined_to pointer set for noninline callers"
+msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: cgraphunit.c:747
+#: stor-layout.c:1531
 #, gcc-internal-format
-msgid "inlined_to pointer is set but no predecessors found"
+msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: cgraphunit.c:752
+#: stor-layout.c:2046
 #, gcc-internal-format
-msgid "inlined_to pointer refers to itself"
+msgid "alignment of array elements is greater than element size"
 msgstr ""
 
-#: cgraphunit.c:762
+#: targhooks.c:163
 #, gcc-internal-format
-msgid "node not found in cgraph_hash"
+msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: cgraphunit.c:790
+#: targhooks.c:658
 #, gcc-internal-format
-msgid "shared call_stmt:"
+msgid "nested functions not supported on this target"
 msgstr ""
 
-#: cgraphunit.c:797
+#: targhooks.c:671
 #, gcc-internal-format
-msgid "edge points to wrong declaration:"
+msgid "nested function trampolines not supported on this target"
 msgstr ""
 
-#: cgraphunit.c:806
+#: targhooks.c:948
 #, gcc-internal-format
-msgid "missing callgraph edge for call stmt:"
+msgid "target attribute is not supported on this machine"
 msgstr ""
 
-#: cgraphunit.c:823
+#: targhooks.c:958
 #, gcc-internal-format
-msgid "edge %s->%s has no corresponding call_stmt"
+msgid "#pragma GCC target is not supported for this machine"
 msgstr ""
 
-#: cgraphunit.c:835
+#: tlink.c:483
 #, gcc-internal-format
-msgid "verify_cgraph_node failed"
+msgid "repository file '%s' does not contain command-line arguments"
 msgstr ""
 
-#: cgraphunit.c:1014 cgraphunit.c:1037
+#: tlink.c:731
 #, gcc-internal-format
-msgid "%J%<externally_visible%> attribute have effect only on public objects"
+msgid ""
+"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
+"versa"
 msgstr ""
 
-#: cgraphunit.c:1214
+#: tlink.c:801
 #, gcc-internal-format
-msgid "failed to reclaim unneeded function"
+msgid "ld returned %d exit status"
 msgstr ""
 
-#: cgraphunit.c:1616
+#: toplev.c:551
 #, gcc-internal-format
-msgid "nodes with no released memory found"
+msgid "invalid option argument %qs"
 msgstr ""
 
-#: collect2.c:1172
+#: toplev.c:641
 #, gcc-internal-format
-msgid "unknown demangling style '%s'"
+msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: collect2.c:1495
+#: toplev.c:644
 #, gcc-internal-format
-msgid "%s terminated with signal %d [%s]%s"
+msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: collect2.c:1513
+#: toplev.c:864
 #, gcc-internal-format
-msgid "%s returned %d exit status"
+msgid "%q+F declared %<static%> but never defined"
 msgstr ""
 
-#: collect2.c:2175
+#: toplev.c:892
 #, gcc-internal-format
-msgid "cannot find 'ldd'"
+msgid "%q+D defined but not used"
 msgstr ""
 
-#: convert.c:73
+#: toplev.c:959
 #, gcc-internal-format
-msgid "cannot convert to a pointer type"
+msgid "%qD is deprecated (declared at %s:%d): %s"
 msgstr ""
 
-#: convert.c:337
+#: toplev.c:963
 #, gcc-internal-format
-msgid "pointer value used where a floating point value was expected"
+msgid "%qD is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: convert.c:341
+#: toplev.c:988
 #, gcc-internal-format
-msgid "aggregate value used where a float was expected"
+msgid "%qE is deprecated (declared at %s:%d): %s"
 msgstr ""
 
-#: convert.c:366
+#: toplev.c:992
 #, gcc-internal-format
-msgid "conversion to incomplete type"
+msgid "%qE is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: convert.c:737 convert.c:812
+#: toplev.c:999
 #, gcc-internal-format
-msgid "can't convert between vector values of different size"
+msgid "type is deprecated (declared at %s:%d): %s"
 msgstr ""
 
-#: convert.c:743
+#: toplev.c:1003
 #, gcc-internal-format
-msgid "aggregate value used where an integer was expected"
+msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: convert.c:792
+#: toplev.c:1012
 #, gcc-internal-format
-msgid "pointer value used where a complex was expected"
+msgid "%qE is deprecated: %s"
 msgstr ""
 
-#: convert.c:796
+#: toplev.c:1015
 #, gcc-internal-format
-msgid "aggregate value used where a complex was expected"
+msgid "%qE is deprecated"
 msgstr ""
 
-#: convert.c:818
+#: toplev.c:1020
 #, gcc-internal-format
-msgid "can't convert value to a vector"
+msgid "type is deprecated: %s"
 msgstr ""
 
-#: coverage.c:183
+#: toplev.c:1023
 #, gcc-internal-format
-msgid "%qs is not a gcov data file"
+msgid "type is deprecated"
 msgstr ""
 
-#: coverage.c:194
+#: toplev.c:1176
 #, gcc-internal-format
-msgid "%qs is version %q.*s, expected version %q.*s"
+msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: coverage.c:274 coverage.c:282
+#: toplev.c:1451
 #, gcc-internal-format
-msgid "coverage mismatch for function %u while reading execution counters"
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: coverage.c:276 coverage.c:359
+#: toplev.c:1472
 #, gcc-internal-format
-msgid "checksum is %x instead of %x"
+msgid "-frecord-gcc-switches is not supported by the current target"
 msgstr ""
 
-#: coverage.c:284 coverage.c:367
+#: toplev.c:1809
 #, gcc-internal-format
-msgid "number of counters is %d instead of %d"
+msgid "this target does not support %qs"
 msgstr ""
 
-#: coverage.c:290
+#: toplev.c:1866
 #, gcc-internal-format
-msgid "cannot merge separate %s counters for function %u"
+msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: coverage.c:311
+#: toplev.c:1870
 #, gcc-internal-format
-msgid "%qs has overflowed"
+msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: coverage.c:348
+#: toplev.c:1884
 #, gcc-internal-format
-msgid "no coverage for function %qs found"
+msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: coverage.c:356 coverage.c:364
+#: toplev.c:1927
 #, gcc-internal-format
-msgid "coverage mismatch for function %qs while reading counter %qs"
+msgid "could not close zeroed insn dump file %qs: %s"
 msgstr ""
 
-#: coverage.c:523
+#: toplev.c:1992
 #, gcc-internal-format
-msgid "cannot open %s"
+msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: coverage.c:558
+#: toplev.c:2004
 #, gcc-internal-format
-msgid "error writing %qs"
+msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: diagnostic.c:642
+#: toplev.c:2007
 #, gcc-internal-format
-msgid "in %s, at %s:%d"
+msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: dominance.c:953
+#: toplev.c:2035
 #, gcc-internal-format
-msgid "dominator of %d status unknown"
+msgid "var-tracking-assignments changes selective scheduling"
 msgstr ""
 
-#: dominance.c:955
+#: toplev.c:2051
 #, gcc-internal-format
-msgid "dominator of %d should be %d, not %d"
+msgid "can%'t open %s: %m"
 msgstr ""
 
-#: dominance.c:967
+#: toplev.c:2058
 #, gcc-internal-format
-msgid "ENTRY does not dominate bb %d"
+msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: dwarf2out.c:3598
+#: toplev.c:2063
 #, gcc-internal-format
-msgid "DW_LOC_OP %s not implemented"
+msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: emit-rtl.c:2235
+#: toplev.c:2070
 #, gcc-internal-format
-msgid "invalid rtl sharing found in the insn"
+msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: emit-rtl.c:2237
+#: toplev.c:2077
 #, gcc-internal-format
-msgid "shared rtx"
+msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: emit-rtl.c:2239 flow.c:493 flow.c:518 flow.c:540
+#: toplev.c:2083
 #, gcc-internal-format
-msgid "internal consistency failure"
+msgid ""
+"-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: emit-rtl.c:3299
+#: toplev.c:2092
 #, gcc-internal-format
-msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: errors.c:133 java/jv-scan.c:289
+#: toplev.c:2103
 #, gcc-internal-format
-msgid "abort in %s, at %s:%d"
+msgid "-fassociative-math disabled; other options take precedence"
 msgstr ""
 
-#: except.c:337
+#: toplev.c:2119
 #, gcc-internal-format
-msgid "exception handling disabled, use -fexceptions to enable"
+msgid "-fstack-protector not supported for this target"
 msgstr ""
 
-#: except.c:2876
+#: toplev.c:2132
 #, gcc-internal-format
-msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+msgid "unwind tables currently require a frame pointer for correctness"
 msgstr ""
 
-#: except.c:3007
+#: toplev.c:2353
 #, gcc-internal-format
-msgid "__builtin_eh_return not supported on this target"
+msgid "error writing to %s: %m"
 msgstr ""
 
-#: except.c:3868 except.c:3877
+#: toplev.c:2355 java/jcf-parse.c:1770
 #, gcc-internal-format
-msgid "region_array is corrupted for region %i"
+msgid "error closing %s: %m"
 msgstr ""
 
-#: except.c:3882
+#: tree-cfg.c:1849
 #, gcc-internal-format
-msgid "outer block of region %i is wrong"
+msgid "will never be executed"
 msgstr ""
 
-#: except.c:3887
+#: tree-cfg.c:2535
 #, gcc-internal-format
-msgid "region %i may contain throw and is contained in region that may not"
+msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: except.c:3893
+#: tree-cfg.c:2544
 #, gcc-internal-format
-msgid "negative nesting depth of region %i"
+msgid "Indirect reference's operand is not a register or a constant."
 msgstr ""
 
-#: except.c:3913
+#: tree-cfg.c:2553
 #, gcc-internal-format
-msgid "tree list ends on depth %i"
+msgid "ASSERT_EXPR with an always-false condition"
 msgstr ""
 
-#: except.c:3918
+#: tree-cfg.c:2559
 #, gcc-internal-format
-msgid "array does not match the region tree"
+msgid "MODIFY_EXPR not expected while having tuples."
 msgstr ""
 
-#: except.c:3924
+#: tree-cfg.c:2580
 #, gcc-internal-format
-msgid "verify_eh_tree failed"
+msgid "constant not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: explow.c:1272
+#: tree-cfg.c:2585
 #, gcc-internal-format
-msgid "stack limits not supported on this target"
+msgid "side effects not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: fold-const.c:3443 fold-const.c:3454
+#: tree-cfg.c:2603 tree-ssa.c:822
 #, gcc-internal-format
-msgid "comparison is always %d due to width of bit-field"
+msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: fold-const.c:5087 fold-const.c:5102
+#: tree-cfg.c:2608
 #, gcc-internal-format
-msgid "comparison is always %d"
+msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
 msgstr ""
 
-#: fold-const.c:5231
+#: tree-cfg.c:2619
 #, gcc-internal-format
-msgid "%<or%> of unmatched not-equal tests is always 1"
+msgid "non-integral used in condition"
 msgstr ""
 
-#: fold-const.c:5236
+#: tree-cfg.c:2624
 #, gcc-internal-format
-msgid "%<and%> of mutually exclusive equal-tests is always 0"
+msgid "invalid conditional operand"
 msgstr ""
 
-#: fold-const.c:11471
+#: tree-cfg.c:2671
 #, gcc-internal-format
-msgid "fold check: original tree changed by fold"
+msgid "invalid position or size operand to BIT_FIELD_REF"
 msgstr ""
 
-#: function.c:376
+#: tree-cfg.c:2678
 #, gcc-internal-format
-msgid "%Jtotal size of local objects too large"
+msgid ""
+"integral result type precision does not match field size of BIT_FIELD_REF"
 msgstr ""
 
-#: function.c:843 varasm.c:1800
+#: tree-cfg.c:2686
 #, gcc-internal-format
-msgid "size of variable %q+D is too large"
+msgid ""
+"mode precision of non-integral result does not match field size of "
+"BIT_FIELD_REF"
 msgstr ""
 
-#: function.c:1553
+#: tree-cfg.c:2697
 #, gcc-internal-format
-msgid "impossible constraint in %<asm%>"
+msgid "invalid reference prefix"
 msgstr ""
 
-#: function.c:3532
+#: tree-cfg.c:2708
 #, gcc-internal-format
-msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "invalid operand to plus/minus, type is a pointer"
 msgstr ""
 
-#: function.c:3553
+#: tree-cfg.c:2719
 #, gcc-internal-format
-msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "invalid operand to pointer plus, first operand is not a pointer"
 msgstr ""
 
-#: function.c:3894
+#: tree-cfg.c:2727
 #, gcc-internal-format
-msgid "function returns an aggregate"
+msgid ""
+"invalid operand to pointer plus, second operand is not an integer with type "
+"of sizetype."
 msgstr ""
 
-#: function.c:4287
+#: tree-cfg.c:2798
 #, gcc-internal-format
-msgid "unused parameter %q+D"
+msgid "invalid expression for min lvalue"
 msgstr ""
 
-#: gcc.c:1257
+#: tree-cfg.c:2809
 #, gcc-internal-format
-msgid "ambiguous abbreviation %s"
+msgid "invalid operand in indirect reference"
 msgstr ""
 
-#: gcc.c:1284
+#: tree-cfg.c:2816
 #, gcc-internal-format
-msgid "incomplete '%s' option"
+msgid "type mismatch in indirect reference"
 msgstr ""
 
-#: gcc.c:1295
+#: tree-cfg.c:2845
 #, gcc-internal-format
-msgid "missing argument to '%s' option"
+msgid "invalid operands to array reference"
 msgstr ""
 
-#: gcc.c:1308
+#: tree-cfg.c:2856
 #, gcc-internal-format
-msgid "extraneous argument to '%s' option"
+msgid "type mismatch in array reference"
 msgstr ""
 
-#: gcc.c:3932
+#: tree-cfg.c:2865
 #, gcc-internal-format
-msgid "warning: -pipe ignored because -save-temps specified"
+msgid "type mismatch in array range reference"
 msgstr ""
 
-#: gcc.c:4233
+#: tree-cfg.c:2876
 #, gcc-internal-format
-msgid "warning: '-x %s' after last input file has no effect"
+msgid "type mismatch in real/imagpart reference"
 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:5263
+#: tree-cfg.c:2886
 #, gcc-internal-format
-msgid "spec failure: '%%*' has not been initialized by pattern match"
+msgid "type mismatch in component reference"
 msgstr ""
 
-#: gcc.c:5272
+#: tree-cfg.c:2903
 #, gcc-internal-format
-msgid "warning: use of obsolete %%[ operator in specs"
+msgid "Conversion of an SSA_NAME on the left hand side."
 msgstr ""
 
-#: gcc.c:5353
+#: tree-cfg.c:2961
 #, gcc-internal-format
-msgid "spec failure: unrecognized spec option '%c'"
+msgid "non-function in gimple call"
 msgstr ""
 
-#: gcc.c:6251
+#: tree-cfg.c:2969
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+msgid "invalid LHS in gimple call"
 msgstr ""
 
-#: gcc.c:6274
+#: tree-cfg.c:2985
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+msgid "invalid conversion in gimple call"
 msgstr ""
 
-#: gcc.c:6363
+#: tree-cfg.c:2998
 #, gcc-internal-format
-msgid "unrecognized option '-%s'"
+msgid "static chain in indirect gimple call"
 msgstr ""
 
-#: gcc.c:6556 gcc.c:6619
+#: tree-cfg.c:3005
 #, gcc-internal-format
-msgid "%s: %s compiler not installed on this system"
+msgid "static chain with function that doesn't use one"
 msgstr ""
 
-#: gcc.c:6711
+#: tree-cfg.c:3029
 #, gcc-internal-format
-msgid "%s: linker input file unused because linking not done"
+msgid "invalid operands in gimple comparison"
 msgstr ""
 
-#: gcc.c:6751
+#: tree-cfg.c:3047
 #, gcc-internal-format
-msgid "language %s not recognized"
+msgid "type mismatch in comparison expression"
 msgstr ""
 
-#: gcc.c:6822
+#: tree-cfg.c:3073
 #, gcc-internal-format
-msgid "%s: %s"
+msgid "non-register as LHS of unary operation"
 msgstr ""
 
-#: gcse.c:6592
+#: tree-cfg.c:3079
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d edges/basic block"
+msgid "invalid operand in unary operation"
 msgstr ""
 
-#: gcse.c:6605
+#: tree-cfg.c:3114
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d registers"
+msgid "invalid types in nop conversion"
 msgstr ""
 
-#: ggc-common.c:404 ggc-common.c:412 ggc-common.c:480 ggc-common.c:499
-#: ggc-page.c:2136 ggc-page.c:2167 ggc-page.c:2174 ggc-zone.c:2291
-#: ggc-zone.c:2306
+#: tree-cfg.c:3129
 #, gcc-internal-format
-msgid "can't write PCH file: %m"
+msgid "invalid types in address space conversion"
 msgstr ""
 
-#: ggc-common.c:492 config/i386/host-cygwin.c:58
+#: tree-cfg.c:3143
 #, gcc-internal-format
-msgid "can't get position in PCH file: %m"
+msgid "invalid types in fixed-point conversion"
 msgstr ""
 
-#: ggc-common.c:502
+#: tree-cfg.c:3156
 #, gcc-internal-format
-msgid "can't write padding to PCH file: %m"
+msgid "invalid types in conversion to floating point"
 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:2261 ggc-zone.c:2325
+#: tree-cfg.c:3169
 #, gcc-internal-format
-msgid "can't read PCH file: %m"
+msgid "invalid types in conversion to integer"
 msgstr ""
 
-#: ggc-common.c:580
+#: tree-cfg.c:3204
 #, gcc-internal-format
-msgid "had to relocate PCH"
+msgid "non-trivial conversion in unary operation"
 msgstr ""
 
-#: ggc-page.c:1471
+#: tree-cfg.c:3231
 #, gcc-internal-format
-msgid "open /dev/zero: %m"
+msgid "non-register as LHS of binary operation"
 msgstr ""
 
-#: ggc-page.c:2152 ggc-page.c:2158
+#: tree-cfg.c:3238
 #, gcc-internal-format
-msgid "can't write PCH file"
+msgid "invalid operands in binary operation"
 msgstr ""
 
-#: ggc-zone.c:2288 ggc-zone.c:2299
+#: tree-cfg.c:3253
 #, gcc-internal-format
-msgid "can't seek PCH file: %m"
+msgid "type mismatch in complex expression"
 msgstr ""
 
-#: ggc-zone.c:2302
+#: tree-cfg.c:3282
 #, gcc-internal-format
-msgid "can't write PCH fle: %m"
+msgid "type mismatch in shift expression"
 msgstr ""
 
-#: gimplify.c:3932
+#: tree-cfg.c:3304
 #, gcc-internal-format
-msgid "invalid lvalue in asm output %d"
+msgid "type mismatch in vector shift expression"
 msgstr ""
 
-#: gimplify.c:4044
+#: tree-cfg.c:3317
 #, gcc-internal-format
-msgid "memory input %d is not directly addressable"
+msgid "non-element sized vector shift of floating point vector"
 msgstr ""
 
-#: gimplify.c:4510
+#: tree-cfg.c:3335
 #, gcc-internal-format
-msgid "%qs not specified in enclosing parallel"
+msgid "invalid non-vector operands to vector valued plus"
 msgstr ""
 
-#: gimplify.c:4512
+#: tree-cfg.c:3359
 #, gcc-internal-format
-msgid "%Henclosing parallel"
+msgid "invalid (pointer) operands to plus/minus"
 msgstr ""
 
-#: gimplify.c:4566
+#: tree-cfg.c:3374
 #, gcc-internal-format
-msgid "iteration variable %qs should be private"
+msgid "type mismatch in pointer plus expression"
 msgstr ""
 
-#: gimplify.c:4580
+#: tree-cfg.c:3397
 #, gcc-internal-format
-msgid "iteration variable %qs should not be firstprivate"
+msgid "type mismatch in binary truth expression"
 msgstr ""
 
-#: gimplify.c:4583
+#: tree-cfg.c:3465
 #, gcc-internal-format
-msgid "iteration variable %qs should not be reduction"
+msgid "type mismatch in binary expression"
 msgstr ""
 
-#: gimplify.c:5966
+#: tree-cfg.c:3490
 #, gcc-internal-format
-msgid "gimplification failed"
+msgid "non-trivial conversion at assignment"
 msgstr ""
 
-#: global.c:375 global.c:388 global.c:402
+#: tree-cfg.c:3507
 #, gcc-internal-format
-msgid "%s cannot be used in asm here"
+msgid "invalid operand in unary expression"
 msgstr ""
 
-#: graph.c:403 java/jcf-parse.c:1083 java/jcf-parse.c:1218 java/lex.c:1855
-#: objc/objc-act.c:500
+#: tree-cfg.c:3515
 #, gcc-internal-format
-msgid "can't open %s: %m"
+msgid "type mismatch in address expression"
 msgstr ""
 
-#: haifa-sched.c:184
+#: tree-cfg.c:3539 tree-cfg.c:3565
 #, gcc-internal-format
-msgid "fix_sched_param: unknown param: %s"
+msgid "invalid rhs for gimple memory store"
 msgstr ""
 
-#: omp-low.c:1265
+#: tree-cfg.c:3629
 #, gcc-internal-format
-msgid ""
-"work-sharing region may not be closely nested inside of work-sharing, "
-"critical, ordered or master region"
+msgid "invalid operand in return statement"
 msgstr ""
 
-#: omp-low.c:1281
+#: tree-cfg.c:3641
 #, gcc-internal-format
-msgid "master region may not be closely nested inside of work-sharing region"
+msgid "invalid conversion in return statement"
 msgstr ""
 
-#: omp-low.c:1295
+#: tree-cfg.c:3665
 #, gcc-internal-format
-msgid "ordered region may not be closely nested inside of critical region"
+msgid "goto destination is neither a label nor a pointer"
 msgstr ""
 
-#: omp-low.c:1301
+#: tree-cfg.c:3680
 #, gcc-internal-format
-msgid ""
-"ordered region must be closely nested inside a loop region with an ordered "
-"clause"
+msgid "invalid operand to switch statement"
 msgstr ""
 
-#: omp-low.c:1315
+#: tree-cfg.c:3700
 #, gcc-internal-format
-msgid ""
-"critical region may not be nested inside a critical region with the same name"
+msgid "Invalid PHI result"
 msgstr ""
 
-#: omp-low.c:4332 cp/decl.c:2515 cp/parser.c:6877 cp/parser.c:6897
+#: tree-cfg.c:3712
 #, gcc-internal-format
-msgid "invalid exit from OpenMP structured block"
+msgid "Invalid PHI argument"
 msgstr ""
 
-#: omp-low.c:4334
+#: tree-cfg.c:3718
 #, gcc-internal-format
-msgid "invalid entry to OpenMP structured block"
+msgid "Incompatible types in PHI argument %u"
 msgstr ""
 
-#. Eventually this should become a hard error IMO.
-#: opts.c:181
+#: tree-cfg.c:3858
 #, gcc-internal-format
-msgid "command line option \"%s\" is valid for %s but not for %s"
+msgid "verify_gimple failed"
 msgstr ""
 
-#: opts.c:235
+#: tree-cfg.c:3893
 #, gcc-internal-format
-msgid "command line option %qs is not supported by this configuration"
+msgid "invalid function in call statement"
 msgstr ""
 
-#: opts.c:279
+#: tree-cfg.c:3904
 #, gcc-internal-format
-msgid "missing argument to \"%s\""
+msgid "invalid pure const state for function"
 msgstr ""
 
-#: opts.c:289
+#: tree-cfg.c:3917 tree-ssa.c:997 tree-ssa.c:1006
 #, gcc-internal-format
-msgid "argument to \"%s\" should be a non-negative integer"
+msgid "in statement"
 msgstr ""
 
-#: opts.c:377
+#: tree-cfg.c:3937
 #, gcc-internal-format
-msgid "unrecognized command line option \"%s\""
+msgid "statement marked for throw, but doesn%'t"
 msgstr ""
 
-#: opts.c:588
+#: tree-cfg.c:3943
 #, gcc-internal-format
-msgid "-Wuninitialized is not supported without -O"
+msgid "statement marked for throw in middle of block"
 msgstr ""
 
-#: opts.c:603
+#: tree-cfg.c:4015
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work with exceptions"
+msgid "Dead STMT in EH table"
 msgstr ""
 
-#: opts.c:614
+#: tree-cfg.c:4053
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not support unwind info"
+msgid "gimple_bb (phi) is set to a wrong basic block"
 msgstr ""
 
-#: opts.c:628
+#: tree-cfg.c:4064
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work on this architecture"
+msgid "missing PHI def"
 msgstr ""
 
-#: opts.c:691
+#: tree-cfg.c:4075
 #, gcc-internal-format
-msgid "-Werror-%s: No option -%s"
+msgid "PHI argument is not a GIMPLE value"
 msgstr ""
 
-#: opts.c:820
+#: tree-cfg.c:4084 tree-cfg.c:4157
 #, gcc-internal-format
-msgid "structure alignment must be a small power of two, not %d"
+msgid "incorrect sharing of tree nodes"
 msgstr ""
 
-#: opts.c:875
+#: tree-cfg.c:4107
 #, gcc-internal-format
-msgid "unrecognized visibility value \"%s\""
+msgid "invalid GIMPLE statement"
 msgstr ""
 
-#: opts.c:923
+#: tree-cfg.c:4116
 #, gcc-internal-format
-msgid "unrecognized register name \"%s\""
+msgid "gimple_bb (stmt) is set to a wrong basic block"
 msgstr ""
 
-#: opts.c:947
+#: tree-cfg.c:4129
 #, gcc-internal-format
-msgid "unknown tls-model \"%s\""
+msgid "incorrect entry in label_to_block_map"
 msgstr ""
 
-#: opts.c:997
+#: tree-cfg.c:4139
 #, gcc-internal-format
-msgid "-f[no-]force-mem is nop and option will be removed in 4.2"
+msgid "incorrect setting of landing pad number"
 msgstr ""
 
-#: opts.c:1026
+#: tree-cfg.c:4173
 #, gcc-internal-format
-msgid "%s: --param arguments should be of the form NAME=VALUE"
+msgid "verify_stmts failed"
 msgstr ""
 
-#: opts.c:1031
+#: tree-cfg.c:4196
 #, gcc-internal-format
-msgid "invalid --param value %qs"
+msgid "ENTRY_BLOCK has IL associated with it"
 msgstr ""
 
-#: opts.c:1128
+#: tree-cfg.c:4202
 #, gcc-internal-format
-msgid "target system does not support debug output"
+msgid "EXIT_BLOCK has IL associated with it"
 msgstr ""
 
-#: opts.c:1135
+#: tree-cfg.c:4209
 #, gcc-internal-format
-msgid "debug format \"%s\" conflicts with prior selection"
+msgid "fallthru to exit from bb %d"
 msgstr ""
 
-#: opts.c:1151
+#: tree-cfg.c:4233
 #, gcc-internal-format
-msgid "unrecognised debug output level \"%s\""
+msgid "nonlocal label "
 msgstr ""
 
-#: opts.c:1153
+#: tree-cfg.c:4242 tree-cfg.c:4251 tree-cfg.c:4276
 #, gcc-internal-format
-msgid "debug output level %s is too high"
+msgid "label "
 msgstr ""
 
-#: params.c:71
+#: tree-cfg.c:4266
 #, gcc-internal-format
-msgid "minimum value of parameter %qs is %u"
+msgid "control flow in the middle of basic block %d"
 msgstr ""
 
-#: params.c:76
+#: tree-cfg.c:4299
 #, gcc-internal-format
-msgid "maximum value of parameter %qs is %u"
+msgid "fallthru edge after a control statement in bb %d"
 msgstr ""
 
-#. If we didn't find this parameter, issue an error message.
-#: params.c:85
+#: tree-cfg.c:4312
 #, gcc-internal-format
-msgid "invalid parameter %qs"
+msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 msgstr ""
 
-#: profile.c:280
+#: tree-cfg.c:4335 tree-cfg.c:4357 tree-cfg.c:4370 tree-cfg.c:4439
 #, gcc-internal-format
-msgid "corrupted profile info: run_max * runs < sum_max"
+msgid "wrong outgoing edge flags at end of bb %d"
 msgstr ""
 
-#: profile.c:286
+#: tree-cfg.c:4345
 #, gcc-internal-format
-msgid "corrupted profile info: sum_all is smaller than sum_max"
+msgid "explicit goto at end of bb %d"
 msgstr ""
 
-#: profile.c:331
+#: tree-cfg.c:4375
 #, gcc-internal-format
-msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+msgid "return edge does not point to exit in bb %d"
 msgstr ""
 
-#: profile.c:495
+#: tree-cfg.c:4405
 #, gcc-internal-format
-msgid ""
-"corrupted profile info: number of iterations for basic block %d thought to "
-"be %i"
+msgid "found default case not at the start of case vector"
 msgstr ""
 
-#: profile.c:516
+#: tree-cfg.c:4413
 #, gcc-internal-format
-msgid ""
-"corrupted profile info: number of executions for edge %d-%d thought to be %i"
+msgid "case labels not sorted: "
 msgstr ""
 
-#: reg-stack.c:535
+#: tree-cfg.c:4430
 #, gcc-internal-format
-msgid "output constraint %d must specify a single register"
+msgid "extra outgoing edge %d->%d"
 msgstr ""
 
-#: reg-stack.c:545
+#: tree-cfg.c:4453
 #, gcc-internal-format
-msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+msgid "missing edge %i->%i"
 msgstr ""
 
-#: reg-stack.c:568
+#: tree-cfg.c:7158
 #, gcc-internal-format
-msgid "output regs must be grouped at top of stack"
+msgid "%<noreturn%> function does return"
 msgstr ""
 
-#: reg-stack.c:605
+#: tree-cfg.c:7178
 #, gcc-internal-format
-msgid "implicitly popped regs must be grouped at top of stack"
+msgid "control reaches end of non-void function"
 msgstr ""
 
-#: reg-stack.c:624
+#: tree-cfg.c:7241
 #, gcc-internal-format
-msgid "output operand %d must use %<&%> constraint"
+msgid "function might be possible candidate for attribute %<noreturn%>"
 msgstr ""
 
-#: regclass.c:740
+#: tree-cfg.c:7312
 #, gcc-internal-format
-msgid "can't use '%s' as a %s register"
+msgid ""
+"ignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
-#: regclass.c:755 config/ia64/ia64.c:5102 config/ia64/ia64.c:5109
-#: config/pa/pa.c:351 config/pa/pa.c:358
+#: tree-cfg.c:7317
 #, gcc-internal-format
-msgid "unknown register name: %s"
+msgid ""
+"ignoring return value of function declared with attribute warn_unused_result"
 msgstr ""
 
-#: regclass.c:765
+#: tree-dump.c:930
 #, gcc-internal-format
-msgid "global register variable follows a function definition"
+msgid "could not open dump file %qs: %s"
 msgstr ""
 
-#: regclass.c:769
+#: tree-dump.c:1063
 #, gcc-internal-format
-msgid "register used for two global register variables"
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
-#: regclass.c:774
+#: tree-eh.c:3877
 #, gcc-internal-format
-msgid "call-clobbered register used for global register variable"
+msgid "BB %i has multiple EH edges"
 msgstr ""
 
-#: regrename.c:1937
+#: tree-eh.c:3889
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgid "BB %i can not throw but has an EH edge"
 msgstr ""
 
-#: regrename.c:1949
+#: tree-eh.c:3897
 #, gcc-internal-format
-msgid "validate_value_data: Loop in regno chain (%u)"
+msgid "BB %i last statement has incorrectly set lp"
 msgstr ""
 
-#: regrename.c:1952
+#: tree-eh.c:3903
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgid "BB %i is missing an EH edge"
 msgstr ""
 
-#: regrename.c:1964
+#: tree-eh.c:3909
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgid "Incorrect EH edge %i->%i"
 msgstr ""
 
-#: reload.c:1249
+#: tree-eh.c:3943 tree-eh.c:3962
 #, gcc-internal-format
-msgid "cannot reload integer constant operand in %<asm%>"
+msgid "BB %i is missing an edge"
 msgstr ""
 
-#: reload.c:1272
+#: tree-eh.c:3979
 #, gcc-internal-format
-msgid "impossible register constraint in %<asm%>"
+msgid "BB %i too many fallthru edges"
 msgstr ""
 
-#: reload.c:3567
+#: tree-eh.c:3988
 #, gcc-internal-format
-msgid "%<&%> constraint used with no register class"
+msgid "BB %i has incorrect edge"
 msgstr ""
 
-#: reload.c:3738 reload.c:3978
+#: tree-eh.c:3994
 #, gcc-internal-format
-msgid "inconsistent operand constraints in an %<asm%>"
+msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: reload1.c:1178
+#: tree-inline.c:2773
 #, gcc-internal-format
-msgid "%<asm%> operand has impossible constraints"
+msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
-#: reload1.c:1259
+#: tree-inline.c:2790
 #, gcc-internal-format
-msgid "frame size too large for reliable stack checking"
+msgid ""
+"function %q+F can never be copied because it saves address of local label in "
+"a static variable"
 msgstr ""
 
-#: reload1.c:1262
+#: tree-inline.c:2800
 #, gcc-internal-format
-msgid "try reducing the number of local variables"
+msgid ""
+"function %q+F can never be copied because it uses variable sized variables"
 msgstr ""
 
-#: reload1.c:1925
+#: tree-inline.c:2838
 #, gcc-internal-format
-msgid "can't find a register in class %qs while reloading %<asm%>"
+msgid ""
+"function %q+F can never be inlined because it uses alloca (override using "
+"the always_inline attribute)"
 msgstr ""
 
-#: reload1.c:1930
+#: tree-inline.c:2852
 #, gcc-internal-format
-msgid "unable to find a register to spill in class %qs"
+msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
-#: reload1.c:4028
+#: tree-inline.c:2866
 #, gcc-internal-format
-msgid "%<asm%> operand requires impossible reload"
+msgid ""
+"function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: reload1.c:5191
+#: tree-inline.c:2878
 #, gcc-internal-format
-msgid "%<asm%> operand constraint incompatible with operand size"
+msgid ""
+"function %q+F can never be inlined because it uses setjmp-longjmp exception "
+"handling"
 msgstr ""
 
-#: reload1.c:6843
+#: tree-inline.c:2886
 #, gcc-internal-format
-msgid "output operand is constant in %<asm%>"
+msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: rtl.c:481
+#: tree-inline.c:2898
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+msgid ""
+"function %q+F can never be inlined because it uses __builtin_return or "
+"__builtin_apply_args"
 msgstr ""
 
-#: rtl.c:491
+#: tree-inline.c:2918
 #, gcc-internal-format
-msgid ""
-"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: rtl.c:501
+#: tree-inline.c:2998
 #, gcc-internal-format
 msgid ""
-"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
-"s:%d"
+"function %q+F can never be inlined because it is suppressed using -fno-inline"
 msgstr ""
 
-#: rtl.c:510
+#: tree-inline.c:3012
 #, gcc-internal-format
-msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+msgid ""
+"function %q+F can never be inlined because it uses attributes conflicting "
+"with inlining"
 msgstr ""
 
-#: rtl.c:520
+#: tree-inline.c:3577 tree-inline.c:3588
 #, gcc-internal-format
-msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+msgid "inlining failed in call to %q+F: %s"
 msgstr ""
 
-#: rtl.c:547
+#: tree-inline.c:3579 tree-inline.c:3590
 #, gcc-internal-format
-msgid ""
-"RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%"
-"d"
+msgid "called from here"
 msgstr ""
 
-#: rtl.c:557
+#: tree-mudflap.c:907
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
-#: rtl.c:568
+#: tree-mudflap.c:1114
 #, gcc-internal-format
-msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+msgid "mudflap cannot track %qE in stub function"
 msgstr ""
 
-#: stmt.c:316
+#: tree-mudflap.c:1358
 #, gcc-internal-format
-msgid "output operand constraint lacks %<=%>"
+msgid "mudflap cannot track unknown size extern %qE"
 msgstr ""
 
-#: stmt.c:331
+#: tree-nomudflap.c:49
 #, gcc-internal-format
-msgid "output constraint %qc for operand %d is not at the beginning"
+msgid "mudflap: this language is not supported"
 msgstr ""
 
-#: stmt.c:354
+#: tree-optimize.c:441
 #, gcc-internal-format
-msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
+msgid "size of return value of %q+D is %u bytes"
 msgstr ""
 
-#: stmt.c:361 stmt.c:460
+#: tree-optimize.c:444
 #, gcc-internal-format
-msgid "%<%%%> constraint used with last operand"
+msgid "size of return value of %q+D is larger than %wd bytes"
 msgstr ""
 
-#: stmt.c:380
+#: tree-outof-ssa.c:756 tree-outof-ssa.c:813 tree-ssa-coalesce.c:958
+#: tree-ssa-coalesce.c:973 tree-ssa-coalesce.c:1195 tree-ssa-live.c:1184
 #, gcc-internal-format
-msgid "matching constraint not valid in output operand"
+msgid "SSA corruption"
 msgstr ""
 
-#: stmt.c:451
+#: tree-profile.c:396
 #, gcc-internal-format
-msgid "input operand constraint contains %qc"
+msgid "unimplemented functionality"
 msgstr ""
 
-#: stmt.c:493
+#: tree-ssa.c:577
 #, gcc-internal-format
-msgid "matching constraint references invalid operand number"
+msgid "expected an SSA_NAME object"
 msgstr ""
 
-#: stmt.c:531
+#: tree-ssa.c:583
 #, gcc-internal-format
-msgid "invalid punctuation %qc in constraint"
+msgid "type mismatch between an SSA_NAME and its symbol"
 msgstr ""
 
-#: stmt.c:555
+#: tree-ssa.c:589
 #, gcc-internal-format
-msgid "matching constraint does not allow a register"
+msgid "found an SSA_NAME that had been released into the free pool"
 msgstr ""
 
-#: stmt.c:614
+#: tree-ssa.c:595
 #, gcc-internal-format
-msgid "asm-specifier for variable %qs conflicts with asm clobber list"
+msgid "found a virtual definition for a GIMPLE register"
 msgstr ""
 
-#: stmt.c:706
+#: tree-ssa.c:601
 #, gcc-internal-format
-msgid "unknown register name %qs in %<asm%>"
+msgid "virtual SSA name for non-VOP decl"
 msgstr ""
 
-#: stmt.c:714
+#: tree-ssa.c:607
 #, gcc-internal-format
-msgid "PIC register %qs clobbered in %<asm%>"
+msgid "found a real definition for a non-register"
 msgstr ""
 
-#: stmt.c:761
+#: tree-ssa.c:614
 #, gcc-internal-format
-msgid "more than %d operands in %<asm%>"
+msgid "found a default name with a non-empty defining statement"
 msgstr ""
 
-#: stmt.c:824
+#: tree-ssa.c:642
 #, gcc-internal-format
-msgid "output number %d not directly addressable"
+msgid "SSA_NAME created in two different blocks %i and %i"
 msgstr ""
 
-#: stmt.c:903
+#: tree-ssa.c:651 tree-ssa.c:1024
 #, gcc-internal-format
-msgid "asm operand %d probably doesn%'t match constraints"
+msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr ""
 
-#: stmt.c:913
+#: tree-ssa.c:703
 #, gcc-internal-format
-msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgid "missing definition"
 msgstr ""
 
-#: stmt.c:1060
+#: tree-ssa.c:709
 #, gcc-internal-format
-msgid "asm clobber conflict with output operand"
+msgid "definition in block %i does not dominate use in block %i"
 msgstr ""
 
-#: stmt.c:1065
+#: tree-ssa.c:717
 #, gcc-internal-format
-msgid "asm clobber conflict with input operand"
+msgid "definition in block %i follows the use"
 msgstr ""
 
-#: stmt.c:1142
+#: tree-ssa.c:724
 #, gcc-internal-format
-msgid "too many alternatives in %<asm%>"
+msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 msgstr ""
 
-#: stmt.c:1154
+#: tree-ssa.c:732
 #, gcc-internal-format
-msgid "operand constraints for %<asm%> differ in number of alternatives"
+msgid "no immediate_use list"
 msgstr ""
 
-#: stmt.c:1207
+#: tree-ssa.c:744
 #, gcc-internal-format
-msgid "duplicate asm operand name %qs"
+msgid "wrong immediate use list"
 msgstr ""
 
-#: stmt.c:1305
+#: tree-ssa.c:778
 #, gcc-internal-format
-msgid "missing close brace for named operand"
+msgid "incoming edge count does not match number of PHI arguments"
 msgstr ""
 
-#: stmt.c:1333
+#: tree-ssa.c:792
 #, gcc-internal-format
-msgid "undefined named operand %qs"
+msgid "PHI argument is missing for edge %d->%d"
 msgstr ""
 
-#: stmt.c:1476
+#: tree-ssa.c:801
 #, gcc-internal-format
-msgid "%Hvalue computed is not used"
+msgid "PHI argument is not SSA_NAME, or invariant"
 msgstr ""
 
-#: stor-layout.c:150
+#: tree-ssa.c:829
 #, gcc-internal-format
-msgid "type size can%'t be explicitly evaluated"
+msgid "wrong edge %d->%d for PHI argument"
 msgstr ""
 
-#: stor-layout.c:152
+#: tree-ssa.c:910
 #, gcc-internal-format
-msgid "variable-size type declared outside of any function"
+msgid "AUX pointer initialized for edge %d->%d"
 msgstr ""
 
-#: stor-layout.c:467
+#: tree-ssa.c:936
 #, gcc-internal-format
-msgid "size of %q+D is %d bytes"
+msgid "stmt (%p) marked modified after optimization pass: "
 msgstr ""
 
-#: stor-layout.c:469
+#: tree-ssa.c:955
 #, gcc-internal-format
-msgid "size of %q+D is larger than %wd bytes"
+msgid "statement makes a memory store, but has no VDEFS"
 msgstr ""
 
-#: stor-layout.c:891
+#: tree-ssa.c:970
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %q+D"
+msgid "statement has VDEF operand not in defs list"
 msgstr ""
 
-#: stor-layout.c:894
+#: tree-ssa.c:975
 #, gcc-internal-format
-msgid "packed attribute is unnecessary for %q+D"
+msgid "statement has VDEF but no VUSE operand"
 msgstr ""
 
-#. No, we need to skip space before this field.
-#. Bump the cumulative size to multiple of field alignment.
-#: stor-layout.c:911
+#: tree-ssa.c:981
 #, gcc-internal-format
-msgid "padding struct to align %q+D"
+msgid "VDEF and VUSE do not use the same symbol"
 msgstr ""
 
-#: stor-layout.c:1262
+#: tree-ssa.c:990
 #, gcc-internal-format
-msgid "padding struct size to alignment boundary"
+msgid "statement has VUSE operand not in uses list"
 msgstr ""
 
-#: stor-layout.c:1292
+#: tree-ssa.c:1053
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %qs"
+msgid "verify_ssa failed"
 msgstr ""
 
-#: stor-layout.c:1296
+#: tree-ssa.c:1673
 #, gcc-internal-format
-msgid "packed attribute is unnecessary for %qs"
+msgid "%qD was declared here"
 msgstr ""
 
-#: stor-layout.c:1302
+#: tree-ssa.c:1745
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment"
+msgid "%qD is used uninitialized in this function"
 msgstr ""
 
-#: stor-layout.c:1304
+#: tree-ssa.c:1748 tree-ssa.c:1787
 #, gcc-internal-format
-msgid "packed attribute is unnecessary"
+msgid "%qD may be used uninitialized in this function"
 msgstr ""
 
-#: stor-layout.c:1816
+#: tree-vrp.c:5015
 #, gcc-internal-format
-msgid "alignment of array elements is greater than element size"
+msgid "array subscript is outside array bounds"
 msgstr ""
 
-#: targhooks.c:101
+#: tree-vrp.c:5030
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this target"
+msgid "array subscript is above array bounds"
 msgstr ""
 
-#: tlink.c:484
+#: tree-vrp.c:5037
 #, gcc-internal-format
-msgid "repository file '%s' does not contain command-line arguments"
+msgid "array subscript is below array bounds"
 msgstr ""
 
-#: tlink.c:705
+#: tree-vrp.c:5706
 #, gcc-internal-format
 msgid ""
-"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
-"versa"
+"assuming signed overflow does not occur when simplifying conditional to "
+"constant"
 msgstr ""
 
-#: tlink.c:775
+#: tree-vrp.c:5712
 #, gcc-internal-format
-msgid "ld returned %d exit status"
+msgid "assuming signed overflow does not occur when simplifying conditional"
 msgstr ""
 
-#: toplev.c:523
+#: tree-vrp.c:5756
 #, gcc-internal-format
-msgid "invalid option argument %qs"
+msgid "comparison always false due to limited range of data type"
 msgstr ""
 
-#: toplev.c:621
+#: tree-vrp.c:5758
 #, gcc-internal-format
-msgid "getting core file size maximum limit: %m"
+msgid "comparison always true due to limited range of data type"
 msgstr ""
 
-#: toplev.c:624
+#: tree-vrp.c:6598
 #, gcc-internal-format
-msgid "setting core file size limit to maximum: %m"
+msgid ""
+"assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %"
+"<>>%> or %<&%>"
 msgstr ""
 
-#: toplev.c:842
+#: tree-vrp.c:6680
 #, gcc-internal-format
-msgid "%q+F declared %<static%> but never defined"
+msgid ""
+"assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%"
+"> or %<-X%>"
 msgstr ""
 
-#: toplev.c:867
+#: tree.c:4068
 #, gcc-internal-format
-msgid "%q+D defined but not used"
+msgid "ignoring attributes applied to %qT after definition"
 msgstr ""
 
-#: toplev.c:910 toplev.c:934
+#: tree.c:5218
 #, gcc-internal-format
-msgid "%qs is deprecated (declared at %s:%d)"
+msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
-#: toplev.c:938
+#: tree.c:5230
 #, gcc-internal-format
-msgid "type is deprecated (declared at %s:%d)"
+msgid ""
+"%q+D redeclared without dllimport attribute after being referenced with dll "
+"linkage"
 msgstr ""
 
-#: toplev.c:944
+#: tree.c:5245
 #, gcc-internal-format
-msgid "%qs is deprecated"
+msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
-#: toplev.c:946
+#: tree.c:5345
 #, gcc-internal-format
-msgid "type is deprecated"
+msgid "inline function %q+D declared as  dllimport: attribute ignored"
 msgstr ""
 
-#: toplev.c:966 toplev.c:993
+#: tree.c:5353
 #, gcc-internal-format
-msgid "GCC supports only %d input file changes"
+msgid "function %q+D definition is marked dllimport"
 msgstr ""
 
-#: toplev.c:1140
+#: tree.c:5361 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
 #, gcc-internal-format
-msgid "unrecognized gcc debugging option: %c"
+msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
-#: toplev.c:1293
+#: tree.c:5388 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
 #, gcc-internal-format
-msgid "can%'t open %s for writing: %m"
+msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
-#: toplev.c:1577
+#: tree.c:5402
 #, gcc-internal-format
-msgid "this target does not support %qs"
+msgid ""
+"%qE implies default visibility, but %qD has already been declared with a "
+"different visibility"
 msgstr ""
 
-#: toplev.c:1648
+#: tree.c:7002
 #, gcc-internal-format
-msgid "instruction scheduling not supported on this target machine"
+msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: toplev.c:1652
+#: tree.c:7139
 #, gcc-internal-format
-msgid "this target machine does not have delayed branches"
+msgid "function return type cannot be function"
 msgstr ""
 
-#: toplev.c:1666
+#: tree.c:8351 tree.c:8436 tree.c:8497
 #, gcc-internal-format
-msgid "-f%sleading-underscore not supported on this target machine"
+msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1739
+#: tree.c:8388
 #, gcc-internal-format
-msgid "target system does not support the \"%s\" debug format"
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1751
+#: tree.c:8401
 #, gcc-internal-format
-msgid "variable tracking requested, but useless unless producing debug info"
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1754
+#: tree.c:8450
 #, gcc-internal-format
-msgid "variable tracking requested, but not supported by this debug format"
+msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1774
+#: tree.c:8463
 #, gcc-internal-format
-msgid "can%'t open %s: %m"
+msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1781
+#: tree.c:8523
 #, gcc-internal-format
-msgid "-ffunction-sections not supported for this target"
+msgid ""
+"tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
+"%d"
 msgstr ""
 
-#: toplev.c:1786
+#: tree.c:8537
 #, gcc-internal-format
-msgid "-fdata-sections not supported for this target"
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1793
+#: tree.c:8550
 #, gcc-internal-format
-msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: toplev.c:1800
+#: tree.c:8563
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays not supported for this target"
+msgid ""
+"tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %"
+"s:%d"
 msgstr ""
 
-#: toplev.c:1806
+#: value-prof.c:376
 #, gcc-internal-format
-msgid ""
-"-fprefetch-loop-arrays not supported for this target (try -march switches)"
+msgid "Dead histogram"
 msgstr ""
 
-#: toplev.c:1815
+#: value-prof.c:407
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgid ""
+"Histogram value statement does not correspond to the statement it is "
+"associated with"
 msgstr ""
 
-#: toplev.c:1822
+#: value-prof.c:420
 #, gcc-internal-format
-msgid "-ffunction-sections may affect debugging on some targets"
+msgid "verify_histograms failed"
 msgstr ""
 
-#: toplev.c:1838
+#: value-prof.c:467
 #, gcc-internal-format
-msgid "-fstack-protector not supported for this target"
+msgid ""
+"Correcting inconsistent value profile: %s profiler overall count (%d) does "
+"not match BB count (%d)"
 msgstr ""
 
-#: toplev.c:1851
+#: value-prof.c:477
 #, gcc-internal-format
-msgid "unwind tables currently requires a frame pointer for correctness"
+msgid ""
+"Corrupted value profile: %s profiler overall count (%d) does not match BB "
+"count (%d)"
 msgstr ""
 
-#: toplev.c:1955
+#: varasm.c:580
 #, gcc-internal-format
-msgid "error writing to %s: %m"
+msgid "%+D causes a section type conflict"
 msgstr ""
 
-#: toplev.c:1957 java/jcf-parse.c:1102 java/jcf-write.c:3541
+#: varasm.c:1130
 #, gcc-internal-format
-msgid "error closing %s: %m"
+msgid ""
+"alignment of %q+D is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
-#: tree-cfg.c:1442 tree-cfg.c:2081 tree-cfg.c:2084
+#: varasm.c:1363 varasm.c:1371
 #, gcc-internal-format
-msgid "%Hwill never be executed"
+msgid "register name not specified for %q+D"
 msgstr ""
 
-#: tree-cfg.c:3228
+#: varasm.c:1373
 #, gcc-internal-format
-msgid "SSA name in freelist but still referenced"
+msgid "invalid register name for %q+D"
 msgstr ""
 
-#: tree-cfg.c:3237
+#: varasm.c:1375
 #, gcc-internal-format
-msgid "ASSERT_EXPR with an always-false condition"
+msgid "data type of %q+D isn%'t suitable for a register"
 msgstr ""
 
-#: tree-cfg.c:3247
+#: varasm.c:1378
 #, gcc-internal-format
-msgid "GIMPLE register modified with BIT_FIELD_REF"
+msgid "register specified for %q+D isn%'t suitable for data type"
 msgstr ""
 
-#: tree-cfg.c:3282
+#: varasm.c:1388
 #, gcc-internal-format
-msgid "invariant not recomputed when ADDR_EXPR changed"
+msgid "global register variable has initial value"
 msgstr ""
 
-#: tree-cfg.c:3288
+#: varasm.c:1392
 #, gcc-internal-format
-msgid "constant not recomputed when ADDR_EXPR changed"
+msgid "optimization may eliminate reads and/or writes to register variables"
 msgstr ""
 
-#: tree-cfg.c:3293
+#: varasm.c:1430
 #, gcc-internal-format
-msgid "side effects not recomputed when ADDR_EXPR changed"
+msgid "register name given for non-register variable %q+D"
 msgstr ""
 
-#: tree-cfg.c:3309
+#: varasm.c:1507
 #, gcc-internal-format
-msgid "address taken, but ADDRESSABLE bit not set"
+msgid "global destructors not supported on this target"
 msgstr ""
 
-#: tree-cfg.c:3319
+#: varasm.c:1573
 #, gcc-internal-format
-msgid "non-boolean used in condition"
+msgid "global constructors not supported on this target"
 msgstr ""
 
-#: tree-cfg.c:3324
+#: varasm.c:1960
 #, gcc-internal-format
-msgid "invalid conditional operand"
+msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: tree-cfg.c:3379
+#: varasm.c:1989
 #, gcc-internal-format
-msgid "invalid reference prefix"
+msgid ""
+"requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr ""
 
-#: tree-cfg.c:3455
+#: varasm.c:4561
 #, gcc-internal-format
-msgid "is not a valid GIMPLE statement"
+msgid "initializer for integer/fixed-point value is too complicated"
 msgstr ""
 
-#: tree-cfg.c:3475
+#: varasm.c:4566
 #, gcc-internal-format
-msgid "statement marked for throw, but doesn%'t"
+msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: tree-cfg.c:3480
+#: varasm.c:4872
 #, gcc-internal-format
-msgid "statement marked for throw in middle of block"
+msgid "invalid initial value for member %qE"
 msgstr ""
 
-#: tree-cfg.c:3570
+#: varasm.c:5181 varasm.c:5225
 #, gcc-internal-format
-msgid "bb_for_stmt (phi) is set to a wrong basic block"
+msgid "weak declaration of %q+D must precede definition"
 msgstr ""
 
-#: tree-cfg.c:3585
+#: varasm.c:5189
 #, gcc-internal-format
-msgid "PHI def is not a GIMPLE value"
+msgid ""
+"weak declaration of %q+D after first use results in unspecified behavior"
 msgstr ""
 
-#: tree-cfg.c:3601 tree-cfg.c:3624
+#: varasm.c:5223
 #, gcc-internal-format
-msgid "incorrect sharing of tree nodes"
+msgid "weak declaration of %q+D must be public"
 msgstr ""
 
-#: tree-cfg.c:3615
+#: varasm.c:5227
 #, gcc-internal-format
-msgid "bb_for_stmt (stmt) is set to a wrong basic block"
+msgid "weak declaration of %q+D not supported"
 msgstr ""
 
-#: tree-cfg.c:3633
+#: varasm.c:5253 varasm.c:5655
 #, gcc-internal-format
-msgid "verify_stmts failed"
+msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: tree-cfg.c:3654
+#: varasm.c:5470
 #, gcc-internal-format
-msgid "ENTRY_BLOCK has a statement list associated with it"
+msgid "weakref is not supported in this configuration"
 msgstr ""
 
-#: tree-cfg.c:3660
+#: varasm.c:5584
 #, gcc-internal-format
-msgid "EXIT_BLOCK has a statement list associated with it"
+msgid "%q+D aliased to undefined symbol %qE"
 msgstr ""
 
-#: tree-cfg.c:3667
+#: varasm.c:5594
 #, gcc-internal-format
-msgid "fallthru to exit from bb %d"
+msgid "%q+D aliased to external symbol %qE"
 msgstr ""
 
-#: tree-cfg.c:3689
+#: varasm.c:5633
 #, gcc-internal-format
-msgid "nonlocal label "
+msgid "weakref %q+D ultimately targets itself"
 msgstr ""
 
-#: tree-cfg.c:3698 tree-cfg.c:3708 tree-cfg.c:3733
+#: varasm.c:5642
 #, gcc-internal-format
-msgid "label "
+msgid "weakref %q+D must have static linkage"
 msgstr ""
 
-#: tree-cfg.c:3723
+#: varasm.c:5649
 #, gcc-internal-format
-msgid "control flow in the middle of basic block %d"
+msgid "alias definitions not supported in this configuration"
 msgstr ""
 
-#: tree-cfg.c:3753
+#: varasm.c:5715
 #, gcc-internal-format
-msgid "fallthru edge after a control statement in bb %d"
+msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
-#: tree-cfg.c:3766
+#: varray.c:197
 #, gcc-internal-format
-msgid "true/false edge after a non-COND_EXPR in bb %d"
+msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
 msgstr ""
 
-#: tree-cfg.c:3781
+#: varray.c:207
 #, gcc-internal-format
-msgid "structured COND_EXPR at the end of bb %d"
+msgid "underflowed virtual array %s in %s, at %s:%d"
 msgstr ""
 
-#: tree-cfg.c:3794 tree-cfg.c:3832 tree-cfg.c:3845 tree-cfg.c:3916
+#: vec.c:523
 #, gcc-internal-format
-msgid "wrong outgoing edge flags at end of bb %d"
+msgid "vector %s %s domain error, in %s at %s:%u"
 msgstr ""
 
-#: tree-cfg.c:3802
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:187
 #, gcc-internal-format
-msgid "%<then%> label does not match edge at end of bb %d"
+msgid "no sclass for %s stab (0x%x)"
 msgstr ""
 
-#: tree-cfg.c:3810
+#: config/darwin-c.c:85
 #, gcc-internal-format
-msgid "%<else%> label does not match edge at end of bb %d"
+msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: tree-cfg.c:3820
+#: config/darwin-c.c:105 config/darwin-c.c:108 config/darwin-c.c:110
+#: config/darwin-c.c:112
 #, gcc-internal-format
-msgid "explicit goto at end of bb %d"
+msgid "malformed '#pragma options', ignoring"
 msgstr ""
 
-#: tree-cfg.c:3850
+#: config/darwin-c.c:115
 #, gcc-internal-format
-msgid "return edge does not point to exit in bb %d"
+msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#: tree-cfg.c:3883
+#: config/darwin-c.c:125
 #, gcc-internal-format
-msgid "found default case not at end of case vector"
+msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: tree-cfg.c:3889
+#: config/darwin-c.c:137
 #, gcc-internal-format
-msgid "case labels not sorted: "
+msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
-#: tree-cfg.c:3900
+#: config/darwin-c.c:155
 #, gcc-internal-format
-msgid "no default case found at end of case vector"
+msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
-#: tree-cfg.c:3908
+#: config/darwin-c.c:158
 #, gcc-internal-format
-msgid "extra outgoing edge %d->%d"
+msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: tree-cfg.c:3930
+#: config/darwin-c.c:169
 #, gcc-internal-format
-msgid "missing edge %i->%i"
+msgid "malformed '#pragma ms_struct', ignoring"
 msgstr ""
 
-#: tree-cfg.c:5744 tree-cfg.c:5748
+#: config/darwin-c.c:177
 #, gcc-internal-format
-msgid "%H%<noreturn%> function does return"
+msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
 msgstr ""
 
-#: tree-cfg.c:5770 tree-cfg.c:5775
+#: config/darwin-c.c:180
 #, gcc-internal-format
-msgid "%Hcontrol reaches end of non-void function"
+msgid "junk at end of '#pragma ms_struct'"
 msgstr ""
 
-#: tree-cfg.c:5836
+#: config/darwin-c.c:406
 #, gcc-internal-format
-msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
+msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
-#: tree-dump.c:892
+#: config/darwin-c.c:589
 #, gcc-internal-format
-msgid "could not open dump file %qs: %s"
+msgid "Unknown value %qs of -mmacosx-version-min"
 msgstr ""
 
-#: tree-dump.c:1024
+#: config/darwin.c:1410
 #, gcc-internal-format
-msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+msgid ""
+"%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
 msgstr ""
 
-#: tree-eh.c:1770
+#: config/darwin.c:1417
 #, gcc-internal-format
-msgid "EH edge %i->%i is missing"
+msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
 msgstr ""
 
-#: tree-eh.c:1775
+#: config/darwin.c:1542
 #, gcc-internal-format
-msgid "EH edge %i->%i miss EH flag"
+msgid ""
+"internal and protected visibility attributes not supported in this "
+"configuration; ignored"
 msgstr ""
 
-#. ??? might not be mistake.
-#: tree-eh.c:1781
+#: config/host-darwin.c:62
 #, gcc-internal-format
-msgid "EH edge %i->%i has duplicated regions"
+msgid "couldn't unmap pch_address_space: %m"
 msgstr ""
 
-#: tree-eh.c:1815
+#: config/sol2-c.c:93 config/sol2-c.c:109
 #, gcc-internal-format
-msgid "BB %i can not throw but has EH edges"
+msgid "malformed %<#pragma align%>, ignoring"
 msgstr ""
 
-#: tree-eh.c:1822
+#: config/sol2-c.c:102
 #, gcc-internal-format
-msgid "BB %i last statement has incorrectly set region"
+msgid "invalid alignment for %<#pragma align%>, ignoring"
 msgstr ""
 
-#: tree-eh.c:1833
+#: config/sol2-c.c:117
 #, gcc-internal-format
-msgid "unnecessary EH edge %i->%i"
+msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
 msgstr ""
 
-#: tree-inline.c:1332
+#: config/sol2-c.c:129 config/sol2-c.c:141
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses alloca (override using "
-"the always_inline attribute)"
+msgid "malformed %<#pragma align%>"
 msgstr ""
 
-#: tree-inline.c:1344
+#: config/sol2-c.c:136
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses setjmp"
+msgid "junk at end of %<#pragma align%>"
 msgstr ""
 
-#: tree-inline.c:1358
+#: config/sol2-c.c:157 config/sol2-c.c:164
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses variable argument lists"
+msgid "malformed %<#pragma init%>, ignoring"
 msgstr ""
 
-#: tree-inline.c:1369
+#: config/sol2-c.c:187 config/sol2-c.c:199
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses setjmp-longjmp exception "
-"handling"
+msgid "malformed %<#pragma init%>"
 msgstr ""
 
-#: tree-inline.c:1376
+#: config/sol2-c.c:194
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses non-local goto"
+msgid "junk at end of %<#pragma init%>"
 msgstr ""
 
-#: tree-inline.c:1387
+#: config/sol2-c.c:215 config/sol2-c.c:222
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses __builtin_return or "
-"__builtin_apply_args"
+msgid "malformed %<#pragma fini%>, ignoring"
 msgstr ""
 
-#: tree-inline.c:1406
+#: config/sol2-c.c:245 config/sol2-c.c:257
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it contains a computed goto"
+msgid "malformed %<#pragma fini%>"
 msgstr ""
 
-#: tree-inline.c:1420
+#: config/sol2-c.c:252
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it receives a non-local goto"
+msgid "junk at end of %<#pragma fini%>"
 msgstr ""
 
-#: tree-inline.c:1445
+#: config/sol2.c:53
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses variable sized variables"
+msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
 msgstr ""
 
-#: tree-inline.c:2004 tree-inline.c:2014
+#: config/vxworks.c:146
 #, gcc-internal-format
-msgid "inlining failed in call to %q+F: %s"
+msgid "PIC is only supported for RTPs"
 msgstr ""
 
-#: tree-inline.c:2005 tree-inline.c:2016
+#. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+#. sections.  machopic_select_section ensures that weak variables go in
+#. coalesced sections.  Weak aliases (or any other kind of aliases) are
+#. not supported.  Weak symbols that aren't visible outside the .s file
+#. are not supported.
+#: config/darwin.h:492
 #, gcc-internal-format
-msgid "called from here"
+msgid "alias definitions not supported in Mach-O; ignored"
 msgstr ""
 
-#: tree-mudflap.c:856
+#. No profiling.
+#: config/vx-common.h:89
 #, gcc-internal-format
-msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
+msgid "profiler support for VxWorks"
 msgstr ""
 
-#: tree-mudflap.c:1048
+#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3110
 #, gcc-internal-format
-msgid "mudflap cannot track %qs in stub function"
+msgid "bad value %qs for -mtls-size switch"
 msgstr ""
 
-#: tree-mudflap.c:1279
+#: config/alpha/alpha.c:284
 #, gcc-internal-format
-msgid "mudflap cannot track unknown size extern %qs"
+msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: tree-nomudflap.c:51
+#: config/alpha/alpha.c:308
 #, gcc-internal-format
-msgid "mudflap: this language is not supported"
+msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: tree-optimize.c:489
+#: config/alpha/alpha.c:319
 #, gcc-internal-format
-msgid "size of return value of %q+D is %u bytes"
+msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: tree-optimize.c:492
+#: config/alpha/alpha.c:336
 #, gcc-internal-format
-msgid "size of return value of %q+D is larger than %wd bytes"
+msgid "bad value %qs for -mtrap-precision switch"
 msgstr ""
 
-#: tree-outof-ssa.c:612 tree-outof-ssa.c:627 tree-outof-ssa.c:641
-#: tree-outof-ssa.c:663 tree-outof-ssa.c:1118 tree-outof-ssa.c:1891
-#: tree-ssa-live.c:500 tree-ssa-live.c:1905
+#: config/alpha/alpha.c:350
 #, gcc-internal-format
-msgid "SSA corruption"
+msgid "bad value %qs for -mfp-rounding-mode switch"
 msgstr ""
 
-#: tree-outof-ssa.c:2304
+#: config/alpha/alpha.c:365
 #, gcc-internal-format
-msgid " Pending stmts not issued on PRED edge (%d, %d)\n"
+msgid "bad value %qs for -mfp-trap-mode switch"
 msgstr ""
 
-#: tree-outof-ssa.c:2310
+#: config/alpha/alpha.c:379 config/alpha/alpha.c:391
 #, gcc-internal-format
-msgid " Pending stmts not issued on SUCC edge (%d, %d)\n"
+msgid "bad value %qs for -mcpu switch"
 msgstr ""
 
-#: tree-outof-ssa.c:2317
+#: config/alpha/alpha.c:398
 #, gcc-internal-format
-msgid " Pending stmts not issued on ENTRY edge (%d, %d)\n"
+msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: tree-outof-ssa.c:2323
+#: config/alpha/alpha.c:405
 #, gcc-internal-format
-msgid " Pending stmts not issued on EXIT edge (%d, %d)\n"
+msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: tree-profile.c:216
+#: config/alpha/alpha.c:421
 #, gcc-internal-format
-msgid "unimplemented functionality"
+msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: tree-ssa-loop-niter.c:1148
+#: config/alpha/alpha.c:426
 #, gcc-internal-format
-msgid "%H%s"
+msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: tree-ssa.c:111
+#: config/alpha/alpha.c:430
 #, gcc-internal-format
-msgid "expected an SSA_NAME object"
+msgid "128-bit long double not supported for VAX floats"
 msgstr ""
 
-#: tree-ssa.c:117
+#: config/alpha/alpha.c:458
 #, gcc-internal-format
-msgid "type mismatch between an SSA_NAME and its symbol"
+msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: tree-ssa.c:123
+#: config/alpha/alpha.c:473
 #, gcc-internal-format
-msgid "found an SSA_NAME that had been released into the free pool"
+msgid "bad value %qs for -mmemory-latency"
 msgstr ""
 
-#: tree-ssa.c:129
+#: config/alpha/alpha.c:6728 config/alpha/alpha.c:6731 config/s390/s390.c:8800
+#: config/s390/s390.c:8803
 #, gcc-internal-format
-msgid "found a virtual definition for a GIMPLE register"
+msgid "bad builtin fcode"
 msgstr ""
 
-#: tree-ssa.c:135
+#: config/arc/arc.c:393
 #, gcc-internal-format
-msgid "found a real definition for a non-register"
+msgid "argument of %qE attribute is not a string constant"
 msgstr ""
 
-#: tree-ssa.c:142
+#: config/arc/arc.c:401
 #, gcc-internal-format
-msgid "found real variable when subvariables should have appeared"
+msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: tree-ssa.c:171
+#: config/arm/arm.c:1337
 #, gcc-internal-format
-msgid "SSA_NAME created in two different blocks %i and %i"
+msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: tree-ssa.c:180
+#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2341 config/sparc/sparc.c:780
 #, gcc-internal-format
-msgid "SSA_NAME_DEF_STMT is wrong"
+msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: tree-ssa.c:238
+#: config/arm/arm.c:1460
 #, gcc-internal-format
-msgid "missing definition"
+msgid "invalid __fp16 format option: -mfp16-format=%s"
 msgstr ""
 
-#: tree-ssa.c:244
+#: config/arm/arm.c:1477
 #, gcc-internal-format
-msgid "definition in block %i does not dominate use in block %i"
+msgid "invalid ABI option: -mabi=%s"
 msgstr ""
 
-#: tree-ssa.c:252
+#: config/arm/arm.c:1485
 #, gcc-internal-format
-msgid "definition in block %i follows the use"
+msgid "target CPU does not support ARM mode"
 msgstr ""
 
-#: tree-ssa.c:259
+#: config/arm/arm.c:1491
 #, gcc-internal-format
-msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
+msgid "target CPU does not support interworking"
 msgstr ""
 
-#: tree-ssa.c:267
+#: config/arm/arm.c:1497
 #, gcc-internal-format
-msgid "no immediate_use list"
+msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: tree-ssa.c:279
+#: config/arm/arm.c:1515
 #, gcc-internal-format
-msgid "wrong immediate use list"
+msgid ""
+"enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: tree-ssa.c:312
+#: config/arm/arm.c:1518
 #, gcc-internal-format
-msgid "incoming edge count does not match number of PHI arguments"
+msgid ""
+"enabling callee interworking support is only meaningful when compiling for "
+"the Thumb"
 msgstr ""
 
-#: tree-ssa.c:327
+#: config/arm/arm.c:1521
 #, gcc-internal-format
-msgid "PHI argument is missing for edge %d->%d"
+msgid ""
+"enabling caller interworking support is only meaningful when compiling for "
+"the Thumb"
 msgstr ""
 
-#: tree-ssa.c:336
+#: config/arm/arm.c:1525
 #, gcc-internal-format
-msgid "PHI argument is not SSA_NAME, or invariant"
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: tree-ssa.c:348
+#: config/arm/arm.c:1533
 #, gcc-internal-format
-msgid "wrong edge %d->%d for PHI argument"
+msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: tree-ssa.c:396
+#: config/arm/arm.c:1536
 #, gcc-internal-format
-msgid "non-addressable variable inside an alias set"
+msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: tree-ssa.c:412
+#: config/arm/arm.c:1544
 #, gcc-internal-format
-msgid "addressable variable that is aliased but is not in any alias set"
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: tree-ssa.c:422
+#: config/arm/arm.c:1547
 #, gcc-internal-format
-msgid "verify_flow_insensitive_alias_info failed"
+msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: tree-ssa.c:464
+#: config/arm/arm.c:1605
 #, gcc-internal-format
-msgid "dereferenced pointers should have a name or a symbol tag"
+msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: tree-ssa.c:471
+#: config/arm/arm.c:1608
 #, gcc-internal-format
-msgid "pointers with a memory tag, should have points-to sets"
+msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: tree-ssa.c:479
+#: config/arm/arm.c:1617
 #, gcc-internal-format
-msgid "pointer escapes but its name tag is not call-clobbered"
+msgid "invalid floating point emulation option: -mfpe=%s"
 msgstr ""
 
-#: tree-ssa.c:488
+#: config/arm/arm.c:1643
 #, gcc-internal-format
-msgid "verify_flow_sensitive_alias_info failed"
+msgid "invalid floating point option: -mfpu=%s"
 msgstr ""
 
-#: tree-ssa.c:564
+#: config/arm/arm.c:1680
 #, gcc-internal-format
-msgid ""
-"alias set of a pointer's symbol tag should be a superset of the "
-"corresponding name tag"
+msgid "invalid floating point abi: -mfloat-abi=%s"
 msgstr ""
 
-#: tree-ssa.c:580
+#: config/arm/arm.c:1688
 #, gcc-internal-format
-msgid ""
-"two different pointers with identical points-to sets but different name tags"
+msgid "FPA is unsupported in the AAPCS"
 msgstr ""
 
-#: tree-ssa.c:612
+#: config/arm/arm.c:1693
 #, gcc-internal-format
-msgid "verify_name_tags failed"
+msgid "AAPCS does not support -mcaller-super-interworking"
 msgstr ""
 
-#: tree-ssa.c:635
+#: config/arm/arm.c:1696
 #, gcc-internal-format
-msgid "variable in call_clobbered_vars but not marked DECL_CALL_CLOBBERED"
+msgid "AAPCS does not support -mcallee-super-interworking"
 msgstr ""
 
-#: tree-ssa.c:645
+#: config/arm/arm.c:1703
 #, gcc-internal-format
-msgid ""
-"variable marked DECL_CALL_CLOBBERED but not in call_clobbered_vars bitmap."
+msgid "iWMMXt and hardware floating point"
 msgstr ""
 
-#: tree-ssa.c:653
+#: config/arm/arm.c:1707
 #, gcc-internal-format
-msgid "verify_call_clobbering failed"
+msgid "Thumb-2 iWMMXt"
 msgstr ""
 
-#: tree-ssa.c:724
+#: config/arm/arm.c:1711
 #, gcc-internal-format
-msgid "AUX pointer initialized for edge %d->%d"
+msgid "__fp16 and no ldrh"
 msgstr ""
 
-#: tree-ssa.c:747
+#: config/arm/arm.c:1731
 #, gcc-internal-format
-msgid "stmt (%p) marked modified after optimization pass : "
+msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: tree-ssa.c:765
+#: config/arm/arm.c:1755
 #, gcc-internal-format
-msgid "statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS"
+msgid "invalid thread pointer option: -mtp=%s"
 msgstr ""
 
-#: tree-ssa.c:806
+#: config/arm/arm.c:1768
 #, gcc-internal-format
-msgid "verify_ssa failed"
+msgid "can not use -mtp=cp15 with 16-bit Thumb"
 msgstr ""
 
-#: tree-ssa.c:1185
+#: config/arm/arm.c:1782
 #, gcc-internal-format
-msgid "%J%qD was declared here"
+msgid "structure size boundary can only be set to %s"
 msgstr ""
 
-#. We only do data flow with SSA_NAMEs, so that's all we
-#. can warn about.
-#: tree-ssa.c:1203
+#: config/arm/arm.c:1788
 #, gcc-internal-format
-msgid "%H%qD is used uninitialized in this function"
+msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
-#: tree-ssa.c:1241
+#: config/arm/arm.c:1797
 #, gcc-internal-format
-msgid "%H%qD may be used uninitialized in this function"
+msgid "RTP PIC is incompatible with -msingle-pic-base"
 msgstr ""
 
-#: tree-vect-transform.c:562
+#: config/arm/arm.c:1809
 #, gcc-internal-format
-msgid "no support for induction"
+msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: tree.c:3642
+#: config/arm/arm.c:1818
 #, gcc-internal-format
-msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: tree.c:3654
+#: config/arm/arm.c:1871
 #, gcc-internal-format
-msgid ""
-"%q+D redeclared without dllimport attribute after being referenced with dll "
-"linkage"
+msgid "-freorder-blocks-and-partition not supported on this architecture"
 msgstr ""
 
-#: tree.c:3670 config/i386/winnt-cxx.c:70
+#: config/arm/arm.c:3633
 #, gcc-internal-format
-msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+msgid "Non-AAPCS derived PCS variant"
 msgstr ""
 
-#: tree.c:3722 tree.c:3734 config/darwin.c:1353 config/arm/arm.c:2906
-#: config/arm/arm.c:2934 config/avr/avr.c:4669 config/h8300/h8300.c:5282
-#: config/h8300/h8300.c:5306 config/i386/i386.c:2382 config/i386/i386.c:17359
-#: config/ia64/ia64.c:570 config/m68hc11/m68hc11.c:1118
-#: config/rs6000/rs6000.c:17632 config/sh/symbian.c:409
-#: config/sh/symbian.c:416
+#: config/arm/arm.c:3635
 #, gcc-internal-format
-msgid "%qs attribute ignored"
+msgid "Variadic functions must use the base AAPCS variant"
 msgstr ""
 
-#: tree.c:3750
+#: config/arm/arm.c:3654
 #, gcc-internal-format
-msgid "inline function %q+D declared as  dllimport: attribute ignored"
+msgid "PCS variant"
 msgstr ""
 
-#: tree.c:3758
+#: config/arm/arm.c:4532 config/arm/arm.c:4550 config/avr/avr.c:4717
+#: config/avr/avr.c:4733 config/bfin/bfin.c:5546 config/bfin/bfin.c:5607
+#: config/bfin/bfin.c:5636 config/h8300/h8300.c:5338 config/i386/i386.c:4409
+#: config/i386/i386.c:25878 config/i386/i386.c:25958
+#: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:802
+#: config/mcore/mcore.c:3036 config/mep/mep.c:4061 config/mep/mep.c:4075
+#: config/mep/mep.c:4149 config/rs6000/rs6000.c:23295 config/rx/rx.c:2096
+#: config/sh/sh.c:8680 config/sh/sh.c:8698 config/sh/sh.c:8727
+#: config/sh/sh.c:8809 config/sh/sh.c:8832 config/spu/spu.c:3861
+#: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080
 #, gcc-internal-format
-msgid "function %q+D definition is marked dllimport"
+msgid "%qE attribute only applies to functions"
 msgstr ""
 
-#: tree.c:3766 config/sh/symbian.c:431
+#: config/arm/arm.c:16408
 #, gcc-internal-format
-msgid "variable %q+D definition is marked dllimport"
+msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: tree.c:3789 config/sh/symbian.c:506
+#: config/arm/arm.c:17988
 #, gcc-internal-format
-msgid "external linkage required for symbol %q+D because of %qs attribute"
+msgid "argument must be a constant"
 msgstr ""
 
-#: tree.c:5186
+#. @@@ better error message
+#: config/arm/arm.c:18296 config/arm/arm.c:18333
 #, gcc-internal-format
-msgid "arrays of functions are not meaningful"
+msgid "selector must be an immediate"
 msgstr ""
 
-#: tree.c:5242
+#. @@@ better error message
+#: config/arm/arm.c:18376
 #, gcc-internal-format
-msgid "function return type cannot be function"
+msgid "mask must be an immediate"
 msgstr ""
 
-#: tree.c:6161 tree.c:6246 tree.c:6307
+#: config/arm/arm.c:19038
 #, gcc-internal-format
-msgid "tree check: %s, have %s in %s, at %s:%d"
+msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: tree.c:6198
+#: config/arm/arm.c:19261
 #, gcc-internal-format
-msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: tree.c:6211
+#: config/arm/arm.c:21381
 #, gcc-internal-format
-msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+msgid "the mangling of %<va_list%> has changed in GCC 4.4"
 msgstr ""
 
-#: tree.c:6260
+#: config/arm/pe.c:158 config/mcore/mcore.c:2911
 #, gcc-internal-format
-msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+msgid "initialized variable %q+D is marked dllimport"
 msgstr ""
 
-#: tree.c:6273
+#: config/arm/pe.c:167
 #, gcc-internal-format
-msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+msgid "static variable %q+D is marked dllimport"
 msgstr ""
 
-#: tree.c:6333
+#: config/avr/avr.c:478
 #, gcc-internal-format
-msgid ""
-"tree check: expected tree that contains %qs structure, have %qs  in %s, at %"
-"s:%d"
+msgid "'builtin_return_address' contains only 2 bytes of address"
 msgstr ""
 
-#: tree.c:6347
+#: config/avr/avr.c:4531
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgid "%qs appears to be a misspelled interrupt handler"
 msgstr ""
 
-#: tree.c:6359
+#: config/avr/avr.c:4540
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
+msgid "%qs appears to be a misspelled signal handler"
 msgstr ""
 
-#: tree.c:6371
+#: config/avr/avr.c:4690
 #, gcc-internal-format
-msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: tree.c:6384
+#: config/avr/avr.c:4824
 #, gcc-internal-format
-msgid ""
-"tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %"
-"s:%d"
+msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: value-prof.c:95
+#: config/avr/avr.c:4838
 #, gcc-internal-format
-msgid ""
-"%HCorrupted value profile: %s profiler overall count (%d) does not match BB "
-"count (%d)"
+msgid "MCU %qs supported for assembler only"
 msgstr ""
 
-#: varasm.c:311
+#: config/bfin/bfin.c:2554 config/m68k/m68k.c:519
 #, gcc-internal-format
-msgid "%+D causes a section type conflict"
+msgid "-mshared-library-id=%s is not between 0 and %d"
 msgstr ""
 
-#: varasm.c:853
+#: config/bfin/bfin.c:2574
 #, gcc-internal-format
-msgid ""
-"alignment of %q+D is greater than maximum object file alignment.  Using %d"
+msgid "-mcpu=%s is not valid"
 msgstr ""
 
-#: varasm.c:1059 varasm.c:1067
+#: config/bfin/bfin.c:2610
 #, gcc-internal-format
-msgid "register name not specified for %q+D"
+msgid "-mcpu=%s has invalid silicon revision"
 msgstr ""
 
-#: varasm.c:1069
+#: config/bfin/bfin.c:2675
 #, gcc-internal-format
-msgid "invalid register name for %q+D"
+msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
-#: varasm.c:1071
+#: config/bfin/bfin.c:2678
 #, gcc-internal-format
-msgid "data type of %q+D isn%'t suitable for a register"
+msgid "Can't use multiple stack checking methods together."
 msgstr ""
 
-#: varasm.c:1074
+#: config/bfin/bfin.c:2681
 #, gcc-internal-format
-msgid "register specified for %q+D isn%'t suitable for data type"
+msgid "ID shared libraries and FD-PIC mode can't be used together."
 msgstr ""
 
-#: varasm.c:1084
+#: config/bfin/bfin.c:2686 config/m68k/m68k.c:627
 #, gcc-internal-format
-msgid "global register variable has initial value"
+msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
-#: varasm.c:1088
+#: config/bfin/bfin.c:2706
 #, gcc-internal-format
-msgid "optimization may eliminate reads and/or writes to register variables"
+msgid "-mmulticore can only be used with BF561"
 msgstr ""
 
-#: varasm.c:1126
+#: config/bfin/bfin.c:2709
 #, gcc-internal-format
-msgid "register name given for non-register variable %q+D"
+msgid "-mcorea should be used with -mmulticore"
 msgstr ""
 
-#: varasm.c:1206
+#: config/bfin/bfin.c:2712
 #, gcc-internal-format
-msgid "global destructors not supported on this target"
+msgid "-mcoreb should be used with -mmulticore"
 msgstr ""
 
-#: varasm.c:1256
+#: config/bfin/bfin.c:2715
 #, gcc-internal-format
-msgid "global constructors not supported on this target"
+msgid "-mcorea and -mcoreb can't be used together"
 msgstr ""
 
-#: varasm.c:1653
+#: config/bfin/bfin.c:5551
 #, gcc-internal-format
-msgid "thread-local COMMON data not implemented"
+msgid "multiple function type attributes specified"
 msgstr ""
 
-#: varasm.c:1682
+#: config/bfin/bfin.c:5618
 #, gcc-internal-format
-msgid ""
-"requested alignment for %q+D is greater than implemented alignment of %wu"
+msgid "can't apply both longcall and shortcall attributes to the same function"
 msgstr ""
 
-#: varasm.c:4088
+#: config/bfin/bfin.c:5668 config/i386/winnt.c:59 config/mep/mep.c:3965
+#: config/mep/mep.c:4103
 #, gcc-internal-format
-msgid "initializer for integer value is too complicated"
+msgid "%qE attribute only applies to variables"
 msgstr ""
 
-#: varasm.c:4093
+#: config/bfin/bfin.c:5675
 #, gcc-internal-format
-msgid "initializer for floating value is not a floating constant"
+msgid "%qE attribute cannot be specified for local variables"
 msgstr ""
 
-#: varasm.c:4366
+#. 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 "invalid initial value for member %qs"
+msgid "MULT case in cris_op_str"
 msgstr ""
 
-#: varasm.c:4566 varasm.c:4610
+#: config/cris/cris.c:861
 #, gcc-internal-format
-msgid "weak declaration of %q+D must precede definition"
+msgid "invalid use of ':' modifier"
 msgstr ""
 
-#: varasm.c:4574
+#: config/cris/cris.c:1048 config/moxie/moxie.c:169
 #, gcc-internal-format
-msgid ""
-"weak declaration of %q+D after first use results in unspecified behavior"
+msgid "internal error: bad register: %d"
 msgstr ""
 
-#: varasm.c:4608
+#: config/cris/cris.c:1615
 #, gcc-internal-format
-msgid "weak declaration of %q+D must be public"
+msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
-#: varasm.c:4617
+#: config/cris/cris.c:1712
 #, gcc-internal-format
-msgid "weak declaration of %q+D not supported"
+msgid "unknown cc_attr value"
 msgstr ""
 
-#: varasm.c:4643
+#. If we get here, the caller got its initial tests wrong.
+#: config/cris/cris.c:2096
 #, gcc-internal-format
-msgid "only weak aliases are supported in this configuration"
+msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: varasm.c:4873
+#: config/cris/cris.c:2388
 #, gcc-internal-format
-msgid "%Jweakref is not supported in this configuration"
+msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: varasm.c:4946
+#: config/cris/cris.c:2416
 #, gcc-internal-format
-msgid "%q+D aliased to undefined symbol %qs"
+msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: varasm.c:4951
+#: config/cris/cris.c:2452
 #, gcc-internal-format
-msgid "%q+D aliased to external symbol %qs"
+msgid "unknown CRIS cpu version specification in -mtune= : %s"
 msgstr ""
 
-#: varasm.c:4990
+#: config/cris/cris.c:2473
 #, gcc-internal-format
-msgid "weakref %q+D ultimately targets itself"
+msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: varasm.c:4999
+#: config/cris/cris.c:2488
 #, gcc-internal-format
-msgid "weakref %q+D must have static linkage"
+msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: varasm.c:5005
+#: config/cris/cris.c:2714
 #, gcc-internal-format
-msgid "%Jalias definitions not supported in this configuration"
+msgid "Unknown src"
 msgstr ""
 
-#: varasm.c:5010
+#: config/cris/cris.c:2775
 #, gcc-internal-format
-msgid "%Jonly weak aliases are supported in this configuration"
+msgid "Unknown dest"
 msgstr ""
 
-#: varasm.c:5067
+#: config/cris/cris.c:3060
 #, gcc-internal-format
-msgid "visibility attribute not supported in this configuration; ignored"
+msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: varray.c:196
+#: config/cris/cris.c:3554 config/cris/cris.c:3582
 #, gcc-internal-format
-msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgid "expand_binop failed in movsi got"
 msgstr ""
 
-#: varray.c:206
+#: config/cris/cris.c:3664
 #, gcc-internal-format
-msgid "underflowed virtual array %s in %s, at %s:%d"
+msgid "emitting PIC operand, but PIC register isn't set up"
 msgstr ""
 
-#: vec.c:160
+#. 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 "vector %s %s domain error, in %s at %s:%u"
+msgid "CRIS-port assertion failed: "
 msgstr ""
 
-#. Print an error message for unrecognized stab codes.
-#: xcoffout.c:187
+#. 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 sclass for %s stab (0x%x)"
+msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
-#: config/darwin-c.c:87
+#: config/crx/crx.h:363
 #, gcc-internal-format
-msgid "too many #pragma options align=reset"
+msgid "Profiler support for CRX"
 msgstr ""
 
-#: config/darwin-c.c:107 config/darwin-c.c:110 config/darwin-c.c:112
-#: config/darwin-c.c:114
+#: config/frv/frv.c:8732
 #, gcc-internal-format
-msgid "malformed '#pragma options', ignoring"
+msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: config/darwin-c.c:117
+#: config/frv/frv.c:8737
 #, gcc-internal-format
-msgid "junk at end of '#pragma options'"
+msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: config/darwin-c.c:127
+#: config/frv/frv.c:8748
 #, gcc-internal-format
-msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
+msgid "inappropriate accumulator for %qs"
 msgstr ""
 
-#: config/darwin-c.c:139
+#: config/frv/frv.c:8825
 #, gcc-internal-format
-msgid "missing '(' after '#pragma unused', ignoring"
+msgid "invalid IACC argument"
 msgstr ""
 
-#: config/darwin-c.c:157
+#: config/frv/frv.c:8848
 #, gcc-internal-format
-msgid "missing ')' after '#pragma unused', ignoring"
+msgid "%qs expects a constant argument"
 msgstr ""
 
-#: config/darwin-c.c:160
+#: config/frv/frv.c:8853
 #, gcc-internal-format
-msgid "junk at end of '#pragma unused'"
+msgid "constant argument out of range for %qs"
 msgstr ""
 
-#: config/darwin-c.c:171
+#: config/frv/frv.c:9334
 #, gcc-internal-format
-msgid "malformed '#pragma ms_struct', ignoring"
+msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: config/darwin-c.c:179
+#: config/frv/frv.c:9346
 #, gcc-internal-format
-msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
+msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: config/darwin-c.c:182
+#: config/frv/frv.c:9374
 #, gcc-internal-format
-msgid "junk at end of '#pragma ms_struct'"
+msgid "this media function is only available on the fr400 and fr550"
 msgstr ""
 
-#: config/darwin-c.c:408
+#: config/frv/frv.c:9393
 #, gcc-internal-format
-msgid "subframework include %s conflicts with framework include"
+msgid "this builtin function is only available on the fr405 and fr450"
 msgstr ""
 
-#: config/darwin-c.c:600
+#: config/frv/frv.c:9402
 #, gcc-internal-format
-msgid "Unknown value %qs of -mmacosx-version-min"
+msgid "this builtin function is only available on the fr500 and fr550"
 msgstr ""
 
-#: config/darwin.c:1326
+#: config/frv/frv.c:9414
 #, gcc-internal-format
-msgid ""
-"%<%s%> 2.95 vtable-compatability attribute applies only when compiling a kext"
+msgid "this builtin function is only available on the fr450"
 msgstr ""
 
-#: config/darwin.c:1333
+#: config/h8300/h8300.c:332
 #, gcc-internal-format
-msgid "%<%s%> 2.95 vtable-compatability attribute applies only to C++ classes"
+msgid "-ms2600 is used without -ms"
 msgstr ""
 
-#: config/darwin.c:1466
+#: config/h8300/h8300.c:338
 #, gcc-internal-format
-msgid ""
-"internal and protected visibility attributes not supported in this "
-"configuration; ignored"
+msgid "-mn is used without -mh or -ms"
 msgstr ""
 
-#: config/darwin.c:1620
+#: config/i386/host-cygwin.c:64
 #, gcc-internal-format
-msgid "command line option %<-fapple-kext%> is only valid for C++"
+msgid "can't extend PCH file: %m"
 msgstr ""
 
-#: config/host-darwin.c:63
+#: config/i386/host-cygwin.c:75
 #, gcc-internal-format
-msgid "couldn't unmap pch_address_space: %m"
+msgid "can't set position in PCH file: %m"
 msgstr ""
 
-#: config/sol2-c.c:94 config/sol2-c.c:110
+#: config/i386/i386.c:2824 config/i386/i386.c:3075
 #, gcc-internal-format
-msgid "malformed %<#pragma align%>, ignoring"
+msgid "bad value (%s) for %stune=%s %s"
 msgstr ""
 
-#: config/sol2-c.c:103
+#: config/i386/i386.c:2868
 #, gcc-internal-format
-msgid "invalid alignment for %<#pragma align%>, ignoring"
+msgid "bad value (%s) for %sstringop-strategy=%s %s"
 msgstr ""
 
-#: config/sol2-c.c:118
+#: config/i386/i386.c:2872
 #, gcc-internal-format
-msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+msgid ""
+"%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead "
+"as appropriate."
 msgstr ""
 
-#: config/sol2-c.c:130 config/sol2-c.c:142
+#: config/i386/i386.c:2882
 #, gcc-internal-format
-msgid "malformed %<#pragma align%>"
+msgid "generic CPU can be used only for %stune=%s %s"
 msgstr ""
 
-#: config/sol2-c.c:137
+#: config/i386/i386.c:2885 config/i386/i386.c:3036
 #, gcc-internal-format
-msgid "junk at end of %<#pragma align%>"
+msgid "bad value (%s) for %sarch=%s %s"
 msgstr ""
 
-#: config/sol2-c.c:158 config/sol2-c.c:165
+#: config/i386/i386.c:2896
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>, ignoring"
+msgid "unknown ABI (%s) for %sabi=%s %s"
 msgstr ""
 
-#: config/sol2-c.c:188 config/sol2-c.c:200
+#: config/i386/i386.c:2911
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>"
+msgid "code model %s does not support PIC mode"
 msgstr ""
 
-#: config/sol2-c.c:195
+#: config/i386/i386.c:2917
 #, gcc-internal-format
-msgid "junk at end of %<#pragma init%>"
+msgid "bad value (%s) for %scmodel=%s %s"
 msgstr ""
 
-#: config/sol2-c.c:216 config/sol2-c.c:223
+#: config/i386/i386.c:2941
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>, ignoring"
+msgid "bad value (%s) for %sasm=%s %s"
 msgstr ""
 
-#: config/sol2-c.c:246 config/sol2-c.c:258
+#: config/i386/i386.c:2945
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>"
+msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
-#: config/sol2-c.c:253
+#: config/i386/i386.c:2948
 #, gcc-internal-format
-msgid "junk at end of %<#pragma fini%>"
+msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: config/sol2.c:54
+#: config/i386/i386.c:2960 config/i386/i386.c:3061
 #, gcc-internal-format
-msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
+msgid "CPU you selected does not support x86-64 instruction set"
 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:430
+#: config/i386/i386.c:3094
 #, gcc-internal-format
-msgid "alias definitions not supported in Mach-O; ignored"
+msgid "%sregparm%s is ignored in 64-bit mode"
 msgstr ""
 
-#. No profiling.
-#: config/vx-common.h:83
+#: config/i386/i386.c:3097
 #, gcc-internal-format
-msgid "profiler support for VxWorks"
+msgid "%sregparm=%d%s is not between 0 and %d"
 msgstr ""
 
-#: config/windiss.h:37
+#: config/i386/i386.c:3110
 #, gcc-internal-format
-msgid "profiler support for WindISS"
+msgid "%salign-loops%s is obsolete, use -falign-loops%s"
 msgstr ""
 
-#: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1619
+#: config/i386/i386.c:3116 config/i386/i386.c:3131 config/i386/i386.c:3146
 #, gcc-internal-format
-msgid "bad value %qs for -mtls-size switch"
+msgid "%salign-loops=%d%s is not between 0 and %d"
 msgstr ""
 
-#: config/alpha/alpha.c:285
+#: config/i386/i386.c:3125
 #, gcc-internal-format
-msgid "-f%s ignored for Unicos/Mk (not supported)"
+msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
 msgstr ""
 
-#: config/alpha/alpha.c:309
+#: config/i386/i386.c:3140
 #, gcc-internal-format
-msgid "-mieee not supported on Unicos/Mk"
+msgid "%salign-functions%s is obsolete, use -falign-functions%s"
 msgstr ""
 
-#: config/alpha/alpha.c:320
+#: config/i386/i386.c:3175
 #, gcc-internal-format
-msgid "-mieee-with-inexact not supported on Unicos/Mk"
+msgid "%sbranch-cost=%d%s is not between 0 and 5"
 msgstr ""
 
-#: config/alpha/alpha.c:337
+#: config/i386/i386.c:3183
 #, gcc-internal-format
-msgid "bad value %qs for -mtrap-precision switch"
+msgid "%slarge-data-threshold=%d%s is negative"
 msgstr ""
 
-#: config/alpha/alpha.c:351
+#: config/i386/i386.c:3197
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-rounding-mode switch"
+msgid "bad value (%s) for %stls-dialect=%s %s"
 msgstr ""
 
-#: config/alpha/alpha.c:366
+#: config/i386/i386.c:3205
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-trap-mode switch"
+msgid "pc%d is not valid precision setting (32, 64 or 80)"
 msgstr ""
 
-#: config/alpha/alpha.c:380 config/alpha/alpha.c:392
+#: config/i386/i386.c:3221
 #, gcc-internal-format
-msgid "bad value %qs for -mcpu switch"
+msgid "%srtd%s is ignored in 64bit mode"
 msgstr ""
 
-#: config/alpha/alpha.c:399
+#: config/i386/i386.c:3276
 #, gcc-internal-format
-msgid "trap mode not supported on Unicos/Mk"
+msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
 msgstr ""
 
-#: config/alpha/alpha.c:406
+#: config/i386/i386.c:3295
 #, gcc-internal-format
-msgid "fp software completion requires -mtrap-precision=i"
+msgid "-mincoming-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/alpha/alpha.c:422
+#: config/i386/i386.c:3308
 #, gcc-internal-format
-msgid "rounding mode not supported for VAX floats"
+msgid "%ssseregparm%s used without SSE enabled"
 msgstr ""
 
-#: config/alpha/alpha.c:427
+#: config/i386/i386.c:3319 config/i386/i386.c:3333
 #, gcc-internal-format
-msgid "trap mode not supported for VAX floats"
+msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/alpha/alpha.c:431
+#: config/i386/i386.c:3338
 #, gcc-internal-format
-msgid "128-bit long double not supported for VAX floats"
+msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/alpha/alpha.c:459
+#: config/i386/i386.c:3345
 #, gcc-internal-format
-msgid "L%d cache latency unknown for %s"
+msgid "bad value (%s) for %sfpmath=%s %s"
 msgstr ""
 
-#: config/alpha/alpha.c:474
+#: config/i386/i386.c:3361
 #, gcc-internal-format
-msgid "bad value %qs for -mmemory-latency"
+msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
 msgstr ""
 
-#: config/alpha/alpha.c:6587 config/alpha/alpha.c:6590 config/s390/s390.c:8207
-#: config/s390/s390.c:8210
+#: config/i386/i386.c:3381
 #, gcc-internal-format
-msgid "bad builtin fcode"
+msgid ""
+"unwind tables currently require either a frame pointer or %saccumulate-"
+"outgoing-args%s for correctness"
 msgstr ""
 
-#: config/arc/arc.c:390
+#: config/i386/i386.c:3394
 #, gcc-internal-format
-msgid "argument of %qs attribute is not a string constant"
+msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
 msgstr ""
 
-#: config/arc/arc.c:398
+#: config/i386/i386.c:3805
 #, gcc-internal-format
-msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+msgid "attribute(target(\"%s\")) is unknown"
 msgstr ""
 
-#: config/arm/arm.c:921
+#: config/i386/i386.c:3827
 #, gcc-internal-format
-msgid "switch -mcpu=%s conflicts with -march= switch"
+msgid "option(\"%s\") was already specified"
 msgstr ""
 
-#: config/arm/arm.c:931 config/rs6000/rs6000.c:1269 config/sparc/sparc.c:734
+#: config/i386/i386.c:4422 config/i386/i386.c:4467
 #, gcc-internal-format
-msgid "bad value (%s) for %s switch"
+msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/arm/arm.c:1041
+#: config/i386/i386.c:4429
 #, gcc-internal-format
-msgid "target CPU does not support interworking"
+msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
-#: config/arm/arm.c:1047
+#: config/i386/i386.c:4435
 #, gcc-internal-format
-msgid "target CPU does not support THUMB instructions"
+msgid "argument to %qE attribute larger than %d"
 msgstr ""
 
-#: config/arm/arm.c:1065
+#: config/i386/i386.c:4459 config/i386/i386.c:4494
 #, gcc-internal-format
-msgid ""
-"enabling backtrace support is only meaningful when compiling for the Thumb"
+msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/arm/arm.c:1068
+#: config/i386/i386.c:4463
 #, gcc-internal-format
-msgid ""
-"enabling callee interworking support is only meaningful when compiling for "
-"the Thumb"
+msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/arm/arm.c:1071
+#: config/i386/i386.c:4477 config/i386/i386.c:4490
 #, gcc-internal-format
-msgid ""
-"enabling caller interworking support is only meaningful when compiling for "
-"the Thumb"
+msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/arm/arm.c:1075
+#: config/i386/i386.c:4481
 #, gcc-internal-format
-msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/arm/arm.c:1083
+#: config/i386/i386.c:4624
 #, gcc-internal-format
-msgid "-fpic and -mapcs-reent are incompatible"
+msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/arm/arm.c:1086
+#: config/i386/i386.c:4627
 #, gcc-internal-format
-msgid "APCS reentrant code not supported.  Ignored"
+msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/arm/arm.c:1094
+#: config/i386/i386.c:4832
 #, gcc-internal-format
-msgid "-g with -mno-apcs-frame may not give sensible debugging"
+msgid "ms_hook_prologue is not compatible with nested function"
 msgstr ""
 
-#: config/arm/arm.c:1102
+#: config/i386/i386.c:4905
 #, gcc-internal-format
-msgid "passing floating point arguments in fp regs not yet supported"
+msgid ""
+"ms_abi attribute requires -maccumulate-outgoing-args or subtarget "
+"optimization implying it"
 msgstr ""
 
-#: config/arm/arm.c:1144
+#: config/i386/i386.c:5024
 #, gcc-internal-format
-msgid "invalid ABI option: -mabi=%s"
+msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/arm/arm.c:1150
+#: config/i386/i386.c:5206
 #, gcc-internal-format
-msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+msgid ""
+"The ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
-#: config/arm/arm.c:1153
+#: config/i386/i386.c:5322
 #, gcc-internal-format
-msgid "iwmmxt abi requires an iwmmxt capable cpu"
+msgid "The ABI of passing union with long double has changed in GCC 4.4"
 msgstr ""
 
-#: config/arm/arm.c:1163
+#: config/i386/i386.c:5437
 #, gcc-internal-format
-msgid "invalid floating point emulation option: -mfpe=%s"
+msgid ""
+"The ABI of passing structure with complex float member has changed in GCC 4.4"
 msgstr ""
 
-#: config/arm/arm.c:1180
+#: config/i386/i386.c:5582
 #, gcc-internal-format
-msgid "invalid floating point option: -mfpu=%s"
+msgid "SSE register return with SSE disabled"
 msgstr ""
 
-#: config/arm/arm.c:1220
+#: config/i386/i386.c:5588
 #, gcc-internal-format
-msgid "invalid floating point abi: -mfloat-abi=%s"
+msgid "SSE register argument with SSE disabled"
 msgstr ""
 
-#: config/arm/arm.c:1227
+#: config/i386/i386.c:5604
 #, gcc-internal-format
-msgid "-mfloat-abi=hard and VFP"
+msgid "x87 register return with x87 disabled"
 msgstr ""
 
-#: config/arm/arm.c:1233
+#: config/i386/i386.c:5973
 #, gcc-internal-format
-msgid "iWMMXt and hardware floating point"
+msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/arm/arm.c:1256
+#: config/i386/i386.c:6010
 #, gcc-internal-format
-msgid "invalid thread pointer option: -mtp=%s"
+msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/arm/arm.c:1269
+#: config/i386/i386.c:6612
 #, gcc-internal-format
-msgid "can not use -mtp=cp15 with -mthumb"
+msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/arm/arm.c:1283
+#: config/i386/i386.c:6622
 #, gcc-internal-format
-msgid "structure size boundary can only be set to %s"
+msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/arm/arm.c:1292
+#: config/i386/i386.c:11192
 #, gcc-internal-format
-msgid "-mpic-register= is useless without -fpic"
+msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/arm/arm.c:1299
+#: config/i386/i386.c:11207
 #, gcc-internal-format
-msgid "unable to use '%s' for PIC register"
+msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/arm/arm.c:2874 config/arm/arm.c:2892 config/avr/avr.c:4689
-#: config/bfin/bfin.c:3666 config/c4x/c4x.c:4076 config/h8300/h8300.c:5258
-#: config/i386/i386.c:2337 config/m68hc11/m68hc11.c:1155
-#: config/m68k/m68k.c:381 config/mcore/mcore.c:3032 config/mt/mt.c:1276
-#: config/rs6000/rs6000.c:17558 config/sh/sh.c:7709 config/sh/sh.c:7730
-#: config/sh/sh.c:7753 config/stormy16/stormy16.c:2255 config/v850/v850.c:2123
+#: config/i386/i386.c:11452
 #, gcc-internal-format
-msgid "%qs attribute only applies to functions"
+msgid "non-integer operand used with operand code '%c'"
 msgstr ""
 
-#: config/arm/arm.c:12052
+#: config/i386/i386.c:22882
 #, gcc-internal-format
-msgid "unable to compute real location of stacked parameter"
+msgid "last argument must be an immediate"
 msgstr ""
 
-#. @@@ better error message
-#: config/arm/arm.c:12697 config/arm/arm.c:12734
+#: config/i386/i386.c:23175
 #, gcc-internal-format
-msgid "selector must be an immediate"
+msgid "the fifth argument must be a 8-bit immediate"
 msgstr ""
 
-#. @@@ better error message
-#: config/arm/arm.c:12777 config/i386/i386.c:16074 config/i386/i386.c:16108
+#: config/i386/i386.c:23270
 #, gcc-internal-format
-msgid "mask must be an immediate"
+msgid "the third argument must be a 8-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:13436
+#: config/i386/i386.c:23616
 #, gcc-internal-format
-msgid "no low registers available for popping high registers"
+msgid "the last argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:13660
+#: config/i386/i386.c:23621
 #, gcc-internal-format
-msgid "interrupt Service Routines cannot be coded in Thumb mode"
+msgid "the last argument must be a 2-bit immediate"
 msgstr ""
 
-#: config/arm/pe.c:165 config/mcore/mcore.c:2898
+#: config/i386/i386.c:23630
 #, gcc-internal-format
-msgid "initialized variable %q+D is marked dllimport"
+msgid "the last argument must be a 1-bit immediate"
 msgstr ""
 
-#: config/arm/pe.c:174
+#: config/i386/i386.c:23639
 #, gcc-internal-format
-msgid "static variable %q+D is marked dllimport"
+msgid "the last argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/avr/avr.c:544
+#: config/i386/i386.c:23648
 #, gcc-internal-format
-msgid "large frame pointer change (%d) with -mtiny-stack"
+msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/avr/avr.c:4662
+#: config/i386/i386.c:23652 config/i386/i386.c:23846
 #, gcc-internal-format
-msgid "only initialized variables can be placed into program memory area"
+msgid "the last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/avr/avr.c:4706
+#: config/i386/i386.c:23907 config/rs6000/rs6000.c:10161
 #, gcc-internal-format
-msgid "%qs appears to be a misspelled interrupt handler"
+msgid "selector must be an integer constant in the range 0..%wi"
 msgstr ""
 
-#: config/avr/avr.c:4714
+#: config/i386/i386.c:24050
 #, gcc-internal-format
-msgid "%qs appears to be a misspelled signal handler"
+msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/avr/avr.c:4806
+#: config/i386/i386.c:24054
 #, gcc-internal-format
-msgid "only uninitialized variables can be placed in the .noinit section"
+msgid "%qE needs isa option %s"
 msgstr ""
 
-#: config/avr/avr.c:4820
+#: config/i386/i386.c:25885
 #, gcc-internal-format
-msgid "MCU %qs supported for assembler only"
+msgid "%qE attribute only available for 64-bit"
 msgstr ""
 
-#: config/avr/avr.h:685
+#: config/i386/i386.c:25896 config/i386/i386.c:25905
 #, gcc-internal-format
-msgid "trampolines not supported"
+msgid "ms_abi and sysv_abi attributes are not compatible"
 msgstr ""
 
-#: config/bfin/bfin.c:1958 config/m68k/m68k.c:299
+#: config/i386/i386.c:25943 config/rs6000/rs6000.c:23378
 #, gcc-internal-format
-msgid "-mshared-library-id=%s is not between 0 and %d"
+msgid "%qE incompatible attribute ignored"
 msgstr ""
 
-#: config/bfin/bfin.c:1988
+#: config/i386/i386.c:25966
 #, gcc-internal-format
-msgid "-mshared-library-id= specified without -mid-shared-library"
+msgid "%qE attribute only available for 32-bit"
 msgstr ""
 
-#: config/bfin/bfin.c:1994
+#: config/i386/i386.c:25972
 #, gcc-internal-format
-msgid "ID shared libraries and FD-PIC mode can't be used together."
+msgid "ms_hook_prologue attribute needs assembler swap suffix support"
 msgstr ""
 
-#: config/bfin/bfin.c:3671
+#: config/i386/i386.c:30067
 #, gcc-internal-format
-msgid "multiple function type attributes specified"
+msgid "vector permutation requires vector constant"
 msgstr ""
 
-#: config/bfin/bfin.c:3727
+#: config/i386/i386.c:30077
 #, gcc-internal-format
-msgid "`%s' attribute only applies to functions"
+msgid "invalid vector permutation constant"
 msgstr ""
 
-#: config/bfin/bfin.c:3738
+#: config/i386/i386.c:30125
 #, gcc-internal-format
-msgid "can't apply both longcall and shortcall attributes to the same function"
+msgid "vector permutation (%d %d)"
 msgstr ""
 
-#: config/c4x/c4x-c.c:72
+#: config/i386/i386.c:30128
 #, gcc-internal-format
-msgid "missing '(' after '#pragma %s' - ignored"
+msgid "vector permutation (%d %d %d %d)"
 msgstr ""
 
-#: config/c4x/c4x-c.c:75
+#: config/i386/i386.c:30132
 #, gcc-internal-format
-msgid "missing function name in '#pragma %s' - ignored"
+msgid "vector permutation (%d %d %d %d %d %d %d %d)"
 msgstr ""
 
-#: config/c4x/c4x-c.c:80
+#: config/i386/i386.c:30137
 #, gcc-internal-format
-msgid "malformed '#pragma %s' - ignored"
+msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
 msgstr ""
 
-#: config/c4x/c4x-c.c:82
+#: config/i386/winnt.c:81
 #, gcc-internal-format
-msgid "missing section name in '#pragma %s' - ignored"
+msgid ""
+"%qE attribute applies only to initialized variables with external linkage"
 msgstr ""
 
-#: config/c4x/c4x-c.c:87
+#: config/i386/winnt.c:143 config/sh/symbian-c.c:96
+#: config/sh/symbian-cxx.c:120
 #, gcc-internal-format
-msgid "missing ')' for '#pragma %s' - ignored"
+msgid "definition of static data member %q+D of dllimport'd class"
 msgstr ""
 
-#: config/c4x/c4x-c.c:90
+#: config/i386/winnt.c:292
 #, gcc-internal-format
-msgid "junk at end of '#pragma %s'"
+msgid "%q+D:'selectany' attribute applies only to initialized objects"
 msgstr ""
 
-#: config/c4x/c4x.c:860
+#: config/i386/winnt.c:440
 #, gcc-internal-format
-msgid "ISR %s requires %d words of local vars, max is 32767"
+msgid "%q+D causes a section type conflict"
 msgstr ""
 
-#. This function is for retrieving a part of an instruction name for
-#. an operator, for immediate output.  If that ever happens for
-#. MULT, we need to apply TARGET_MUL_BUG in the caller.  Make sure
-#. we notice.
-#: config/cris/cris.c:435
+#: config/i386/cygming.h:150
 #, gcc-internal-format
-msgid "MULT case in cris_op_str"
+msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/cris/cris.c:813
+#: config/i386/djgpp.h:180
 #, gcc-internal-format
-msgid "invalid use of ':' modifier"
+msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
-#: config/cris/cris.c:986
+#: config/i386/i386-interix.h:256
 #, gcc-internal-format
-msgid "internal error: bad register: %d"
+msgid "ms-bitfields not supported for objc"
 msgstr ""
 
-#: config/cris/cris.c:1528
+#. Don't allow flag_pic to propagate since invalid relocations will
+#. result otherwise.
+#: config/i386/netware.h:81
 #, gcc-internal-format
-msgid "internal error: sideeffect-insn affecting main effect"
+msgid "-fPIC and -fpic are not supported for this target"
 msgstr ""
 
-#: config/cris/cris.c:1552
+#: config/ia64/ia64-c.c:51
 #, gcc-internal-format
-msgid "unknown cc_attr value"
+msgid "malformed #pragma builtin"
 msgstr ""
 
-#. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:1903
+#: config/ia64/ia64.c:601
 #, gcc-internal-format
-msgid "internal error: cris_side_effect_mode_ok with bad operands"
+msgid "invalid argument of %qE attribute"
 msgstr ""
 
-#: config/cris/cris.c:2106
+#: config/ia64/ia64.c:614
 #, gcc-internal-format
-msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+msgid "an address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/cris/cris.c:2134
+#: config/ia64/ia64.c:621
 #, gcc-internal-format
-msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+msgid "address area of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: config/cris/cris.c:2170
+#: config/ia64/ia64.c:629
 #, gcc-internal-format
-msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgid "address area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/cris/cris.c:2188
+#: config/ia64/ia64.c:670
 #, gcc-internal-format
-msgid "-fPIC and -fpic are not supported in this configuration"
+msgid "%qE attribute requires a string constant argument"
 msgstr ""
 
-#: config/cris/cris.c:2203
+#: config/ia64/ia64.c:5391 config/pa/pa.c:368 config/sh/sh.c:8528
+#: config/spu/spu.c:5051
 #, gcc-internal-format
-msgid "that particular -g option is invalid with -maout and -melinux"
+msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/cris/cris.c:2416
+#: config/ia64/ia64.c:5418 config/pa/pa.c:395 config/sh/sh.c:8554
+#: config/spu/spu.c:5077
 #, gcc-internal-format
-msgid "Unknown src"
+msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/cris/cris.c:2477
+#: config/ia64/ia64.c:5446
 #, gcc-internal-format
-msgid "Unknown dest"
+msgid "bad value %<%s%> for -mtls-size= switch"
 msgstr ""
 
-#: config/cris/cris.c:2762
+#: config/ia64/ia64.c:5471
 #, gcc-internal-format
-msgid "stackframe too big: %d bytes"
+msgid "bad value %<%s%> for -mtune= switch"
 msgstr ""
 
-#: config/cris/cris.c:3214 config/cris/cris.c:3241
+#: config/ia64/ia64.c:10641
 #, gcc-internal-format
-msgid "expand_binop failed in movsi got"
+msgid "version attribute is not a string"
 msgstr ""
 
-#: config/cris/cris.c:3322
+#: config/iq2000/iq2000.c:1831
 #, gcc-internal-format
-msgid "emitting PIC operand, but PIC register isn't set up"
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#. Definitions for GCC.  Part of the machine description for CRIS.
-#. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
-#. Free Software Foundation, Inc.
-#. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
-#.
-#. This file is part of GCC.
-#.
-#. GCC is free software; you can redistribute it and/or modify
-#. it under the terms of the GNU General Public License as published by
-#. the Free Software Foundation; either version 2, or (at your option)
-#. any later version.
-#.
-#. GCC is distributed in the hope that it will be useful,
-#. but WITHOUT ANY WARRANTY; without even the implied warranty of
-#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#. GNU General Public License for more details.
-#.
-#. You should have received a copy of the GNU General Public License
-#. along with GCC; see the file COPYING.  If not, write to
-#. the Free Software Foundation, 51 Franklin Street, Fifth Floor,
-#. Boston, MA 02110-1301, USA.
-#. After the first "Node:" comment comes all preprocessor directives and
-#. attached declarations described in the info files, the "Using and
-#. Porting GCC" manual (uapgcc), in the same order as found in the "Target
-#. macros" section in the gcc-2.9x CVS edition of 2000-03-17.  FIXME: Not
-#. really, but needs an update anyway.
-#.
-#. There is no generic copy-of-uapgcc comment, you'll have to see uapgcc
-#. for that.  If applicable, there is a CRIS-specific comment.  The order
-#. of macro definitions follow the order in the manual.  Every section in
-#. the manual (node in the info pages) has an introductory `Node:
-#. <subchapter>' comment.  If no macros are defined for a section, only
-#. the section-comment is present.
-#. Note that other header files (e.g. config/elfos.h, config/linux.h,
-#. config/cris/linux.h and config/cris/aout.h) are responsible for lots of
-#. settings not repeated below.  This file contains general CRIS
-#. definitions and definitions for the cris-*-elf subtarget.
-#. We don't want to use gcc_assert for everything, as that can be
-#. compiled out.
-#: config/cris/cris.h:44
+#: config/iq2000/iq2000.c:2630
 #, gcc-internal-format
-msgid "CRIS-port assertion failed: "
+msgid "argument %qd is not a constant"
 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
+#: config/iq2000/iq2000.c:2932 config/xtensa/xtensa.c:2335
 #, gcc-internal-format
-msgid "no FUNCTION_PROFILER for CRIS"
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#: config/crx/crx.h:355
+#: config/iq2000/iq2000.c:3087
 #, gcc-internal-format
-msgid "Profiler support for CRX"
+msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/crx/crx.h:366
+#: config/iq2000/iq2000.c:3096 config/xtensa/xtensa.c:2189
 #, gcc-internal-format
-msgid "Trampoline support for CRX"
+msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/frv/frv.c:8623
+#: config/m32c/m32c-pragma.c:63
 #, gcc-internal-format
-msgid "accumulator is not a constant integer"
+msgid "junk at end of #pragma GCC memregs [0..16]"
 msgstr ""
 
-#: config/frv/frv.c:8628
+#: config/m32c/m32c-pragma.c:70
 #, gcc-internal-format
-msgid "accumulator number is out of bounds"
+msgid "#pragma GCC memregs must precede any function decls"
 msgstr ""
 
-#: config/frv/frv.c:8639
+#: config/m32c/m32c-pragma.c:81 config/m32c/m32c-pragma.c:88
 #, gcc-internal-format
-msgid "inappropriate accumulator for %qs"
+msgid "#pragma GCC memregs takes a number [0..16]"
 msgstr ""
 
-#: config/frv/frv.c:8717
+#: config/m32c/m32c.c:424
 #, gcc-internal-format
-msgid "invalid IACC argument"
+msgid "invalid target memregs value '%d'"
 msgstr ""
 
-#: config/frv/frv.c:8740
+#: config/m32c/m32c.c:2845
 #, gcc-internal-format
-msgid "%qs expects a constant argument"
+msgid "%qE attribute is not supported for R8C target"
 msgstr ""
 
-#: config/frv/frv.c:8745
+#. The argument must be a constant integer.
+#: config/m32c/m32c.c:2861 config/sh/sh.c:8735 config/sh/sh.c:8841
 #, gcc-internal-format
-msgid "constant argument out of range for %qs"
+msgid "%qE attribute argument not an integer constant"
 msgstr ""
 
-#: config/frv/frv.c:9227
+#: config/m32c/m32c.c:2870
 #, gcc-internal-format
-msgid "media functions are not available unless -mmedia is used"
+msgid "%qE attribute argument should be between 18 to 255"
 msgstr ""
 
-#: config/frv/frv.c:9239
+#: config/m32c/m32c.c:4001
 #, gcc-internal-format
-msgid "this media function is only available on the fr500"
+msgid "%<bank_switch%> has no effect on non-interrupt functions"
 msgstr ""
 
-#: config/frv/frv.c:9267
+#: config/m32c/m32c.c:4102
 #, gcc-internal-format
-msgid "this media function is only available on the fr400 and fr550"
+msgid "%<fast_interrupt%> attribute directive ignored"
 msgstr ""
 
-#: config/frv/frv.c:9286
+#: config/m32r/m32r.c:382
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr405 and fr450"
+msgid "invalid argument of %qs attribute"
 msgstr ""
 
-#: config/frv/frv.c:9295
+#: config/m68hc11/m68hc11.c:301
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr500 and fr550"
+msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
 msgstr ""
 
-#: config/frv/frv.c:9307
+#: config/m68hc11/m68hc11.c:1253
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr450"
+msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
 msgstr ""
 
-#: config/h8300/h8300.c:331
+#: config/m68hc11/m68hc11.c:1260
 #, gcc-internal-format
-msgid "-ms2600 is used without -ms"
+msgid "%<trap%> attribute is already used"
 msgstr ""
 
-#: config/h8300/h8300.c:337
+#: config/m68k/m68k.c:568
 #, gcc-internal-format
-msgid "-mn is used without -mh or -ms"
+msgid "-mcpu=%s conflicts with -march=%s"
 msgstr ""
 
-#: config/i386/host-cygwin.c:65
+#: config/m68k/m68k.c:639
 #, gcc-internal-format
-msgid "can't extend PCH file: %m"
+msgid "-mpcrel -fPIC is not currently supported on selected cpu"
 msgstr ""
 
-#: config/i386/host-cygwin.c:76
+#: config/m68k/m68k.c:701
 #, gcc-internal-format
-msgid "can't set position in PCH file: %m"
+msgid "-falign-labels=%d is not supported"
 msgstr ""
 
-#: config/i386/i386.c:1586 config/i386/i386.c:1727
+#: config/m68k/m68k.c:706
 #, gcc-internal-format
-msgid "bad value (%s) for -mtune= switch"
+msgid "-falign-loops=%d is not supported"
 msgstr ""
 
-#: config/i386/i386.c:1611
+#: config/m68k/m68k.c:809
 #, gcc-internal-format
-msgid ""
-"-mtune=x86-64 is deprecated.  Use -mtune=k8 or -mtune=generic instead as "
-"appropriate."
+msgid "multiple interrupt attributes not allowed"
 msgstr ""
 
-#: config/i386/i386.c:1617
+#: config/m68k/m68k.c:816
 #, gcc-internal-format
-msgid "generic CPU can be used only for -mtune= switch"
+msgid "interrupt_thread is available only on fido"
 msgstr ""
 
-#: config/i386/i386.c:1619 config/i386/i386.c:1696 config/mt/mt.c:805
+#: config/m68k/m68k.c:1145 config/rs6000/rs6000.c:17884
 #, gcc-internal-format
-msgid "bad value (%s) for -march= switch"
+msgid "stack limit expression is not supported"
 msgstr ""
 
-#: config/i386/i386.c:1628
+#: config/mep/mep-pragma.c:65
 #, gcc-internal-format
-msgid "code model %s not supported in PIC mode"
+msgid "junk at end of #pragma io_volatile"
 msgstr ""
 
-#: config/i386/i386.c:1636 config/sparc/sparc.c:698
+#: config/mep/mep-pragma.c:79
 #, gcc-internal-format
-msgid "bad value (%s) for -mcmodel= switch"
+msgid "#pragma io_volatile takes only on or off"
 msgstr ""
 
-#: config/i386/i386.c:1652
+#: config/mep/mep-pragma.c:118
 #, gcc-internal-format
-msgid "bad value (%s) for -masm= switch"
+msgid "invalid coprocessor register range"
 msgstr ""
 
-#: config/i386/i386.c:1655
+#: config/mep/mep-pragma.c:138
 #, gcc-internal-format
-msgid "code model %qs not supported in the %s bit mode"
+msgid "invalid coprocessor register %qE"
 msgstr ""
 
-#: config/i386/i386.c:1658
+#: config/mep/mep-pragma.c:161
 #, gcc-internal-format
-msgid "code model %<large%> not supported yet"
+msgid "malformed coprocessor register"
 msgstr ""
 
-#: config/i386/i386.c:1660
+#: config/mep/mep-pragma.c:248
 #, gcc-internal-format
-msgid "%i-bit mode not compiled in"
+msgid "junk at end of #pragma GCC coprocessor width"
 msgstr ""
 
-#: config/i386/i386.c:1690 config/i386/i386.c:1714
+#: config/mep/mep-pragma.c:255
 #, gcc-internal-format
-msgid "CPU you selected does not support x86-64 instruction set"
+msgid "#pragma GCC coprocessor width takes only 32 or 64"
 msgstr ""
 
-#: config/i386/i386.c:1744
+#: config/mep/mep-pragma.c:275
 #, gcc-internal-format
-msgid "-mregparm=%d is not between 0 and %d"
+msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
 msgstr ""
 
-#: config/i386/i386.c:1757
+#: config/mep/mep-pragma.c:280
 #, gcc-internal-format
-msgid "-malign-loops is obsolete, use -falign-loops"
+msgid "#pragma GCC coprocessor subclass '%c' already defined"
 msgstr ""
 
-#: config/i386/i386.c:1762 config/i386/i386.c:1775 config/i386/i386.c:1788
+#: config/mep/mep-pragma.c:298
 #, gcc-internal-format
-msgid "-malign-loops=%d is not between 0 and %d"
+msgid "malformed #pragma GCC coprocessor subclass"
 msgstr ""
 
-#: config/i386/i386.c:1770
+#: config/mep/mep-pragma.c:320
 #, gcc-internal-format
-msgid "-malign-jumps is obsolete, use -falign-jumps"
+msgid "malformed #pragma disinterrupt"
 msgstr ""
 
-#: config/i386/i386.c:1783
+#: config/mep/mep-pragma.c:334
 #, gcc-internal-format
-msgid "-malign-functions is obsolete, use -falign-functions"
+msgid "malformed #pragma GCC coprocessor"
 msgstr ""
 
-#: config/i386/i386.c:1816
+#: config/mep/mep-pragma.c:339
 #, gcc-internal-format
-msgid "-mbranch-cost=%d is not between 0 and 5"
+msgid "coprocessor not enabled"
 msgstr ""
 
-#: config/i386/i386.c:1824
+#: config/mep/mep-pragma.c:350
 #, gcc-internal-format
-msgid "-mlarge-data-threshold=%d is negative"
+msgid "unknown #pragma GCC coprocessor %E"
 msgstr ""
 
-#: config/i386/i386.c:1838
+#: config/mep/mep-pragma.c:372
 #, gcc-internal-format
-msgid "bad value (%s) for -mtls-dialect= switch"
+msgid "malformed #pragma call"
 msgstr ""
 
-#: config/i386/i386.c:1885
+#: config/mep/mep.c:388
 #, gcc-internal-format
-msgid "-malign-double makes no sense in the 64bit mode"
+msgid "-fpic is not supported"
 msgstr ""
 
-#: config/i386/i386.c:1887
+#: config/mep/mep.c:390
 #, gcc-internal-format
-msgid "-mrtd calling convention not supported in the 64bit mode"
+msgid "-fPIC is not supported"
 msgstr ""
 
-#: config/i386/i386.c:1913
+#: config/mep/mep.c:392
 #, gcc-internal-format
-msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+msgid "only one of -ms and -mm may be given"
 msgstr ""
 
-#: config/i386/i386.c:1922
+#: config/mep/mep.c:394
 #, gcc-internal-format
-msgid "-msseregparm used without SSE enabled"
+msgid "only one of -ms and -ml may be given"
 msgstr ""
 
-#: config/i386/i386.c:1934 config/i386/i386.c:1945
+#: config/mep/mep.c:396
 #, gcc-internal-format
-msgid "SSE instruction set disabled, using 387 arithmetics"
+msgid "only one of -mm and -ml may be given"
 msgstr ""
 
-#: config/i386/i386.c:1950
+#: config/mep/mep.c:398
 #, gcc-internal-format
-msgid "387 instruction set disabled, using SSE arithmetics"
+msgid "only one of -ms and -mtiny= may be given"
 msgstr ""
 
-#: config/i386/i386.c:1957
+#: config/mep/mep.c:400
 #, gcc-internal-format
-msgid "bad value (%s) for -mfpmath= switch"
+msgid "only one of -mm and -mtiny= may be given"
 msgstr ""
 
-#: config/i386/i386.c:1979
+#: config/mep/mep.c:402
 #, gcc-internal-format
-msgid ""
-"unwind tables currently require either a frame pointer or -maccumulate-"
-"outgoing-args for correctness"
+msgid "-mclip currently has no effect without -mminmax"
 msgstr ""
 
-#: config/i386/i386.c:2350 config/i386/i386.c:2401
+#: config/mep/mep.c:409
 #, gcc-internal-format
-msgid "fastcall and regparm attributes are not compatible"
+msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
 msgstr ""
 
-#: config/i386/i386.c:2357
+#: config/mep/mep.c:1534
 #, gcc-internal-format
-msgid "%qs attribute requires an integer constant argument"
+msgid "unusual TP-relative address"
 msgstr ""
 
-#: config/i386/i386.c:2363
+#: config/mep/mep.c:3530
 #, gcc-internal-format
-msgid "argument to %qs attribute larger than %d"
+msgid "unconvertible operand %c %qs"
 msgstr ""
 
-#: config/i386/i386.c:2373
+#: config/mep/mep.c:3972 config/mep/mep.c:4035
 #, gcc-internal-format
-msgid "%s functions limited to %d register parameters"
+msgid "address region attributes not allowed with auto storage class"
 msgstr ""
 
-#: config/i386/i386.c:2393 config/i386/i386.c:2428
+#: config/mep/mep.c:3978 config/mep/mep.c:4041
 #, gcc-internal-format
-msgid "fastcall and cdecl attributes are not compatible"
+msgid "address region attributes on pointed-to types ignored"
 msgstr ""
 
-#: config/i386/i386.c:2397
+#: config/mep/mep.c:4027
 #, gcc-internal-format
-msgid "fastcall and stdcall attributes are not compatible"
+msgid "%qE attribute only applies to variables and functions"
 msgstr ""
 
-#: config/i386/i386.c:2411 config/i386/i386.c:2424
+#: config/mep/mep.c:4047 config/mep/mep.c:4335
 #, gcc-internal-format
-msgid "stdcall and cdecl attributes are not compatible"
+msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
 msgstr ""
 
-#: config/i386/i386.c:2415
+#: config/mep/mep.c:4081
 #, gcc-internal-format
-msgid "stdcall and fastcall attributes are not compatible"
+msgid "cannot inline interrupt function %qE"
 msgstr ""
 
-#: config/i386/i386.c:2562
+#: config/mep/mep.c:4087
 #, gcc-internal-format
-msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+msgid "interrupt function must have return type of void"
 msgstr ""
 
-#: config/i386/i386.c:2565
+#: config/mep/mep.c:4092
 #, gcc-internal-format
-msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+msgid "interrupt function must have no arguments"
 msgstr ""
 
-#: config/i386/i386.c:3279
+#: config/mep/mep.c:4113
 #, gcc-internal-format
-msgid "SSE register return with SSE disabled"
+msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
-#: config/i386/i386.c:3285
+#: config/mep/mep.c:4146
 #, gcc-internal-format
-msgid "SSE register argument with SSE disabled"
+msgid "%qE attribute only applies to functions, not %s"
 msgstr ""
 
-#: config/i386/i386.c:3301
+#: config/mep/mep.c:4156
 #, gcc-internal-format
-msgid "x87 register return with x87 disabled"
+msgid "To describe a pointer to a VLIW function, use syntax like this:"
 msgstr ""
 
-#: config/i386/i386.c:3617
+#: config/mep/mep.c:4157
 #, gcc-internal-format
-msgid "SSE vector argument without SSE enabled changes the ABI"
+msgid "  typedef int (__vliw *vfuncptr) ();"
 msgstr ""
 
-#: config/i386/i386.c:3634
+#: config/mep/mep.c:4164
 #, gcc-internal-format
-msgid "MMX vector argument without MMX enabled changes the ABI"
+msgid "To describe an array of VLIW function pointers, use syntax like this:"
 msgstr ""
 
-#: config/i386/i386.c:3892
+#: config/mep/mep.c:4165
 #, gcc-internal-format
-msgid "SSE vector return without SSE enabled changes the ABI"
+msgid "  typedef int (__vliw *vfuncptr[]) ();"
 msgstr ""
 
-#: config/i386/i386.c:3902
+#: config/mep/mep.c:4170
 #, gcc-internal-format
-msgid "MMX vector return without MMX enabled changes the ABI"
+msgid "VLIW functions are not allowed without a VLIW configuration"
 msgstr ""
 
-#: config/i386/i386.c:5257
+#: config/mep/mep.c:4318
 #, gcc-internal-format
-msgid "-mstackrealign ignored for nested functions"
+msgid "\"#pragma disinterrupt %s\" not used"
 msgstr ""
 
-#: config/i386/i386.c:5259
+#: config/mep/mep.c:4460
 #, gcc-internal-format
-msgid "%s not supported for nested functions"
+msgid "__io address 0x%x is the same for %qE and %qE"
 msgstr ""
 
-#: config/i386/i386.c:7466
+#: config/mep/mep.c:4608
 #, gcc-internal-format
-msgid "extended registers have no high halves"
+msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
 msgstr ""
 
-#: config/i386/i386.c:7481
+#: config/mep/mep.c:4706
 #, gcc-internal-format
-msgid "unsupported operand size for extended register"
+msgid "variable %D of type %<io%> must be uninitialized"
 msgstr ""
 
-#: config/i386/i386.c:15802 config/rs6000/rs6000.c:7283
+#: config/mep/mep.c:4711
 #, gcc-internal-format
-msgid "selector must be an integer constant in the range 0..%wi"
+msgid "variable %D of type %<cb%> must be uninitialized"
 msgstr ""
 
-#: config/i386/i386.c:16140
+#: config/mep/mep.c:6164
 #, gcc-internal-format
-msgid "shift must be an immediate"
+msgid "coprocessor intrinsic %qs is not available in this configuration"
 msgstr ""
 
-#: config/i386/i386.c:17369 config/rs6000/rs6000.c:17641
+#: config/mep/mep.c:6167
 #, gcc-internal-format
-msgid "%qs incompatible attribute ignored"
+msgid "%qs is not available in VLIW functions"
 msgstr ""
 
-#: config/i386/winnt-cxx.c:74
+#: config/mep/mep.c:6170
 #, gcc-internal-format
-msgid "key method %q+D of dllimport'd class defined"
+msgid "%qs is not available in non-VLIW functions"
 msgstr ""
 
-#: config/i386/winnt-cxx.c:95 config/sh/symbian.c:173
+#: config/mep/mep.c:6332 config/mep/mep.c:6450
 #, gcc-internal-format
-msgid "definition of static data member %q+D of dllimport'd class"
+msgid "argument %d of %qE must be in the range %d...%d"
 msgstr ""
 
-#: config/i386/winnt.c:74
+#: config/mep/mep.c:6335
 #, gcc-internal-format
-msgid "%qs attribute only applies to variables"
+msgid "argument %d of %qE must be a multiple of %d"
 msgstr ""
 
-#: config/i386/winnt.c:96
+#: config/mep/mep.c:6389
 #, gcc-internal-format
-msgid ""
-"%qs attribute applies only to initialized variables with external linkage"
+msgid "too few arguments to %qE"
 msgstr ""
 
-#: config/i386/winnt.c:153
+#: config/mep/mep.c:6394
 #, gcc-internal-format
-msgid "%q+D: definition is marked as dllimport"
+msgid "too many arguments to %qE"
 msgstr ""
 
-#: config/i386/winnt.c:217
+#: config/mep/mep.c:6412
 #, gcc-internal-format
-msgid "inconsistent dll linkage for %q+D, dllexport assumed"
+msgid "argument %d of %qE must be an address"
 msgstr ""
 
-#: config/i386/winnt.c:257 config/sh/symbian.c:273
+#: config/mep/mep.c:7208
 #, gcc-internal-format
-msgid "%qs declared as both exported to and imported from a DLL"
+msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
 msgstr ""
 
-#: config/i386/winnt.c:380
+#: config/mep/mep.c:7214
 #, gcc-internal-format
-msgid "%q+D:'selectany' attribute applies only to initialized objects"
+msgid "unexpected %d byte cop instruction"
 msgstr ""
 
-#: config/i386/winnt.c:568
+#: config/mips/mips.c:1343 config/mips/mips.c:1345
 #, gcc-internal-format
-msgid "%q+D causes a section type conflict"
+msgid "%qs attribute only applies to functions"
 msgstr ""
 
-#: config/i386/cygming.h:127
+#: config/mips/mips.c:1355
 #, gcc-internal-format
-msgid "-f%s ignored for target (all code is position independent)"
+msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
 msgstr ""
 
-#: config/i386/djgpp.h:181
+#: config/mips/mips.c:1377 config/mips/mips.c:1380
 #, gcc-internal-format
-msgid "-mbnu210 is ignored (option is obsolete)"
+msgid "%qE redeclared with conflicting %qs attributes"
 msgstr ""
 
-#: config/i386/i386-interix.h:257
+#: config/mips/mips.c:2895
 #, gcc-internal-format
-msgid "ms-bitfields not supported for objc"
+msgid "MIPS16 TLS"
 msgstr ""
 
-#: config/ia64/ia64-c.c:52
+#: config/mips/mips.c:6374
 #, gcc-internal-format
-msgid "malformed #pragma builtin"
+msgid "cannot handle inconsistent calls to %qs"
 msgstr ""
 
-#: config/ia64/ia64.c:538 config/m32r/m32r.c:373
+#: config/mips/mips.c:9181
 #, gcc-internal-format
-msgid "invalid argument of %qs attribute"
+msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
 msgstr ""
 
-#: config/ia64/ia64.c:550
+#: config/mips/mips.c:9183
 #, gcc-internal-format
-msgid "%Jan address area attribute cannot be specified for local variables"
+msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
 msgstr ""
 
-#: config/ia64/ia64.c:557
+#: config/mips/mips.c:9185
 #, gcc-internal-format
-msgid "address area of %q+D conflicts with previous declaration"
+msgid "interrupt handlers cannot be MIPS16 functions"
 msgstr ""
 
-#: config/ia64/ia64.c:564
+#: config/mips/mips.c:13094
 #, gcc-internal-format
-msgid "%Jaddress area attribute cannot be specified for functions"
+msgid "invalid argument to built-in function"
 msgstr ""
 
-#: config/ia64/ia64.c:5090 config/pa/pa.c:339
+#: config/mips/mips.c:13335
 #, gcc-internal-format
-msgid "value of -mfixed-range must have form REG1-REG2"
+msgid "built-in function %qE not supported for MIPS16"
 msgstr ""
 
-#: config/ia64/ia64.c:5117 config/pa/pa.c:366
+#: config/mips/mips.c:13925
 #, gcc-internal-format
-msgid "%s-%s is an empty range"
+msgid "%qs does not support MIPS16 code"
 msgstr ""
 
-#: config/ia64/ia64.c:5145
+#: config/mips/mips.c:15129
 #, gcc-internal-format
-msgid "bad value %<%s%> for -mtls-size= switch"
+msgid "MIPS16 PIC for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/ia64/ia64.c:5173
+#: config/mips/mips.c:15132
 #, gcc-internal-format
-msgid "bad value %<%s%> for -mtune= switch"
+msgid "MIPS16 -mxgot code"
 msgstr ""
 
-#: config/ia64/ia64.c:5192
+#: config/mips/mips.c:15135
 #, gcc-internal-format
-msgid "not yet implemented: latency-optimized inline square root"
+msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1814
+#: config/mips/mips.c:15266
 #, gcc-internal-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+msgid "CPU names must be lower case"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2593
+#: config/mips/mips.c:15409
 #, gcc-internal-format
-msgid "argument %qd is not a constant"
+msgid ""
+"%<-%s%> conflicts with the other architecture options, which specify a %s "
+"processor"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2896 config/mt/mt.c:350 config/xtensa/xtensa.c:1787
+#: config/mips/mips.c:15425
 #, gcc-internal-format
-msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgid "%<-march=%s%> is not compatible with the selected ABI"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3051
+#: config/mips/mips.c:15440
 #, gcc-internal-format
-msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgid "%<-mgp64%> used with a 32-bit processor"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3060 config/mips/mips.c:5501
-#: config/xtensa/xtensa.c:1641
+#: config/mips/mips.c:15442
 #, gcc-internal-format
-msgid "PRINT_OPERAND null pointer"
+msgid "%<-mgp32%> used with a 64-bit ABI"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:64
+#: config/mips/mips.c:15444
 #, gcc-internal-format
-msgid "junk at end of #pragma GCC memregs [0..16]"
+msgid "%<-mgp64%> used with a 32-bit ABI"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:71
+#: config/mips/mips.c:15460 config/mips/mips.c:15462 config/mips/mips.c:15529
 #, gcc-internal-format
-msgid "#pragma GCC memregs must precede any function decls"
+msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:82 config/m32c/m32c-pragma.c:89
+#: config/mips/mips.c:15466
 #, gcc-internal-format
-msgid "#pragma GCC memregs takes a number [0..16]"
+msgid ""
+"%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the "
+"mfhc1 and mthc1 instructions"
 msgstr ""
 
-#: config/m32c/m32c.c:412
+#: config/mips/mips.c:15469
 #, gcc-internal-format
-msgid "invalid target memregs value '%d'"
+msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:279
+#: config/mips/mips.c:15523
 #, gcc-internal-format
-msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgid "the %qs architecture does not support branch-likely instructions"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1240
+#: config/mips/mips.c:15563
 #, gcc-internal-format
-msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
+msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1247
+#: config/mips/mips.c:15571 config/mips/mips.c:15574
 #, gcc-internal-format
-msgid "%<trap%> attribute is already used"
+msgid "cannot use small-data accesses for %qs"
 msgstr ""
 
-#: config/m68k/m68k.c:326
+#: config/mips/mips.c:15588
 #, gcc-internal-format
-msgid "cannot specify both -msep-data and -mid-shared-library"
+msgid "%<-mips3d%> requires %<-mpaired-single%>"
 msgstr ""
 
-#: config/m68k/m68k.c:338
+#: config/mips/mips.c:15597
 #, gcc-internal-format
-msgid "-fPIC is not currently supported on the 68000 or 68010"
+msgid "%qs must be used with %qs"
 msgstr ""
 
-#: config/m68k/m68k.c:680 config/rs6000/rs6000.c:13849
+#: config/mips/mips.c:15604
 #, gcc-internal-format
-msgid "stack limit expression is not supported"
+msgid "the %qs architecture does not support paired-single instructions"
 msgstr ""
 
-#: config/mips/mips.c:4708
+#: config/mips/mips.c:15610
 #, gcc-internal-format
-msgid ""
-"-%s conflicts with the other architecture options, which specify a %s "
-"processor"
+msgid "%qs requires a target that provides the %qs instruction"
 msgstr ""
 
-#: config/mips/mips.c:4724
+#: config/mips/mips.c:15715
 #, gcc-internal-format
-msgid "-march=%s is not compatible with the selected ABI"
+msgid "%qs requires branch-likely instructions"
 msgstr ""
 
-#: config/mips/mips.c:4742
+#: config/mips/mips.c:15719
 #, gcc-internal-format
-msgid "-mgp64 used with a 32-bit processor"
+msgid "the %qs architecture does not support the synci instruction"
 msgstr ""
 
-#: config/mips/mips.c:4744
+#: config/mips/mips.c:16186
 #, gcc-internal-format
-msgid "-mgp32 used with a 64-bit ABI"
+msgid "mips16 function profiling"
 msgstr ""
 
-#: config/mips/mips.c:4746
+#: config/mmix/mmix.c:239
 #, gcc-internal-format
-msgid "-mgp64 used with a 32-bit ABI"
+msgid "-f%s not supported: ignored"
 msgstr ""
 
-#: config/mips/mips.c:4764 config/mips/mips.c:4766 config/mips/mips.c:4768
-#: config/mips/mips.c:4844
+#: config/mmix/mmix.c:687
 #, gcc-internal-format
-msgid "unsupported combination: %s"
+msgid "support for mode %qs"
 msgstr ""
 
-#: config/mips/mips.c:4839
+#: config/mmix/mmix.c:701
 #, gcc-internal-format
 msgid ""
-"generation of Branch Likely instructions enabled, but not supported by "
-"architecture"
+"too large function value type, needs %d registers, have only %d registers "
+"for this"
 msgstr ""
 
-#: config/mips/mips.c:4859
+#: config/mmix/mmix.c:871
 #, gcc-internal-format
-msgid "%<-G%> is incompatible with %<-mabicalls%>"
+msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: config/mips/mips.c:4926
+#: config/mmix/mmix.c:893
 #, gcc-internal-format
-msgid "-mips3d requires -mpaired-single"
+msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
-#: config/mips/mips.c:4935
+#: config/mmix/mmix.c:1502 config/mmix/mmix.c:1526 config/mmix/mmix.c:1642
 #, gcc-internal-format
-msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float"
+msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
-#: config/mips/mips.c:4940
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:1634
 #, gcc-internal-format
-msgid "-mips3d/-mpaired-single must be used with -mips64"
+msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
 msgstr ""
 
-#: config/mips/mips.c:4943
+#: config/mmix/mmix.c:1920
 #, gcc-internal-format
-msgid "-mips16 and -mdsp cannot be used together"
+msgid "stack frame not a multiple of 8 bytes: %wd"
 msgstr ""
 
-#: config/mips/mips.c:5438
+#: config/mmix/mmix.c:2156
 #, gcc-internal-format
-msgid "internal error: %%) found without a %%( in assembler pattern"
+msgid "stack frame not a multiple of octabyte: %wd"
 msgstr ""
 
-#: config/mips/mips.c:5452
+#: config/mmix/mmix.c:2440 config/mmix/mmix.c:2504
 #, gcc-internal-format
-msgid "internal error: %%] found without a %%[ in assembler pattern"
+msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/mips/mips.c:5465
+#: config/pa/pa.c:500
 #, gcc-internal-format
-msgid "internal error: %%> found without a %%< in assembler pattern"
+msgid "PIC code generation is not supported in the portable runtime model"
 msgstr ""
 
-#: config/mips/mips.c:5478
+#: config/pa/pa.c:505
 #, gcc-internal-format
-msgid "internal error: %%} found without a %%{ in assembler pattern"
+msgid "PIC code generation is not compatible with fast indirect calls"
 msgstr ""
 
-#: config/mips/mips.c:5492
+#: config/pa/pa.c:510
 #, gcc-internal-format
-msgid "PRINT_OPERAND: unknown punctuation '%c'"
+msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: config/mips/mips.c:8307
+#: config/pa/pa.c:511
 #, gcc-internal-format
-msgid "cannot handle inconsistent calls to %qs"
+msgid "-g option disabled"
 msgstr ""
 
-#: config/mips/mips.c:9615
+#: config/pa/pa.c:8463
 #, gcc-internal-format
-msgid "the cpu name must be lower case"
+msgid ""
+"alignment (%u) for %s exceeds maximum alignment for global common data.  "
+"Using %u"
 msgstr ""
 
-#: config/mips/mips.c:10293
+#: config/pa/pa-hpux11.h:82
 #, gcc-internal-format
-msgid "invalid argument to builtin function"
+msgid "-munix=98 option required for C89 Amendment 1 features.\n"
 msgstr ""
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/mips/mips.h:1989
+#: config/picochip/picochip.c:383
 #, gcc-internal-format
-msgid "mips16 function profiling"
+msgid "invalid AE type specified (%s)\n"
 msgstr ""
 
-#: config/mmix/mmix.c:227
+#: config/picochip/picochip.c:406
 #, gcc-internal-format
-msgid "-f%s not supported: ignored"
+msgid "Invalid mul type specified (%s) - expected mac, mul or none"
 msgstr ""
 
-#: config/mmix/mmix.c:655
+#: config/picochip/picochip.c:638
 #, gcc-internal-format
-msgid "support for mode %qs"
+msgid "unexpected mode %s encountered in picochip_emit_save_register\n"
 msgstr ""
 
-#: config/mmix/mmix.c:669
+#: config/picochip/picochip.c:805
 #, gcc-internal-format
-msgid ""
-"too large function value type, needs %d registers, have only %d registers "
-"for this"
+msgid "Defaulting to stack for %s register creation\n"
 msgstr ""
 
-#: config/mmix/mmix.c:839
+#: config/picochip/picochip.c:1342
 #, gcc-internal-format
-msgid "function_profiler support for MMIX"
+msgid "LCFI labels have already been deferred."
 msgstr ""
 
-#: config/mmix/mmix.c:861
+#: config/picochip/picochip.c:1405
 #, gcc-internal-format
-msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgid "LM label has already been deferred."
 msgstr ""
 
-#: config/mmix/mmix.c:1476 config/mmix/mmix.c:1500 config/mmix/mmix.c:1616
+#: config/picochip/picochip.c:1685
 #, gcc-internal-format
-msgid "MMIX Internal: Bad register: %d"
+msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s\n"
 msgstr ""
 
-#. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:1608
+#: config/picochip/picochip.c:1788
 #, gcc-internal-format
-msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
+msgid "picochip_asm_output_opcode - can't output unknown operator %c\n"
 msgstr ""
 
-#: config/mmix/mmix.c:1894
+#: config/picochip/picochip.c:2040 config/picochip/picochip.c:2099
 #, gcc-internal-format
-msgid "stack frame not a multiple of 8 bytes: %wd"
+msgid "%s: At least one operand can't be handled"
 msgstr ""
 
-#: config/mmix/mmix.c:2130
+#: config/picochip/picochip.c:2180
 #, gcc-internal-format
-msgid "stack frame not a multiple of octabyte: %wd"
+msgid "Unknown short branch in %s (type %d)\n"
 msgstr ""
 
-#: config/mmix/mmix.c:2470 config/mmix/mmix.c:2534
+#: config/picochip/picochip.c:2217
 #, gcc-internal-format
-msgid "MMIX Internal: %s is not a shiftable int"
+msgid "Unknown long branch in %s (type %d)\n"
 msgstr ""
 
-#: config/mt/mt.c:313
+#: config/picochip/picochip.c:2257 config/picochip/picochip.c:2325
 #, gcc-internal-format
-msgid "info pointer NULL"
+msgid "PUT uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
-#: config/pa/pa.c:471
+#: config/picochip/picochip.c:2291
 #, gcc-internal-format
-msgid "PIC code generation is not supported in the portable runtime model"
+msgid "GET uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
-#: config/pa/pa.c:476
+#: config/picochip/picochip.c:3134
 #, gcc-internal-format
-msgid "PIC code generation is not compatible with fast indirect calls"
+msgid "Too many ALU instructions emitted (%d)\n"
 msgstr ""
 
-#: config/pa/pa.c:481
+#: config/picochip/picochip.c:3765 config/picochip/picochip.c:3858
 #, gcc-internal-format
-msgid "-g is only supported when using GAS on this processor,"
+msgid "%s: Second source operand is not a constant"
 msgstr ""
 
-#: config/pa/pa.c:482
+#: config/picochip/picochip.c:3768 config/picochip/picochip.c:3819
+#: config/picochip/picochip.c:3861
 #, gcc-internal-format
-msgid "-g option disabled"
+msgid "%s: Third source operand is not a constant"
 msgstr ""
 
-#: config/pa/pa.c:8222
+#: config/picochip/picochip.c:3822
 #, gcc-internal-format
-msgid ""
-"alignment (%u) for %s exceeds maximum alignment for global common data.  "
-"Using %u"
+msgid "%s: Fourth source operand is not a constant"
 msgstr ""
 
-#: config/pa/pa-hpux11.h:85
+#: config/picochip/picochip.c:4132
 #, gcc-internal-format
-msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgid "%s (disable warning using -mno-inefficient-warnings)"
 msgstr ""
 
 #: config/rs6000/host-darwin.c:62
@@ -23805,298 +29394,421 @@ msgstr ""
 #. rs6000_default_long_calls is set to the value of TOGGLE, changing
 #. whether or not new function declarations receive a longcall
 #. attribute by default.
-#: config/rs6000/rs6000-c.c:53
+#: config/rs6000/rs6000-c.c:52
 #, gcc-internal-format
 msgid "ignoring malformed #pragma longcall"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:66
+#: config/rs6000/rs6000-c.c:65
 #, gcc-internal-format
 msgid "missing open paren"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:68
+#: config/rs6000/rs6000-c.c:67
 #, gcc-internal-format
 msgid "missing number"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:70
+#: config/rs6000/rs6000-c.c:69
 #, gcc-internal-format
 msgid "missing close paren"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:73
+#: config/rs6000/rs6000-c.c:72
 #, gcc-internal-format
 msgid "number must be 0 or 1"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:76
+#: config/rs6000/rs6000-c.c:75
 #, gcc-internal-format
 msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:2530
+#: config/rs6000/rs6000-c.c:3238
+#, gcc-internal-format
+msgid "%s only accepts %d arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3243
+#, gcc-internal-format
+msgid "%s only accepts 1 argument"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3248
+#, gcc-internal-format
+msgid "%s only accepts 2 arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3313
+#, gcc-internal-format
+msgid "vec_extract only accepts 2 arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3389
+#, gcc-internal-format
+msgid "vec_insert only accepts 3 arguments"
+msgstr ""
+
+#: config/rs6000/rs6000-c.c:3492
 #, gcc-internal-format
 msgid "passing arg %d of %qE discards qualifiers frompointer target type"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:2573
+#: config/rs6000/rs6000-c.c:3535
 #, gcc-internal-format
 msgid "invalid parameter combination for AltiVec intrinsic"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1293
+#: config/rs6000/rs6000.c:2088
+#, gcc-internal-format
+msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2099
+#, gcc-internal-format
+msgid "-m64 requires PowerPC64 architecture, enabling"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2349
+#, gcc-internal-format
+msgid "AltiVec not supported in this target"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2351
+#, gcc-internal-format
+msgid "Spe not supported in this target"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2378
 #, gcc-internal-format
 msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1300
+#: config/rs6000/rs6000.c:2385
 #, gcc-internal-format
 msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1314
+#: config/rs6000/rs6000.c:2439
 #, gcc-internal-format
 msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1326
+#: config/rs6000/rs6000.c:2479
 #, gcc-internal-format
 msgid ""
 "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1377
+#: config/rs6000/rs6000.c:3093
 #, gcc-internal-format
-msgid "AltiVec and E500 instructions cannot coexist"
+msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1602
+#: config/rs6000/rs6000.c:3139
 #, gcc-internal-format
-msgid "unknown -m%s= option specified: '%s'"
+msgid "unknown value %s for -mfpu"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1818
+#: config/rs6000/rs6000.c:3468
 #, gcc-internal-format
 msgid "not configured for ABI: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1831
+#: config/rs6000/rs6000.c:3481
 #, gcc-internal-format
 msgid "Using darwin64 ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1836
+#: config/rs6000/rs6000.c:3486
 #, gcc-internal-format
 msgid "Using old darwin ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1843
+#: config/rs6000/rs6000.c:3493
 #, gcc-internal-format
 msgid "Using IBM extended precision long double"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1849
+#: config/rs6000/rs6000.c:3499
 #, gcc-internal-format
 msgid "Using IEEE extended precision long double"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1854
+#: config/rs6000/rs6000.c:3504
 #, gcc-internal-format
 msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1881
+#: config/rs6000/rs6000.c:3531
 #, gcc-internal-format
 msgid "invalid option for -mfloat-gprs: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1891
+#: config/rs6000/rs6000.c:3541
 #, gcc-internal-format
 msgid "Unknown switch -mlong-double-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1912
+#: config/rs6000/rs6000.c:3562
 #, gcc-internal-format
 msgid ""
 "-malign-power is not supported for 64-bit Darwin; it is incompatible with "
 "the installed C and C++ libraries"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1920
+#: config/rs6000/rs6000.c:3570
 #, gcc-internal-format
 msgid "unknown -malign-XXXXX option specified: '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4338
+#: config/rs6000/rs6000.c:3577
+#, gcc-internal-format
+msgid "-msingle-float option equivalent to -mhard-float"
+msgstr ""
+
+#: config/rs6000/rs6000.c:3593
+#, gcc-internal-format
+msgid "-msimple-fpu option ignored"
+msgstr ""
+
+#: config/rs6000/rs6000.c:6705
 #, gcc-internal-format
 msgid ""
 "GCC vector returned by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4411
+#: config/rs6000/rs6000.c:6778
 #, gcc-internal-format
 msgid ""
 "cannot return value in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4669
+#: config/rs6000/rs6000.c:7037
 #, gcc-internal-format
 msgid ""
 "cannot pass argument in vector register because altivec instructions are "
 "disabled, use -maltivec to enable them"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5526
+#: config/rs6000/rs6000.c:7939
 #, gcc-internal-format
 msgid ""
 "GCC vector passed by reference: non-standard ABI extension with no "
 "compatibility guarantee"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6697
+#: config/rs6000/rs6000.c:8521
+#, gcc-internal-format
+msgid "internal error: builtin function to %s already processed."
+msgstr ""
+
+#: config/rs6000/rs6000.c:9456
 #, gcc-internal-format
 msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6800 config/rs6000/rs6000.c:7594
+#: config/rs6000/rs6000.c:9559 config/rs6000/rs6000.c:10531
 #, gcc-internal-format
 msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6840
+#: config/rs6000/rs6000.c:9598
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6893
+#: config/rs6000/rs6000.c:9650
 #, gcc-internal-format
 msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7055
+#: config/rs6000/rs6000.c:9900
 #, gcc-internal-format
 msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7227
+#: config/rs6000/rs6000.c:9918
+#, gcc-internal-format
+msgid "argument 3 must be a 2-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:9930
+#, gcc-internal-format
+msgid "argument 3 must be a 1-bit unsigned literal"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10106
 #, gcc-internal-format
 msgid "argument to %qs must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7371
+#: config/rs6000/rs6000.c:10250
 #, gcc-internal-format
 msgid "unresolved overload for Altivec builtin %qF"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7453
+#: config/rs6000/rs6000.c:10341
 #, gcc-internal-format
 msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7714
+#: config/rs6000/rs6000.c:10651
+#, gcc-internal-format
+msgid "argument 1 of __builtin_paired_predicate must be a constant"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10698
+#, gcc-internal-format
+msgid "argument 1 of __builtin_paired_predicate is out of range"
+msgstr ""
+
+#: config/rs6000/rs6000.c:10723
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7786
+#: config/rs6000/rs6000.c:10795
 #, gcc-internal-format
 msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/rs6000/rs6000.c:13812
+#: config/rs6000/rs6000.c:12141
 #, gcc-internal-format
-msgid "stack frame too large"
+msgid "internal error: builtin function %s had no type"
 msgstr ""
 
-#: config/rs6000/rs6000.c:16341
+#: config/rs6000/rs6000.c:12148
 #, gcc-internal-format
-msgid "no profiling of 64-bit code for this ABI"
+msgid "internal error: builtin function %s had an unexpected return type %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17451
+#: config/rs6000/rs6000.c:12161
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
+msgid ""
+"internal error: builtin function %s, argument %d had unexpected argument "
+"type %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17453
+#: config/rs6000/rs6000.c:17854
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+msgid "stack frame too large"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17457
+#: config/rs6000/rs6000.c:18250
 #, gcc-internal-format
-msgid "use of %<long long%> in AltiVec types is invalid"
+msgid "Out-of-line save/restore routines not supported on Darwin"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17459
+#: config/rs6000/rs6000.c:21145
 #, gcc-internal-format
-msgid "use of %<double%> in AltiVec types is invalid"
+msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17461
+#: config/rs6000/rs6000.c:23165
 #, gcc-internal-format
 msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17463
+#: config/rs6000/rs6000.c:23167
 #, gcc-internal-format
 msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17465
+#: config/rs6000/rs6000.c:23169
 #, gcc-internal-format
 msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17467
+#: config/rs6000/rs6000.c:23171
 #, gcc-internal-format
 msgid "use of decimal floating point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/aix43.h:39 config/rs6000/aix51.h:38 config/rs6000/aix52.h:38
+#: config/rs6000/rs6000.c:23177
+#, gcc-internal-format
+msgid ""
+"use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23180
+#, gcc-internal-format
+msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23185
+#, gcc-internal-format
+msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+msgstr ""
+
+#: config/rs6000/rs6000.c:23188
+#, gcc-internal-format
+msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+msgstr ""
+
+#: config/rs6000/rs6000.c:25584
+#, gcc-internal-format
+msgid "emitting microcode insn %s\t[%s] #%d"
+msgstr ""
+
+#: config/rs6000/rs6000.c:25588
+#, 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:44 config/rs6000/aix51.h:43 config/rs6000/aix52.h:43
+#: 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:50 config/rs6000/aix52.h:49
+#: 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:54 config/rs6000/aix51.h:47 config/rs6000/aix52.h:53
+#: config/rs6000/aix43.h:53 config/rs6000/aix51.h:47 config/rs6000/aix52.h:53
+#: config/rs6000/aix53.h:53 config/rs6000/aix61.h:53
 #, gcc-internal-format
 msgid ""
 "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
 msgstr ""
 
-#. The Darwin ABI always includes AltiVec, can't be (validly) turned        off.
-#: config/rs6000/darwin.h:81
+#: config/rs6000/e500.h:40
 #, gcc-internal-format
-msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+msgid "AltiVec and E500 instructions cannot coexist"
 msgstr ""
 
-#: config/rs6000/darwin.h:92
+#: config/rs6000/e500.h:42
 #, gcc-internal-format
-msgid "-m64 requires PowerPC64 architecture, enabling"
+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 ""
 
-#. See note below.
-#. if (!rs6000_explicit_options.long_double)
-#. rs6000_long_double_type_size = 128;
-#: config/rs6000/eabispe.h:45 config/rs6000/linuxspe.h:62
+#: config/rs6000/eabispe.h:41 config/rs6000/linuxspe.h:41
 #, gcc-internal-format
 msgid "-m64 not supported in this configuration"
 msgstr ""
 
-#: config/rs6000/linux64.h:109
+#: config/rs6000/linux64.h:113
 #, gcc-internal-format
 msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
@@ -24113,7 +29825,7 @@ msgstr ""
 #. Number of bytes into the frame return addresses can be found.  See
 #. rs6000_stack_info in rs6000.c for more information on how the different
 #. abi's store the return address.
-#: config/rs6000/rs6000.h:1506
+#: config/rs6000/rs6000.h:1758
 #, gcc-internal-format
 msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
@@ -24126,285 +29838,343 @@ msgstr ""
 #.
 #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
 #. get control.
-#: config/rs6000/sysv4.h:130
+#: config/rs6000/sysv4.h:136
 #, gcc-internal-format
 msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:146
+#: config/rs6000/sysv4.h:152
 #, gcc-internal-format
 msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: config/rs6000/sysv4.h:163
+#: config/rs6000/sysv4.h:169
 #, gcc-internal-format
 msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:172
+#: config/rs6000/sysv4.h:178
 #, gcc-internal-format
 msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:181
+#: config/rs6000/sysv4.h:187
 #, gcc-internal-format
 msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:190
+#: config/rs6000/sysv4.h:196
 #, gcc-internal-format
 msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:196
+#: config/rs6000/sysv4.h:202
 #, gcc-internal-format
 msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:203
+#: config/rs6000/sysv4.h:209
 #, gcc-internal-format
 msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/sysv4.h:210
+#: config/rs6000/sysv4.h:216
 #, gcc-internal-format
 msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/rs6000/sysv4.h:215
+#: config/rs6000/sysv4.h:221
 #, gcc-internal-format
 msgid "-msecure-plt not supported by your assembler"
 msgstr ""
 
-#: config/rs6000/sysv4.h:220
+#: config/rs6000/sysv4.h:239
 #, gcc-internal-format
-msgid "-msoft-float and -mlong-double-128 not supported"
+msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: config/rs6000/sysv4.h:237
+#: config/rx/rx.c:2034 config/xtensa/xtensa.c:3025 config/xtensa/xtensa.c:3065
 #, gcc-internal-format
-msgid "-m%s not supported in this configuration"
+msgid "bad builtin code"
 msgstr ""
 
-#: config/s390/s390.c:1352
+#: config/s390/s390.c:1525
 #, gcc-internal-format
 msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:1359
+#: config/s390/s390.c:1532
 #, gcc-internal-format
 msgid "stack size must be an exact power of 2"
 msgstr ""
 
-#: config/s390/s390.c:1404
+#: config/s390/s390.c:1577
 #, gcc-internal-format
 msgid "z/Architecture mode not supported on %s"
 msgstr ""
 
-#: config/s390/s390.c:1406
+#: config/s390/s390.c:1579
 #, gcc-internal-format
 msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: config/s390/s390.c:1417
+#: config/s390/s390.c:1586
+#, gcc-internal-format
+msgid "Hardware decimal floating point instructions not available on %s"
+msgstr ""
+
+#: config/s390/s390.c:1589
 #, gcc-internal-format
 msgid ""
-"-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+"Hardware decimal floating point instructions not available in ESA/390 mode"
+msgstr ""
+
+#: config/s390/s390.c:1599
+#, gcc-internal-format
+msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
 msgstr ""
 
-#: config/s390/s390.c:1423
+#: config/s390/s390.c:1621
 #, gcc-internal-format
-msgid "-mstack-size implies use of -mstack-guard"
+msgid ""
+"-mbackchain -mpacked-stack -mhard-float are not supported in combination"
 msgstr ""
 
-#: config/s390/s390.c:1425
+#: config/s390/s390.c:1627
 #, gcc-internal-format
 msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/s390/s390.c:1427
+#: config/s390/s390.c:1629
 #, gcc-internal-format
 msgid "stack size must not be greater than 64k"
 msgstr ""
 
-#: config/s390/s390.c:1430
+#: config/s390/s390.c:1632
 #, gcc-internal-format
 msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
-#: config/s390/s390.c:6596
+#: config/s390/s390.c:7091
 #, gcc-internal-format
 msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
-#: config/s390/s390.c:7252
+#: config/s390/s390.c:7789
+#, gcc-internal-format
+msgid "frame size of function %qs is "
+msgstr ""
+
+#: config/s390/s390.c:7815
 #, gcc-internal-format
 msgid "frame size of %qs is "
 msgstr ""
 
-#: config/s390/s390.c:7256
+#: config/s390/s390.c:7819
 #, gcc-internal-format
 msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/score/score.c:508
+#: config/score/score3.c:649 config/score/score7.c:648
 #, gcc-internal-format
 msgid "-fPIC and -G are incompatible"
 msgstr ""
 
-#: config/sh/sh.c:6624
+#: config/sh/sh.c:888
+#, gcc-internal-format
+msgid "ignoring -fschedule-insns because of exception handling bug"
+msgstr ""
+
+#: config/sh/sh.c:7463
 #, gcc-internal-format
 msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/sh/sh.c:7629
+#: config/sh/sh.c:8616
+#, gcc-internal-format
+msgid "%qE attribute only applies to interrupt functions"
+msgstr ""
+
+#: config/sh/sh.c:8674
 #, gcc-internal-format
-msgid "%qs attribute only applies to interrupt functions"
+msgid "%qE attribute is supported only for SH2A"
 msgstr ""
 
-#: config/sh/sh.c:7715
+#: config/sh/sh.c:8704
 #, gcc-internal-format
 msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
-#. The argument must be a constant string.
-#: config/sh/sh.c:7737
+#: config/sh/sh.c:8721
 #, gcc-internal-format
-msgid "%qs attribute argument not a string constant"
+msgid "%qE attribute only applies to SH2A"
 msgstr ""
 
-#. The argument must be a constant integer.
-#: config/sh/sh.c:7762
+#: config/sh/sh.c:8743
+#, gcc-internal-format
+msgid "%qE attribute argument should be between 0 to 255"
+msgstr ""
+
+#. The argument must be a constant string.
+#: config/sh/sh.c:8816
 #, gcc-internal-format
-msgid "%qs attribute argument not an integer constant"
+msgid "%qE attribute argument not a string constant"
 msgstr ""
 
-#: config/sh/sh.c:9814
+#: config/sh/sh.c:11242
 #, gcc-internal-format
 msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
 
-#: config/sh/sh.c:9835
+#: config/sh/sh.c:11263
 #, gcc-internal-format
 msgid "Need a second call-clobbered general purpose register"
 msgstr ""
 
-#: config/sh/sh.c:9843
+#: config/sh/sh.c:11271
 #, gcc-internal-format
 msgid "Need a call-clobbered target register"
 msgstr ""
 
-#: config/sh/symbian.c:147
+#: config/sh/symbian-base.c:112
+#, gcc-internal-format
+msgid "%qE declared as both exported to and imported from a DLL"
+msgstr ""
+
+#: config/sh/symbian-base.c:119
 #, gcc-internal-format
 msgid ""
-"function %q+D is defined after prior declaration as dllimport: attribute "
-"ignored"
+"failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
 msgstr ""
 
-#: config/sh/symbian.c:159
+#: config/sh/symbian-base.c:210
 #, gcc-internal-format
-msgid "inline function %q+D is declared as dllimport: attribute ignored"
+msgid "%s %q+D %s after being referenced with dllimport linkage"
 msgstr ""
 
-#: config/sh/symbian.c:280
+#: config/sh/symbian-c.c:83 config/sh/symbian-cxx.c:94
 #, gcc-internal-format
 msgid ""
-"failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
+"function %q+D is defined after prior declaration as dllimport: attribute "
+"ignored"
 msgstr ""
 
-#: config/sh/symbian.c:326
+#: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+#: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+#: ada/gcc-interface/utils.c:5181 ada/gcc-interface/utils.c:5357
+#: ada/gcc-interface/utils.c:5377 ada/gcc-interface/utils.c:5437
 #, gcc-internal-format
-msgid "%s %q+D %s after being referenced with dllimport linkage"
+msgid "%qs attribute ignored"
 msgstr ""
 
-#: config/sh/symbian.c:892 cp/tree.c:2411
+#: config/sh/symbian-cxx.c:106
 #, gcc-internal-format
-msgid "lang_* check: failed in %s, at %s:%d"
+msgid "inline function %q+D is declared as dllimport: attribute ignored"
 msgstr ""
 
 #. FIXME
-#: config/sh/netbsd-elf.h:95
+#: config/sh/netbsd-elf.h:94
 #, gcc-internal-format
 msgid "unimplemented-shmedia profiling"
 msgstr ""
 
-#. There are no delay slots on SHmedia.
-#. Relaxation isn't yet supported for SHmedia
-#. After reload, if conversion does little good but can cause       ICEs:                                                                   - find_if_block doesn't do anything for SH because we don't               have conditional execution patterns.  (We use conditional               move patterns, which are handled differently, and only                  before reload).                                                       - find_cond_trap doesn't do anything for the SH because we #. don't have conditional traps.                                             - find_if_case_1 uses redirect_edge_and_branch_force in                   the only path that does an optimization, and this causes                an ICE when branch targets are in registers.                          - find_if_case_2 doesn't do anything for the SHmedia after                reload except when it can redirect a tablejump - and                    that's rather rare.
-#. -fprofile-arcs needs a working libgcov .  In unified tree            configurations with newlib, this requires to configure with             --with-newlib --with-headers.  But there is no way to check             here we have a working libgcov, so just assume that we have.
-#: config/sh/sh.h:617
+#. The kernel loader cannot handle the relaxation                       relocations, so it cannot load kernel modules                   (which are ET_REL) or RTP executables (which are                linked with --emit-relocs).  No relaxation relocations          appear in shared libraries, so relaxation is OK                 for RTP PIC.
+#: config/sh/vxworks.h:43
 #, gcc-internal-format
-msgid "profiling is still experimental for this target"
+msgid "-mrelax is only supported for RTP PIC"
 msgstr ""
 
-#. Only the sh64-elf assembler fully supports .quad properly.
-#. Pick one that makes most sense for the target in general.              It is not much good to use different functions depending                on -Os, since then we'll end up with two different functions            when some of the code is compiled for size, and some for                speed.
-#. SH4 tends to emphasize speed.
-#. These have their own way of doing things.
-#. ??? Should we use the integer SHmedia function instead?
-#. SH1 .. SH3 cores often go into small-footprint systems, so             default to the smallest implementation available.
-#. ??? EXPERIMENTAL
-#. 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:715
+#: config/sparc/sparc.c:717
 #, gcc-internal-format
-msgid "ignoring -fschedule-insns because of exception handling bug"
+msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/sparc/sparc.c:671
+#: config/sparc/sparc.c:724
 #, gcc-internal-format
-msgid "%s is not supported by this configuration"
+msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/sparc/sparc.c:678
+#: config/sparc/sparc.c:744
 #, gcc-internal-format
-msgid "-mlong-double-64 not allowed with -m64"
+msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/sparc/sparc.c:703
+#: config/sparc/sparc.c:749
 #, gcc-internal-format
 msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/stormy16/stormy16.c:500
+#: config/spu/spu-c.c:141
+#, gcc-internal-format
+msgid "insufficient arguments to overloaded function %s"
+msgstr ""
+
+#: config/spu/spu-c.c:173
+#, gcc-internal-format
+msgid "too many arguments to overloaded function %s"
+msgstr ""
+
+#: config/spu/spu-c.c:185
+#, gcc-internal-format
+msgid "parameter list does not match a valid signature for %s()"
+msgstr ""
+
+#: config/spu/spu.c:516 config/spu/spu.c:527
+#, gcc-internal-format
+msgid "Unknown architecture '%s'"
+msgstr ""
+
+#: config/spu/spu.c:5331 config/spu/spu.c:5334
 #, gcc-internal-format
-msgid "constant halfword load operand out of range"
+msgid "creating run-time relocation for %qD"
 msgstr ""
 
-#: config/stormy16/stormy16.c:510
+#: config/spu/spu.c:5339 config/spu/spu.c:5341
 #, gcc-internal-format
-msgid "constant arithmetic operand out of range"
+msgid "creating run-time relocation"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1111
+#: config/spu/spu.c:6399
+#, gcc-internal-format
+msgid "%s expects an integer literal in the range [%d, %d]."
+msgstr ""
+
+#: config/spu/spu.c:6419
+#, gcc-internal-format
+msgid "%s expects an integer literal in the range [%d, %d]. ("
+msgstr ""
+
+#: config/spu/spu.c:6449
+#, gcc-internal-format
+msgid "%d least significant bits of %s are ignored."
+msgstr ""
+
+#: config/stormy16/stormy16.c:1090
 #, gcc-internal-format
 msgid "local variable memory requirements exceed capacity"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1277
+#: config/stormy16/stormy16.c:1247
 #, gcc-internal-format
 msgid "function_profiler support"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1366
+#: config/stormy16/stormy16.c:1340
 #, gcc-internal-format
 msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1909
+#: config/stormy16/stormy16.c:1884
 #, gcc-internal-format
 msgid "switch statement of size %lu entries too large"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2277
+#: config/stormy16/stormy16.c:2253
 #, gcc-internal-format
 msgid "%<__BELOW100__%> attribute only applies to variables"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2284
+#: config/stormy16/stormy16.c:2260
 #, gcc-internal-format
 msgid "__BELOW100__ attribute not allowed with auto storage class"
 msgstr ""
@@ -24429,785 +30199,889 @@ msgstr ""
 msgid "cannot set interrupt attribute: no such identifier"
 msgstr ""
 
-#: config/v850/v850-c.c:149
+#: config/v850/v850-c.c:153
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs section"
 msgstr ""
 
-#: config/v850/v850-c.c:166
+#: config/v850/v850-c.c:170
 #, gcc-internal-format
-msgid "unrecognized section name \"%s\""
+msgid "unrecognized section name %qE"
 msgstr ""
 
-#: config/v850/v850-c.c:181
+#: config/v850/v850-c.c:185
 #, gcc-internal-format
 msgid "malformed #pragma ghs section"
 msgstr ""
 
-#: config/v850/v850-c.c:200
+#: config/v850/v850-c.c:204
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs interrupt"
 msgstr ""
 
-#: config/v850/v850-c.c:211
+#: config/v850/v850-c.c:215
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs starttda"
 msgstr ""
 
-#: config/v850/v850-c.c:222
+#: config/v850/v850-c.c:226
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs startsda"
 msgstr ""
 
-#: config/v850/v850-c.c:233
+#: config/v850/v850-c.c:237
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs startzda"
 msgstr ""
 
-#: config/v850/v850-c.c:244
+#: config/v850/v850-c.c:248
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endtda"
 msgstr ""
 
-#: config/v850/v850-c.c:255
+#: config/v850/v850-c.c:259
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endsda"
 msgstr ""
 
-#: config/v850/v850-c.c:266
+#: config/v850/v850-c.c:270
 #, gcc-internal-format
 msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#: config/v850/v850.c:184
+#: config/v850/v850.c:212
 #, gcc-internal-format
 msgid "value passed to %<-m%s%> is too large"
 msgstr ""
 
-#: config/v850/v850.c:2159
+#: config/v850/v850.c:2117
 #, gcc-internal-format
-msgid "%Jdata area attributes cannot be specified for local variables"
+msgid "data area attributes cannot be specified for local variables"
 msgstr ""
 
-#: config/v850/v850.c:2170
+#: config/v850/v850.c:2128
 #, gcc-internal-format
 msgid "data area of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: config/v850/v850.c:2300
+#: config/v850/v850.c:2258
 #, gcc-internal-format
 msgid "bogus JR construction: %d"
 msgstr ""
 
-#: config/v850/v850.c:2318 config/v850/v850.c:2427
+#: config/v850/v850.c:2276 config/v850/v850.c:2385
 #, gcc-internal-format
 msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: config/v850/v850.c:2407
+#: config/v850/v850.c:2365
 #, gcc-internal-format
 msgid "bogus JARL construction: %d\n"
 msgstr ""
 
-#: config/v850/v850.c:2706
+#: config/v850/v850.c:2664
 #, gcc-internal-format
 msgid "bogus DISPOSE construction: %d"
 msgstr ""
 
-#: config/v850/v850.c:2725
+#: config/v850/v850.c:2683
 #, gcc-internal-format
 msgid "too much stack space to dispose of: %d"
 msgstr ""
 
-#: config/v850/v850.c:2827
+#: config/v850/v850.c:2785
 #, gcc-internal-format
 msgid "bogus PREPEARE construction: %d"
 msgstr ""
 
-#: config/v850/v850.c:2846
+#: config/v850/v850.c:2804
 #, gcc-internal-format
 msgid "too much stack space to prepare: %d"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1519
+#: config/xtensa/xtensa.c:2076
 #, gcc-internal-format
 msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1565
+#: config/xtensa/xtensa.c:2111
 #, gcc-internal-format
 msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1570
+#: config/xtensa/xtensa.c:2116
 #, gcc-internal-format
 msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2428
+#: config/xtensa/xtensa.c:3175
 #, gcc-internal-format
 msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
-#: ada/misc.c:267
-#, gcc-internal-format
-msgid "missing argument to \"-%s\""
-msgstr ""
-
-#: ada/misc.c:312
-#, gcc-internal-format
-msgid "%<-gnat%> misspelled as %<-gant%>"
-msgstr ""
-
-#: cp/call.c:2412
+#: cp/call.c:2705
 #, gcc-internal-format
 msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2417
+#: cp/call.c:2710
 #, gcc-internal-format
 msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2421
+#: cp/call.c:2714
 #, gcc-internal-format
 msgid "%s %D(%T) <built-in>"
 msgstr ""
 
-#: cp/call.c:2425
+#: cp/call.c:2718
 #, gcc-internal-format
 msgid "%s %T <conversion>"
 msgstr ""
 
-#: cp/call.c:2427
+#: cp/call.c:2720
 #, gcc-internal-format
 msgid "%s %+#D <near match>"
 msgstr ""
 
-#: cp/call.c:2429 cp/pt.c:1333
+#: cp/call.c:2722
+#, gcc-internal-format
+msgid "%s %+#D <deleted>"
+msgstr ""
+
+#: cp/call.c:2724 cp/pt.c:1660
 #, gcc-internal-format
 msgid "%s %+#D"
 msgstr ""
 
-#: cp/call.c:2651
+#: cp/call.c:3028
 #, gcc-internal-format
 msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/call.c:2804 cp/call.c:2822 cp/call.c:2885
+#: cp/call.c:3190 cp/call.c:3211 cp/call.c:3276
 #, gcc-internal-format
 msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: cp/call.c:2825 cp/call.c:2888
+#: cp/call.c:3214 cp/call.c:3279
 #, gcc-internal-format
 msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
 #. It's no good looking for an overloaded operator() on a
 #. pointer-to-member-function.
-#: cp/call.c:2960
+#: cp/call.c:3358
 #, gcc-internal-format
 msgid ""
 "pointer-to-member function %E cannot be called without an object; consider "
 "using .* or ->*"
 msgstr ""
 
-#: cp/call.c:3034
+#: cp/call.c:3450
 #, gcc-internal-format
 msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: cp/call.c:3043
+#: cp/call.c:3463
 #, gcc-internal-format
 msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:3081
+#: cp/call.c:3504
 #, gcc-internal-format
 msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:3087
+#: cp/call.c:3510
 #, gcc-internal-format
 msgid "%s for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:3091
+#: cp/call.c:3514
 #, gcc-internal-format
 msgid "%s for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:3096
+#: cp/call.c:3519
 #, gcc-internal-format
 msgid "%s for %qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:3101
+#: cp/call.c:3524
 #, gcc-internal-format
 msgid "%s for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:3104
+#: cp/call.c:3527
 #, gcc-internal-format
 msgid "%s for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:3196
+#: cp/call.c:3622
 #, gcc-internal-format
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3277
+#: cp/call.c:3703
+#, gcc-internal-format
+msgid ""
+"second operand to the conditional operator is of type %<void%>, but the "
+"third operand is neither a throw-expression nor of type %<void%>"
+msgstr ""
+
+#: cp/call.c:3708
 #, gcc-internal-format
-msgid "%qE has type %<void%> and is not a throw-expression"
+msgid ""
+"third operand to the conditional operator is of type %<void%>, but the "
+"second operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
-#: cp/call.c:3316 cp/call.c:3536
+#: cp/call.c:3750 cp/call.c:3988
 #, gcc-internal-format
 msgid "operands to ?: have different types %qT and %qT"
 msgstr ""
 
-#: cp/call.c:3490
+#: cp/call.c:3935
 #, gcc-internal-format
 msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
-#: cp/call.c:3497
+#: cp/call.c:3946
 #, gcc-internal-format
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3794
+#: cp/call.c:4293
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3867
+#: cp/call.c:4295
+#, gcc-internal-format
+msgid "no %<%D(int)%> declared for postfix %qs"
+msgstr ""
+
+#: cp/call.c:4389
 #, gcc-internal-format
 msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.c:4123
+#: cp/call.c:4633
+#, gcc-internal-format
+msgid "non-placement deallocation function %q+D"
+msgstr ""
+
+#: cp/call.c:4634
+#, gcc-internal-format
+msgid "selected for placement delete"
+msgstr ""
+
+#: cp/call.c:4713
+#, gcc-internal-format
+msgid "no corresponding deallocation function for %qD"
+msgstr ""
+
+#: cp/call.c:4718
 #, gcc-internal-format
 msgid "no suitable %<operator %s%> for %qT"
 msgstr ""
 
-#: cp/call.c:4140
+#: cp/call.c:4736
 #, gcc-internal-format
 msgid "%q+#D is private"
 msgstr ""
 
-#: cp/call.c:4142
+#: cp/call.c:4738
 #, gcc-internal-format
 msgid "%q+#D is protected"
 msgstr ""
 
-#: cp/call.c:4144
+#: cp/call.c:4740
 #, gcc-internal-format
 msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: cp/call.c:4145
+#: cp/call.c:4741
 #, gcc-internal-format
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4234 cp/cvt.c:265
+#: cp/call.c:4788
 #, gcc-internal-format
-msgid "invalid conversion from %qT to %qT"
+msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4236
+#: cp/call.c:4791
 #, gcc-internal-format
-msgid "  initializing argument %P of %qD"
+msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
-#: cp/call.c:4248
+#: cp/call.c:4797
 #, gcc-internal-format
-msgid "passing NULL to non-pointer argument %P of %qD"
+msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4251
+#: cp/call.c:4835
 #, gcc-internal-format
-msgid "converting to non-pointer type %qT from NULL"
+msgid "too many braces around initializer for %qT"
+msgstr ""
+
+#: cp/call.c:4857 cp/cvt.c:217
+#, gcc-internal-format
+msgid "invalid conversion from %qT to %qT"
+msgstr ""
+
+#: cp/call.c:4859
+#, gcc-internal-format
+msgid "  initializing argument %P of %qD"
+msgstr ""
+
+#: cp/call.c:4883
+#, gcc-internal-format
+msgid ""
+"converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
-#: cp/call.c:4259
+#: cp/call.c:5043
 #, gcc-internal-format
-msgid "passing %qT for argument %P to %qD"
+msgid "cannot bind %qT lvalue to %qT"
 msgstr ""
 
-#: cp/call.c:4262
+#: cp/call.c:5046
 #, gcc-internal-format
-msgid "converting to %qT from %qT"
+msgid "  initializing argument %P of %q+D"
 msgstr ""
 
-#: cp/call.c:4402
+#: cp/call.c:5073
 #, gcc-internal-format
 msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4405 cp/call.c:4421
+#: cp/call.c:5076 cp/call.c:5094
 #, gcc-internal-format
 msgid "cannot bind packed field %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4408
+#: cp/call.c:5079
 #, gcc-internal-format
 msgid "cannot bind rvalue %qE to %qT"
 msgstr ""
 
-#: cp/call.c:4522
+#: cp/call.c:5198
 #, gcc-internal-format
-msgid ""
-"cannot pass objects of non-POD type %q#T through %<...%>; call will abort at "
-"runtime"
+msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
 msgstr ""
 
-#. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4550
+#. conditionally-supported behavior [expr.call] 5.2.2/7.
+#: cp/call.c:5225
 #, gcc-internal-format
 msgid ""
-"cannot receive objects of non-POD type %q#T through %<...%>; call will abort "
-"at runtime"
+"cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
 msgstr ""
 
-#: cp/call.c:4593
+#: cp/call.c:5271
 #, gcc-internal-format
 msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
-#: cp/call.c:4672
+#: cp/call.c:5281
+#, gcc-internal-format
+msgid "recursive evaluation of default argument for %q#D"
+msgstr ""
+
+#: cp/call.c:5398
 #, gcc-internal-format
 msgid "argument of function call might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/call.c:4809
+#: cp/call.c:5582
 #, gcc-internal-format
 msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4828
+#: cp/call.c:5604
 #, gcc-internal-format
 msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: cp/call.c:5084
+#: cp/call.c:5652
+#, gcc-internal-format
+msgid "deducing %qT as %qT"
+msgstr ""
+
+#: cp/call.c:5655
+#, gcc-internal-format
+msgid "  in call to %q+D"
+msgstr ""
+
+#: cp/call.c:5657
+#, gcc-internal-format
+msgid "  (you can disable this with -fno-deduce-init-list)"
+msgstr ""
+
+#: cp/call.c:5930
 #, gcc-internal-format
 msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
-#: cp/call.c:5327
+#: cp/call.c:6189
 #, gcc-internal-format
 msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.c:5449
+#: cp/call.c:6341
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:5467
+#: cp/call.c:6366
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:5493
+#: cp/call.c:6395
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.c:6099
+#: cp/call.c:7081
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:6101 cp/name-lookup.c:4259 cp/name-lookup.c:4680
+#: cp/call.c:7083 cp/name-lookup.c:5036
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.c:6158
+#: cp/call.c:7140
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.c:6159
+#: cp/call.c:7141
 #, gcc-internal-format
 msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:6161
+#: cp/call.c:7144
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:6275
+#: cp/call.c:7262
+#, gcc-internal-format
+msgid "default argument mismatch in overload resolution"
+msgstr ""
+
+#: cp/call.c:7265
+#, gcc-internal-format
+msgid " candidate 1: %q+#F"
+msgstr ""
+
+#: cp/call.c:7267
+#, gcc-internal-format
+msgid " candidate 2: %q+#F"
+msgstr ""
+
+#: cp/call.c:7305
 #, gcc-internal-format
 msgid ""
 "ISO C++ says that these are ambiguous, even though the worst conversion for "
 "the first is better than the worst conversion for the second:"
 msgstr ""
 
-#: cp/call.c:6419
+#: cp/call.c:7458
 #, gcc-internal-format
 msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: cp/call.c:6552
+#: cp/call.c:7676
 #, gcc-internal-format
 msgid ""
-"invalid initialization of non-const reference of type %qT from a temporary "
-"of type %qT"
+"invalid initialization of non-const reference of type %qT from an rvalue of "
+"type %qT"
 msgstr ""
 
-#: cp/call.c:6556
+#: cp/call.c:7680
 #, gcc-internal-format
 msgid ""
 "invalid initialization of reference of type %qT from expression of type %qT"
 msgstr ""
 
-#: cp/class.c:280
+#: cp/class.c:278
 #, gcc-internal-format
 msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 msgstr ""
 
-#: cp/class.c:938
+#: cp/class.c:972
 #, gcc-internal-format
 msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
-#: cp/class.c:940
+#: cp/class.c:974
 #, gcc-internal-format
 msgid "Java class %qT cannot have an implicit non-trivial destructor"
 msgstr ""
 
-#: cp/class.c:1047
+#: cp/class.c:1075
 #, gcc-internal-format
 msgid "repeated using declaration %q+D"
 msgstr ""
 
-#: cp/class.c:1049
+#: cp/class.c:1077
 #, gcc-internal-format
 msgid "using declaration %q+D conflicts with a previous using declaration"
 msgstr ""
 
-#: cp/class.c:1054
+#: cp/class.c:1082
 #, gcc-internal-format
 msgid "%q+#D cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1055
+#: cp/class.c:1083
 #, gcc-internal-format
 msgid "with %q+#D"
 msgstr ""
 
-#: cp/class.c:1117
+#: cp/class.c:1150
 #, gcc-internal-format
 msgid "conflicting access specifications for method %q+D, ignored"
 msgstr ""
 
-#: cp/class.c:1120
+#: cp/class.c:1153
 #, gcc-internal-format
 msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: cp/class.c:1181 cp/class.c:1189
+#: cp/class.c:1214 cp/class.c:1222
 #, gcc-internal-format
 msgid "%q+D invalid in %q#T"
 msgstr ""
 
-#: cp/class.c:1182
+#: cp/class.c:1215
 #, gcc-internal-format
 msgid "  because of local method %q+#D with same name"
 msgstr ""
 
-#: cp/class.c:1190
+#: cp/class.c:1223
 #, gcc-internal-format
 msgid "  because of local member %q+#D with same name"
 msgstr ""
 
-#: cp/class.c:1233
+#: cp/class.c:1272
 #, gcc-internal-format
 msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1546
+#: cp/class.c:1632
 #, gcc-internal-format
 msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: cp/class.c:1558
+#: cp/class.c:1644
 #, gcc-internal-format
 msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1602
+#: cp/class.c:1689
 #, gcc-internal-format
 msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:1995
+#: cp/class.c:2082
 #, gcc-internal-format
 msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2424
+#: cp/class.c:2505
 #, gcc-internal-format
 msgid "%q+D was hidden"
 msgstr ""
 
-#: cp/class.c:2425
+#: cp/class.c:2506
 #, gcc-internal-format
 msgid "  by %q+D"
 msgstr ""
 
-#: cp/class.c:2466 cp/decl2.c:1042
+#: cp/class.c:2549 cp/decl2.c:1292
 #, gcc-internal-format
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2472 cp/decl2.c:1048
+#: cp/class.c:2552
+#, gcc-internal-format
+msgid ""
+"%q+#D invalid; an anonymous struct can only have non-static data members"
+msgstr ""
+
+#: cp/class.c:2560 cp/decl2.c:1298
 #, gcc-internal-format
 msgid "private member %q+#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2474 cp/decl2.c:1050
+#: cp/class.c:2562
+#, gcc-internal-format
+msgid "private member %q+#D in anonymous struct"
+msgstr ""
+
+#: cp/class.c:2567 cp/decl2.c:1300
 #, gcc-internal-format
 msgid "protected member %q+#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2647
+#: cp/class.c:2569
+#, gcc-internal-format
+msgid "protected member %q+#D in anonymous struct"
+msgstr ""
+
+#: cp/class.c:2753
 #, gcc-internal-format
 msgid "bit-field %q+#D with non-integral type"
 msgstr ""
 
-#: cp/class.c:2661
+#: cp/class.c:2766
 #, gcc-internal-format
 msgid "bit-field %q+D width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2666
+#: cp/class.c:2771
 #, gcc-internal-format
 msgid "negative width in bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:2671
+#: cp/class.c:2776
 #, gcc-internal-format
 msgid "zero width for bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:2677
+#: cp/class.c:2782
 #, gcc-internal-format
 msgid "width of %q+D exceeds its type"
 msgstr ""
 
-#: cp/class.c:2686
+#: cp/class.c:2792
 #, gcc-internal-format
 msgid "%q+D is too small to hold all values of %q#T"
 msgstr ""
 
-#: cp/class.c:2741
+#: cp/class.c:2849
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2744
+#: cp/class.c:2852
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2746
+#: cp/class.c:2854
 #, gcc-internal-format
 msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:2769
+#: cp/class.c:2878
 #, gcc-internal-format
 msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: cp/class.c:2858
+#: cp/class.c:2969
 #, gcc-internal-format
 msgid "%q+D may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2863
+#: cp/class.c:2974
 #, gcc-internal-format
 msgid "%q+D may not have reference type %qT because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2874
+#: cp/class.c:2985
 #, gcc-internal-format
 msgid "field %q+D invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:2880
-#, gcc-internal-format
-msgid "field %q+D invalidly declared method type"
-msgstr ""
-
-#: cp/class.c:2912
-#, gcc-internal-format
-msgid "non-static reference %q+#D in class without a constructor"
-msgstr ""
-
-#: cp/class.c:2923
+#: cp/class.c:2991
 #, gcc-internal-format
-msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+msgid "field %q+D invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:2990
+#: cp/class.c:3040
 #, gcc-internal-format
-msgid "non-static const member %q+#D in class without a constructor"
+msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 msgstr ""
 
-#: cp/class.c:3005
+#: cp/class.c:3123
 #, gcc-internal-format
 msgid "field %q+#D with same name as class"
 msgstr ""
 
-#: cp/class.c:3038
+#: cp/class.c:3154
 #, gcc-internal-format
 msgid "%q#T has pointer data members"
 msgstr ""
 
-#: cp/class.c:3043
+#: cp/class.c:3159
 #, gcc-internal-format
 msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3045
+#: cp/class.c:3161
 #, gcc-internal-format
 msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3049
+#: cp/class.c:3165
 #, gcc-internal-format
 msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3509
+#: cp/class.c:3628
 #, gcc-internal-format
 msgid ""
 "offset of empty base %qT may not be ABI-compliant and maychange in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:3622
+#: cp/class.c:3755
 #, gcc-internal-format
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3704
+#: cp/class.c:3837
 #, gcc-internal-format
 msgid "initializer specified for non-virtual method %q+D"
 msgstr ""
 
-#: cp/class.c:4367
+#: cp/class.c:4421
+#, gcc-internal-format
+msgid "non-static reference %q+#D in class without a constructor"
+msgstr ""
+
+#: cp/class.c:4426
+#, gcc-internal-format
+msgid "non-static const member %q+#D in class without a constructor"
+msgstr ""
+
+#. If the function is defaulted outside the class, we just
+#. give the synthesis error.
+#: cp/class.c:4452
+#, gcc-internal-format
+msgid ""
+"%q+D declared to take const reference, but implicit declaration would take "
+"non-const"
+msgstr ""
+
+#: cp/class.c:4455
+#, gcc-internal-format
+msgid ""
+"%q+D declared to take non-const reference cannot be defaulted in the class "
+"body"
+msgstr ""
+
+#: cp/class.c:4674
 #, gcc-internal-format
 msgid ""
 "offset of virtual base %qT is not ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4466
+#: cp/class.c:4775
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4478
+#: cp/class.c:4787
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4657
+#: cp/class.c:4966
 #, gcc-internal-format
 msgid ""
 "size assigned to %qT may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4697
+#: cp/class.c:5006
 #, gcc-internal-format
 msgid ""
 "the offset of %qD may not be ABI-compliant and may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4725
+#: cp/class.c:5034
 #, gcc-internal-format
 msgid ""
 "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4734
+#: cp/class.c:5043
 #, gcc-internal-format
 msgid ""
 "%q+D contains empty classes which may cause base classes to be placed at "
 "different locations in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:4817
+#: cp/class.c:5131
 #, gcc-internal-format
 msgid ""
 "layout of classes derived from empty class %qT may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:4963 cp/parser.c:13482
+#: cp/class.c:5279 cp/parser.c:16346
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr ""
 
-#: cp/class.c:5117
+#: cp/class.c:5431
 #, gcc-internal-format
-msgid "%q#T has virtual functions but non-virtual destructor"
+msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5219
+#: cp/class.c:5536
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5673
+#: cp/class.c:6000
 #, gcc-internal-format
 msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
-#: cp/class.c:5762
+#: cp/class.c:6090
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: cp/class.c:5891
+#: cp/class.c:6214
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.c:5914
+#: cp/class.c:6244
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.c:5940
+#: cp/class.c:6271
 #, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: cp/class.c:5943
+#: cp/class.c:6274
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.c:5999 cp/class.c:6033
+#: cp/class.c:6336 cp/class.c:6370
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6016
+#: cp/class.c:6353
 #, gcc-internal-format
 msgid "argument of type %qT does not match %qT"
 msgstr ""
@@ -25217,245 +31091,240 @@ msgstr ""
 #. A name N used in a class S shall refer to the same declaration
 #. in its context and when re-evaluated in the completed scope of
 #. S.
-#: cp/class.c:6303 cp/decl.c:1192 cp/name-lookup.c:509
+#: cp/class.c:6655 cp/decl.c:1195 cp/name-lookup.c:525
 #, gcc-internal-format
 msgid "declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:6304
+#: cp/class.c:6656
 #, gcc-internal-format
 msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 
-#: cp/cp-gimplify.c:99
+#: cp/cp-gimplify.c:94
 #, gcc-internal-format
 msgid "continue statement not within loop or switch"
 msgstr ""
 
-#: cp/cp-gimplify.c:373
+#: cp/cp-gimplify.c:1192
 #, gcc-internal-format
-msgid "statement with no effect"
+msgid "%qE implicitly determined as %<firstprivate%> has reference type"
 msgstr ""
 
-#: cp/cvt.c:92
+#: cp/cvt.c:90
 #, gcc-internal-format
 msgid "can't convert from incomplete type %qT to %qT"
 msgstr ""
 
-#: cp/cvt.c:101
+#: cp/cvt.c:99
 #, gcc-internal-format
 msgid "conversion of %qE from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/cvt.c:170 cp/cvt.c:239 cp/cvt.c:286
+#: cp/cvt.c:168 cp/cvt.c:193 cp/cvt.c:238
 #, gcc-internal-format
 msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:199 cp/cvt.c:203
-#, gcc-internal-format
-msgid "pointer to member cast from %qT to %qT is via virtual base"
-msgstr ""
-
-#: cp/cvt.c:500
+#: cp/cvt.c:452
 #, gcc-internal-format
 msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:518 cp/typeck.c:5125
+#: cp/cvt.c:470 cp/typeck.c:5705
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
 
-#: cp/cvt.c:545
+#: cp/cvt.c:498
 #, gcc-internal-format
 msgid "cannot convert type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:681
+#: cp/cvt.c:668
 #, gcc-internal-format
 msgid "conversion from %q#T to %q#T"
 msgstr ""
 
-#: cp/cvt.c:693 cp/cvt.c:713
+#: cp/cvt.c:683
+#, gcc-internal-format
+msgid ""
+"the result of the conversion is unspecified because %qE is outside the range "
+"of type %qT"
+msgstr ""
+
+#: cp/cvt.c:694 cp/cvt.c:714
 #, gcc-internal-format
 msgid "%q#T used where a %qT was expected"
 msgstr ""
 
-#: cp/cvt.c:728
+#: cp/cvt.c:729
 #, gcc-internal-format
 msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
-#: cp/cvt.c:775
+#: cp/cvt.c:789
 #, gcc-internal-format
 msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
-#: cp/cvt.c:809
+#: cp/cvt.c:828
 #, gcc-internal-format
 msgid "pseudo-destructor is not called"
 msgstr ""
 
-#: cp/cvt.c:869
+#: cp/cvt.c:891
 #, gcc-internal-format
 msgid "object of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:874
+#: cp/cvt.c:899
 #, gcc-internal-format
 msgid "object of type %qT will not be accessed in %s"
 msgstr ""
 
-#: cp/cvt.c:890
+#: cp/cvt.c:930
 #, gcc-internal-format
 msgid "object %qE of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#. [over.over] enumerates the places where we can take the address
-#. of an overloaded function, and this is not one of them.
-#: cp/cvt.c:925
+#: cp/cvt.c:970
 #, gcc-internal-format
 msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
-#. Only warn when there is no &.
-#: cp/cvt.c:932
+#: cp/cvt.c:980
 #, gcc-internal-format
 msgid "%s is a reference, not call, to function %qE"
 msgstr ""
 
-#: cp/cvt.c:949
+#: cp/cvt.c:998
 #, gcc-internal-format
 msgid "%s has no effect"
 msgstr ""
 
-#: cp/cvt.c:981
-#, gcc-internal-format
-msgid "value computed is not used"
-msgstr ""
-
-#: cp/cvt.c:1091
+#: cp/cvt.c:1142
 #, gcc-internal-format
 msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: cp/cvt.c:1164
+#: cp/cvt.c:1251
 #, gcc-internal-format
 msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
-#: cp/cvt.c:1166
+#: cp/cvt.c:1253
 #, gcc-internal-format
 msgid "  candidate conversions include %qD and %qD"
 msgstr ""
 
-#: cp/decl.c:1059
+#: cp/decl.c:1058
 #, gcc-internal-format
 msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:1060 cp/decl.c:1593 objc/objc-act.c:2920 objc/objc-act.c:7489
+#: cp/decl.c:1059 cp/decl.c:1607 objc/objc-act.c:2983 objc/objc-act.c:7598
 #, gcc-internal-format
 msgid "previous declaration of %q+D"
 msgstr ""
 
-#: cp/decl.c:1093
+#: cp/decl.c:1092
 #, gcc-internal-format
 msgid "declaration of %qF throws different exceptions"
 msgstr ""
 
-#: cp/decl.c:1094
+#: cp/decl.c:1093
 #, gcc-internal-format
 msgid "from previous declaration %q+F"
 msgstr ""
 
-#: cp/decl.c:1146
+#: cp/decl.c:1149
 #, gcc-internal-format
 msgid "function %q+D redeclared as inline"
 msgstr ""
 
-#: cp/decl.c:1148
+#: cp/decl.c:1151
 #, gcc-internal-format
 msgid "previous declaration of %q+D with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1155
+#: cp/decl.c:1158
 #, gcc-internal-format
 msgid "function %q+D redeclared with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:1157
+#: cp/decl.c:1160
 #, gcc-internal-format
 msgid "previous declaration of %q+D was inline"
 msgstr ""
 
-#: cp/decl.c:1179 cp/decl.c:1252
+#: cp/decl.c:1182 cp/decl.c:1255
 #, gcc-internal-format
 msgid "shadowing %s function %q#D"
 msgstr ""
 
-#: cp/decl.c:1188
+#: cp/decl.c:1191
 #, gcc-internal-format
 msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.c:1193
+#: cp/decl.c:1196
 #, gcc-internal-format
 msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1247 cp/decl.c:1356 cp/decl.c:1372
+#: cp/decl.c:1250 cp/decl.c:1376 cp/decl.c:1392
 #, gcc-internal-format
 msgid "new declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1248
+#: cp/decl.c:1251
 #, gcc-internal-format
 msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1320
+#: cp/decl.c:1340
 #, gcc-internal-format
 msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:1323
+#: cp/decl.c:1343
 #, gcc-internal-format
 msgid "previous declaration of %q+#D"
 msgstr ""
 
-#: cp/decl.c:1342
+#: cp/decl.c:1362
 #, gcc-internal-format
 msgid "declaration of template %q#D"
 msgstr ""
 
-#: cp/decl.c:1343 cp/name-lookup.c:510
+#: cp/decl.c:1363 cp/name-lookup.c:526 cp/name-lookup.c:812
+#: cp/name-lookup.c:823
 #, gcc-internal-format
 msgid "conflicts with previous declaration %q+#D"
 msgstr ""
 
-#: cp/decl.c:1357 cp/decl.c:1373
+#: cp/decl.c:1377 cp/decl.c:1393
 #, gcc-internal-format
 msgid "ambiguates old declaration %q+#D"
 msgstr ""
 
-#: cp/decl.c:1365
+#: cp/decl.c:1385
 #, gcc-internal-format
 msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: cp/decl.c:1367
+#: cp/decl.c:1387
 #, gcc-internal-format
 msgid "previous declaration %q+#D here"
 msgstr ""
 
-#: cp/decl.c:1381
+#: cp/decl.c:1401
 #, gcc-internal-format
 msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:1382
+#: cp/decl.c:1402
 #, gcc-internal-format
 msgid "%q+D has a previous declaration as %q#D"
 msgstr ""
@@ -25467,65 +31336,65 @@ msgstr ""
 #. A namespace-name defined at global scope shall not be
 #. declared as the name of any other entity in any global scope
 #. of the program.
-#: cp/decl.c:1434
+#: cp/decl.c:1454
 #, gcc-internal-format
 msgid "declaration of namespace %qD conflicts with"
 msgstr ""
 
-#: cp/decl.c:1435
+#: cp/decl.c:1455
 #, gcc-internal-format
 msgid "previous declaration of namespace %q+D here"
 msgstr ""
 
-#: cp/decl.c:1446
+#: cp/decl.c:1466
 #, gcc-internal-format
 msgid "%q+#D previously defined here"
 msgstr ""
 
 #. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1456
+#: cp/decl.c:1476
 #, gcc-internal-format
 msgid "prototype for %q+#D"
 msgstr ""
 
-#: cp/decl.c:1457
+#: cp/decl.c:1478
 #, gcc-internal-format
-msgid "%Jfollows non-prototype definition here"
+msgid "follows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:1497
+#: cp/decl.c:1518
 #, gcc-internal-format
 msgid "previous declaration of %q+#D with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1499
+#: cp/decl.c:1520
 #, gcc-internal-format
 msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:1522 cp/decl.c:1528
+#: cp/decl.c:1543 cp/decl.c:1549
 #, gcc-internal-format
 msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: cp/decl.c:1524 cp/decl.c:1530
+#: cp/decl.c:1545 cp/decl.c:1551
 #, gcc-internal-format
 msgid "after previous specification in %q+#D"
 msgstr ""
 
-#: cp/decl.c:1539
+#: cp/decl.c:1606
 #, gcc-internal-format
-msgid "%q#D was used before it was declared inline"
+msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: cp/decl.c:1540
+#: cp/decl.c:1612
 #, gcc-internal-format
-msgid "%Jprevious non-inline declaration here"
+msgid "deleted definition of %qD"
 msgstr ""
 
-#: cp/decl.c:1592
+#: cp/decl.c:1613
 #, gcc-internal-format
-msgid "redundant redeclaration of %qD in same scope"
+msgid "after previous declaration %q+D"
 msgstr ""
 
 #. From [temp.expl.spec]:
@@ -25536,291 +31405,329 @@ msgstr ""
 #. that specialization that would cause an implicit
 #. instantiation to take place, in every translation unit in
 #. which such a use occurs.
-#: cp/decl.c:1859
+#: cp/decl.c:1964
 #, gcc-internal-format
 msgid "explicit specialization of %qD after first use"
 msgstr ""
 
-#: cp/decl.c:1943
+#: cp/decl.c:2061
 #, gcc-internal-format
 msgid "%q+D: visibility attribute ignored because it"
 msgstr ""
 
-#: cp/decl.c:1945
+#: cp/decl.c:2063
 #, gcc-internal-format
-msgid "%Jconflicts with previous declaration here"
+msgid "conflicts with previous declaration here"
 msgstr ""
 
-#: cp/decl.c:2312
+#: cp/decl.c:2503
 #, gcc-internal-format
 msgid "jump to label %qD"
 msgstr ""
 
-#: cp/decl.c:2314
+#: cp/decl.c:2505
 #, gcc-internal-format
 msgid "jump to case label"
 msgstr ""
 
-#: cp/decl.c:2316
+#: cp/decl.c:2507 cp/decl.c:2647 cp/decl.c:2688
 #, gcc-internal-format
-msgid "%H  from here"
+msgid "  from here"
 msgstr ""
 
-#: cp/decl.c:2335 cp/decl.c:2498
+#: cp/decl.c:2526 cp/decl.c:2691
 #, gcc-internal-format
 msgid "  exits OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:2356
+#: cp/decl.c:2547
 #, gcc-internal-format
 msgid "  crosses initialization of %q+#D"
 msgstr ""
 
-#: cp/decl.c:2358 cp/decl.c:2473
+#: cp/decl.c:2549 cp/decl.c:2665
 #, gcc-internal-format
-msgid "  enters scope of non-POD %q+#D"
+msgid "  enters scope of %q+#D which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.c:2371 cp/decl.c:2477
+#: cp/decl.c:2563 cp/decl.c:2670
 #, gcc-internal-format
 msgid "  enters try block"
 msgstr ""
 
-#: cp/decl.c:2373 cp/decl.c:2479
+#. Can't skip init of __exception_info.
+#: cp/decl.c:2565 cp/decl.c:2659 cp/decl.c:2672
 #, gcc-internal-format
 msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:2383 cp/decl.c:2482
+#: cp/decl.c:2575 cp/decl.c:2675
 #, gcc-internal-format
 msgid "  enters OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:2454 cp/decl.c:2494
+#: cp/decl.c:2646 cp/decl.c:2687
 #, gcc-internal-format
 msgid "jump to label %q+D"
 msgstr ""
 
-#: cp/decl.c:2455 cp/decl.c:2495
-#, gcc-internal-format
-msgid "  from here"
-msgstr ""
-
-#. Can't skip init of __exception_info.
-#: cp/decl.c:2467
-#, gcc-internal-format
-msgid "%J  enters catch block"
-msgstr ""
-
-#: cp/decl.c:2471
+#: cp/decl.c:2663
 #, gcc-internal-format
 msgid "  skips initialization of %q+#D"
 msgstr ""
 
-#: cp/decl.c:2547
+#: cp/decl.c:2740
 #, gcc-internal-format
 msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:2551
+#: cp/decl.c:3011
 #, gcc-internal-format
-msgid "duplicate label %qD"
+msgid "%qD is not a type"
 msgstr ""
 
-#: cp/decl.c:2815 cp/parser.c:3814
+#: cp/decl.c:3017 cp/parser.c:4238
 #, gcc-internal-format
 msgid "%qD used without template parameters"
 msgstr ""
 
-#: cp/decl.c:2830
+#: cp/decl.c:3026
 #, gcc-internal-format
 msgid "%q#T is not a class"
 msgstr ""
 
-#: cp/decl.c:2842 cp/decl.c:2910
+#: cp/decl.c:3050 cp/decl.c:3137
 #, gcc-internal-format
 msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:2850
+#: cp/decl.c:3063
+#, gcc-internal-format
+msgid "lookup of %qT in %qT is ambiguous"
+msgstr ""
+
+#: cp/decl.c:3072
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: cp/decl.c:2857
+#: cp/decl.c:3079
 #, gcc-internal-format
 msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: cp/decl.c:2919
+#: cp/decl.c:3146
 #, gcc-internal-format
 msgid "template parameters do not match template"
 msgstr ""
 
-#: cp/decl.c:2920 cp/friend.c:322 cp/friend.c:330
+#: cp/decl.c:3147 cp/friend.c:321 cp/friend.c:329
 #, gcc-internal-format
 msgid "%q+D declared here"
 msgstr ""
 
-#: cp/decl.c:3591
+#: cp/decl.c:3829
+#, gcc-internal-format
+msgid "an anonymous struct cannot have function members"
+msgstr ""
+
+#: cp/decl.c:3832
 #, gcc-internal-format
-msgid "%Jan anonymous union cannot have function members"
+msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:3609
+#: cp/decl.c:3850
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3612
+#: cp/decl.c:3853
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3615
+#: cp/decl.c:3856
 #, gcc-internal-format
 msgid ""
 "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:3640
+#: cp/decl.c:3881
 #, gcc-internal-format
 msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:3644
+#: cp/decl.c:3885
 #, gcc-internal-format
 msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: cp/decl.c:3681
+#: cp/decl.c:3922
 #, gcc-internal-format
 msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:3689
+#: cp/decl.c:3929
 #, gcc-internal-format
 msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:3696
+#: cp/decl.c:3936
 #, gcc-internal-format
 msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:3702
+#: cp/decl.c:3942
 #, gcc-internal-format
 msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:3704
+#: cp/decl.c:3944
 #, gcc-internal-format
 msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cp/decl.c:3706
+#: cp/decl.c:3946
 #, gcc-internal-format
 msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3712
+#: cp/decl.c:3952
 #, gcc-internal-format
 msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:3742
+#: cp/decl.c:3955
+#, gcc-internal-format
+msgid "%<typedef%> was ignored in this declaration"
+msgstr ""
+
+#: cp/decl.c:3957
+#, gcc-internal-format
+msgid "%<constexpr> cannot be used for type declarations"
+msgstr ""
+
+#: cp/decl.c:3986
 #, gcc-internal-format
 msgid "attribute ignored in declaration of %q+#T"
 msgstr ""
 
-#: cp/decl.c:3743
+#: cp/decl.c:3987
 #, gcc-internal-format
 msgid "attribute for %q+#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.c:3856
+#: cp/decl.c:4032
 #, gcc-internal-format
-msgid "function %q#D is initialized like a variable"
+msgid "ignoring attributes applied to class type %qT outside of definition"
+msgstr ""
+
+#. A template type parameter or other dependent type.
+#: cp/decl.c:4036
+#, gcc-internal-format
+msgid ""
+"ignoring attributes applied to dependent type %qT without an associated "
+"declaration"
+msgstr ""
+
+#: cp/decl.c:4109 cp/decl2.c:792
+#, gcc-internal-format
+msgid "typedef %qD is initialized (use decltype instead)"
 msgstr ""
 
-#: cp/decl.c:3867
+#: cp/decl.c:4127
 #, gcc-internal-format
 msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.c:3883
+#: cp/decl.c:4152
 #, gcc-internal-format
 msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#: cp/decl.c:3902
+#: cp/decl.c:4171
 #, gcc-internal-format
 msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: cp/decl.c:3908
+#: cp/decl.c:4177
 #, gcc-internal-format
 msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:3917
+#: cp/decl.c:4186
 #, gcc-internal-format
 msgid ""
 "template header not allowed in member definition of explicitly specialized "
 "class"
 msgstr ""
 
-#: cp/decl.c:3925
+#: cp/decl.c:4194
 #, gcc-internal-format
 msgid "duplicate initialization of %qD"
 msgstr ""
 
-#: cp/decl.c:3963
+#: cp/decl.c:4199
+#, gcc-internal-format
+msgid "%qD declared %<constexpr%> outside its class"
+msgstr ""
+
+#: cp/decl.c:4236
 #, gcc-internal-format
 msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:4017
+#: cp/decl.c:4334
 #, gcc-internal-format
 msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:4024 cp/decl.c:4713
+#: cp/decl.c:4340 cp/decl.c:5091
 #, gcc-internal-format
 msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: cp/decl.c:4034
+#: cp/decl.c:4347 cp/decl.c:5587
+#, gcc-internal-format
+msgid "declaration of %q#D has no initializer"
+msgstr ""
+
+#: cp/decl.c:4349
 #, gcc-internal-format
 msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:4081
+#: cp/decl.c:4385
 #, gcc-internal-format
 msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:4087
+#: cp/decl.c:4410
+#, gcc-internal-format
+msgid "cannot initialize %qT from %qT"
+msgstr ""
+
+#: cp/decl.c:4474
 #, gcc-internal-format
-msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
+msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:4113
+#: cp/decl.c:4479
 #, gcc-internal-format
-msgid "cannot initialize %qT from %qT"
+msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:4147
+#: cp/decl.c:4529
 #, gcc-internal-format
 msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:4154
+#: cp/decl.c:4536
 #, gcc-internal-format
 msgid "array size missing in %qD"
 msgstr ""
 
-#: cp/decl.c:4166
+#: cp/decl.c:4548
 #, gcc-internal-format
 msgid "zero-size array %qD"
 msgstr ""
@@ -25828,243 +31735,274 @@ msgstr ""
 #. An automatic variable with an incomplete type: that is an error.
 #. Don't talk about array types here, since we took care of that
 #. message in grokdeclarator.
-#: cp/decl.c:4208
+#: cp/decl.c:4591
 #, gcc-internal-format
 msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: cp/decl.c:4230
+#: cp/decl.c:4614
 #, gcc-internal-format
 msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: cp/decl.c:4279
+#: cp/decl.c:4660
 #, gcc-internal-format
 msgid ""
 "sorry: semantics of inline function static data %q+#D are wrong (you'll wind "
 "up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:4282
+#: cp/decl.c:4664
 #, gcc-internal-format
-msgid "%J  you can work around this by removing the initializer"
+msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:4309
+#: cp/decl.c:4684
 #, gcc-internal-format
-msgid "uninitialized const %qD"
+msgid "missing initializer for constexpr %qD"
 msgstr ""
 
-#: cp/decl.c:4384
+#: cp/decl.c:4694
 #, gcc-internal-format
-msgid "name %qD used in a GNU-style designated initializer for an array"
+msgid "uninitialized const %qD"
 msgstr ""
 
-#: cp/decl.c:4432
+#: cp/decl.c:4806
 #, gcc-internal-format
 msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
-#: cp/decl.c:4474
+#: cp/decl.c:4848
 #, gcc-internal-format
 msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:4492
+#: cp/decl.c:4866
 #, gcc-internal-format
 msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:4543
+#: cp/decl.c:4925
 #, gcc-internal-format
 msgid "braces around scalar initializer for type %qT"
 msgstr ""
 
-#: cp/decl.c:4621
+#: cp/decl.c:5016
 #, gcc-internal-format
 msgid "missing braces around initializer for %qT"
 msgstr ""
 
-#: cp/decl.c:4678
+#: cp/decl.c:5073 cp/typeck2.c:921 cp/typeck2.c:1096 cp/typeck2.c:1119
+#: cp/typeck2.c:1162
 #, gcc-internal-format
 msgid "too many initializers for %qT"
 msgstr ""
 
-#: cp/decl.c:4721
+#: cp/decl.c:5093
+#, gcc-internal-format
+msgid "elements of array %q#T have incomplete type"
+msgstr ""
+
+#: cp/decl.c:5102
 #, gcc-internal-format
 msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: cp/decl.c:4727
+#: cp/decl.c:5104
+#, gcc-internal-format
+msgid "variable-sized compound literal"
+msgstr ""
+
+#: cp/decl.c:5158
 #, gcc-internal-format
 msgid "%qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:4739
+#: cp/decl.c:5178
 #, gcc-internal-format
 msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
-#: cp/decl.c:4787
+#: cp/decl.c:5209
 #, gcc-internal-format
-msgid "%qD must be initialized by constructor, not by %<{...}%>"
+msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.c:4823
+#: cp/decl.c:5241
 #, gcc-internal-format
 msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: cp/decl.c:4838
+#: cp/decl.c:5255
 #, gcc-internal-format
 msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: cp/decl.c:4840
+#: cp/decl.c:5257
 #, gcc-internal-format
 msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: cp/decl.c:5049
+#: cp/decl.c:5554
 #, gcc-internal-format
 msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:5120
+#: cp/decl.c:5695
 #, gcc-internal-format
 msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:5150
+#: cp/decl.c:5727
 #, gcc-internal-format
-msgid "%qD cannot be thread-local because it has non-POD type %qT"
+msgid "%qD cannot be thread-local because it has non-trivial type %qT"
 msgstr ""
 
-#: cp/decl.c:5186
+#: cp/decl.c:5759
+#, gcc-internal-format
+msgid "Java object %qD not allocated with %<new%>"
+msgstr ""
+
+#: cp/decl.c:5776
 #, gcc-internal-format
 msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:5204
+#: cp/decl.c:5794
 #, gcc-internal-format
 msgid ""
 "%qD cannot be initialized by a non-constant expression when being declared"
 msgstr ""
 
-#: cp/decl.c:5801
+#: cp/decl.c:5843
+#, gcc-internal-format
+msgid "non-static data member %qD has Java class type"
+msgstr ""
+
+#: cp/decl.c:5907
+#, gcc-internal-format
+msgid "function %q#D is initialized like a variable"
+msgstr ""
+
+#: cp/decl.c:6487
 #, gcc-internal-format
 msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5803
+#: cp/decl.c:6489
 #, gcc-internal-format
 msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:5824
+#: cp/decl.c:6510
 #, gcc-internal-format
 msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: cp/decl.c:5826
+#: cp/decl.c:6512
 #, gcc-internal-format
 msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: cp/decl.c:5828
+#: cp/decl.c:6514
 #, gcc-internal-format
 msgid ""
 "%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
 "declaration"
 msgstr ""
 
-#: cp/decl.c:5832
+#: cp/decl.c:6518
 #, gcc-internal-format
 msgid "%q+D declared as a friend"
 msgstr ""
 
-#: cp/decl.c:5838
+#: cp/decl.c:6524
 #, gcc-internal-format
 msgid "%q+D declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:5872
+#: cp/decl.c:6558
 #, gcc-internal-format
 msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: cp/decl.c:5961
+#: cp/decl.c:6679
 #, gcc-internal-format
 msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
 #. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:5971
+#: cp/decl.c:6689
 #, gcc-internal-format
 msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:6001
+#: cp/decl.c:6719
 #, gcc-internal-format
 msgid ""
 "default arguments are not allowed in declaration of friend template "
 "specialization %qD"
 msgstr ""
 
-#: cp/decl.c:6009
+#: cp/decl.c:6727
 #, gcc-internal-format
 msgid ""
 "%<inline%> is not allowed in declaration of friend template specialization %"
 "qD"
 msgstr ""
 
-#: cp/decl.c:6052
+#: cp/decl.c:6770
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.c:6054
+#: cp/decl.c:6772
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.c:6056
+#: cp/decl.c:6774
 #, gcc-internal-format
 msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.c:6062
-#, gcc-internal-format
-msgid "%<::main%> must return %<int%>"
-msgstr ""
-
-#: cp/decl.c:6094
+#: cp/decl.c:6802
 #, gcc-internal-format
 msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:6097 cp/decl.c:6367
+#: cp/decl.c:6805 cp/decl.c:7088 cp/decl2.c:3444
 #, gcc-internal-format
 msgid ""
 "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:6103
+#: cp/decl.c:6811
 #, gcc-internal-format
 msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:6126
+#: cp/decl.c:6830
+#, gcc-internal-format
+msgid "static member function %qD cannot have cv-qualifier"
+msgstr ""
+
+#: cp/decl.c:6831
+#, gcc-internal-format
+msgid "non-member function %qD cannot have cv-qualifier"
+msgstr ""
+
+#: cp/decl.c:6876
 #, gcc-internal-format
-msgid "%smember function %qD cannot have cv-qualifier"
+msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: cp/decl.c:6200
+#: cp/decl.c:6916
 #, gcc-internal-format
 msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.c:6215 cp/decl2.c:682
+#: cp/decl.c:6933 cp/decl2.c:702
 #, gcc-internal-format
 msgid "no %q#D member function declared in class %qT"
 msgstr ""
@@ -26073,533 +32011,651 @@ msgstr ""
 #. no linkage can only be used to declare extern "C"
 #. entities.  Since it's not always an error in the
 #. ISO C++ 90 Standard, we only issue a warning.
-#: cp/decl.c:6364
+#: cp/decl.c:7085
 #, gcc-internal-format
 msgid "non-local variable %q#D uses anonymous type"
 msgstr ""
 
-#: cp/decl.c:6373
+#: cp/decl.c:7094
 #, gcc-internal-format
 msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: cp/decl.c:6490
+#: cp/decl.c:7215
 #, gcc-internal-format
 msgid ""
 "invalid in-class initialization of static data member of non-integral type %"
 "qT"
 msgstr ""
 
-#: cp/decl.c:6500
+#: cp/decl.c:7225
 #, gcc-internal-format
 msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: cp/decl.c:6504
+#: cp/decl.c:7229
 #, gcc-internal-format
 msgid ""
 "ISO C++ forbids initialization of member constant %qD of non-integral type %"
 "qT"
 msgstr ""
 
-#: cp/decl.c:6528
+#: cp/decl.c:7254
 #, gcc-internal-format
 msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:6530
+#: cp/decl.c:7256
 #, gcc-internal-format
 msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:6566
+#: cp/decl.c:7308
 #, gcc-internal-format
 msgid "size of array %qD is negative"
 msgstr ""
 
-#: cp/decl.c:6568
+#: cp/decl.c:7310
 #, gcc-internal-format
 msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:6576
+#: cp/decl.c:7318
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6578
+#: cp/decl.c:7320
 #, gcc-internal-format
 msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:6585
+#: cp/decl.c:7327
 #, gcc-internal-format
 msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6588
+#: cp/decl.c:7330
 #, gcc-internal-format
 msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:6594
+#: cp/decl.c:7336
 #, gcc-internal-format
-msgid "ISO C++ forbids variable-size array %qD"
+msgid "ISO C++ forbids variable length array %qD"
 msgstr ""
 
-#: cp/decl.c:6596
+#: cp/decl.c:7338
+#, gcc-internal-format
+msgid "ISO C++ forbids variable length array"
+msgstr ""
+
+#: cp/decl.c:7344
 #, gcc-internal-format
-msgid "ISO C++ forbids variable-size array"
+msgid "variable length array %qD is used"
 msgstr ""
 
-#: cp/decl.c:6627
+#: cp/decl.c:7380
 #, gcc-internal-format
 msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:6701
+#: cp/decl.c:7461
 #, gcc-internal-format
 msgid "declaration of %qD as %s"
 msgstr ""
 
-#: cp/decl.c:6703
+#: cp/decl.c:7463
 #, gcc-internal-format
 msgid "creating %s"
 msgstr ""
 
-#: cp/decl.c:6715
+#: cp/decl.c:7475
 #, gcc-internal-format
 msgid ""
 "declaration of %qD as multidimensional array must have bounds for all "
 "dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6719
+#: cp/decl.c:7479
 #, gcc-internal-format
 msgid ""
 "multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:6754
+#: cp/decl.c:7514
 #, gcc-internal-format
 msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:6764
+#: cp/decl.c:7524
 #, gcc-internal-format
 msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:6777
-#, gcc-internal-format
-msgid "operator %qT declared to return %qT"
-msgstr ""
-
-#: cp/decl.c:6779
+#: cp/decl.c:7537
 #, gcc-internal-format
 msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:6801
+#: cp/decl.c:7559
 #, gcc-internal-format
 msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:6805
-#, gcc-internal-format
-msgid "variable or field %qE declared void"
-msgstr ""
-
-#: cp/decl.c:6808
+#: cp/decl.c:7566
 #, gcc-internal-format
 msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:6973
+#: cp/decl.c:7745
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<::%D%>"
 msgstr ""
 
-#: cp/decl.c:6976
+#: cp/decl.c:7748
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:6979
+#: cp/decl.c:7751
 #, gcc-internal-format
 msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr ""
 
-#: cp/decl.c:6991
+#: cp/decl.c:7763
 #, gcc-internal-format
 msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: cp/decl.c:7007 cp/decl.c:7097 cp/decl.c:8170
+#: cp/decl.c:7779 cp/decl.c:7871 cp/decl.c:9138
 #, gcc-internal-format
 msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: cp/decl.c:7013
+#: cp/decl.c:7785
 #, gcc-internal-format
 msgid "declaration of %qD as non-member"
 msgstr ""
 
-#: cp/decl.c:7042
+#: cp/decl.c:7816
 #, gcc-internal-format
 msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: cp/decl.c:7089
+#: cp/decl.c:7863
 #, gcc-internal-format
 msgid "function definition does not declare parameters"
 msgstr ""
 
-#: cp/decl.c:7131
+#: cp/decl.c:7905
 #, gcc-internal-format
 msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:7198 cp/decl.c:7200
+#: cp/decl.c:7911
+#, gcc-internal-format
+msgid "conflicting specifiers in declaration of %qs"
+msgstr ""
+
+#: cp/decl.c:7982 cp/decl.c:7985 cp/decl.c:7988
 #, gcc-internal-format
 msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: cp/decl.c:7225
+#: cp/decl.c:8013 cp/decl.c:8031
 #, gcc-internal-format
 msgid "%<signed%> or %<unsigned%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:7227
+#: cp/decl.c:8015
 #, gcc-internal-format
 msgid "%<signed%> and %<unsigned%> specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:7229
+#: cp/decl.c:8017
 #, gcc-internal-format
 msgid "%<long long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:7231
+#: cp/decl.c:8019
 #, gcc-internal-format
 msgid "%<long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:7233
+#: cp/decl.c:8021
 #, gcc-internal-format
 msgid "%<short%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:7235
+#: cp/decl.c:8023
 #, gcc-internal-format
 msgid "%<long%> or %<short%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:7237
+#: cp/decl.c:8025
 #, gcc-internal-format
 msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr ""
 
-#: cp/decl.c:7239
+#: cp/decl.c:8027
 #, gcc-internal-format
 msgid "%<long%> and %<short%> specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:7245
+#: cp/decl.c:8033
+#, gcc-internal-format
+msgid "%<short%> or %<long%> invalid for %qs"
+msgstr ""
+
+#: cp/decl.c:8041
 #, gcc-internal-format
 msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: cp/decl.c:7309
+#: cp/decl.c:8105
 #, gcc-internal-format
 msgid "complex invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:7338
+#: cp/decl.c:8136
+#, gcc-internal-format
+msgid "both %<const%> and %<constexpr%> cannot be used here"
+msgstr ""
+
+#: cp/decl.c:8145
 #, gcc-internal-format
 msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:7350 cp/typeck.c:6791
+#: cp/decl.c:8158 cp/typeck.c:7578
 #, gcc-internal-format
 msgid "ignoring %qV qualifiers added to function type %qT"
 msgstr ""
 
-#: cp/decl.c:7373
+#: cp/decl.c:8181
 #, gcc-internal-format
 msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:7381
+#: cp/decl.c:8189
 #, gcc-internal-format
 msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:7390
+#: cp/decl.c:8198
 #, gcc-internal-format
 msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:7396
+#: cp/decl.c:8203
+#, gcc-internal-format
+msgid "storage class specified for template parameter %qs"
+msgstr ""
+
+#: cp/decl.c:8209
 #, gcc-internal-format
 msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:7403
+#: cp/decl.c:8213
 #, gcc-internal-format
-msgid "virtual outside class declaration"
+msgid "parameter declared %<auto%>"
 msgstr ""
 
-#: cp/decl.c:7417
+#: cp/decl.c:8221
 #, gcc-internal-format
-msgid "conflicting specifiers in declaration of %qs"
+msgid "a parameter cannot be declared %<constexpr%>"
 msgstr ""
 
-#: cp/decl.c:7426
+#: cp/decl.c:8230
+#, gcc-internal-format
+msgid "%<virtual%> outside class declaration"
+msgstr ""
+
+#: cp/decl.c:8248
 #, gcc-internal-format
 msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:7449
+#: cp/decl.c:8271
 #, gcc-internal-format
 msgid "storage class specified for %qs"
 msgstr ""
 
-#: cp/decl.c:7483
+#: cp/decl.c:8275
+#, gcc-internal-format
+msgid "storage class specified for parameter %qs"
+msgstr ""
+
+#: cp/decl.c:8288
+#, gcc-internal-format
+msgid "nested function %qs declared %<extern%>"
+msgstr ""
+
+#: cp/decl.c:8292
 #, gcc-internal-format
 msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: cp/decl.c:7495
+#: cp/decl.c:8298
+#, gcc-internal-format
+msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+msgstr ""
+
+#: cp/decl.c:8305
 #, gcc-internal-format
 msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:7615
+#: cp/decl.c:8399
+#, gcc-internal-format
+msgid "%qs declared as function returning a function"
+msgstr ""
+
+#: cp/decl.c:8404
+#, gcc-internal-format
+msgid "%qs declared as function returning an array"
+msgstr ""
+
+#: cp/decl.c:8425
+#, gcc-internal-format
+msgid "%qs function uses %<auto%> type specifier without late return type"
+msgstr ""
+
+#: cp/decl.c:8431
+#, gcc-internal-format
+msgid ""
+"%qs function with late return type has %qT as its type rather than plain %"
+"<auto%>"
+msgstr ""
+
+#: cp/decl.c:8439
+#, gcc-internal-format
+msgid ""
+"%qs function with late return type not declared with %<auto%> type specifier"
+msgstr ""
+
+#: cp/decl.c:8472
 #, gcc-internal-format
 msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl.c:7620
+#: cp/decl.c:8477
 #, gcc-internal-format
 msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl.c:7638
+#: cp/decl.c:8495
 #, gcc-internal-format
 msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl.c:7651
+#: cp/decl.c:8508
 #, gcc-internal-format
 msgid "can't initialize friend function %qs"
 msgstr ""
 
 #. Cannot be both friend and virtual.
-#: cp/decl.c:7655
+#: cp/decl.c:8512
 #, gcc-internal-format
 msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl.c:7659
+#: cp/decl.c:8516
 #, gcc-internal-format
 msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl.c:7661
+#: cp/decl.c:8518
 #, gcc-internal-format
 msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: cp/decl.c:7674
+#: cp/decl.c:8536
+#, gcc-internal-format
+msgid ""
+"the %<constexpr%> specifier cannot be used in a function declaration that is "
+"not a definition"
+msgstr ""
+
+#: cp/decl.c:8554
 #, gcc-internal-format
 msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl.c:7692 cp/decl.c:7699
+#: cp/decl.c:8573
+#, gcc-internal-format
+msgid "cannot declare pointer to %q#T"
+msgstr ""
+
+#: cp/decl.c:8586 cp/decl.c:8593
 #, gcc-internal-format
 msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/decl.c:7701
+#: cp/decl.c:8595
 #, gcc-internal-format
 msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl.c:7764
+#: cp/decl.c:8615
+#, gcc-internal-format
+msgid "cannot declare %s to qualified function type %qT"
+msgstr ""
+
+#: cp/decl.c:8652
+#, gcc-internal-format
+msgid ""
+"cannot declare reference to %q#T, which is not a typedef or a template type "
+"argument"
+msgstr ""
+
+#: cp/decl.c:8696
 #, gcc-internal-format
 msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl.c:7814
+#: cp/decl.c:8747
 #, gcc-internal-format
 msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: cp/decl.c:7816
+#: cp/decl.c:8752
 #, gcc-internal-format
 msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
-#: cp/decl.c:7848
+#: cp/decl.c:8784
 #, gcc-internal-format
 msgid "cannot define member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/decl.c:7865
+#: cp/decl.c:8793
+#, gcc-internal-format
+msgid "a constexpr function cannot be defined outside of its class"
+msgstr ""
+
+#: cp/decl.c:8807
 #, gcc-internal-format
 msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl.c:7899
+#: cp/decl.c:8830
+#, gcc-internal-format
+msgid "non-parameter %qs cannot be a parameter pack"
+msgstr ""
+
+#: cp/decl.c:8840
+#, gcc-internal-format
+msgid "size of array %qs is too large"
+msgstr ""
+
+#: cp/decl.c:8851
 #, gcc-internal-format
 msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl.c:7901
+#: cp/decl.c:8853
 #, gcc-internal-format
 msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
 #. [dcl.fct.spec] The explicit specifier shall only be used in
 #. declarations of constructors within a class definition.
-#: cp/decl.c:7909
+#: cp/decl.c:8861
 #, gcc-internal-format
 msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#: cp/decl.c:7917
+#: cp/decl.c:8869
 #, gcc-internal-format
 msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7922
+#: cp/decl.c:8874
 #, gcc-internal-format
 msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7928
+#: cp/decl.c:8880
 #, gcc-internal-format
 msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7933
+#: cp/decl.c:8885
 #, gcc-internal-format
 msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7938
+#: cp/decl.c:8890
 #, gcc-internal-format
 msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl.c:7970
+#: cp/decl.c:8928
 #, gcc-internal-format
-msgid "%Jtypedef name may not be a nested-name-specifier"
+msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl.c:7986
+#: cp/decl.c:8946
 #, gcc-internal-format
 msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl.c:8076
+#: cp/decl.c:9040
+#, gcc-internal-format
+msgid ""
+"qualified function types cannot be used to declare static member functions"
+msgstr ""
+
+#: cp/decl.c:9042
 #, gcc-internal-format
-msgid "qualified function types cannot be used to declare %s functions"
+msgid "qualified function types cannot be used to declare free functions"
 msgstr ""
 
-#: cp/decl.c:8102
+#: cp/decl.c:9068
 #, gcc-internal-format
 msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:8107
+#: cp/decl.c:9073
 #, gcc-internal-format
 msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cp/decl.c:8115
+#: cp/decl.c:9081
 #, gcc-internal-format
 msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/decl.c:8117
+#: cp/decl.c:9083
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/decl.c:8121
+#: cp/decl.c:9087
 #, gcc-internal-format
 msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/decl.c:8134
+#: cp/decl.c:9100
 #, gcc-internal-format
 msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/decl.c:8145
+#: cp/decl.c:9118
 #, gcc-internal-format
 msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/decl.c:8160
+#: cp/decl.c:9128
 #, gcc-internal-format
 msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/decl.c:8189
+#: cp/decl.c:9157
 #, gcc-internal-format
 msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
 #. Something like struct S { int N::j; };
-#: cp/decl.c:8235
+#: cp/decl.c:9203
 #, gcc-internal-format
 msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cp/decl.c:8250
+#: cp/decl.c:9218
 #, gcc-internal-format
 msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: cp/decl.c:8259
+#: cp/decl.c:9227
 #, gcc-internal-format
 msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#: cp/decl.c:8268
+#: cp/decl.c:9236
 #, gcc-internal-format
 msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/decl.c:8284
+#: cp/decl.c:9254
 #, gcc-internal-format
 msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
-#: cp/decl.c:8294
+#: cp/decl.c:9261
 #, gcc-internal-format
 msgid "declaration of %qD as member of %qT"
 msgstr ""
 
-#: cp/decl.c:8370
+#: cp/decl.c:9266
+#, gcc-internal-format
+msgid "a destructor cannot be %<constexpr%>"
+msgstr ""
+
+#: cp/decl.c:9270
+#, gcc-internal-format
+msgid "expected qualified name in friend declaration for constructor %qD"
+msgstr ""
+
+#: cp/decl.c:9334
 #, gcc-internal-format
 msgid "field %qD has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8372
+#: cp/decl.c:9336
 #, gcc-internal-format
 msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/decl.c:8381
+#: cp/decl.c:9345
 #, gcc-internal-format
 msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/decl.c:8390
+#: cp/decl.c:9354
 #, gcc-internal-format
 msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
@@ -26616,101 +32672,136 @@ msgstr ""
 #. the rest of the compiler does not correctly
 #. handle the initialization unless the member is
 #. static so we make it static below.
-#: cp/decl.c:8442
+#: cp/decl.c:9407
 #, gcc-internal-format
 msgid "ISO C++ forbids initialization of member %qD"
 msgstr ""
 
-#: cp/decl.c:8444
+#: cp/decl.c:9409
 #, gcc-internal-format
 msgid "making %qD static"
 msgstr ""
 
-#: cp/decl.c:8514
+#: cp/decl.c:9443
+#, gcc-internal-format
+msgid "non-static data member %qE declared %<constexpr%>"
+msgstr ""
+
+#: cp/decl.c:9478
 #, gcc-internal-format
 msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8516
+#: cp/decl.c:9480
 #, gcc-internal-format
 msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8518
+#: cp/decl.c:9482
 #, gcc-internal-format
 msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/decl.c:8529
+#: cp/decl.c:9494
 #, gcc-internal-format
 msgid ""
 "%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8532
+#: cp/decl.c:9498
 #, gcc-internal-format
 msgid ""
 "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/decl.c:8540
+#: cp/decl.c:9505
+#, gcc-internal-format
+msgid "%q#T is not a class or a namespace"
+msgstr ""
+
+#: cp/decl.c:9513
 #, gcc-internal-format
 msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/decl.c:8571
+#: cp/decl.c:9520
+#, gcc-internal-format
+msgid "%qs defined in a non-class scope"
+msgstr ""
+
+#: cp/decl.c:9553
 #, gcc-internal-format
 msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
 #. FIXME need arm citation
-#: cp/decl.c:8578
+#: cp/decl.c:9560
 #, gcc-internal-format
 msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/decl.c:8608
+#: cp/decl.c:9590
 #, gcc-internal-format
 msgid ""
 "%<static%> may not be used when defining (as opposed to declaring) a static "
 "data member"
 msgstr ""
 
-#: cp/decl.c:8615
+#: cp/decl.c:9597
 #, gcc-internal-format
 msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/decl.c:8620
+#: cp/decl.c:9603
 #, gcc-internal-format
 msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/decl.c:8758
+#: cp/decl.c:9617
+#, gcc-internal-format
+msgid "%qs initialized and declared %<extern%>"
+msgstr ""
+
+#: cp/decl.c:9621
+#, gcc-internal-format
+msgid "%qs has both %<extern%> and initializer"
+msgstr ""
+
+#: cp/decl.c:9748
 #, gcc-internal-format
 msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/decl.c:8761
+#: cp/decl.c:9751
 #, gcc-internal-format
 msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cp/decl.c:8778
+#: cp/decl.c:9767
 #, gcc-internal-format
 msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/decl.c:8847
+#: cp/decl.c:9855
+#, gcc-internal-format
+msgid "parameter %qD has Java class type"
+msgstr ""
+
+#: cp/decl.c:9883
 #, gcc-internal-format
 msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/decl.c:8871
+#: cp/decl.c:9907
 #, gcc-internal-format
 msgid "parameter %qD includes %s to array of unknown bound %qT"
 msgstr ""
 
+#: cp/decl.c:9922
+#, gcc-internal-format
+msgid "parameter packs must be at the end of the parameter list"
+msgstr ""
+
 #. [class.copy]
 #.
 #. A declaration of a constructor for a class X is ill-formed if
@@ -26726,139 +32817,139 @@ msgstr ""
 #. or implicitly defined), there's no need to worry about their
 #. existence.  Theoretically, they should never even be
 #. instantiated, but that's hard to forestall.
-#: cp/decl.c:9039
+#: cp/decl.c:10145
 #, gcc-internal-format
 msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/decl.c:9161
+#: cp/decl.c:10267
 #, gcc-internal-format
 msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/decl.c:9166
+#: cp/decl.c:10272
 #, gcc-internal-format
 msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/decl.c:9189
+#: cp/decl.c:10302
 #, gcc-internal-format
 msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cp/decl.c:9198
+#: cp/decl.c:10312
 #, gcc-internal-format
 msgid ""
 "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/decl.c:9219
+#: cp/decl.c:10334
 #, gcc-internal-format
 msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/decl.c:9260
+#: cp/decl.c:10375
 #, gcc-internal-format
 msgid "conversion to %s%s will never use a type conversion operator"
 msgstr ""
 
 #. 13.4.0.3
-#: cp/decl.c:9268
+#: cp/decl.c:10383
 #, gcc-internal-format
 msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/decl.c:9273
+#: cp/decl.c:10388
 #, gcc-internal-format
 msgid "%qD must not have variable number of arguments"
 msgstr ""
 
-#: cp/decl.c:9324
+#: cp/decl.c:10439
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cp/decl.c:9327
+#: cp/decl.c:10442
 #, gcc-internal-format
 msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cp/decl.c:9335
+#: cp/decl.c:10450
 #, gcc-internal-format
 msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cp/decl.c:9337
+#: cp/decl.c:10452
 #, gcc-internal-format
 msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: cp/decl.c:9359
+#: cp/decl.c:10474
 #, gcc-internal-format
 msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:9365
+#: cp/decl.c:10480
 #, gcc-internal-format
 msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cp/decl.c:9374
+#: cp/decl.c:10489
 #, gcc-internal-format
 msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cp/decl.c:9376 cp/decl.c:9385
+#: cp/decl.c:10491 cp/decl.c:10500
 #, gcc-internal-format
 msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: cp/decl.c:9387
+#: cp/decl.c:10502
 #, gcc-internal-format
 msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cp/decl.c:9396
+#: cp/decl.c:10511
 #, gcc-internal-format
 msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cp/decl.c:9410
+#: cp/decl.c:10525
 #, gcc-internal-format
 msgid "%qD should return by value"
 msgstr ""
 
-#: cp/decl.c:9422 cp/decl.c:9426
+#: cp/decl.c:10536 cp/decl.c:10541
 #, gcc-internal-format
 msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: cp/decl.c:9484
+#: cp/decl.c:10599
 #, gcc-internal-format
 msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cp/decl.c:9499
+#: cp/decl.c:10615
 #, gcc-internal-format
 msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cp/decl.c:9500
+#: cp/decl.c:10616
 #, gcc-internal-format
 msgid "%q+D has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:9508
+#: cp/decl.c:10624
 #, gcc-internal-format
 msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cp/decl.c:9509 cp/decl.c:9516
+#: cp/decl.c:10625 cp/decl.c:10632
 #, gcc-internal-format
 msgid "%q+T has a previous declaration here"
 msgstr ""
 
-#: cp/decl.c:9515
+#: cp/decl.c:10631
 #, gcc-internal-format
 msgid "%qT referred to as enum"
 msgstr ""
@@ -26870,384 +32961,481 @@ msgstr ""
 #. void f(class C);            // No template header here
 #.
 #. then the required template argument is missing.
-#: cp/decl.c:9530
+#: cp/decl.c:10646
 #, gcc-internal-format
 msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cp/decl.c:9578 cp/name-lookup.c:2658
+#: cp/decl.c:10694 cp/name-lookup.c:2823
 #, gcc-internal-format
 msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: cp/decl.c:9716
+#: cp/decl.c:10724 cp/name-lookup.c:2328 cp/name-lookup.c:3098
+#: cp/name-lookup.c:3142 cp/parser.c:4243 cp/parser.c:18101
+#, gcc-internal-format
+msgid "reference to %qD is ambiguous"
+msgstr ""
+
+#: cp/decl.c:10838
 #, gcc-internal-format
 msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: cp/decl.c:9737
+#: cp/decl.c:10859
 #, gcc-internal-format
 msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: cp/decl.c:9738 cp/pt.c:3359
+#: cp/decl.c:10860
 #, gcc-internal-format
 msgid "previous declaration %q+D"
 msgstr ""
 
-#: cp/decl.c:9849
+#: cp/decl.c:10974
 #, gcc-internal-format
 msgid "derived union %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9858
+#: cp/decl.c:10983
 #, gcc-internal-format
 msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: cp/decl.c:9869
+#: cp/decl.c:10994
 #, gcc-internal-format
 msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: cp/decl.c:9890
+#: cp/decl.c:11014
 #, gcc-internal-format
 msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: cp/decl.c:9923
+#: cp/decl.c:11047
 #, gcc-internal-format
 msgid "recursive type %qT undefined"
 msgstr ""
 
-#: cp/decl.c:9925
+#: cp/decl.c:11049
 #, gcc-internal-format
 msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: cp/decl.c:9997
+#: cp/decl.c:11133
 #, gcc-internal-format
 msgid "multiple definition of %q#T"
 msgstr ""
 
-#: cp/decl.c:9998
+#: cp/decl.c:11135
+#, gcc-internal-format
+msgid "previous definition here"
+msgstr ""
+
+#: cp/decl.c:11182
 #, gcc-internal-format
-msgid "%Jprevious definition here"
+msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 msgstr ""
 
 #. DR 377
 #.
 #. IF no integral type can represent all the enumerator values, the
 #. enumeration is ill-formed.
-#: cp/decl.c:10137
+#: cp/decl.c:11316
 #, gcc-internal-format
 msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: cp/decl.c:10248
+#: cp/decl.c:11448
 #, gcc-internal-format
-msgid "enumerator value for %qD not integer constant"
+msgid "enumerator value for %qD is not an integer constant"
 msgstr ""
 
-#: cp/decl.c:10276
+#: cp/decl.c:11480
 #, gcc-internal-format
 msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: cp/decl.c:10351
+#: cp/decl.c:11500
+#, gcc-internal-format
+msgid "enumerator value %E is too large for underlying type %<%T%>"
+msgstr ""
+
+#: cp/decl.c:11601
 #, gcc-internal-format
 msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: cp/decl.c:10461 cp/typeck.c:6538
+#: cp/decl.c:11603
+#, gcc-internal-format
+msgid "return type has Java class type %q#T"
+msgstr ""
+
+#: cp/decl.c:11731 cp/typeck.c:7253
 #, gcc-internal-format
 msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: cp/decl.c:10819
+#: cp/decl.c:11826
+#, gcc-internal-format
+msgid "no previous declaration for %q+D"
+msgstr ""
+
+#: cp/decl.c:12047
+#, gcc-internal-format
+msgid "invalid function declaration"
+msgstr ""
+
+#: cp/decl.c:12131
 #, gcc-internal-format
 msgid "parameter %qD declared void"
 msgstr ""
 
-#: cp/decl.c:11300
+#: cp/decl.c:12630
 #, gcc-internal-format
 msgid "invalid member function declaration"
 msgstr ""
 
-#: cp/decl.c:11315
+#: cp/decl.c:12645
 #, gcc-internal-format
 msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: cp/decl.c:11524
+#: cp/decl.c:12856
 #, gcc-internal-format
 msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: cp/decl2.c:268
+#: cp/decl2.c:287
 #, gcc-internal-format
 msgid "name missing for member function"
 msgstr ""
 
-#: cp/decl2.c:339 cp/decl2.c:353
+#: cp/decl2.c:358 cp/decl2.c:372
 #, gcc-internal-format
 msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: cp/decl2.c:347
+#: cp/decl2.c:366
 #, gcc-internal-format
 msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: cp/decl2.c:390
+#: cp/decl2.c:409
 #, gcc-internal-format
 msgid "deleting array %q#D"
 msgstr ""
 
-#: cp/decl2.c:396
+#: cp/decl2.c:415
 #, gcc-internal-format
 msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: cp/decl2.c:408
+#: cp/decl2.c:427
 #, gcc-internal-format
 msgid ""
 "cannot delete a function.  Only pointer-to-objects are valid arguments to %"
 "<delete%>"
 msgstr ""
 
-#: cp/decl2.c:416
+#: cp/decl2.c:435
 #, gcc-internal-format
 msgid "deleting %qT is undefined"
 msgstr ""
 
-#. 14.5.2.2 [temp.mem]
-#.
-#. A local class shall not have member templates.
-#: cp/decl2.c:452
-#, gcc-internal-format
-msgid "invalid declaration of member template %q#D in local class"
-msgstr ""
-
-#: cp/decl2.c:464 cp/pt.c:3102
+#: cp/decl2.c:478 cp/pt.c:4241
 #, gcc-internal-format
 msgid "template declaration of %q#D"
 msgstr ""
 
-#: cp/decl2.c:516
+#: cp/decl2.c:530
 #, gcc-internal-format
 msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
-#: cp/decl2.c:533
+#: cp/decl2.c:547
 #, gcc-internal-format
 msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
-#: cp/decl2.c:644
+#: cp/decl2.c:596
+#, gcc-internal-format
+msgid ""
+"template parameter lists provided don't match the template parameters of %qD"
+msgstr ""
+
+#: cp/decl2.c:664
 #, gcc-internal-format
 msgid "prototype for %q#D does not match any in class %qT"
 msgstr ""
 
-#: cp/decl2.c:731
+#: cp/decl2.c:740
 #, gcc-internal-format
 msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: cp/decl2.c:739
+#: cp/decl2.c:748
 #, gcc-internal-format
 msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl2.c:742
+#: cp/decl2.c:751
 #, gcc-internal-format
 msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl2.c:802
+#: cp/decl2.c:812
 #, gcc-internal-format
-msgid "member %qD conflicts with virtual function table field name"
+msgid "explicit template argument list not allowed"
 msgstr ""
 
-#: cp/decl2.c:821
+#: cp/decl2.c:818
 #, gcc-internal-format
-msgid "applying attributes to template parameters is not implemented"
+msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
-#: cp/decl2.c:831
+#: cp/decl2.c:854
 #, gcc-internal-format
 msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: cp/decl2.c:852
+#: cp/decl2.c:890
 #, gcc-internal-format
 msgid "initializer specified for static member function %qD"
 msgstr ""
 
-#: cp/decl2.c:875
+#: cp/decl2.c:913
 #, gcc-internal-format
 msgid "field initializer is not constant"
 msgstr ""
 
-#: cp/decl2.c:902
+#: cp/decl2.c:940
 #, gcc-internal-format
 msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: cp/decl2.c:953
+#: cp/decl2.c:992
 #, gcc-internal-format
 msgid "bit-field %qD with non-integral type"
 msgstr ""
 
-#: cp/decl2.c:959
+#: cp/decl2.c:998
 #, gcc-internal-format
 msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: cp/decl2.c:969
+#: cp/decl2.c:1008
 #, gcc-internal-format
 msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: cp/decl2.c:976
+#: cp/decl2.c:1015
 #, gcc-internal-format
 msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: cp/decl2.c:983
+#: cp/decl2.c:1022
 #, gcc-internal-format
 msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: cp/decl2.c:1029
+#: cp/decl2.c:1279
 #, gcc-internal-format
 msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: cp/decl2.c:1112
+#: cp/decl2.c:1365
 #, gcc-internal-format
 msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: cp/decl2.c:1121
+#: cp/decl2.c:1374
 #, gcc-internal-format
 msgid "anonymous union with no members"
 msgstr ""
 
-#: cp/decl2.c:1157
+#: cp/decl2.c:1411
 #, gcc-internal-format
 msgid "%<operator new%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1166
+#. [basic.stc.dynamic.allocation]
+#.
+#. The first parameter shall not have an associated default
+#. argument.
+#: cp/decl2.c:1422
+#, gcc-internal-format
+msgid "the first parameter of %<operator new%> cannot have a default argument"
+msgstr ""
+
+#: cp/decl2.c:1438
 #, gcc-internal-format
 msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1195
+#: cp/decl2.c:1467
 #, gcc-internal-format
 msgid "%<operator delete%> must return type %qT"
 msgstr ""
 
-#: cp/decl2.c:1204
+#: cp/decl2.c:1476
 #, gcc-internal-format
 msgid "%<operator delete%> takes type %qT as first parameter"
 msgstr ""
 
-#: cp/decl2.c:1867
+#: cp/decl2.c:2198
 #, gcc-internal-format
 msgid "%qT has a field %qD whose type uses the anonymous namespace"
 msgstr ""
 
-#: cp/decl2.c:1873
+#: cp/decl2.c:2205
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than the type of its field %qD"
 msgstr ""
 
-#: cp/decl2.c:1884
+#: cp/decl2.c:2218
 #, gcc-internal-format
 msgid "%qT has a base %qT whose type uses the anonymous namespace"
 msgstr ""
 
-#: cp/decl2.c:1889
+#: cp/decl2.c:2224
 #, gcc-internal-format
 msgid "%qT declared with greater visibility than its base %qT"
 msgstr ""
 
-#: cp/decl2.c:3313
+#: cp/decl2.c:3441
+#, gcc-internal-format
+msgid "%q+#D, declared using anonymous type, is used but never defined"
+msgstr ""
+
+#: cp/decl2.c:3448
+#, gcc-internal-format
+msgid "%q+#D, declared using local type %qT, is used but never defined"
+msgstr ""
+
+#: cp/decl2.c:3740
 #, gcc-internal-format
 msgid "inline function %q+D used but never defined"
 msgstr ""
 
-#: cp/decl2.c:3467
+#: cp/decl2.c:3906
 #, gcc-internal-format
 msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
+#: cp/decl2.c:3957 cp/search.c:1891
+#, gcc-internal-format
+msgid "deleted function %q+D"
+msgstr ""
+
+#: cp/decl2.c:3958
+#, gcc-internal-format
+msgid "used here"
+msgstr ""
+
+#: cp/error.c:2899
+#, gcc-internal-format
+msgid ""
+"extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2904
+#, gcc-internal-format
+msgid ""
+"explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2909
+#, gcc-internal-format
+msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2914
+#, gcc-internal-format
+msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2919
+#, gcc-internal-format
+msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2923
+#, gcc-internal-format
+msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
+
+#: cp/error.c:2927
+#, gcc-internal-format
+msgid ""
+"defaulted and deleted functions only available with -std=c++0x or -std=gnu+"
+"+0x"
+msgstr ""
+
 #. Can't throw a reference.
-#: cp/except.c:267
+#: cp/except.c:277
 #, gcc-internal-format
 msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
-#: cp/except.c:278
+#: cp/except.c:288
 #, gcc-internal-format
 msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
 #. Thrown object must be a Throwable.
-#: cp/except.c:285
+#: cp/except.c:295
 #, gcc-internal-format
 msgid "type %qT is not derived from %<java::lang::Throwable%>"
 msgstr ""
 
-#: cp/except.c:348
+#: cp/except.c:357
 #, gcc-internal-format
 msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: cp/except.c:614
+#: cp/except.c:629
 #, gcc-internal-format
 msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: cp/except.c:637 cp/init.c:1723
+#: cp/except.c:652 cp/init.c:1886
 #, gcc-internal-format
 msgid "%qD should never be overloaded"
 msgstr ""
 
-#: cp/except.c:720
+#: cp/except.c:750
 #, gcc-internal-format
 msgid "  in thrown expression"
 msgstr ""
 
-#: cp/except.c:876
+#: cp/except.c:910
 #, gcc-internal-format
 msgid ""
 "expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
-#: cp/except.c:961
+#: cp/except.c:996
 #, gcc-internal-format
-msgid "%Hexception of type %qT will be caught"
+msgid "exception of type %qT will be caught"
 msgstr ""
 
-#: cp/except.c:963
+#: cp/except.c:999
 #, gcc-internal-format
-msgid "%H   by earlier handler for %qT"
+msgid "   by earlier handler for %qT"
 msgstr ""
 
-#: cp/except.c:993
+#: cp/except.c:1028
 #, gcc-internal-format
-msgid "%H%<...%> handler must be the last handler for its try block"
+msgid "%<...%> handler must be the last handler for its try block"
 msgstr ""
 
-#: cp/friend.c:157
+#: cp/friend.c:156
 #, gcc-internal-format
 msgid "%qD is already a friend of class %qT"
 msgstr ""
 
-#: cp/friend.c:233
+#: cp/friend.c:232
 #, gcc-internal-format
 msgid "invalid type %qT declared %<friend%>"
 msgstr ""
@@ -27259,331 +33447,346 @@ msgstr ""
 #. [temp.friend]
 #. Friend declarations shall not declare partial
 #. specializations.
-#: cp/friend.c:249 cp/friend.c:279
+#: cp/friend.c:248 cp/friend.c:278
 #, gcc-internal-format
 msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
-#: cp/friend.c:257
+#: cp/friend.c:256
 #, gcc-internal-format
 msgid "class %qT is implicitly friends with itself"
 msgstr ""
 
-#: cp/friend.c:315
+#: cp/friend.c:314
 #, gcc-internal-format
 msgid "%qT is not a member of %qT"
 msgstr ""
 
-#: cp/friend.c:320
+#: cp/friend.c:319
 #, gcc-internal-format
 msgid "%qT is not a member class template of %qT"
 msgstr ""
 
-#: cp/friend.c:328
+#: cp/friend.c:327
 #, gcc-internal-format
 msgid "%qT is not a nested class of %qT"
 msgstr ""
 
 #. template <class T> friend class T;
-#: cp/friend.c:341
+#: cp/friend.c:340
 #, gcc-internal-format
 msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
 #. template <class T> friend class A; where A is not a template
-#: cp/friend.c:347
+#: cp/friend.c:346
 #, gcc-internal-format
 msgid "%q#T is not a template"
 msgstr ""
 
-#: cp/friend.c:369
+#: cp/friend.c:368
 #, gcc-internal-format
 msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:378
+#: cp/friend.c:377
 #, gcc-internal-format
 msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: cp/friend.c:495
+#: cp/friend.c:501
 #, gcc-internal-format
 msgid "member %qD declared as friend before type %qT defined"
 msgstr ""
 
-#: cp/friend.c:551
+#: cp/friend.c:550
+#, gcc-internal-format
+msgid "friend declaration %qD in local class without prior declaration"
+msgstr ""
+
+#: cp/friend.c:573
 #, gcc-internal-format
 msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
-#: cp/friend.c:555
+#: cp/friend.c:577
 #, gcc-internal-format
 msgid ""
 "(if this is not what you intended, make sure the function template has "
-"already been declared and add <> after the function name here) -Wno-non-"
-"template-friend disables this warning"
+"already been declared and add <> after the function name here) "
+msgstr ""
+
+#: cp/init.c:352
+#, gcc-internal-format
+msgid "value-initialization of reference"
 msgstr ""
 
-#: cp/init.c:334
+#: cp/init.c:431
 #, gcc-internal-format
-msgid "%J%qD should be initialized in the member initialization list"
+msgid "%qD should be initialized in the member initialization list"
 msgstr ""
 
-#: cp/init.c:382
+#: cp/init.c:457
 #, gcc-internal-format
-msgid "%Jdefault-initialization of %q#D, which has reference type"
+msgid "value-initialization of %q#D, which has reference type"
 msgstr ""
 
-#: cp/init.c:388
+#: cp/init.c:498 cp/init.c:515
 #, gcc-internal-format
-msgid "%Juninitialized reference member %qD"
+msgid "uninitialized member %qD with %<const%> type %qT"
 msgstr ""
 
-#: cp/init.c:391
+#: cp/init.c:511
 #, gcc-internal-format
-msgid "%Juninitialized member %qD with %<const%> type %qT"
+msgid "uninitialized reference member %qD"
 msgstr ""
 
-#: cp/init.c:534
+#: cp/init.c:660
 #, gcc-internal-format
 msgid "%q+D will be initialized after"
 msgstr ""
 
-#: cp/init.c:537
+#: cp/init.c:663
 #, gcc-internal-format
 msgid "base %qT will be initialized after"
 msgstr ""
 
-#: cp/init.c:540
+#: cp/init.c:666
 #, gcc-internal-format
 msgid "  %q+#D"
 msgstr ""
 
-#: cp/init.c:542
+#: cp/init.c:668
 #, gcc-internal-format
 msgid "  base %qT"
 msgstr ""
 
-#: cp/init.c:543
+#: cp/init.c:670
 #, gcc-internal-format
-msgid "%J  when initialized here"
+msgid "  when initialized here"
 msgstr ""
 
-#: cp/init.c:559
+#: cp/init.c:687
 #, gcc-internal-format
-msgid "%Jmultiple initializations given for %qD"
+msgid "multiple initializations given for %qD"
 msgstr ""
 
-#: cp/init.c:562
+#: cp/init.c:691
 #, gcc-internal-format
-msgid "%Jmultiple initializations given for base %qT"
+msgid "multiple initializations given for base %qT"
 msgstr ""
 
-#: cp/init.c:629
+#: cp/init.c:759
 #, gcc-internal-format
-msgid "%Jinitializations for multiple members of %qT"
+msgid "initializations for multiple members of %qT"
 msgstr ""
 
-#: cp/init.c:691
+#: cp/init.c:823
 #, gcc-internal-format
 msgid ""
-"%Jbase class %q#T should be explicitly initialized in the copy constructor"
+"base class %q#T should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: cp/init.c:915 cp/init.c:934
+#: cp/init.c:1047 cp/init.c:1066
 #, gcc-internal-format
 msgid "class %qT does not have any field named %qD"
 msgstr ""
 
-#: cp/init.c:921
+#: cp/init.c:1053
 #, gcc-internal-format
 msgid ""
 "%q#D is a static data member; it can only be initialized at its definition"
 msgstr ""
 
-#: cp/init.c:928
+#: cp/init.c:1060
 #, gcc-internal-format
 msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
-#: cp/init.c:967
+#: cp/init.c:1099
 #, gcc-internal-format
 msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
-#: cp/init.c:975
+#: cp/init.c:1107
 #, gcc-internal-format
 msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
-#: cp/init.c:1021
+#: cp/init.c:1153
 #, gcc-internal-format
 msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: cp/init.c:1029
+#: cp/init.c:1161
 #, gcc-internal-format
 msgid "type %qT is not a direct or virtual base of %qT"
 msgstr ""
 
-#: cp/init.c:1032
+#: cp/init.c:1164
 #, gcc-internal-format
 msgid "type %qT is not a direct base of %qT"
 msgstr ""
 
-#: cp/init.c:1112
+#: cp/init.c:1245
 #, gcc-internal-format
 msgid "bad array initializer"
 msgstr ""
 
-#: cp/init.c:1291
+#: cp/init.c:1456 cp/semantics.c:2597
 #, gcc-internal-format
-msgid "%qT is not an aggregate type"
+msgid "%qT is not a class type"
 msgstr ""
 
-#: cp/init.c:1345
+#: cp/init.c:1510
 #, gcc-internal-format
 msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: cp/init.c:1358
+#: cp/init.c:1523
 #, gcc-internal-format
 msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: cp/init.c:1435
+#: cp/init.c:1601
 #, gcc-internal-format
 msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: cp/init.c:1441
+#: cp/init.c:1607
 #, gcc-internal-format
 msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#: cp/init.c:1670
+#: cp/init.c:1833
 #, gcc-internal-format
 msgid "invalid type %<void%> for new"
 msgstr ""
 
-#: cp/init.c:1680
+#: cp/init.c:1846
 #, gcc-internal-format
 msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: cp/init.c:1718
+#: cp/init.c:1880
 #, gcc-internal-format
 msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
-#: cp/init.c:1758
+#: cp/init.c:1898
+#, gcc-internal-format
+msgid "Java class %q#T object allocated using placement new"
+msgstr ""
+
+#: cp/init.c:1928
 #, gcc-internal-format
 msgid "no suitable %qD found in class %qT"
 msgstr ""
 
-#: cp/init.c:1763
+#: cp/init.c:1935
 #, gcc-internal-format
 msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#: cp/init.c:1905
+#: cp/init.c:2125
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization in array new"
+msgid ""
+"non-constant array size in new, unable to verify length of initializer-list"
 msgstr ""
 
-#: cp/init.c:2105
+#: cp/init.c:2134
 #, gcc-internal-format
-msgid "size in array new must have integral type"
+msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: cp/init.c:2121
+#: cp/init.c:2360
 #, gcc-internal-format
-msgid "allocating zero-element array"
+msgid "size in array new must have integral type"
 msgstr ""
 
-#: cp/init.c:2129
+#: cp/init.c:2373
 #, gcc-internal-format
 msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: cp/init.c:2135
+#: cp/init.c:2382
 #, gcc-internal-format
 msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: cp/init.c:2168
+#: cp/init.c:2426
 #, gcc-internal-format
 msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: cp/init.c:2186
+#: cp/init.c:2444
 #, gcc-internal-format
 msgid "can't find %<class$%> in %qT"
 msgstr ""
 
-#: cp/init.c:2545
+#: cp/init.c:2831
 #, gcc-internal-format
 msgid "initializer ends prematurely"
 msgstr ""
 
-#: cp/init.c:2600
+#: cp/init.c:2889
 #, gcc-internal-format
 msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: cp/init.c:2737
+#: cp/init.c:3038
 #, gcc-internal-format
 msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#: cp/init.c:2740
+#: cp/init.c:3042
 #, gcc-internal-format
 msgid ""
 "neither the destructor nor the class-specific operator delete will be "
 "called, even if they are declared when the class is defined."
 msgstr ""
 
-#: cp/init.c:2761
+#: cp/init.c:3064
 #, gcc-internal-format
 msgid "unknown array size in delete"
 msgstr ""
 
-#: cp/init.c:3001
+#: cp/init.c:3319
 #, gcc-internal-format
 msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: cp/lex.c:467
+#: cp/lex.c:321
 #, gcc-internal-format
 msgid "junk at end of #pragma %s"
 msgstr ""
 
-#: cp/lex.c:474
+#: cp/lex.c:328
 #, gcc-internal-format
 msgid "invalid #pragma %s"
 msgstr ""
 
-#: cp/lex.c:482
+#: cp/lex.c:336
 #, gcc-internal-format
 msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: cp/lex.c:561
+#: cp/lex.c:408
 #, gcc-internal-format
 msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
-#: cp/lex.c:586
+#: cp/lex.c:432
 #, gcc-internal-format
 msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: cp/lex.c:600
+#: cp/lex.c:447
 #, gcc-internal-format
 msgid "%qD not defined"
 msgstr ""
 
-#: cp/lex.c:604
+#: cp/lex.c:451
 #, gcc-internal-format
 msgid "%qD was not declared in this scope"
 msgstr ""
@@ -27598,4282 +33801,4156 @@ msgstr ""
 #. Note that we have the exact wording of the following message in
 #. the manual (trouble.texi, node "Name lookup"), so they need to
 #. be kept in synch.
-#: cp/lex.c:641
+#: cp/lex.c:489
 #, gcc-internal-format
 msgid ""
 "there are no arguments to %qD that depend on a template parameter, so a "
 "declaration of %qD must be available"
 msgstr ""
 
-#: cp/lex.c:650
+#: cp/lex.c:498
 #, gcc-internal-format
 msgid ""
 "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the "
 "use of an undeclared name is deprecated)"
 msgstr ""
 
-#: cp/mangle.c:2165
-#, gcc-internal-format
-msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
-msgstr ""
-
-#: cp/mangle.c:2173
-#, gcc-internal-format
-msgid "zero-operand casts cannot be mangled due to a defect in the C++ ABI"
-msgstr ""
-
-#: cp/mangle.c:2223
-#, gcc-internal-format
-msgid "omitted middle operand to %<?:%> operand cannot be mangled"
-msgstr ""
-
-#: cp/mangle.c:2533
-#, gcc-internal-format
-msgid "the mangled name of %qD will change in a future version of GCC"
-msgstr ""
-
-#: cp/method.c:459
-#, gcc-internal-format
-msgid "generic thunk code fails for method %q#D which uses %<...%>"
-msgstr ""
-
-#: cp/method.c:695
-#, gcc-internal-format
-msgid "non-static const member %q#D, can't use default assignment operator"
-msgstr ""
-
-#: cp/method.c:701
-#, gcc-internal-format
-msgid "non-static reference member %q#D, can't use default assignment operator"
-msgstr ""
-
-#: cp/method.c:813
-#, gcc-internal-format
-msgid "%Hsynthesized method %qD first required here "
-msgstr ""
-
-#: cp/method.c:1148
-#, gcc-internal-format
-msgid ""
-"vtable layout for class %qT may not be ABI-compliantand may change in a "
-"future version of GCC due to implicit virtual destructor"
-msgstr ""
-
-#: cp/name-lookup.c:712
-#, gcc-internal-format
-msgid "redeclaration of %<wchar_t%> as %qT"
-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:742
-#, gcc-internal-format
-msgid "invalid redeclaration of %q+D"
-msgstr ""
-
-#: cp/name-lookup.c:743
-#, gcc-internal-format
-msgid "as %qD"
-msgstr ""
-
-#: cp/name-lookup.c:834
-#, gcc-internal-format
-msgid "type mismatch with previous external decl of %q#D"
-msgstr ""
-
-#: cp/name-lookup.c:835
-#, gcc-internal-format
-msgid "previous external decl of %q+#D"
-msgstr ""
-
-#: cp/name-lookup.c:926
-#, gcc-internal-format
-msgid "extern declaration of %q#D doesn't match"
-msgstr ""
-
-#: cp/name-lookup.c:927
-#, gcc-internal-format
-msgid "global declaration %q+#D"
-msgstr ""
-
-#: cp/name-lookup.c:964 cp/name-lookup.c:971
-#, gcc-internal-format
-msgid "declaration of %q#D shadows a parameter"
-msgstr ""
-
-#. Location of previous decl is not useful in this case.
-#: cp/name-lookup.c:996
-#, gcc-internal-format
-msgid "declaration of %qD shadows a member of 'this'"
-msgstr ""
-
-#: cp/name-lookup.c:1002
-#, gcc-internal-format
-msgid "declaration of %qD shadows a previous local"
-msgstr ""
-
-#: cp/name-lookup.c:1009
-#, gcc-internal-format
-msgid "declaration of %qD shadows a global declaration"
-msgstr ""
-
-#: cp/name-lookup.c:1132
-#, gcc-internal-format
-msgid "name lookup of %qD changed"
-msgstr ""
-
-#: cp/name-lookup.c:1133
-#, gcc-internal-format
-msgid "  matches this %q+D under ISO standard rules"
-msgstr ""
-
-#: cp/name-lookup.c:1135
-#, gcc-internal-format
-msgid "  matches this %q+D under old rules"
-msgstr ""
-
-#: cp/name-lookup.c:1153 cp/name-lookup.c:1161
-#, gcc-internal-format
-msgid "name lookup of %qD changed for new ISO %<for%> scoping"
-msgstr ""
-
-#: cp/name-lookup.c:1155
+#: cp/mangle.c:1869
 #, gcc-internal-format
-msgid "  cannot use obsolete binding at %q+D because it has a destructor"
+msgid "mangling typeof, use decltype instead"
 msgstr ""
 
-#: cp/name-lookup.c:1163
+#: cp/mangle.c:2088
 #, gcc-internal-format
-msgid "  using obsolete binding at %q+D"
+msgid "mangling unknown fixed point type"
 msgstr ""
 
-#: cp/name-lookup.c:1216
+#: cp/mangle.c:2517
 #, gcc-internal-format
-msgid "%s %s(%E) %p %d\n"
+msgid "mangling %C"
 msgstr ""
 
-#: cp/name-lookup.c:1219
+#: cp/mangle.c:2572
 #, gcc-internal-format
-msgid "%s %s %p %d\n"
+msgid "mangling new-expression"
 msgstr ""
 
-#: cp/name-lookup.c:1346
+#: cp/mangle.c:2592
 #, gcc-internal-format
-msgid "XXX is_class_level != (current_scope == class_scope)\n"
+msgid "omitted middle operand to %<?:%> operand cannot be mangled"
 msgstr ""
 
-#: cp/name-lookup.c:1909
+#: cp/mangle.c:2900
 #, gcc-internal-format
-msgid "%q#D hides constructor for %q#T"
+msgid "the mangled name of %qD will change in a future version of GCC"
 msgstr ""
 
-#: cp/name-lookup.c:1926
+#: cp/method.c:388
 #, gcc-internal-format
-msgid "%q#D conflicts with previous using declaration %q#D"
+msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: cp/name-lookup.c:1949
+#: cp/method.c:569
 #, gcc-internal-format
-msgid "previous non-function declaration %q+#D"
+msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: cp/name-lookup.c:1950
+#: cp/method.c:575
 #, gcc-internal-format
-msgid "conflicts with function declaration %q#D"
+msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#. It's a nested name with template parameter dependent scope.
-#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2028 cp/name-lookup.c:2053
+#: cp/method.c:688
 #, gcc-internal-format
-msgid "%qT is not a namespace"
+msgid "synthesized method %qD first required here "
 msgstr ""
 
-#. 7.3.3/5
-#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2038
+#: cp/method.c:1015
 #, gcc-internal-format
-msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+msgid "defaulted declaration %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:2045
+#: cp/method.c:1017
 #, gcc-internal-format
-msgid "namespace %qD not allowed in using-declaration"
+msgid "does not match expected signature %qD"
 msgstr ""
 
-#: cp/name-lookup.c:2081
+#: cp/method.c:1049
 #, gcc-internal-format
-msgid "%qD not declared"
+msgid "%qD cannot be defaulted"
 msgstr ""
 
-#: cp/name-lookup.c:2102 cp/name-lookup.c:2139 cp/name-lookup.c:2173
+#: cp/method.c:1058
 #, gcc-internal-format
-msgid "%qD is already declared in this scope"
+msgid "defaulted function %q+D with default argument"
 msgstr ""
 
-#: cp/name-lookup.c:2179
+#: cp/method.c:1064
 #, gcc-internal-format
-msgid "using declaration %qD introduced ambiguous type %qT"
+msgid "%qD declared explicit cannot be defaulted in the class body"
 msgstr ""
 
-#: cp/name-lookup.c:2777
+#: cp/method.c:1067
 #, gcc-internal-format
-msgid "using-declaration for non-member at class scope"
+msgid ""
+"%qD declared with non-public access cannot be defaulted in the class body"
 msgstr ""
 
-#: cp/name-lookup.c:2784
+#: cp/method.c:1070
 #, gcc-internal-format
-msgid "%<%T::%D%> names destructor"
+msgid ""
+"function %q+D defaulted on its first declaration must not have an exception-"
+"specification"
 msgstr ""
 
-#: cp/name-lookup.c:2789
+#: cp/method.c:1119
 #, gcc-internal-format
-msgid "%<%T::%D%> names constructor"
+msgid ""
+"vtable layout for class %qT may not be ABI-compliantand may change in a "
+"future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: cp/name-lookup.c:2794
+#: cp/name-lookup.c:733
 #, gcc-internal-format
-msgid "%<%T::%D%> names constructor in %qT"
+msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
 
-#: cp/name-lookup.c:2844
+#. 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 "no members matching %<%T::%D%> in %q#T"
+msgid "invalid redeclaration of %q+D"
 msgstr ""
 
-#: cp/name-lookup.c:2912
+#: cp/name-lookup.c:764
 #, gcc-internal-format
-msgid "declaration of %qD not in a namespace surrounding %qD"
+msgid "as %qD"
 msgstr ""
 
-#: cp/name-lookup.c:2920
+#: cp/name-lookup.c:810 cp/name-lookup.c:821
 #, gcc-internal-format
-msgid "explicit qualification in declaration of %qD"
+msgid "declaration of %q#D with C language linkage"
 msgstr ""
 
-#: cp/name-lookup.c:2963
+#: cp/name-lookup.c:814
 #, gcc-internal-format
-msgid "%qD should have been declared inside %qD"
+msgid "due to different exception specifications"
 msgstr ""
 
-#: cp/name-lookup.c:3034
+#: cp/name-lookup.c:905
 #, gcc-internal-format
-msgid "namespace alias %qD not allowed here, assuming %qD"
+msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
-#: cp/name-lookup.c:3089
+#: cp/name-lookup.c:906
 #, gcc-internal-format
-msgid "%qs attribute requires a single NTBS argument"
+msgid "previous external decl of %q+#D"
 msgstr ""
 
-#: cp/name-lookup.c:3378
+#: cp/name-lookup.c:997
 #, gcc-internal-format
-msgid "strong using only meaningful at namespace scope"
+msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: cp/name-lookup.c:3382
+#: cp/name-lookup.c:998
 #, gcc-internal-format
-msgid "current namespace %qD does not enclose strongly used namespace %qD"
+msgid "global declaration %q+#D"
 msgstr ""
 
-#: cp/name-lookup.c:3390
+#: cp/name-lookup.c:1040 cp/name-lookup.c:1048
 #, gcc-internal-format
-msgid "%qD attribute directive ignored"
+msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
-#: cp/name-lookup.c:3540
+#. Location of previous decl is not useful in this case.
+#: cp/name-lookup.c:1074
 #, gcc-internal-format
-msgid "%qD denotes an ambiguous type"
+msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
-#: cp/name-lookup.c:3541
+#: cp/name-lookup.c:1081
 #, gcc-internal-format
-msgid "%J  first type here"
+msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: cp/name-lookup.c:3542
+#: cp/name-lookup.c:1090
 #, gcc-internal-format
-msgid "%J  other type here"
+msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: cp/name-lookup.c:4257
+#: cp/name-lookup.c:1213
 #, gcc-internal-format
-msgid "%q+D is not a function,"
+msgid "name lookup of %qD changed"
 msgstr ""
 
-#: cp/name-lookup.c:4258
+#: cp/name-lookup.c:1214
 #, gcc-internal-format
-msgid "  conflict with %q+D"
+msgid "  matches this %q+D under ISO standard rules"
 msgstr ""
 
-#: cp/name-lookup.c:4679
+#: cp/name-lookup.c:1216
 #, gcc-internal-format
-msgid "argument dependent lookup finds %q+D"
+msgid "  matches this %q+D under old rules"
 msgstr ""
 
-#: cp/name-lookup.c:5111
+#: cp/name-lookup.c:1234 cp/name-lookup.c:1242
 #, gcc-internal-format
-msgid "XXX entering pop_everything ()\n"
+msgid "name lookup of %qD changed for ISO %<for%> scoping"
 msgstr ""
 
-#: cp/name-lookup.c:5120
+#: cp/name-lookup.c:1236
 #, gcc-internal-format
-msgid "XXX leaving pop_everything ()\n"
+msgid "  cannot use obsolete binding at %q+D because it has a destructor"
 msgstr ""
 
-#: cp/parser.c:1942
+#: cp/name-lookup.c:1245
 #, gcc-internal-format
-msgid "%<#pragma%> is not allowed here"
+msgid "  using obsolete binding at %q+D"
 msgstr ""
 
-#: cp/parser.c:1972
+#: cp/name-lookup.c:1251 cp/parser.c:10890
 #, gcc-internal-format
-msgid "%<%D::%D%> has not been declared"
+msgid "(if you use %<-fpermissive%> G++ will accept your code)"
 msgstr ""
 
-#: cp/parser.c:1975 cp/semantics.c:2388
+#: cp/name-lookup.c:1306
 #, gcc-internal-format
-msgid "%<::%D%> has not been declared"
+msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: cp/parser.c:1978
+#: cp/name-lookup.c:1309
 #, gcc-internal-format
-msgid "request for member %qD in non-class type %qT"
+msgid "%s %s %p %d\n"
 msgstr ""
 
-#: cp/parser.c:1981
+#: cp/name-lookup.c:2041
 #, gcc-internal-format
-msgid "%<%T::%D%> has not been declared"
+msgid "%q#D hides constructor for %q#T"
 msgstr ""
 
-#: cp/parser.c:1984
+#: cp/name-lookup.c:2058
 #, gcc-internal-format
-msgid "%qD has not been declared"
+msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: cp/parser.c:1987
+#: cp/name-lookup.c:2081
 #, gcc-internal-format
-msgid "%<%D::%D%> %s"
+msgid "previous non-function declaration %q+#D"
 msgstr ""
 
-#: cp/parser.c:1989
+#: cp/name-lookup.c:2082
 #, gcc-internal-format
-msgid "%<::%D%> %s"
+msgid "conflicts with function declaration %q#D"
 msgstr ""
 
-#: cp/parser.c:1991
+#. 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 "%qD %s"
+msgid "%qT is not a namespace"
 msgstr ""
 
-#: cp/parser.c:2027
+#. 7.3.3/5
+#. A using-declaration shall not name a template-id.
+#: cp/name-lookup.c:2170
 #, gcc-internal-format
-msgid "ISO C++ does not support %<long long%>"
+msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: cp/parser.c:2047
+#: cp/name-lookup.c:2177
 #, gcc-internal-format
-msgid "duplicate %qs"
+msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: cp/parser.c:2090
+#: cp/name-lookup.c:2213
 #, gcc-internal-format
-msgid "new types may not be defined in a return type"
+msgid "%qD not declared"
 msgstr ""
 
-#: cp/parser.c:2091
+#: cp/name-lookup.c:2249 cp/name-lookup.c:2286 cp/name-lookup.c:2320
+#: cp/name-lookup.c:2335
 #, gcc-internal-format
-msgid "(perhaps a semicolon is missing after the definition of %qT)"
+msgid "%qD is already declared in this scope"
 msgstr ""
 
-#: cp/parser.c:2110 cp/parser.c:3858 cp/pt.c:4537
+#: cp/name-lookup.c:2942
 #, gcc-internal-format
-msgid "%qT is not a template"
+msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: cp/parser.c:2112
+#: cp/name-lookup.c:2949
 #, gcc-internal-format
-msgid "%qE is not a template"
+msgid "%<%T::%D%> names destructor"
 msgstr ""
 
-#: cp/parser.c:2114
+#: cp/name-lookup.c:2954
 #, gcc-internal-format
-msgid "invalid template-id"
+msgid "%<%T::%D%> names constructor"
 msgstr ""
 
-#: cp/parser.c:2143
+#: cp/name-lookup.c:2959
 #, gcc-internal-format
-msgid "%s cannot appear in a constant-expression"
+msgid "%<%T::%D%> names constructor in %qT"
 msgstr ""
 
-#: cp/parser.c:2168
+#: cp/name-lookup.c:3009
 #, gcc-internal-format
-msgid "invalid use of template-name %qE without an argument list"
+msgid "no members matching %<%T::%D%> in %q#T"
 msgstr ""
 
-#: cp/parser.c:2170
+#: cp/name-lookup.c:3077
 #, gcc-internal-format
-msgid "invalid use of destructor %qD as a type"
+msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr ""
 
-#. Something like 'unsigned A a;'
-#: cp/parser.c:2173
+#: cp/name-lookup.c:3085
 #, gcc-internal-format
-msgid "invalid combination of multiple type-specifiers"
+msgid "explicit qualification in declaration of %qD"
 msgstr ""
 
-#. Issue an error message.
-#: cp/parser.c:2177
+#: cp/name-lookup.c:3167
 #, gcc-internal-format
-msgid "%qE does not name a type"
+msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: cp/parser.c:2209
+#: cp/name-lookup.c:3212
 #, gcc-internal-format
-msgid "(perhaps %<typename %T::%E%> was intended)"
+msgid "%qD attribute requires a single NTBS argument"
 msgstr ""
 
-#: cp/parser.c:2224
+#: cp/name-lookup.c:3219
 #, gcc-internal-format
-msgid "%qE in namespace %qE does not name a type"
+msgid ""
+"%qD attribute is meaningless since members of the anonymous namespace get "
+"local symbols"
 msgstr ""
 
-#: cp/parser.c:2227
+#: cp/name-lookup.c:3228 cp/name-lookup.c:3598
 #, gcc-internal-format
-msgid "%qE in class %qT does not name a type"
+msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: cp/parser.c:2983
+#: cp/name-lookup.c:3273
 #, gcc-internal-format
-msgid "ISO C++ forbids braced-groups within expressions"
+msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
-#: cp/parser.c:2992
+#: cp/name-lookup.c:3586
 #, gcc-internal-format
-msgid "statement-expressions are allowed only inside functions"
+msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: cp/parser.c:3043
+#: cp/name-lookup.c:3590
 #, gcc-internal-format
-msgid "%<this%> may not be used in this context"
+msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr ""
 
-#: cp/parser.c:3195
+#: cp/name-lookup.c:5035
 #, gcc-internal-format
-msgid "local variable %qD may not appear in this context"
+msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
-#: cp/parser.c:3492
+#: cp/name-lookup.c:5479
 #, gcc-internal-format
-msgid "scope %qT before %<~%> is not a class-name"
+msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: cp/parser.c:3593
+#: cp/name-lookup.c:5488
 #, gcc-internal-format
-msgid "declaration of %<~%T%> as member of %qT"
+msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: cp/parser.c:3607
+#: cp/parser.c:435
 #, gcc-internal-format
-msgid "typedef-name %qD used as destructor declarator"
+msgid "identifier %qE will become a keyword in C++0x"
 msgstr ""
 
-#: cp/parser.c:3817 cp/parser.c:12932 cp/parser.c:15066
+#: cp/parser.c:2100
 #, gcc-internal-format
-msgid "reference to %qD is ambiguous"
+msgid "%<#pragma%> is not allowed here"
 msgstr ""
 
-#: cp/parser.c:4248
+#: cp/parser.c:2131
 #, gcc-internal-format
-msgid "ISO C++ forbids compound-literals"
+msgid "%<%E::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:4581
+#: cp/parser.c:2134
 #, gcc-internal-format
-msgid "%qE does not have class type"
+msgid "%<::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:4657 cp/typeck.c:1950
+#: cp/parser.c:2137
 #, gcc-internal-format
-msgid "invalid use of %qD"
+msgid "request for member %qE in non-class type %qT"
 msgstr ""
 
-#: cp/parser.c:5181
+#: cp/parser.c:2140
 #, gcc-internal-format
-msgid "array bound forbidden after parenthesized type-id"
+msgid "%<%T::%E%> has not been declared"
 msgstr ""
 
-#: cp/parser.c:5182
+#: cp/parser.c:2143
 #, gcc-internal-format
-msgid "try removing the parentheses around the type-id"
+msgid "%qE has not been declared"
 msgstr ""
 
-#: cp/parser.c:5384
+#: cp/parser.c:2146
 #, gcc-internal-format
-msgid "expression in new-declarator must have integral or enumeration type"
+msgid "%<%E::%E%> %s"
 msgstr ""
 
-#: cp/parser.c:5573
+#: cp/parser.c:2148
 #, gcc-internal-format
-msgid "use of old-style cast"
+msgid "%<::%E%> %s"
 msgstr ""
 
-#: cp/parser.c:6362
+#: cp/parser.c:2150
 #, gcc-internal-format
-msgid "case label %qE not within a switch statement"
+msgid "%qE %s"
 msgstr ""
 
-#: cp/parser.c:6928
+#: cp/parser.c:2188
 #, gcc-internal-format
-msgid "ISO C++ forbids computed gotos"
+msgid "ISO C++ 1998 does not support %<long long%>"
 msgstr ""
 
-#: cp/parser.c:7060
+#: cp/parser.c:2209
 #, gcc-internal-format
-msgid "extra %<;%>"
+msgid "duplicate %qs"
 msgstr ""
 
-#: cp/parser.c:7399
+#: cp/parser.c:2254
 #, gcc-internal-format
-msgid "mixing declarations and function-definitions is forbidden"
+msgid "new types may not be defined in a return type"
 msgstr ""
 
-#: cp/parser.c:7531
+#: cp/parser.c:2256
 #, gcc-internal-format
-msgid "%<friend%> used outside of class"
+msgid "(perhaps a semicolon is missing after the definition of %qT)"
 msgstr ""
 
-#: cp/parser.c:7685
+#: cp/parser.c:2276 cp/parser.c:4289 cp/pt.c:6167
 #, gcc-internal-format
-msgid "class definition may not be declared a friend"
+msgid "%qT is not a template"
 msgstr ""
 
-#: cp/parser.c:7749 cp/parser.c:14020
+#: cp/parser.c:2278
 #, gcc-internal-format
-msgid "templates may not be %<virtual%>"
+msgid "%qE is not a template"
 msgstr ""
 
-#: cp/parser.c:8002
+#: cp/parser.c:2280
 #, gcc-internal-format
-msgid "only constructors take base initializers"
+msgid "invalid template-id"
 msgstr ""
 
-#: cp/parser.c:8054
+#: cp/parser.c:2343
 #, gcc-internal-format
-msgid "anachronistic old-style base class initializer"
+msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
-#: cp/parser.c:8098
+#: cp/parser.c:2346
 #, gcc-internal-format
-msgid ""
-"keyword %<typename%> not allowed in this context (a qualified member "
-"initializer is implicitly a type)"
+msgid "invalid use of destructor %qD as a type"
 msgstr ""
 
-#. Warn that we do not support `export'.
-#: cp/parser.c:8443
+#. Something like 'unsigned A a;'
+#: cp/parser.c:2349
 #, gcc-internal-format
-msgid "keyword %<export%> not implemented, and will be ignored"
+msgid "invalid combination of multiple type-specifiers"
 msgstr ""
 
-#. Otherwise, emit an error about the invalid digraph, but continue
-#. parsing because we got our argument list.
-#: cp/parser.c:8826
+#. Issue an error message.
+#: cp/parser.c:2353
 #, gcc-internal-format
-msgid "%<<::%> cannot begin a template-argument list"
+msgid "%qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:8827
+#: cp/parser.c:2386
 #, gcc-internal-format
-msgid ""
-"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
-"and %<::%>"
+msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
-#: cp/parser.c:8834
+#: cp/parser.c:2401
 #, gcc-internal-format
-msgid "(if you use -fpermissive G++ will accept your code)"
+msgid "%qE in namespace %qE does not name a type"
 msgstr ""
 
-#: cp/parser.c:8907
+#. A<T>::A<T>()
+#: cp/parser.c:2407
 #, gcc-internal-format
-msgid "parse error in template argument list"
+msgid "%<%T::%E%> names the constructor, not the type"
 msgstr ""
 
-#. Explain what went wrong.
-#: cp/parser.c:9020
+#: cp/parser.c:2410
 #, gcc-internal-format
-msgid "non-template %qD used as template"
+msgid "and %qT has no template constructors"
 msgstr ""
 
-#: cp/parser.c:9021
+#: cp/parser.c:2415
 #, gcc-internal-format
-msgid "use %<%T::template %D%> to indicate that it is a template"
+msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
 msgstr ""
 
-#: cp/parser.c:9531
+#: cp/parser.c:2419
 #, gcc-internal-format
-msgid "template specialization with C linkage"
+msgid "%qE in class %qT does not name a type"
 msgstr ""
 
-#: cp/parser.c:10106
+#: cp/parser.c:3208
 #, gcc-internal-format
-msgid "using %<typename%> outside of template"
+msgid "fixed-point types not supported in C++"
 msgstr ""
 
-#: cp/parser.c:10321
+#: cp/parser.c:3289
 #, gcc-internal-format
-msgid "attributes ignored on uninstantiated type"
+msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: cp/parser.c:10325
+#: cp/parser.c:3301
 #, gcc-internal-format
-msgid "attributes ignored on template instantiation"
+msgid ""
+"statement-expressions are not allowed outside functions nor in template-"
+"argument lists"
 msgstr ""
 
-#: cp/parser.c:10330
+#: cp/parser.c:3374
 #, gcc-internal-format
-msgid ""
-"attributes ignored on elaborated-type-specifier that is not a forward "
-"declaration"
+msgid "%<this%> may not be used in this context"
 msgstr ""
 
-#: cp/parser.c:10544
+#: cp/parser.c:3595
 #, gcc-internal-format
-msgid "%qD is not a namespace-name"
+msgid "local variable %qD may not appear in this context"
 msgstr ""
 
-#. [namespace.udecl]
-#.
-#. A using declaration shall not name a template-id.
-#: cp/parser.c:10764
+#: cp/parser.c:3889
 #, gcc-internal-format
-msgid "a template-id may not appear in a using-declaration"
+msgid "scope %qT before %<~%> is not a class-name"
 msgstr ""
 
-#: cp/parser.c:11105
+#: cp/parser.c:4008
 #, gcc-internal-format
-msgid "an asm-specification is not allowed on a function-definition"
+msgid "declaration of %<~%T%> as member of %qT"
 msgstr ""
 
-#: cp/parser.c:11107
+#: cp/parser.c:4023
 #, gcc-internal-format
-msgid "attributes are not allowed on a function-definition"
+msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: cp/parser.c:11250
+#. Warn the user that a compound literal is not
+#. allowed in standard C++.
+#: cp/parser.c:4713
 #, gcc-internal-format
-msgid "attributes after parenthesized initializer ignored"
+msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: cp/parser.c:11630 cp/pt.c:7272
+#: cp/parser.c:5090
 #, gcc-internal-format
-msgid "array bound is not an integer constant"
+msgid "%qE does not have class type"
 msgstr ""
 
-#: cp/parser.c:11707
+#: cp/parser.c:5175 cp/typeck.c:2214
 #, gcc-internal-format
-msgid "%<%T::%D%> is not a type"
+msgid "invalid use of %qD"
 msgstr ""
 
-#: cp/parser.c:11732
+#: cp/parser.c:5758
 #, gcc-internal-format
-msgid "invalid use of constructor as a template"
+msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: cp/parser.c:11733
+#: cp/parser.c:5760
 #, gcc-internal-format
-msgid ""
-"use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
-"name"
+msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: cp/parser.c:11892
+#: cp/parser.c:5964
 #, gcc-internal-format
-msgid "%qD is a namespace"
+msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: cp/parser.c:11967
+#: cp/parser.c:6218
 #, gcc-internal-format
-msgid "duplicate cv-qualifier"
+msgid "use of old-style cast"
 msgstr ""
 
-#: cp/parser.c:12515
+#: cp/parser.c:6349
 #, gcc-internal-format
-msgid "file ends in default argument"
+msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
 msgstr ""
 
-#: cp/parser.c:12588
+#: cp/parser.c:6352
 #, gcc-internal-format
-msgid "deprecated use of default argument for parameter of non-function"
+msgid "suggest parentheses around %<>>%> expression"
 msgstr ""
 
-#: cp/parser.c:12591
+#: cp/parser.c:7187
 #, gcc-internal-format
-msgid "default arguments are only permitted for function parameters"
+msgid "expected end of capture-list"
 msgstr ""
 
-#: cp/parser.c:12791
+#: cp/parser.c:7238
 #, gcc-internal-format
-msgid "ISO C++ does not allow designated initializers"
+msgid "ISO C++ does not allow initializers in lambda expression capture lists"
 msgstr ""
 
-#: cp/parser.c:13355
+#: cp/parser.c:7332
 #, gcc-internal-format
-msgid "invalid class name in declaration of %qD"
+msgid "default argument specified for lambda parameter"
 msgstr ""
 
-#: cp/parser.c:13366
+#: cp/parser.c:7395
 #, gcc-internal-format
-msgid "declaration of %qD in %qD which does not enclose %qD"
+msgid "lambda expression with no captures declared mutable"
 msgstr ""
 
-#: cp/parser.c:13379
+#: cp/parser.c:7738
 #, gcc-internal-format
-msgid "extra qualification ignored"
+msgid "case label %qE not within a switch statement"
 msgstr ""
 
-#: cp/parser.c:13390
+#: cp/parser.c:7811
 #, gcc-internal-format
-msgid "an explicit specialization must be preceded by %<template <>%>"
+msgid "need %<typename%> before %qE because %qT is a dependent scope"
 msgstr ""
 
-#: cp/parser.c:13483
+#: cp/parser.c:7820
 #, gcc-internal-format
-msgid "previous definition of %q+#T"
+msgid "%<%T::%D%> names the constructor, not the type"
 msgstr ""
 
-#: cp/parser.c:13720
+#. Issue a warning about this use of a GNU extension.
+#: cp/parser.c:8455
 #, gcc-internal-format
-msgid "%Hextra %<;%>"
+msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: cp/parser.c:13738
+#: cp/parser.c:8600 cp/parser.c:16600
 #, gcc-internal-format
-msgid "a class-key must be used when declaring a friend"
+msgid "extra %<;%>"
 msgstr ""
 
-#: cp/parser.c:13752
+#: cp/parser.c:8821
 #, gcc-internal-format
-msgid "friend declaration does not name a class or function"
+msgid "%<__label__%> not at the beginning of a block"
 msgstr ""
 
-#: cp/parser.c:13929
+#: cp/parser.c:8959
 #, gcc-internal-format
-msgid "pure-specifier on function-definition"
+msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: cp/parser.c:14205
+#: cp/parser.c:9100
 #, gcc-internal-format
-msgid "keyword %<typename%> not allowed outside of templates"
+msgid "%<friend%> used outside of class"
 msgstr ""
 
-#: cp/parser.c:14207
+#. Complain about `auto' as a storage specifier, if
+#. we're complaining about C++0x compatibility.
+#: cp/parser.c:9159
 #, gcc-internal-format
-msgid ""
-"keyword %<typename%> not allowed in this context (the base class is "
-"implicitly a type)"
+msgid "%<auto%> will change meaning in C++0x; please remove it"
 msgstr ""
 
-#: cp/parser.c:15235
+#: cp/parser.c:9281
 #, gcc-internal-format
-msgid "too few template-parameter-lists"
+msgid "class definition may not be declared a friend"
 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:15250
+#: cp/parser.c:9350 cp/parser.c:16924
 #, gcc-internal-format
-msgid "too many template-parameter-lists"
+msgid "templates may not be %<virtual%>"
 msgstr ""
 
-#. Issue an error message.
-#: cp/parser.c:15509
+#: cp/parser.c:9771
 #, gcc-internal-format
-msgid "named return values are no longer supported"
+msgid "invalid use of %<auto%> in conversion operator"
 msgstr ""
 
-#: cp/parser.c:15580
+#: cp/parser.c:9856
 #, gcc-internal-format
-msgid "template with C linkage"
+msgid "only constructors take base initializers"
 msgstr ""
 
-#: cp/parser.c:15722
+#: cp/parser.c:9878
 #, gcc-internal-format
-msgid "template declaration of %qs"
+msgid "cannot expand initializer for member %<%D%>"
 msgstr ""
 
-#: cp/parser.c:15937
+#: cp/parser.c:9933
 #, gcc-internal-format
-msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
+msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: cp/parser.c:15952
+#: cp/parser.c:10001
 #, gcc-internal-format
-msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+msgid ""
+"keyword %<typename%> not allowed in this context (a qualified member "
+"initializer is implicitly a type)"
 msgstr ""
 
-#: cp/parser.c:16268
+#. Warn that we do not support `export'.
+#: cp/parser.c:10346
 #, gcc-internal-format
-msgid "invalid use of %qD in linkage specification"
+msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
-#: cp/parser.c:16281
+#: cp/parser.c:10532 cp/parser.c:10631 cp/parser.c:10738 cp/parser.c:15307
 #, gcc-internal-format
-msgid "%<__thread%> before %qD"
+msgid "template parameter pack %qD cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:16576
+#: cp/parser.c:10536 cp/parser.c:15314
 #, gcc-internal-format
-msgid "%qs tag used in naming %q#T"
+msgid "template parameter pack cannot have a default argument"
 msgstr ""
 
-#: cp/parser.c:16597
+#: cp/parser.c:10635 cp/parser.c:10742
 #, gcc-internal-format
-msgid "%qD redeclared with different access"
+msgid "template parameter packs cannot have default arguments"
 msgstr ""
 
-#: cp/parser.c:16614
+#: cp/parser.c:10882
 #, gcc-internal-format
-msgid "%<template%> (as a disambiguator) is only allowed within templates"
+msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: cp/parser.c:16855 cp/parser.c:17778 cp/parser.c:17909
+#: cp/parser.c:10886
 #, gcc-internal-format
-msgid "misplaced %<@%D%> Objective-C++ construct"
+msgid ""
+"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
+"and %<::%>"
 msgstr ""
 
-#: cp/parser.c:16996
+#: cp/parser.c:10964
 #, gcc-internal-format
-msgid "%<@encode%> must specify a type as an argument"
+msgid "parse error in template argument list"
 msgstr ""
 
-#: cp/parser.c:17311
+#. Explain what went wrong.
+#: cp/parser.c:11078
 #, gcc-internal-format
-msgid "invalid Objective-C++ selector name"
+msgid "non-template %qD used as template"
 msgstr ""
 
-#: cp/parser.c:17642
+#: cp/parser.c:11080
 #, gcc-internal-format
-msgid "identifier expected after %<@protocol%>"
+msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: cp/parser.c:19129
+#: cp/parser.c:11213
 #, gcc-internal-format
-msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+msgid "expected parameter pack before %<...%>"
 msgstr ""
 
-#: cp/parser.c:19274
+#: cp/parser.c:11628
 #, gcc-internal-format
-msgid "inter-module optimizations not implemented for C++"
+msgid "template specialization with C linkage"
 msgstr ""
 
-#: cp/pt.c:238
+#: cp/parser.c:12444
 #, gcc-internal-format
-msgid "data member %qD cannot be a member template"
+msgid "declaration %qD does not declare anything"
 msgstr ""
 
-#: cp/pt.c:250
+#: cp/parser.c:12530
 #, gcc-internal-format
-msgid "invalid member template declaration %qD"
+msgid "attributes ignored on uninstantiated type"
 msgstr ""
 
-#: cp/pt.c:557
+#: cp/parser.c:12534
 #, gcc-internal-format
-msgid "explicit specialization in non-namespace scope %qD"
+msgid "attributes ignored on template instantiation"
 msgstr ""
 
-#: cp/pt.c:571
+#: cp/parser.c:12539
 #, gcc-internal-format
-msgid "enclosing class templates are not explicitly specialized"
+msgid ""
+"attributes ignored on elaborated-type-specifier that is not a forward "
+"declaration"
 msgstr ""
 
-#: cp/pt.c:659
+#: cp/parser.c:12824
 #, gcc-internal-format
-msgid "specialization of %qD in different namespace"
+msgid "%qD is not a namespace-name"
 msgstr ""
 
-#: cp/pt.c:660 cp/pt.c:757
+#: cp/parser.c:12951
 #, gcc-internal-format
-msgid "  from definition of %q+#D"
+msgid "%<namespace%> definition is not allowed here"
 msgstr ""
 
-#: cp/pt.c:677
+#: cp/parser.c:13092
 #, gcc-internal-format
-msgid ""
-"explicit instantiation of %qD in namespace %qD (which does not enclose "
-"namespace %qD)"
+msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: cp/pt.c:695
+#: cp/parser.c:13513
 #, gcc-internal-format
-msgid "name of class shadows template template parameter %qD"
+msgid "an asm-specification is not allowed on a function-definition"
 msgstr ""
 
-#: cp/pt.c:724
+#: cp/parser.c:13517
 #, gcc-internal-format
-msgid "specialization of %qT after instantiation"
+msgid "attributes are not allowed on a function-definition"
 msgstr ""
 
-#: cp/pt.c:756
+#: cp/parser.c:13670
 #, gcc-internal-format
-msgid "specializing %q#T in different namespace"
+msgid "initializer provided for function"
 msgstr ""
 
-#: cp/pt.c:771
+#: cp/parser.c:13703
 #, gcc-internal-format
-msgid "specialization %qT after instantiation %qT"
+msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: cp/pt.c:784
+#: cp/parser.c:14098 cp/pt.c:9774
 #, gcc-internal-format
-msgid "explicit specialization of non-template %qT"
+msgid "array bound is not an integer constant"
 msgstr ""
 
-#: cp/pt.c:1185
+#: cp/parser.c:14219
 #, gcc-internal-format
-msgid "specialization of %qD after instantiation"
+msgid "cannot define member of dependent typedef %qT"
 msgstr ""
 
-#: cp/pt.c:1400
+#: cp/parser.c:14223
 #, gcc-internal-format
-msgid "%qD is not a function template"
+msgid "%<%T::%E%> is not a type"
 msgstr ""
 
-#: cp/pt.c:1606
+#: cp/parser.c:14251
 #, gcc-internal-format
-msgid "template-id %qD for %q+D does not match any template declaration"
+msgid "invalid use of constructor as a template"
 msgstr ""
 
-#: cp/pt.c:1614
+#: cp/parser.c:14253
 #, gcc-internal-format
-msgid "ambiguous template specialization %qD for %q+D"
+msgid ""
+"use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
+"name"
 msgstr ""
 
-#. This case handles bogus declarations like template <>
-#. template <class T> void f<int>();
-#: cp/pt.c:1849 cp/pt.c:1903
+#: cp/parser.c:14431
 #, gcc-internal-format
-msgid "template-id %qD in declaration of primary template"
+msgid "%qD is a namespace"
 msgstr ""
 
-#: cp/pt.c:1862
+#: cp/parser.c:14506
 #, gcc-internal-format
-msgid "template parameter list used in explicit instantiation"
+msgid "duplicate cv-qualifier"
 msgstr ""
 
-#: cp/pt.c:1868
+#: cp/parser.c:14628
 #, gcc-internal-format
-msgid "definition provided for explicit instantiation"
+msgid "invalid use of %<auto%>"
 msgstr ""
 
-#: cp/pt.c:1876
+#: cp/parser.c:15240
 #, gcc-internal-format
-msgid "too many template parameter lists in declaration of %qD"
+msgid "file ends in default argument"
 msgstr ""
 
-#: cp/pt.c:1879
+#: cp/parser.c:15286
 #, gcc-internal-format
-msgid "too few template parameter lists in declaration of %qD"
+msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: cp/pt.c:1881
+#: cp/parser.c:15290
 #, gcc-internal-format
-msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: cp/pt.c:1900
+#: cp/parser.c:15576
 #, gcc-internal-format
-msgid "function template partial specialization %qD is not allowed"
+msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: cp/pt.c:1932
+#: cp/parser.c:16190
 #, gcc-internal-format
-msgid "default argument specified in explicit specialization"
+msgid "invalid class name in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:1962
+#: cp/parser.c:16204
 #, gcc-internal-format
-msgid "%qD is not a template function"
+msgid "declaration of %qD in namespace %qD which does not enclose %qD"
 msgstr ""
 
-#: cp/pt.c:1970
+#: cp/parser.c:16209
 #, gcc-internal-format
-msgid "%qD is not declared in %qD"
+msgid "declaration of %qD in %qD which does not enclose %qD"
 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:2032
+#: cp/parser.c:16223
+#, gcc-internal-format
+msgid "extra qualification not allowed"
+msgstr ""
+
+#: cp/parser.c:16235
 #, gcc-internal-format
-msgid "specialization of implicitly-declared special member function"
+msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: cp/pt.c:2076
+#: cp/parser.c:16265
 #, gcc-internal-format
-msgid "no member function %qD declared in %qT"
+msgid "function template %qD redeclared as a class template"
 msgstr ""
 
-#: cp/pt.c:2300
+#: cp/parser.c:16348
 #, gcc-internal-format
-msgid "declaration of %q+#D"
+msgid "previous definition of %q+#T"
 msgstr ""
 
-#: cp/pt.c:2301
+#: cp/parser.c:16619
 #, gcc-internal-format
-msgid " shadows template parm %q+#D"
+msgid "a class-key must be used when declaring a friend"
 msgstr ""
 
-#: cp/pt.c:2725
+#: cp/parser.c:16634
 #, gcc-internal-format
-msgid "template parameters not used in partial specialization:"
+msgid "friend declaration does not name a class or function"
 msgstr ""
 
-#: cp/pt.c:2729
+#: cp/parser.c:16816
 #, gcc-internal-format
-msgid "        %qD"
+msgid "pure-specifier on function-definition"
 msgstr ""
 
-#: cp/pt.c:2740
+#: cp/parser.c:17129
 #, gcc-internal-format
-msgid "partial specialization %qT does not specialize any template arguments"
+msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: cp/pt.c:2765
+#: cp/parser.c:17132
 #, gcc-internal-format
-msgid "template argument %qE involves template parameter(s)"
+msgid ""
+"keyword %<typename%> not allowed in this context (the base class is "
+"implicitly a type)"
 msgstr ""
 
-#: cp/pt.c:2809
+#: cp/parser.c:18288
 #, gcc-internal-format
-msgid "type %qT of template argument %qE depends on template parameter(s)"
+msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
-#: cp/pt.c:2900
+#: cp/parser.c:18293
 #, gcc-internal-format
-msgid "no default argument for %qD"
+msgid "invalid declaration of %<%T::%E%>"
 msgstr ""
 
-#: cp/pt.c:3070
+#: cp/parser.c:18297
 #, gcc-internal-format
-msgid "template class without a name"
+msgid "too few template-parameter-lists"
 msgstr ""
 
-#. [temp.mem]
+#. Otherwise, there are too many template parameter lists.  We have
+#. something like:
 #.
-#. A destructor shall not be a member template.
-#: cp/pt.c:3078
+#. template <class T> template <class U> void S::f();
+#: cp/parser.c:18304
 #, gcc-internal-format
-msgid "destructor %qD declared as member template"
+msgid "too many template-parameter-lists"
 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:3093
+#: cp/parser.c:18592
 #, gcc-internal-format
-msgid "invalid template declaration of %qD"
+msgid "named return values are no longer supported"
 msgstr ""
 
-#: cp/pt.c:3173
+#: cp/parser.c:18672
 #, gcc-internal-format
-msgid "%qD does not declare a template type"
+msgid "invalid declaration of member template in local class"
 msgstr ""
 
-#: cp/pt.c:3179
+#: cp/parser.c:18681
 #, gcc-internal-format
-msgid "template definition of non-template %q#D"
+msgid "template with C linkage"
 msgstr ""
 
-#: cp/pt.c:3222
+#: cp/parser.c:18829
 #, gcc-internal-format
-msgid "expected %d levels of template parms for %q#D, got %d"
+msgid "template declaration of %<typedef%>"
 msgstr ""
 
-#: cp/pt.c:3234
+#: cp/parser.c:18898
 #, gcc-internal-format
-msgid "got %d template parameters for %q#D"
+msgid "explicit template specialization cannot have a storage class"
 msgstr ""
 
-#: cp/pt.c:3237
+#: cp/parser.c:19123
 #, gcc-internal-format
-msgid "got %d template parameters for %q#T"
+msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: cp/pt.c:3239
+#: cp/parser.c:19136
 #, gcc-internal-format
-msgid "  but %d required"
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: cp/pt.c:3336
+#: cp/parser.c:19479
 #, gcc-internal-format
-msgid "%qT is not a template type"
+msgid "invalid use of %qD in linkage specification"
 msgstr ""
 
-#: cp/pt.c:3349
+#: cp/parser.c:19492
 #, gcc-internal-format
-msgid "template specifiers not specified in declaration of %qD"
+msgid "%<__thread%> before %qD"
 msgstr ""
 
-#: cp/pt.c:3360
+#: cp/parser.c:19813
 #, gcc-internal-format
-msgid "used %d template parameter(s) instead of %d"
+msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: cp/pt.c:3389
+#: cp/parser.c:19834
 #, gcc-internal-format
-msgid "template parameter %q+#D"
+msgid "%qD redeclared with different access"
 msgstr ""
 
-#: cp/pt.c:3390
+#: cp/parser.c:19853
 #, gcc-internal-format
-msgid "redeclared here as %q#D"
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
 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:3400
+#: cp/parser.c:20120 cp/parser.c:21048 cp/parser.c:21181
 #, gcc-internal-format
-msgid "redefinition of default argument for %q#D"
+msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr ""
 
-#: cp/pt.c:3401
+#: cp/parser.c:20265
 #, gcc-internal-format
-msgid "%J  original definition appeared here"
+msgid "%<@encode%> must specify a type as an argument"
 msgstr ""
 
-#: cp/pt.c:3505
+#: cp/parser.c:20581
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because function %qD has "
-"not external linkage"
+msgid "invalid Objective-C++ selector name"
 msgstr ""
 
-#: cp/pt.c:3546
+#: cp/parser.c:20912
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because string literals "
-"can never be used in this context"
+msgid "identifier expected after %<@protocol%>"
 msgstr ""
 
-#: cp/pt.c:3623
+#: cp/parser.c:22251
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is a non-"
-"constant expression"
+msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
-#: cp/pt.c:3667
+#: cp/parser.c:22419 cp/pt.c:11176
 #, gcc-internal-format
-msgid ""
-"%qD is not a valid template argument because %qD is a variable, not the "
-"address of a variable"
+msgid "iteration variable %qD should not be reduction"
 msgstr ""
 
-#: cp/pt.c:3685
+#: cp/parser.c:22486
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument of type %qT because %qE is not a "
-"variable"
+msgid "not enough collapsed for loops"
 msgstr ""
 
-#: cp/pt.c:3692
+#: cp/parser.c:22948
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument of type %qT because %qD does not have "
-"external linkage"
+msgid "junk at end of %<#pragma GCC pch_preprocess%>"
 msgstr ""
 
-#: cp/pt.c:3722
+#: cp/parser.c:23111
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because of conflicts in cv-"
-"qualification"
+msgid "inter-module optimizations not implemented for C++"
 msgstr ""
 
-#: cp/pt.c:3729
+#: cp/pt.c:273
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is not an lvalue"
+msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: cp/pt.c:3742
+#: cp/pt.c:285
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because object %qD has not "
-"external linkage"
+msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: cp/pt.c:3782
+#: cp/pt.c:647
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is a pointer"
+msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: cp/pt.c:3784
+#: cp/pt.c:661
 #, gcc-internal-format
-msgid "try using %qE instead"
+msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: cp/pt.c:3819
+#: cp/pt.c:749
 #, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is of type %qT"
+msgid "specialization of %qD in different namespace"
 msgstr ""
 
-#: cp/pt.c:3822
+#: cp/pt.c:750 cp/pt.c:852
 #, gcc-internal-format
-msgid "standard conversions are not allowed in this context"
+msgid "  from definition of %q+#D"
 msgstr ""
 
-#: cp/pt.c:3984
+#: cp/pt.c:767
 #, gcc-internal-format
-msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+msgid ""
+"explicit instantiation of %qD in namespace %qD (which does not enclose "
+"namespace %qD)"
 msgstr ""
 
-#: cp/pt.c:3999 cp/pt.c:4018 cp/pt.c:4058
+#: cp/pt.c:785
 #, gcc-internal-format
-msgid "type/value mismatch at argument %d in template parameter list for %qD"
+msgid "name of class shadows template template parameter %qD"
 msgstr ""
 
-#: cp/pt.c:4003
+#: cp/pt.c:818
 #, gcc-internal-format
-msgid "  expected a constant of type %qT, got %qT"
+msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: cp/pt.c:4007
+#: cp/pt.c:851
 #, gcc-internal-format
-msgid "  expected a class template, got %qE"
+msgid "specializing %q#T in different namespace"
 msgstr ""
 
-#: cp/pt.c:4009
+#. But if we've had an implicit instantiation, that's a
+#. problem ([temp.expl.spec]/6).
+#: cp/pt.c:889
 #, gcc-internal-format
-msgid "  expected a type, got %qE"
+msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: cp/pt.c:4022
+#: cp/pt.c:903
 #, gcc-internal-format
-msgid "  expected a type, got %qT"
+msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: cp/pt.c:4024
+#: cp/pt.c:1319
 #, gcc-internal-format
-msgid "  expected a class template, got %qT"
+msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: cp/pt.c:4061
+#: cp/pt.c:1744
 #, gcc-internal-format
-msgid "  expected a template of type %qD, got %qD"
+msgid "%qD is not a function template"
 msgstr ""
 
-#: cp/pt.c:4104
+#: cp/pt.c:1953
 #, gcc-internal-format
-msgid "could not convert template argument %qE to %qT"
+msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: cp/pt.c:4148
+#: cp/pt.c:1956
 #, gcc-internal-format
-msgid "wrong number of template arguments (%d, should be %d)"
+msgid ""
+"saw %d %<template<>%>, need %d for specializing a member function template"
 msgstr ""
 
-#: cp/pt.c:4152
+#: cp/pt.c:1965
 #, gcc-internal-format
-msgid "provided for %q+D"
+msgid "ambiguous template specialization %qD for %q+D"
+msgstr ""
+
+#. This case handles bogus declarations like template <>
+#. template <class T> void f<int>();
+#: cp/pt.c:2201 cp/pt.c:2255
+#, gcc-internal-format
+msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/pt.c:4188
+#: cp/pt.c:2214
 #, gcc-internal-format
-msgid "template argument %d is invalid"
+msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:4549
+#: cp/pt.c:2220
 #, gcc-internal-format
-msgid "non-template type %qT used as a template"
+msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: cp/pt.c:4551
+#: cp/pt.c:2228
 #, gcc-internal-format
-msgid "for template declaration %q+D"
+msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:5211
+#: cp/pt.c:2231
 #, gcc-internal-format
-msgid ""
-"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating %qD"
+msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:6816
+#: cp/pt.c:2233
 #, gcc-internal-format
-msgid "instantiation of %q+D as type %qT"
+msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
-#: cp/pt.c:7032
+#: cp/pt.c:2252
 #, gcc-internal-format
-msgid "invalid parameter type %qT"
+msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: cp/pt.c:7034
+#: cp/pt.c:2284
 #, gcc-internal-format
-msgid "in declaration %q+D"
+msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: cp/pt.c:7107
+#: cp/pt.c:2314
 #, gcc-internal-format
-msgid "function returning an array"
+msgid "%qD is not a template function"
 msgstr ""
 
-#: cp/pt.c:7109
+#: cp/pt.c:2322
 #, gcc-internal-format
-msgid "function returning a function"
+msgid "%qD is not declared in %qD"
 msgstr ""
 
-#: cp/pt.c:7136
+#. From [temp.expl.spec]:
+#.
+#. If such an explicit specialization for the member
+#. of a class template names an implicitly-declared
+#. special member function (clause _special_), the
+#. program is ill-formed.
+#.
+#. Similar language is found in [temp.explicit].
+#: cp/pt.c:2384
 #, gcc-internal-format
-msgid "creating pointer to member function of non-class type %qT"
+msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: cp/pt.c:7292
+#: cp/pt.c:2428
 #, gcc-internal-format
-msgid "creating array with negative size (%qE)"
+msgid "no member function %qD declared in %qT"
 msgstr ""
 
-#: cp/pt.c:7519
+#: cp/pt.c:3030
 #, gcc-internal-format
-msgid "forming reference to void"
+msgid "base initializer expansion %<%T%> contains no parameter packs"
 msgstr ""
 
-#: cp/pt.c:7521
+#: cp/pt.c:3091
 #, gcc-internal-format
-msgid "forming %s to reference type %qT"
+msgid "expansion pattern %<%T%> contains no argument packs"
 msgstr ""
 
-#: cp/pt.c:7558
+#: cp/pt.c:3093
 #, gcc-internal-format
-msgid "creating pointer to member of non-class type %qT"
+msgid "expansion pattern %<%E%> contains no argument packs"
 msgstr ""
 
-#: cp/pt.c:7564
+#: cp/pt.c:3134
 #, gcc-internal-format
-msgid "creating pointer to member reference type %qT"
+msgid "parameter packs not expanded with %<...%>:"
 msgstr ""
 
-#: cp/pt.c:7570
+#: cp/pt.c:3149 cp/pt.c:3765
 #, gcc-internal-format
-msgid "creating pointer to member of type void"
+msgid "        %qD"
 msgstr ""
 
-#: cp/pt.c:7637
+#: cp/pt.c:3151
 #, gcc-internal-format
-msgid "creating array of %qT"
+msgid "        <anonymous>"
 msgstr ""
 
-#: cp/pt.c:7643
+#: cp/pt.c:3261
 #, gcc-internal-format
-msgid "creating array of %qT, which is an abstract class type"
+msgid "declaration of %q+#D"
 msgstr ""
 
-#: cp/pt.c:7687
+#: cp/pt.c:3262
 #, gcc-internal-format
-msgid "%qT is not a class, struct, or union type"
+msgid " shadows template parm %q+#D"
 msgstr ""
 
-#: cp/pt.c:7722
+#: cp/pt.c:3761
 #, gcc-internal-format
-msgid "%qT resolves to %qT, which is not an enumeration type"
+msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: cp/pt.c:7725
+#: cp/pt.c:3776
 #, gcc-internal-format
-msgid "%qT resolves to %qT, which is is not a class type"
+msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: cp/pt.c:7790
+#: cp/pt.c:3821
 #, gcc-internal-format
-msgid "use of %qs in template"
+msgid ""
+"parameter pack argument %qE must be at the end of the template argument list"
 msgstr ""
 
-#: cp/pt.c:7927
+#: cp/pt.c:3824
 #, gcc-internal-format
 msgid ""
-"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+"parameter pack argument %qT must be at the end of the template argument list"
 msgstr ""
 
-#: cp/pt.c:7929
+#: cp/pt.c:3843
 #, gcc-internal-format
-msgid "say %<typename %E%> if a type is meant"
+msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:8056
+#: cp/pt.c:3887
 #, gcc-internal-format
-msgid "using invalid field %qD"
+msgid "type %qT of template argument %qE depends on template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:8945
+#: cp/pt.c:3994
 #, gcc-internal-format
-msgid ""
-"a cast to a type other than an integral or enumeration type cannot appear in "
-"a constant-expression"
+msgid "no default argument for %qD"
 msgstr ""
 
-#: cp/pt.c:9302
+#: cp/pt.c:4015
 #, gcc-internal-format
-msgid "%qT is not a class or namespace"
+msgid "parameter pack %qE must be at the end of the template parameter list"
 msgstr ""
 
-#: cp/pt.c:9305
+#: cp/pt.c:4018
 #, gcc-internal-format
-msgid "%qD is not a class or namespace"
+msgid "parameter pack %qT must be at the end of the template parameter list"
 msgstr ""
 
-#: cp/pt.c:9458
+#: cp/pt.c:4207
 #, gcc-internal-format
-msgid "%qT is/uses anonymous type"
+msgid "template class without a name"
 msgstr ""
 
-#: cp/pt.c:9460
+#. [temp.mem]
+#.
+#. A destructor shall not be a member template.
+#: cp/pt.c:4217
 #, gcc-internal-format
-msgid "template argument for %qD uses local type %qT"
+msgid "destructor %qD declared as member template"
 msgstr ""
 
-#: cp/pt.c:9470
+#. [basic.stc.dynamic.allocation]
+#.
+#. An allocation function can be a function
+#. template. ... Template allocation functions shall
+#. have two or more parameters.
+#: cp/pt.c:4232
 #, gcc-internal-format
-msgid "%qT is a variably modified type"
+msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:9481
+#: cp/pt.c:4349
 #, gcc-internal-format
-msgid "integral expression %qE is not constant"
+msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: cp/pt.c:9486
+#: cp/pt.c:4392
 #, gcc-internal-format
-msgid "  trying to instantiate %qD"
+msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: cp/pt.c:11534
+#: cp/pt.c:4404
 #, gcc-internal-format
-msgid "ambiguous class template instantiation for %q#T"
+msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: cp/pt.c:11537
+#: cp/pt.c:4407
 #, gcc-internal-format
-msgid "%s %+#T"
+msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: cp/pt.c:11560 cp/pt.c:11631
+#: cp/pt.c:4409
 #, gcc-internal-format
-msgid "explicit instantiation of non-template %q#D"
+msgid "  but %d required"
 msgstr ""
 
-#: cp/pt.c:11576 cp/pt.c:11626
+#: cp/pt.c:4427
 #, gcc-internal-format
-msgid "no matching template for %qD found"
+msgid "template arguments to %qD do not match original template %qD"
 msgstr ""
 
-#: cp/pt.c:11582
+#: cp/pt.c:4431
 #, gcc-internal-format
-msgid "explicit instantiation of %q#D"
+msgid "use template<> for an explicit specialization"
 msgstr ""
 
-#: cp/pt.c:11618
+#: cp/pt.c:4527
 #, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#D"
+msgid "%qT is not a template type"
 msgstr ""
 
-#: cp/pt.c:11640
+#: cp/pt.c:4540
 #, gcc-internal-format
-msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
+msgid "template specifiers not specified in declaration of %qD"
 msgstr ""
 
-#: cp/pt.c:11645 cp/pt.c:11738
+#: cp/pt.c:4550
 #, gcc-internal-format
-msgid "storage class %qD applied to template instantiation"
+msgid "redeclared with %d template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:11710
+#: cp/pt.c:4552
 #, gcc-internal-format
-msgid "explicit instantiation of non-template type %qT"
+msgid "previous declaration %q+D used %d template parameter(s)"
 msgstr ""
 
-#: cp/pt.c:11719
+#: cp/pt.c:4586
 #, gcc-internal-format
-msgid "explicit instantiation of %q#T before definition of template"
+msgid "template parameter %q+#D"
 msgstr ""
 
-#: cp/pt.c:11727
+#: cp/pt.c:4587
 #, gcc-internal-format
-msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+msgid "redeclared here as %q#D"
 msgstr ""
 
-#: cp/pt.c:11772
+#. We have in [temp.param]:
+#.
+#. A template-parameter may not be given default arguments
+#. by two different declarations in the same scope.
+#: cp/pt.c:4597
 #, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#T"
+msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: cp/pt.c:12186
+#: cp/pt.c:4599
 #, gcc-internal-format
-msgid "explicit instantiation of %qD but no definition available"
+msgid "original definition appeared here"
 msgstr ""
 
-#: cp/pt.c:12343
+#: cp/pt.c:4703
 #, 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)"
+"%qE is not a valid template argument for type %qT because function %qD has "
+"not external linkage"
 msgstr ""
 
-#: cp/pt.c:12617
+#: cp/pt.c:4722 cp/pt.c:5009
 #, gcc-internal-format
-msgid "%q#T is not a valid type for a template constant parameter"
+msgid "%qE is not a valid template argument for type %qT"
 msgstr ""
 
-#: cp/repo.c:112
+#: cp/pt.c:4724
 #, gcc-internal-format
-msgid "-frepo must be used with -c"
+msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: cp/repo.c:201
+#: cp/pt.c:4760
 #, gcc-internal-format
-msgid "mysterious repository information in %s"
+msgid ""
+"%qE is not a valid template argument for type %qT because string literals "
+"can never be used in this context"
 msgstr ""
 
-#: cp/repo.c:215
+#: cp/pt.c:4837
 #, gcc-internal-format
-msgid "can't create repository information file %qs"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is a non-"
+"constant expression"
 msgstr ""
 
-#: cp/rtti.c:270
+#: cp/pt.c:4881
 #, gcc-internal-format
-msgid "cannot use typeid with -fno-rtti"
+msgid ""
+"%qD is not a valid template argument because %qD is a variable, not the "
+"address of a variable"
 msgstr ""
 
-#: cp/rtti.c:276
+#: cp/pt.c:4899
 #, gcc-internal-format
-msgid "must #include <typeinfo> before using typeid"
+msgid ""
+"%qE is not a valid template argument of type %qT because %qE is not a "
+"variable"
 msgstr ""
 
-#: cp/rtti.c:347
+#: cp/pt.c:4906
 #, gcc-internal-format
 msgid ""
-"cannot create type information for type %qT because it involves types of "
-"variable size"
+"%qE is not a valid template argument of type %qT because %qD does not have "
+"external linkage"
 msgstr ""
 
-#: cp/rtti.c:600 cp/rtti.c:614
+#: cp/pt.c:4936
 #, gcc-internal-format
-msgid "dynamic_cast of %q#D to %q#T can never succeed"
+msgid ""
+"%qE is not a valid template argument for type %qT because of conflicts in cv-"
+"qualification"
 msgstr ""
 
-#: cp/rtti.c:624
+#: cp/pt.c:4943
 #, gcc-internal-format
-msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is not an lvalue"
 msgstr ""
 
-#: cp/rtti.c:702
+#: cp/pt.c:4960
 #, gcc-internal-format
-msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+msgid ""
+"%q#D is not a valid template argument for type %qT because a reference "
+"variable does not have a constant address"
 msgstr ""
 
-#: cp/search.c:257
+#: cp/pt.c:4969
 #, gcc-internal-format
-msgid "%qT is an ambiguous base of %qT"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is not an "
+"object with external linkage"
 msgstr ""
 
-#: cp/search.c:275
+#: cp/pt.c:4977
 #, gcc-internal-format
-msgid "%qT is an inaccessible base of %qT"
+msgid ""
+"%qE is not a valid template argument for type %qT because object %qD has not "
+"external linkage"
 msgstr ""
 
-#: cp/search.c:1865
+#: cp/pt.c:5010
 #, gcc-internal-format
-msgid "deprecated covariant return type for %q+#D"
+msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: cp/search.c:1867 cp/search.c:1882 cp/search.c:1887
+#: cp/pt.c:5024
 #, gcc-internal-format
-msgid "  overriding %q+#D"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
-#: cp/search.c:1881
+#: cp/pt.c:5026
 #, gcc-internal-format
-msgid "invalid covariant return type for %q+#D"
+msgid "try using %qE instead"
 msgstr ""
 
-#: cp/search.c:1886
+#: cp/pt.c:5066
 #, gcc-internal-format
-msgid "conflicting return type specified for %q+#D"
+msgid ""
+"%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
-#: cp/search.c:1896
+#: cp/pt.c:5069
 #, gcc-internal-format
-msgid "looser throw specifier for %q+#F"
+msgid "standard conversions are not allowed in this context"
 msgstr ""
 
-#: cp/search.c:1897
+#: cp/pt.c:5402
 #, gcc-internal-format
-msgid "  overriding %q+#F"
+msgid "injected-class-name %qD used as template template argument"
 msgstr ""
 
-#. A static member function cannot match an inherited
-#. virtual member function.
-#: cp/search.c:1990
+#: cp/pt.c:5427
 #, gcc-internal-format
-msgid "%q+#D cannot be declared"
+msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: cp/search.c:1991
+#: cp/pt.c:5443 cp/pt.c:5462 cp/pt.c:5508
 #, gcc-internal-format
-msgid "  since %q+#D declared in base class"
+msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: cp/semantics.c:1256
+#: cp/pt.c:5447
 #, gcc-internal-format
-msgid "type of asm operand %qE could not be determined"
+msgid "  expected a constant of type %qT, got %qT"
 msgstr ""
 
-#: cp/semantics.c:1379
+#: cp/pt.c:5451
 #, gcc-internal-format
-msgid "invalid use of member %q+D in static member function"
+msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: cp/semantics.c:1381
+#: cp/pt.c:5453
 #, gcc-internal-format
-msgid "invalid use of non-static data member %q+D"
+msgid "  expected a type, got %qE"
 msgstr ""
 
-#: cp/semantics.c:1382 cp/semantics.c:1421
+#: cp/pt.c:5466
 #, gcc-internal-format
-msgid "from this location"
+msgid "  expected a type, got %qT"
 msgstr ""
 
-#: cp/semantics.c:1420
+#: cp/pt.c:5468
 #, gcc-internal-format
-msgid "object missing in reference to %q+D"
+msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: cp/semantics.c:1848
+#: cp/pt.c:5511
 #, gcc-internal-format
-msgid "arguments to destructor are not allowed"
+msgid "  expected a template of type %qD, got %qT"
 msgstr ""
 
-#: cp/semantics.c:1899
+#. Not sure if this is reachable, but it doesn't hurt
+#. to be robust.
+#: cp/pt.c:5551
 #, gcc-internal-format
-msgid "%<this%> is unavailable for static member functions"
+msgid "type mismatch in nontype parameter pack"
 msgstr ""
 
-#: cp/semantics.c:1905
+#: cp/pt.c:5573
 #, gcc-internal-format
-msgid "invalid use of %<this%> in non-member function"
+msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: cp/semantics.c:1907
+#: cp/pt.c:5629
 #, gcc-internal-format
-msgid "invalid use of %<this%> at top level"
+msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: cp/semantics.c:1931
+#: cp/pt.c:5767
 #, gcc-internal-format
-msgid "invalid qualifying scope in pseudo-destructor name"
+msgid "wrong number of template arguments (%d, should be %d%s)"
 msgstr ""
 
-#: cp/semantics.c:1951
+#: cp/pt.c:5771
 #, gcc-internal-format
-msgid "%qE is not of type %qT"
+msgid "provided for %q+D"
 msgstr ""
 
-#: cp/semantics.c:1993
+#: cp/pt.c:5838
 #, gcc-internal-format
-msgid "compound literal of non-object type %qT"
+msgid "cannot expand %<%E%> into a fixed-length argument list"
 msgstr ""
 
-#: cp/semantics.c:2070
+#: cp/pt.c:5841
 #, gcc-internal-format
-msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+msgid "cannot expand %<%T%> into a fixed-length argument list"
 msgstr ""
 
-#: cp/semantics.c:2107
+#: cp/pt.c:5857
 #, gcc-internal-format
-msgid ""
-"invalid use of type %qT as a default value for a template template-parameter"
+msgid "template argument %d is invalid"
 msgstr ""
 
-#: cp/semantics.c:2110
+#: cp/pt.c:6179
 #, gcc-internal-format
-msgid "invalid default argument for a template template parameter"
+msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: cp/semantics.c:2127
+#: cp/pt.c:6181
 #, gcc-internal-format
-msgid "definition of %q#T inside template parameter list"
+msgid "for template declaration %q+D"
 msgstr ""
 
-#: cp/semantics.c:2138
+#: cp/pt.c:6836
 #, gcc-internal-format
-msgid "invalid definition of qualified type %qT"
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
+"to increase the maximum) instantiating %qD"
 msgstr ""
 
-#: cp/semantics.c:2345
+#: cp/pt.c:8102
 #, gcc-internal-format
-msgid "invalid base-class specification"
+msgid "mismatched argument pack lengths while expanding %<%T%>"
 msgstr ""
 
-#: cp/semantics.c:2354
+#: cp/pt.c:8106
 #, gcc-internal-format
-msgid "base class %qT has cv qualifiers"
+msgid "mismatched argument pack lengths while expanding %<%E%>"
 msgstr ""
 
-#: cp/semantics.c:2376
+#: cp/pt.c:9133
 #, gcc-internal-format
-msgid "incomplete type %qT used in nested name specifier"
+msgid "instantiation of %q+D as type %qT"
 msgstr ""
 
-#: cp/semantics.c:2379
+#. It may seem that this case cannot occur, since:
+#.
+#. typedef void f();
+#. void g() { f x; }
+#.
+#. declares a function, not a variable.  However:
+#.
+#. typedef void f();
+#. template <typename T> void g() { T t; }
+#. template void g<f>();
+#.
+#. is an attempt to declare a variable with function
+#. type.
+#: cp/pt.c:9272
 #, gcc-internal-format
-msgid "reference to %<%T::%D%> is ambiguous"
+msgid "variable %qD has function type"
 msgstr ""
 
-#: cp/semantics.c:2383 cp/typeck.c:1785
+#: cp/pt.c:9437
 #, gcc-internal-format
-msgid "%qD is not a member of %qT"
+msgid "invalid parameter type %qT"
 msgstr ""
 
-#: cp/semantics.c:2386
+#: cp/pt.c:9439
 #, gcc-internal-format
-msgid "%qD is not a member of %qD"
+msgid "in declaration %q+D"
 msgstr ""
 
-#: cp/semantics.c:2529
+#: cp/pt.c:9516
 #, gcc-internal-format
-msgid "use of %<auto%> variable from containing function"
+msgid "function returning an array"
 msgstr ""
 
-#: cp/semantics.c:2531
+#: cp/pt.c:9518
 #, gcc-internal-format
-msgid "  %q+#D declared here"
+msgid "function returning a function"
 msgstr ""
 
-#: cp/semantics.c:2569
+#: cp/pt.c:9545
 #, 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 "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: cp/semantics.c:2738
+#: cp/pt.c:9794
 #, gcc-internal-format
-msgid "%qD cannot appear in a constant-expression"
+msgid "creating array with negative size (%qE)"
 msgstr ""
 
-#: cp/semantics.c:2746
+#: cp/pt.c:10043
 #, gcc-internal-format
-msgid "use of namespace %qD as expression"
+msgid "forming reference to void"
 msgstr ""
 
-#: cp/semantics.c:2751
+#: cp/pt.c:10045
 #, gcc-internal-format
-msgid "use of class template %qT as expression"
+msgid "forming %s to reference type %qT"
 msgstr ""
 
-#. Ambiguous reference to base members.
-#: cp/semantics.c:2757
+#: cp/pt.c:10096
 #, gcc-internal-format
-msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: cp/semantics.c:2875
+#: cp/pt.c:10102
 #, gcc-internal-format
-msgid "type of %qE is unknown"
+msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: cp/semantics.c:2890
+#: cp/pt.c:10108
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+msgid "creating pointer to member of type void"
 msgstr ""
 
-#: cp/semantics.c:2900
+#: cp/pt.c:10170
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to member function %qD"
+msgid "creating array of %qT"
 msgstr ""
 
-#: cp/semantics.c:3391
+#: cp/pt.c:10176
 #, gcc-internal-format
-msgid "num_threads expression must be integral"
+msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: cp/semantics.c:3405
+#: cp/pt.c:10228
 #, gcc-internal-format
-msgid "schedule chunk size expression must be integral"
+msgid "%qT is not a class, struct, or union type"
 msgstr ""
 
-#: cp/semantics.c:3535
+#: cp/pt.c:10264
 #, gcc-internal-format
-msgid "%qE has reference type for %qs"
+msgid "%qT resolves to %qT, which is not an enumeration type"
 msgstr ""
 
-#: cp/semantics.c:3674
+#: cp/pt.c:10267
 #, gcc-internal-format
-msgid "%<threadprivate%> %qE is not file, namespace or block scope variable"
+msgid "%qT resolves to %qT, which is is not a class type"
 msgstr ""
 
-#: cp/tree.c:580
+#: cp/pt.c:10388
 #, gcc-internal-format
-msgid "%qV qualifiers cannot be applied to %qT"
+msgid "use of %qs in template"
 msgstr ""
 
-#: cp/tree.c:1807
+#: cp/pt.c:10524
 #, gcc-internal-format
-msgid "%qE attribute can only be applied to Java class definitions"
+msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/tree.c:1836
+#: cp/pt.c:10539
 #, gcc-internal-format
-msgid "%qE attribute can only be applied to class definitions"
+msgid ""
+"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: cp/tree.c:1842
+#: cp/pt.c:10541
 #, gcc-internal-format
-msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: cp/tree.c:1866
+#: cp/pt.c:10687
 #, gcc-internal-format
-msgid "requested init_priority is not an integer constant"
+msgid "using invalid field %qD"
 msgstr ""
 
-#: cp/tree.c:1887
+#: cp/pt.c:11017 cp/pt.c:11689
 #, gcc-internal-format
-msgid ""
-"can only use %qE attribute on file-scope definitions of objects of class type"
+msgid "invalid use of pack expansion expression"
 msgstr ""
 
-#: cp/tree.c:1895
+#: cp/pt.c:11021 cp/pt.c:11693
 #, gcc-internal-format
-msgid "requested init_priority is out of range"
+msgid "use %<...%> to expand argument pack"
 msgstr ""
 
-#: cp/tree.c:1905
+#: cp/pt.c:11853
 #, gcc-internal-format
-msgid "requested init_priority is reserved for internal use"
+msgid ""
+"a cast to a type other than an integral or enumeration type cannot appear in "
+"a constant-expression"
 msgstr ""
 
-#: cp/tree.c:1916
+#: cp/pt.c:12393
 #, gcc-internal-format
-msgid "%qE attribute is not supported on this platform"
+msgid "%qT is not a class or namespace"
 msgstr ""
 
-#: cp/typeck.c:438 cp/typeck.c:452 cp/typeck.c:552
+#: cp/pt.c:12396
 #, gcc-internal-format
-msgid "%s between distinct pointer types %qT and %qT lacks a cast"
+msgid "%qD is not a class or namespace"
 msgstr ""
 
-#: cp/typeck.c:514
+#: cp/pt.c:12657
 #, gcc-internal-format
-msgid ""
-"ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"
+msgid "%qT is/uses anonymous type"
 msgstr ""
 
-#: cp/typeck.c:572
+#: cp/pt.c:12659
 #, gcc-internal-format
-msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast"
+msgid "template argument for %qD uses local type %qT"
 msgstr ""
 
-#: cp/typeck.c:1255
+#: cp/pt.c:12669
 #, gcc-internal-format
-msgid "invalid application of %qs to a member function"
+msgid "%qT is a variably modified type"
 msgstr ""
 
-#: cp/typeck.c:1305
+#: cp/pt.c:12680
 #, gcc-internal-format
-msgid "invalid application of %<sizeof%> to a bit-field"
+msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: cp/typeck.c:1310
+#: cp/pt.c:12698
 #, gcc-internal-format
-msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
+msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: cp/typeck.c:1353
+#: cp/pt.c:15755
 #, gcc-internal-format
-msgid "invalid application of %<__alignof%> to a bit-field"
+msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: cp/typeck.c:1361
+#: cp/pt.c:15758
 #, gcc-internal-format
-msgid ""
-"ISO C++ forbids applying %<__alignof%> to an expression of function type"
+msgid "%s %+#T"
 msgstr ""
 
-#: cp/typeck.c:1409
+#: cp/pt.c:15781 cp/pt.c:15864
 #, gcc-internal-format
-msgid "invalid use of non-static member function"
+msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: cp/typeck.c:1644
+#: cp/pt.c:15796
 #, gcc-internal-format
-msgid "deprecated conversion from string constant to %qT"
+msgid "%qD is not a static data member of a class template"
 msgstr ""
 
-#: cp/typeck.c:1756 cp/typeck.c:2104
+#: cp/pt.c:15802 cp/pt.c:15859
 #, gcc-internal-format
-msgid "request for member %qD in %qE, which is of non-class type %qT"
+msgid "no matching template for %qD found"
 msgstr ""
 
-#: cp/typeck.c:1783
+#: cp/pt.c:15807
 #, gcc-internal-format
-msgid "invalid use of nonstatic data member %qE"
+msgid ""
+"type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
-#: cp/typeck.c:1835 cp/typeck.c:1863
+#: cp/pt.c:15815
 #, gcc-internal-format
-msgid "invalid access to non-static data member %qD of NULL object"
+msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/typeck.c:1838 cp/typeck.c:1865
+#: cp/pt.c:15851
 #, gcc-internal-format
-msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
+msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: cp/typeck.c:1976
+#: cp/pt.c:15874 cp/pt.c:15966
 #, gcc-internal-format
-msgid "qualified type %qT does not match destructor name ~%qT"
+msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
 msgstr ""
 
-#: cp/typeck.c:1982
+#: cp/pt.c:15879 cp/pt.c:15983
 #, gcc-internal-format
-msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: cp/typeck.c:2021 cp/typeck.c:2041
+#: cp/pt.c:15944
 #, gcc-internal-format
-msgid "%qD is not a template"
+msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: cp/typeck.c:2142
+#: cp/pt.c:15953
 #, gcc-internal-format
-msgid "%<%D::%D%> is not a member of %qT"
+msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: cp/typeck.c:2157
+#: cp/pt.c:15971
 #, gcc-internal-format
-msgid "%qT is not a base of %qT"
+msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: cp/typeck.c:2176
+#: cp/pt.c:16017
 #, gcc-internal-format
-msgid "%qD has no member named %qE"
+msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: cp/typeck.c:2191
+#. [temp.explicit]
+#.
+#. The definition of a non-exported function template, a
+#. non-exported member function template, or a non-exported
+#. member function or static data member of a class template
+#. shall be present in every translation unit in which it is
+#. explicitly instantiated.
+#: cp/pt.c:16481
 #, gcc-internal-format
-msgid "%qD is not a member template function"
+msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#. A pointer to incomplete type (other than cv void) can be
-#. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2311
+#: cp/pt.c:16647
 #, gcc-internal-format
-msgid "%qT is not a pointer-to-object type"
+msgid ""
+"template instantiation depth exceeds maximum of %d instantiating %q+D, "
+"possibly from virtual table generation (use -ftemplate-depth-NN to increase "
+"the maximum)"
 msgstr ""
 
-#: cp/typeck.c:2336
+#: cp/pt.c:17002
 #, gcc-internal-format
-msgid "invalid use of %qs on pointer to member"
+msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: cp/typeck.c:2342
+#: cp/pt.c:17999
 #, gcc-internal-format
-msgid "invalid type argument"
+msgid ""
+"deducing from brace-enclosed initializer list requires #include "
+"<initializer_list>"
 msgstr ""
 
-#: cp/typeck.c:2365
+#: cp/pt.c:18049
 #, gcc-internal-format
-msgid "subscript missing in array reference"
+msgid "unable to deduce %qT from %qE"
 msgstr ""
 
-#: cp/typeck.c:2439
+#: cp/pt.c:18060
 #, gcc-internal-format
-msgid "ISO C++ forbids subscripting non-lvalue array"
+msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
 
-#: cp/typeck.c:2450
+#: cp/repo.c:119
 #, gcc-internal-format
-msgid "subscripting array declared %<register%>"
+msgid "-frepo must be used with -c"
 msgstr ""
 
-#: cp/typeck.c:2533
+#: cp/repo.c:209
 #, gcc-internal-format
-msgid "object missing in use of %qE"
+msgid "mysterious repository information in %s"
 msgstr ""
 
-#: cp/typeck.c:2647
+#: cp/repo.c:227
 #, gcc-internal-format
-msgid "ISO C++ forbids calling %<::main%> from within program"
+msgid "can't create repository information file %qs"
 msgstr ""
 
-#: cp/typeck.c:2672
+#: cp/rtti.c:289
 #, gcc-internal-format
-msgid ""
-"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>"
+msgid "cannot use typeid with -fno-rtti"
 msgstr ""
 
-#: cp/typeck.c:2686
+#: cp/rtti.c:295
 #, gcc-internal-format
-msgid "%qE cannot be used as a function"
+msgid "must #include <typeinfo> before using typeid"
 msgstr ""
 
-#: cp/typeck.c:2766
+#: cp/rtti.c:392
 #, gcc-internal-format
-msgid "too many arguments to %s %q+#D"
+msgid ""
+"cannot create type information for type %qT because it involves types of "
+"variable size"
 msgstr ""
 
-#: cp/typeck.c:2767 cp/typeck.c:2869
+#: cp/rtti.c:650 cp/rtti.c:665
 #, gcc-internal-format
-msgid "at this point in file"
+msgid "dynamic_cast of %q#D to %q#T can never succeed"
 msgstr ""
 
-#: cp/typeck.c:2770
+#: cp/rtti.c:676
 #, gcc-internal-format
-msgid "too many arguments to function"
+msgid "%<dynamic_cast%> not permitted with -fno-rtti"
 msgstr ""
 
-#: cp/typeck.c:2804
+#: cp/rtti.c:755
 #, gcc-internal-format
-msgid "parameter %P of %qD has incomplete type %qT"
+msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
 
-#: cp/typeck.c:2807
+#: cp/search.c:260
 #, gcc-internal-format
-msgid "parameter %P has incomplete type %qT"
+msgid "%qT is an ambiguous base of %qT"
 msgstr ""
 
-#: cp/typeck.c:2868
+#: cp/search.c:278
 #, gcc-internal-format
-msgid "too few arguments to %s %q+#D"
+msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
-#: cp/typeck.c:2872
+#: cp/search.c:1841
 #, gcc-internal-format
-msgid "too few arguments to function"
+msgid "deprecated covariant return type for %q+#D"
 msgstr ""
 
-#: cp/typeck.c:3020 cp/typeck.c:3030
+#: cp/search.c:1843 cp/search.c:1858 cp/search.c:1863 cp/search.c:1882
 #, gcc-internal-format
-msgid "assuming cast to type %qT from overloaded function"
+msgid "  overriding %q+#D"
 msgstr ""
 
-#: cp/typeck.c:3110
+#: cp/search.c:1857
 #, gcc-internal-format
-msgid "division by zero in %<%E / 0%>"
+msgid "invalid covariant return type for %q+#D"
 msgstr ""
 
-#: cp/typeck.c:3112
+#: cp/search.c:1862
 #, gcc-internal-format
-msgid "division by zero in %<%E / 0.%>"
+msgid "conflicting return type specified for %q+#D"
 msgstr ""
 
-#: cp/typeck.c:3147
+#: cp/search.c:1872
 #, gcc-internal-format
-msgid "division by zero in %<%E %% 0%>"
+msgid "looser throw specifier for %q+#F"
 msgstr ""
 
-#: cp/typeck.c:3149
+#: cp/search.c:1873
 #, gcc-internal-format
-msgid "division by zero in %<%E %% 0.%>"
+msgid "  overriding %q+#F"
 msgstr ""
 
-#: cp/typeck.c:3229
+#: cp/search.c:1881
 #, gcc-internal-format
-msgid "%s rotate count is negative"
+msgid "conflicting type attributes specified for %q+#D"
 msgstr ""
 
-#: cp/typeck.c:3232
+#: cp/search.c:1892
 #, gcc-internal-format
-msgid "%s rotate count >= width of type"
+msgid "overriding non-deleted function %q+D"
 msgstr ""
 
-#: cp/typeck.c:3271 cp/typeck.c:3276 cp/typeck.c:3377 cp/typeck.c:3382
+#: cp/search.c:1896
 #, gcc-internal-format
-msgid "ISO C++ forbids comparison between pointer and integer"
+msgid "non-deleted function %q+D"
 msgstr ""
 
-#: cp/typeck.c:3396
+#: cp/search.c:1897
 #, gcc-internal-format
-msgid "unordered comparison on non-floating point argument"
+msgid "overriding deleted function %q+D"
 msgstr ""
 
-#: cp/typeck.c:3434
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:1989
 #, gcc-internal-format
-msgid "invalid operands of types %qT and %qT to binary %qO"
+msgid "%q+#D cannot be declared"
 msgstr ""
 
-#: cp/typeck.c:3598
+#: cp/search.c:1990
 #, gcc-internal-format
-msgid "comparison between types %q#T and %q#T"
+msgid "  since %q+#D declared in base class"
 msgstr ""
 
-#: cp/typeck.c:3634
+#: cp/semantics.c:762
 #, gcc-internal-format
-msgid "comparison between signed and unsigned integer expressions"
+msgid "suggest explicit braces around empty body in %<do%> statement"
 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:3713
+#: cp/semantics.c:1287
 #, gcc-internal-format
-msgid "NULL used in arithmetic"
+msgid "type of asm operand %qE could not be determined"
 msgstr ""
 
-#: cp/typeck.c:3771
+#: cp/semantics.c:1345
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+msgid "__label__ declarations are only allowed in function scopes"
 msgstr ""
 
-#: cp/typeck.c:3773
+#: cp/semantics.c:1443
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer to a function in subtraction"
+msgid "invalid use of member %q+D in static member function"
 msgstr ""
 
-#: cp/typeck.c:3775
+#: cp/semantics.c:1445
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer to a method in subtraction"
+msgid "invalid use of non-static data member %q+D"
 msgstr ""
 
-#: cp/typeck.c:3787
+#: cp/semantics.c:1446 cp/semantics.c:1510
 #, gcc-internal-format
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+msgid "from this location"
 msgstr ""
 
-#: cp/typeck.c:3847
+#: cp/semantics.c:1509
 #, gcc-internal-format
-msgid "invalid use of %qE to form a pointer-to-member-function"
+msgid "object missing in reference to %q+D"
 msgstr ""
 
-#: cp/typeck.c:3850
+#: cp/semantics.c:2065
 #, gcc-internal-format
-msgid "  a qualified-id is required"
+msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: cp/typeck.c:3855
+#: cp/semantics.c:2119
 #, gcc-internal-format
-msgid ""
-"parentheses around %qE cannot be used to form a pointer-to-member-function"
+msgid "%<this%> is unavailable for static member functions"
 msgstr ""
 
-#: cp/typeck.c:3878
+#: cp/semantics.c:2125
 #, gcc-internal-format
-msgid "taking address of temporary"
+msgid "invalid use of %<this%> in non-member function"
 msgstr ""
 
-#: cp/typeck.c:4122
+#: cp/semantics.c:2127
 #, gcc-internal-format
-msgid "ISO C++ forbids %sing an enum"
+msgid "invalid use of %<this%> at top level"
 msgstr ""
 
-#: cp/typeck.c:4133
+#: cp/semantics.c:2151
 #, gcc-internal-format
-msgid "cannot %s a pointer to incomplete type %qT"
+msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: cp/typeck.c:4139
+#: cp/semantics.c:2156 cp/typeck.c:2240
 #, gcc-internal-format
-msgid "ISO C++ forbids %sing a pointer of type %qT"
+msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: cp/typeck.c:4164
+#: cp/semantics.c:2178
 #, gcc-internal-format
-msgid "cast to non-reference type used as lvalue"
+msgid "%qE is not of type %qT"
 msgstr ""
 
-#: cp/typeck.c:4199
+#: cp/semantics.c:2222
 #, gcc-internal-format
-msgid "invalid use of %<--%> on bool variable %qD"
+msgid "compound literal of non-object type %qT"
 msgstr ""
 
-#. ARM $3.4
-#: cp/typeck.c:4228
+#: cp/semantics.c:2306
 #, gcc-internal-format
-msgid "ISO C++ forbids taking address of function %<::main%>"
+msgid "template type parameters must use the keyword %<class%> or %<typename%>"
 msgstr ""
 
-#. An expression like &memfn.
-#: cp/typeck.c:4284
+#: cp/semantics.c:2348
 #, 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%>"
+"invalid use of type %qT as a default value for a template template-parameter"
 msgstr ""
 
-#: cp/typeck.c:4289
+#: cp/semantics.c:2351
 #, gcc-internal-format
-msgid ""
-"ISO C++ forbids taking the address of a bound member function to form a "
-"pointer to member function.  Say %<&%T::%D%>"
+msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: cp/typeck.c:4317
+#: cp/semantics.c:2368
 #, gcc-internal-format
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+msgid "definition of %q#T inside template parameter list"
 msgstr ""
 
-#: cp/typeck.c:4341
+#: cp/semantics.c:2379
 #, gcc-internal-format
-msgid "cannot create pointer to reference member %qD"
+msgid "invalid definition of qualified type %qT"
 msgstr ""
 
-#: cp/typeck.c:4552
+#: cp/semantics.c:2592
 #, gcc-internal-format
-msgid "cannot take the address of %<this%>, which is an rvalue expression"
+msgid "invalid base-class specification"
 msgstr ""
 
-#: cp/typeck.c:4575
+#: cp/semantics.c:2604
 #, gcc-internal-format
-msgid "address of explicit register variable %qD requested"
+msgid "base class %qT has cv qualifiers"
 msgstr ""
 
-#: cp/typeck.c:4580
+#: cp/semantics.c:2629
 #, gcc-internal-format
-msgid "address requested for %qD, which is declared %<register%>"
+msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
-#: cp/typeck.c:4646
+#: cp/semantics.c:2633
 #, gcc-internal-format
-msgid "%s expression list treated as compound expression"
+msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
-#: cp/typeck.c:5043
+#: cp/semantics.c:2638 cp/typeck.c:2040
 #, gcc-internal-format
-msgid "invalid static_cast from type %qT to type %qT"
+msgid "%qD is not a member of %qT"
 msgstr ""
 
-#: cp/typeck.c:5065
+#: cp/semantics.c:2641
 #, gcc-internal-format
-msgid "converting from %qT to %qT"
+msgid "%qD is not a member of %qD"
 msgstr ""
 
-#: cp/typeck.c:5113
+#: cp/semantics.c:2643
 #, gcc-internal-format
-msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+msgid "%<::%D%> has not been declared"
 msgstr ""
 
-#: cp/typeck.c:5172
+#: cp/semantics.c:2860 cp/semantics.c:5599
 #, gcc-internal-format
-msgid "cast from %qT to %qT loses precision"
+msgid "%qD is not captured"
 msgstr ""
 
-#: cp/typeck.c:5199
+#: cp/semantics.c:2866
 #, gcc-internal-format
-msgid "cast from %qT to %qT increases required alignment of target type"
+msgid "use of %<auto%> variable from containing function"
 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:5218
+#: cp/semantics.c:2868
 #, gcc-internal-format
-msgid ""
-"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+msgid "  %q+#D declared here"
 msgstr ""
 
-#: cp/typeck.c:5229
+#: cp/semantics.c:2906
 #, gcc-internal-format
-msgid "invalid cast from type %qT to type %qT"
+msgid ""
+"template parameter %qD of type %qT is not allowed in an integral constant "
+"expression because it is not of integral or enumeration type"
 msgstr ""
 
-#: cp/typeck.c:5285
+#: cp/semantics.c:3070
 #, 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 "%qD cannot appear in a constant-expression"
 msgstr ""
 
-#: cp/typeck.c:5294
+#: cp/semantics.c:3078
 #, gcc-internal-format
-msgid ""
-"invalid use of const_cast with type %qT, which is a pointer or reference to "
-"a function type"
+msgid "use of namespace %qD as expression"
 msgstr ""
 
-#: cp/typeck.c:5319
+#: cp/semantics.c:3083
 #, gcc-internal-format
-msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+msgid "use of class template %qT as expression"
 msgstr ""
 
-#: cp/typeck.c:5370
+#. Ambiguous reference to base members.
+#: cp/semantics.c:3089
 #, gcc-internal-format
-msgid "invalid const_cast from type %qT to type %qT"
+msgid "request for member %qD is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: cp/typeck.c:5438 cp/typeck.c:5443
+#: cp/semantics.c:3211 cp/semantics.c:4984
 #, gcc-internal-format
-msgid "ISO C++ forbids casting to an array type %qT"
+msgid "type of %qE is unknown"
 msgstr ""
 
-#: cp/typeck.c:5451
+#: cp/semantics.c:3226
 #, gcc-internal-format
-msgid "invalid cast to function type %qT"
+msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
 msgstr ""
 
-#: cp/typeck.c:5665
+#: cp/semantics.c:3237
 #, gcc-internal-format
-msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+msgid "cannot apply %<offsetof%> to member function %qD"
 msgstr ""
 
-#: cp/typeck.c:5734
+#: cp/semantics.c:3706
 #, gcc-internal-format
-msgid "incompatible types in assignment of %qT to %qT"
+msgid "%qD is not a variable in clause %qs"
 msgstr ""
 
-#: cp/typeck.c:5745
+#: cp/semantics.c:3715 cp/semantics.c:3737 cp/semantics.c:3759
 #, gcc-internal-format
-msgid "array used as initializer"
+msgid "%qD appears more than once in data clauses"
 msgstr ""
 
-#: cp/typeck.c:5747
+#: cp/semantics.c:3729
 #, gcc-internal-format
-msgid "invalid array assignment"
+msgid "%qD is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: cp/typeck.c:5869
+#: cp/semantics.c:3751
 #, gcc-internal-format
-msgid "   in pointer to member function conversion"
+msgid "%qD is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: cp/typeck.c:5880 cp/typeck.c:5906
+#: cp/semantics.c:3781
 #, gcc-internal-format
-msgid "pointer to member cast via virtual base %qT"
+msgid "num_threads expression must be integral"
 msgstr ""
 
-#: cp/typeck.c:5883
+#: cp/semantics.c:3795
 #, gcc-internal-format
-msgid "pointer to member conversion via virtual base %qT"
+msgid "schedule chunk size expression must be integral"
 msgstr ""
 
-#: cp/typeck.c:5892
+#: cp/semantics.c:3927
 #, gcc-internal-format
-msgid "   in pointer to member conversion"
+msgid "%qE has reference type for %qs"
 msgstr ""
 
-#: cp/typeck.c:5982
+#: cp/semantics.c:3998
 #, gcc-internal-format
-msgid "invalid conversion to type %qT from type %qT"
+msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
 msgstr ""
 
-#: cp/typeck.c:6226
+#: cp/semantics.c:4012
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT for argument %qP to %qD"
+msgid "%<threadprivate%> %qE directive not in %qT definition"
 msgstr ""
 
-#: cp/typeck.c:6229
+#: cp/semantics.c:4157
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT in %s"
+msgid "difference between %qE and %qD does not have integer type"
 msgstr ""
 
-#: cp/typeck.c:6240
+#. Report the error.
+#: cp/semantics.c:4683
 #, gcc-internal-format
-msgid "%s might be a candidate for a format attribute"
+msgid "static assertion failed: %E"
 msgstr ""
 
-#: cp/typeck.c:6314 cp/typeck.c:6316
+#: cp/semantics.c:4685
 #, gcc-internal-format
-msgid "in passing argument %P of %q+D"
+msgid "non-constant condition for static assertion"
 msgstr ""
 
-#: cp/typeck.c:6366
+#: cp/semantics.c:4773 cp/semantics.c:4895
 #, gcc-internal-format
-msgid "returning reference to temporary"
+msgid "argument to decltype must be an expression"
 msgstr ""
 
-#: cp/typeck.c:6373
+#: cp/semantics.c:4845
 #, gcc-internal-format
-msgid "reference to non-lvalue returned"
+msgid "%qE refers to a set of overloaded functions"
 msgstr ""
 
-#: cp/typeck.c:6389
+#: cp/semantics.c:4928
 #, gcc-internal-format
-msgid "reference to local variable %q+D returned"
+msgid "unable to determine the declared type of expression %<%E%>"
 msgstr ""
 
-#: cp/typeck.c:6392
+#: cp/semantics.c:5189
 #, gcc-internal-format
-msgid "address of local variable %q+D returned"
+msgid "__is_convertible_to"
 msgstr ""
 
-#: cp/typeck.c:6426
+#: cp/semantics.c:5230 cp/semantics.c:5240
 #, gcc-internal-format
-msgid "returning a value from a destructor"
+msgid "incomplete type %qT not allowed"
 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:6434
+#: cp/semantics.c:5303
 #, gcc-internal-format
-msgid "cannot return from a handler of a function-try-block of a constructor"
+msgid "the type %qT of constexpr variable %qD is not literal"
 msgstr ""
 
-#. You can't return a value from a constructor.
-#: cp/typeck.c:6437
+#: cp/semantics.c:5338
 #, gcc-internal-format
-msgid "returning a value from a constructor"
+msgid "parameter %q#D is not of literal type"
 msgstr ""
 
-#: cp/typeck.c:6460
+#: cp/semantics.c:5351
 #, gcc-internal-format
-msgid "return-statement with no value, in function returning %qT"
+msgid "return type %qT of function %qD is not a literal type"
 msgstr ""
 
-#: cp/typeck.c:6481
+#: cp/semantics.c:5645
 #, gcc-internal-format
-msgid "return-statement with a value, in function returning 'void'"
+msgid "cannot capture %qE by reference"
 msgstr ""
 
-#: cp/typeck.c:6512
+#: cp/semantics.c:5667
 #, gcc-internal-format
-msgid ""
-"%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
-"fcheck-new is in effect)"
+msgid "already captured %<this%> in lambda expression"
 msgstr ""
 
-#: cp/typeck2.c:54
+#: cp/semantics.c:5786
 #, gcc-internal-format
-msgid "type %qT is not a base type for type %qT"
+msgid "%<this%> was not captured for this lambda function"
 msgstr ""
 
-#: cp/typeck2.c:296
+#: cp/tree.c:919
 #, gcc-internal-format
-msgid "cannot declare variable %q+D to be of abstract type %qT"
+msgid "%qV qualifiers cannot be applied to %qT"
 msgstr ""
 
-#: cp/typeck2.c:299
+#: cp/tree.c:2490
 #, gcc-internal-format
-msgid "cannot declare parameter %q+D to be of abstract type %qT"
+msgid "%qE attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: cp/typeck2.c:302
+#: cp/tree.c:2519
 #, gcc-internal-format
-msgid "cannot declare field %q+D to be of abstract type %qT"
+msgid "%qE attribute can only be applied to class definitions"
 msgstr ""
 
-#: cp/typeck2.c:306
+#: cp/tree.c:2525
 #, gcc-internal-format
-msgid "invalid abstract return type for member function %q+#D"
+msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
 msgstr ""
 
-#: cp/typeck2.c:308
+#: cp/tree.c:2549
 #, gcc-internal-format
-msgid "invalid abstract return type for function %q+#D"
+msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#. Here we do not have location information.
-#: cp/typeck2.c:311
+#: cp/tree.c:2570
 #, gcc-internal-format
-msgid "invalid abstract type %qT for %qE"
+msgid ""
+"can only use %qE attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: cp/typeck2.c:313
+#: cp/tree.c:2578
 #, gcc-internal-format
-msgid "invalid abstract type for %q+D"
+msgid "requested init_priority is out of range"
 msgstr ""
 
-#: cp/typeck2.c:316
+#: cp/tree.c:2588
 #, gcc-internal-format
-msgid "cannot allocate an object of abstract type %qT"
+msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: cp/typeck2.c:324
+#: cp/tree.c:2599
 #, gcc-internal-format
-msgid "%J  because the following virtual functions are pure within %qT:"
+msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
-#: cp/typeck2.c:328
+#: cp/tree.c:3189
 #, gcc-internal-format
-msgid "\t%+#D"
+msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
 
-#: cp/typeck2.c:335
+#: cp/typeck.c:470 cp/typeck.c:504 cp/typeck.c:645
 #, gcc-internal-format
-msgid "%J  since type %qT has pure virtual functions"
+msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck2.c:602
+#: cp/typeck.c:475 cp/typeck.c:509 cp/typeck.c:649
 #, gcc-internal-format
-msgid "constructor syntax used, but no constructor declared for type %qT"
+msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck2.c:616
+#: cp/typeck.c:480 cp/typeck.c:514 cp/typeck.c:653
 #, gcc-internal-format
-msgid "cannot initialize arrays using this syntax"
+msgid ""
+"conditional expression between distinct pointer types %qT and %qT lacks a "
+"cast"
 msgstr ""
 
-#: cp/typeck2.c:692
+#: cp/typeck.c:588
 #, gcc-internal-format
-msgid "int-array initialized from non-wide string"
+msgid ""
+"ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-"
+"function"
 msgstr ""
 
-#: cp/typeck2.c:731
+#: cp/typeck.c:593
 #, gcc-internal-format
-msgid "cannot initialize aggregate of type %qT with a compound literal"
+msgid ""
+"ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-"
+"function"
 msgstr ""
 
-#: cp/typeck2.c:740
+#: cp/typeck.c:598
 #, gcc-internal-format
-msgid "array must be initialized with a brace-enclosed initializer"
+msgid ""
+"ISO C++ forbids conditional expression between pointer of type %<void *%> "
+"and pointer-to-function"
 msgstr ""
 
-#: cp/typeck2.c:816 cp/typeck2.c:917
+#: cp/typeck.c:681
 #, gcc-internal-format
-msgid "non-trivial designated initializers not supported"
+msgid ""
+"comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck2.c:940 cp/typeck2.c:954
+#: cp/typeck.c:686
 #, gcc-internal-format
-msgid "missing initializer for member %qD"
+msgid ""
+"conversion between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: cp/typeck2.c:945
+#: cp/typeck.c:691
 #, gcc-internal-format
-msgid "uninitialized const member %qD"
+msgid ""
+"conditional expression between distinct pointer-to-member types %qT and %qT "
+"lacks a cast"
 msgstr ""
 
-#: cp/typeck2.c:947
+#: cp/typeck.c:1305
 #, gcc-internal-format
-msgid "member %qD with uninitialized const fields"
+msgid "canonical types differ for identical types %T and %T"
 msgstr ""
 
-#: cp/typeck2.c:949
+#: cp/typeck.c:1312
 #, gcc-internal-format
-msgid "member %qD is uninitialized reference"
+msgid "same canonical type node for different types %T and %T"
 msgstr ""
 
-#: cp/typeck2.c:1004
+#: cp/typeck.c:1425
 #, gcc-internal-format
-msgid "no field %qD found in union being initialized"
+msgid "invalid application of %qs to a member function"
 msgstr ""
 
-#: cp/typeck2.c:1013
+#: cp/typeck.c:1493
 #, gcc-internal-format
-msgid "index value instead of field name in union initializer"
+msgid "invalid application of %<sizeof%> to a bit-field"
 msgstr ""
 
-#: cp/typeck2.c:1168
+#: cp/typeck.c:1501
 #, gcc-internal-format
-msgid "circular pointer delegation detected"
+msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
 msgstr ""
 
-#: cp/typeck2.c:1181
+#: cp/typeck.c:1550
 #, gcc-internal-format
-msgid "base operand of %<->%> has non-pointer type %qT"
+msgid "invalid application of %<__alignof%> to a bit-field"
 msgstr ""
 
-#: cp/typeck2.c:1205
+#: cp/typeck.c:1561
 #, gcc-internal-format
-msgid "result of %<operator->()%> yields non-pointer result"
+msgid ""
+"ISO C++ forbids applying %<__alignof%> to an expression of function type"
 msgstr ""
 
-#: cp/typeck2.c:1207
+#: cp/typeck.c:1619
 #, gcc-internal-format
-msgid "base operand of %<->%> is not a pointer"
+msgid "invalid use of non-static member function"
 msgstr ""
 
-#: cp/typeck2.c:1229
+#: cp/typeck.c:1886
 #, gcc-internal-format
-msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+msgid "deprecated conversion from string constant to %qT"
 msgstr ""
 
-#: cp/typeck2.c:1238
+#: cp/typeck.c:2009 cp/typeck.c:2384
 #, gcc-internal-format
-msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
-#: cp/typeck2.c:1260
+#: cp/typeck.c:2038
 #, gcc-internal-format
-msgid "pointer to member type %qT incompatible with object type %qT"
+msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
-#: cp/typeck2.c:1482
+#: cp/typeck.c:2093
 #, gcc-internal-format
-msgid "call to function %qD which throws incomplete type %q#T"
+msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
-#: cp/typeck2.c:1485
+#: cp/typeck.c:2096 cp/typeck.c:2127
 #, gcc-internal-format
-msgid "call to function which throws incomplete type %q#T"
+msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
 msgstr ""
 
-#: fortran/f95-lang.c:280
+#: cp/typeck.c:2124
 #, gcc-internal-format
-msgid "Unexpected type in truthvalue_conversion"
+msgid "invalid access to non-static data member %qD  of NULL object"
 msgstr ""
 
-#: fortran/f95-lang.c:333
+#: cp/typeck.c:2252
 #, gcc-internal-format
-msgid "can't open input file: %s"
+msgid "object type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: fortran/f95-lang.c:660
+#: cp/typeck.c:2260
 #, gcc-internal-format
-msgid "global register variable %qs used in nested function"
+msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
-#: fortran/f95-lang.c:664
+#: cp/typeck.c:2299 cp/typeck.c:2319
 #, gcc-internal-format
-msgid "register variable %qs used in nested function"
+msgid "%qD is not a template"
 msgstr ""
 
-#: fortran/f95-lang.c:671
+#: cp/typeck.c:2423
 #, gcc-internal-format
-msgid "address of global register variable %qs requested"
+msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
-#: fortran/f95-lang.c:689
+#: cp/typeck.c:2435
 #, gcc-internal-format
-msgid "address of register variable %qs requested"
+msgid "cannot call constructor %<%T::%D%> directly"
 msgstr ""
 
-#: fortran/trans-array.c:3411
+#: cp/typeck.c:2447
 #, gcc-internal-format
-msgid "Possible frontend bug: array constructor not expanded"
+msgid "%qT is not a base of %qT"
 msgstr ""
 
-#: fortran/trans-array.c:4951
+#: cp/typeck.c:2467
 #, gcc-internal-format
-msgid ""
-"Possible frontend bug: Deferred array size without pointer, allocatable "
-"attribute or derived type without allocatable components."
+msgid "%qD has no member named %qE"
 msgstr ""
 
-#: fortran/trans-array.c:5424
+#: cp/typeck.c:2483
 #, gcc-internal-format
-msgid "bad expression type during walk (%d)"
+msgid "%qD is not a member template function"
 msgstr ""
 
-#: fortran/trans-const.c:336
+#: cp/typeck.c:2628
 #, gcc-internal-format
-msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
-#: fortran/trans-decl.c:943
+#: cp/typeck.c:2656
 #, gcc-internal-format
-msgid "intrinsic variable which isn't a procedure"
+msgid "invalid use of %qs on pointer to member"
 msgstr ""
 
-#: fortran/trans-decl.c:2601
+#: cp/typeck.c:2660
 #, gcc-internal-format
-msgid "Function does not return a value"
+msgid "invalid type argument of %qs"
 msgstr ""
 
-#. I don't think this should ever happen.
-#: fortran/trans-decl.c:2743
+#: cp/typeck.c:2662
 #, gcc-internal-format
-msgid "module symbol %s in wrong namespace"
+msgid "invalid type argument"
 msgstr ""
 
-#: fortran/trans-decl.c:2762
+#: cp/typeck.c:2689
 #, gcc-internal-format
-msgid "backend decl for module variable %s already exists"
+msgid "subscript missing in array reference"
 msgstr ""
 
-#: fortran/trans-decl.c:3225
+#: cp/typeck.c:2769
 #, gcc-internal-format
-msgid "Function return value not set"
+msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: fortran/trans-expr.c:1072
+#: cp/typeck.c:2781
 #, gcc-internal-format
-msgid "Unknown intrinsic op"
+msgid "subscripting array declared %<register%>"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:659
+#: cp/typeck.c:2873
 #, gcc-internal-format
-msgid "Intrinsic function %s(%d) not recognized"
+msgid "object missing in use of %qE"
 msgstr ""
 
-#: fortran/trans-io.c:1755
+#: cp/typeck.c:3052
 #, gcc-internal-format
-msgid "Bad IO basetype (%d)"
+msgid "ISO C++ forbids calling %<::main%> from within program"
 msgstr ""
 
-#: fortran/trans-types.c:229
+#: cp/typeck.c:3071
 #, gcc-internal-format
-msgid "integer kind=8 not available for -fdefault-integer-8 option"
+msgid ""
+"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%"
+">, e.g. %<(... ->* %E) (...)%>"
 msgstr ""
 
-#: fortran/trans-types.c:241
+#: cp/typeck.c:3086
 #, gcc-internal-format
-msgid "real kind=8 not available for -fdefault-real-8 option"
+msgid "%qE cannot be used as a function"
 msgstr ""
 
-#: fortran/trans-types.c:254
+#: cp/typeck.c:3177
 #, gcc-internal-format
-msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
+msgid "too many arguments to %s %q+#D"
 msgstr ""
 
-#: fortran/trans-types.c:966
+#: cp/typeck.c:3179 cp/typeck.c:3292
 #, gcc-internal-format
-msgid "Array element size too big"
+msgid "at this point in file"
 msgstr ""
 
-#: fortran/trans.c:626
+#: cp/typeck.c:3182
 #, gcc-internal-format
-msgid "gfc_trans_code(): Bad statement code"
+msgid "too many arguments to function"
 msgstr ""
 
-#. I changed this from sorry(...) because it should not return.
-#. TODO: Remove gfc_todo_error before releasing version 1.0.
-#: fortran/trans.h:604
+#: cp/typeck.c:3217
 #, gcc-internal-format
-msgid "gfc_todo: Not Implemented: "
+msgid "parameter %P of %qD has incomplete type %qT"
 msgstr ""
 
-#: java/check-init.c:248
+#: cp/typeck.c:3220
 #, gcc-internal-format
-msgid "Can't reassign a value to the final variable %qs"
+msgid "parameter %P has incomplete type %qT"
 msgstr ""
 
-#: java/check-init.c:518 java/check-init.c:531
+#: cp/typeck.c:3290
 #, gcc-internal-format
-msgid "variable %qD may not have been initialized"
+msgid "too few arguments to %s %q+#D"
 msgstr ""
 
-#: java/check-init.c:948
+#: cp/typeck.c:3295
 #, gcc-internal-format
-msgid "internal error in check-init: tree code not implemented: %s"
+msgid "too few arguments to function"
 msgstr ""
 
-#: java/check-init.c:1021
+#: cp/typeck.c:3501 cp/typeck.c:3512
 #, gcc-internal-format
-msgid "%Jfinal field %qD may not have been initialized"
+msgid "assuming cast to type %qT from overloaded function"
 msgstr ""
 
-#: java/class.c:766
+#. Some sort of arithmetic operation involving NULL was
+#. performed.
+#: cp/typeck.c:3555
 #, gcc-internal-format
-msgid "bad method signature"
+msgid "NULL used in arithmetic"
 msgstr ""
 
-#: java/class.c:815
+#: cp/typeck.c:3746
 #, gcc-internal-format
-msgid "misplaced ConstantValue attribute (not in any field)"
+msgid "left rotate count is negative"
 msgstr ""
 
-#: java/class.c:818
+#: cp/typeck.c:3747
 #, gcc-internal-format
-msgid "duplicate ConstantValue attribute for field '%s'"
+msgid "right rotate count is negative"
 msgstr ""
 
-#: java/class.c:829
+#: cp/typeck.c:3753
 #, gcc-internal-format
-msgid "ConstantValue attribute of field '%s' has wrong type"
+msgid "left rotate count >= width of type"
 msgstr ""
 
-#: java/class.c:1511
+#: cp/typeck.c:3754
 #, gcc-internal-format
-msgid "%Jabstract method in non-abstract class"
+msgid "right rotate count >= width of type"
 msgstr ""
 
-#: java/class.c:2499
+#: cp/typeck.c:3773 cp/typeck.c:3996
 #, gcc-internal-format
-msgid "non-static method %q+D overrides static method"
+msgid "comparison with string literal results in unspecified behaviour"
 msgstr ""
 
-#: java/decl.c:1248
+#: cp/typeck.c:3813 cp/typeck.c:3821 cp/typeck.c:4016 cp/typeck.c:4024
 #, gcc-internal-format
-msgid "%q+D used prior to declaration"
+msgid "ISO C++ forbids comparison between pointer and integer"
 msgstr ""
 
-#: java/decl.c:1289
+#: cp/typeck.c:4041
 #, gcc-internal-format
-msgid "declaration of %qs shadows a parameter"
+msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: java/decl.c:1292
+#: cp/typeck.c:4081
 #, gcc-internal-format
-msgid "declaration of %qs shadows a symbol from the parameter list"
+msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
-#: java/decl.c:1762
+#: cp/typeck.c:4222
 #, gcc-internal-format
-msgid "In %+D: overlapped variable and exception ranges at %d"
+msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
 msgstr ""
 
-#: java/decl.c:1825
+#: cp/typeck.c:4224
 #, gcc-internal-format
-msgid "bad type in parameter debug info"
+msgid "ISO C++ forbids using pointer to a function in subtraction"
 msgstr ""
 
-#: java/decl.c:1834
+#: cp/typeck.c:4226
 #, gcc-internal-format
-msgid "bad PC range for debug info for local %q+D"
+msgid "ISO C++ forbids using pointer to a method in subtraction"
 msgstr ""
 
-#: java/expr.c:380
+#: cp/typeck.c:4239
 #, gcc-internal-format
-msgid "need to insert runtime check for %s"
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: java/expr.c:509 java/expr.c:556
+#: cp/typeck.c:4298
 #, gcc-internal-format
-msgid "assert: %s is assign compatible with %s"
+msgid "taking address of %s %qE"
 msgstr ""
 
-#: java/expr.c:675
+#: cp/typeck.c:4311
 #, gcc-internal-format
-msgid "stack underflow - dup* operation"
+msgid "invalid use of %qE to form a pointer-to-member-function"
 msgstr ""
 
-#: java/expr.c:1654
+#: cp/typeck.c:4314
 #, gcc-internal-format
-msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
+msgid "  a qualified-id is required"
 msgstr ""
 
-#: java/expr.c:1682
+#: cp/typeck.c:4319
 #, gcc-internal-format
-msgid "field %qs not found"
+msgid ""
+"parentheses around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: java/expr.c:2178
+#: cp/typeck.c:4342
 #, gcc-internal-format
-msgid "method '%s' not found in class"
+msgid "taking address of temporary"
 msgstr ""
 
-#: java/expr.c:2385
+#: cp/typeck.c:4612
 #, gcc-internal-format
-msgid "failed to find class '%s'"
+msgid "ISO C++ forbids incrementing an enum"
 msgstr ""
 
-#: java/expr.c:2426
+#: cp/typeck.c:4613
 #, gcc-internal-format
-msgid "class '%s' has no method named '%s' matching signature '%s'"
+msgid "ISO C++ forbids decrementing an enum"
 msgstr ""
 
-#: java/expr.c:2457
+#: cp/typeck.c:4629
 #, gcc-internal-format
-msgid "invokestatic on non static method"
+msgid "cannot increment a pointer to incomplete type %qT"
 msgstr ""
 
-#: java/expr.c:2462
+#: cp/typeck.c:4630
 #, gcc-internal-format
-msgid "invokestatic on abstract method"
+msgid "cannot decrement a pointer to incomplete type %qT"
 msgstr ""
 
-#: java/expr.c:2470
+#: cp/typeck.c:4641
 #, gcc-internal-format
-msgid "invoke[non-static] on static method"
+msgid "ISO C++ forbids incrementing a pointer of type %qT"
 msgstr ""
 
-#: java/expr.c:2824
+#: cp/typeck.c:4642
 #, gcc-internal-format
-msgid "missing field '%s' in '%s'"
+msgid "ISO C++ forbids decrementing a pointer of type %qT"
 msgstr ""
 
-#: java/expr.c:2831
+#: cp/typeck.c:4668
 #, gcc-internal-format
-msgid "mismatching signature for field '%s' in '%s'"
+msgid "invalid use of Boolean expression as operand to %<operator--%>"
 msgstr ""
 
-#: java/expr.c:2859
+#: cp/typeck.c:4703
 #, gcc-internal-format
-msgid "assignment to final field %q+D not in field's class"
+msgid "ISO C++ forbids taking address of function %<::main%>"
 msgstr ""
 
-#: java/expr.c:3085
+#. An expression like &memfn.
+#: cp/typeck.c:4764
 #, gcc-internal-format
-msgid "invalid PC in line number table"
+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 ""
 
-#: java/expr.c:3133
+#: cp/typeck.c:4769
 #, gcc-internal-format
-msgid "unreachable bytecode from %d to before %d"
+msgid ""
+"ISO C++ forbids taking the address of a bound member function to form a "
+"pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
-#: java/expr.c:3175
+#: cp/typeck.c:4798
 #, gcc-internal-format
-msgid "unreachable bytecode from %d to the end of the method"
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#. duplicate code from LOAD macro
-#: java/expr.c:3480
+#: cp/typeck.c:4826
 #, gcc-internal-format
-msgid "unrecogized wide sub-instruction"
+msgid "cannot create pointer to reference member %qD"
 msgstr ""
 
-#: java/gjavah.c:718
+#: cp/typeck.c:5041
 #, gcc-internal-format
-msgid "static field has same name as method"
+msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
-#: java/gjavah.c:1266
+#: cp/typeck.c:5064
 #, gcc-internal-format
-msgid "couldn't find class %s"
+msgid "address of explicit register variable %qD requested"
 msgstr ""
 
-#: java/gjavah.c:1273
+#: cp/typeck.c:5069
 #, gcc-internal-format
-msgid "parse error while reading %s"
+msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
-#: java/gjavah.c:1499 java/gjavah.c:1601 java/gjavah.c:1676
+#: cp/typeck.c:5136 cp/typeck.c:5163
 #, gcc-internal-format
-msgid "unparseable signature: '%s'"
+msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: java/gjavah.c:2066
+#: cp/typeck.c:5236
 #, gcc-internal-format
-msgid "Not a valid Java .class file."
+msgid "no context to resolve type of %qE"
 msgstr ""
 
-#: java/gjavah.c:2074 java/jcf-parse.c:753
+#: cp/typeck.c:5267
 #, gcc-internal-format
-msgid "error while parsing constant pool"
+msgid "cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: java/gjavah.c:2080
+#: cp/typeck.c:5272
 #, gcc-internal-format
-msgid "error in constant pool entry #%d"
+msgid "static_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: java/gjavah.c:2223
+#: cp/typeck.c:5277
 #, gcc-internal-format
-msgid "class is of array type\n"
+msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
 msgstr ""
 
-#: java/gjavah.c:2231
+#: cp/typeck.c:5620
 #, gcc-internal-format
-msgid "base class is of array type"
+msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
-#: java/gjavah.c:2429 java/gjavah.c:2556
+#: cp/typeck.c:5643
 #, gcc-internal-format
-msgid "no classes specified"
+msgid "converting from %qT to %qT"
 msgstr ""
 
-#: java/gjavah.c:2522
+#: cp/typeck.c:5692
 #, gcc-internal-format
-msgid "'-MG' option is unimplemented"
+msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
-#: java/gjavah.c:2564
+#: cp/typeck.c:5759
 #, gcc-internal-format
-msgid "can't specify both -o and -MD"
+msgid "cast from %qT to %qT loses precision"
 msgstr ""
 
-#: java/gjavah.c:2587
+#: cp/typeck.c:5789
 #, gcc-internal-format
-msgid "%s: no such class"
+msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
 
-#: java/jcf-io.c:549
+#. Only issue a warning, as we have always supported this
+#. where possible, and it is necessary in some cases.  DR 195
+#. addresses this issue, but as of 2004/10/26 is still in
+#. drafting.
+#: cp/typeck.c:5808
 #, gcc-internal-format
 msgid ""
-"source file for class %qs is newer than its matching class file.  Source "
-"file %qs used instead"
+"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
 msgstr ""
 
-#: java/jcf-parse.c:372
+#: cp/typeck.c:5821
 #, gcc-internal-format
-msgid "bad string constant"
+msgid "invalid cast from type %qT to type %qT"
 msgstr ""
 
-#: java/jcf-parse.c:390
+#: cp/typeck.c:5877
 #, gcc-internal-format
-msgid "bad value constant type %d, index %d"
+msgid ""
+"invalid use of const_cast with type %qT, which is not a pointer, reference, "
+"nor a pointer-to-data-member type"
 msgstr ""
 
-#: java/jcf-parse.c:579
+#: cp/typeck.c:5886
 #, gcc-internal-format
-msgid "can't reopen %s: %m"
+msgid ""
+"invalid use of const_cast with type %qT, which is a pointer or reference to "
+"a function type"
 msgstr ""
 
-#: java/jcf-parse.c:586
+#: cp/typeck.c:5911
 #, gcc-internal-format
-msgid "can't close %s: %m"
+msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
-#: java/jcf-parse.c:721 java/jcf-parse.c:727
+#: cp/typeck.c:5960
 #, gcc-internal-format
-msgid "cannot find file for class %s"
+msgid "invalid const_cast from type %qT to type %qT"
 msgstr ""
 
-#: java/jcf-parse.c:750
+#: cp/typeck.c:6037 cp/typeck.c:6045
 #, gcc-internal-format
-msgid "not a valid Java .class file"
+msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
-#. FIXME - where was first time
-#: java/jcf-parse.c:768
+#: cp/typeck.c:6054
 #, gcc-internal-format
-msgid "reading class %s for the second time from %s"
+msgid "invalid cast to function type %qT"
 msgstr ""
 
-#: java/jcf-parse.c:786
+#: cp/typeck.c:6300
 #, gcc-internal-format
-msgid "error while parsing fields"
+msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
-#: java/jcf-parse.c:789
+#: cp/typeck.c:6358
 #, gcc-internal-format
-msgid "error while parsing methods"
+msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
-#: java/jcf-parse.c:792
+#: cp/typeck.c:6372
 #, gcc-internal-format
-msgid "error while parsing final attributes"
+msgid "array used as initializer"
 msgstr ""
 
-#: java/jcf-parse.c:809
+#: cp/typeck.c:6374
 #, 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 "invalid array assignment"
 msgstr ""
 
-#: java/jcf-parse.c:843
+#: cp/typeck.c:6474
 #, gcc-internal-format
-msgid "%Hduplicate class will only be compiled once"
+msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: java/jcf-parse.c:897
+#: cp/typeck.c:6485
 #, gcc-internal-format
-msgid "missing Code attribute"
+msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
-#: java/jcf-parse.c:1179
+#: cp/typeck.c:6525 cp/typeck.c:6538
 #, gcc-internal-format
-msgid "no input file specified"
+msgid "   in pointer to member conversion"
 msgstr ""
 
-#: java/jcf-parse.c:1214
+#: cp/typeck.c:6616
 #, gcc-internal-format
-msgid "can't close input file %s: %m"
+msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
-#: java/jcf-parse.c:1261
+#: cp/typeck.c:6887
 #, gcc-internal-format
-msgid "bad zip/jar file %s"
+msgid "cannot convert %qT to %qT for argument %qP to %qD"
 msgstr ""
 
-#: java/jcf-parse.c:1479
+#: cp/typeck.c:6890
 #, gcc-internal-format
-msgid "error while reading %s from zip file"
+msgid "cannot convert %qT to %qT in %s"
 msgstr ""
 
-#: java/jcf-write.c:2668
+#: cp/typeck.c:6904
 #, gcc-internal-format
-msgid ""
-"internal error in generate_bytecode_insn - tree code not implemented: %s"
+msgid "%s might be a candidate for a format attribute"
 msgstr ""
 
-#: java/jcf-write.c:3041
+#: cp/typeck.c:6997 cp/typeck.c:6999
 #, gcc-internal-format
-msgid "field initializer type mismatch"
+msgid "in passing argument %P of %q+D"
 msgstr ""
 
-#: java/jcf-write.c:3497
+#: cp/typeck.c:7054
 #, gcc-internal-format
-msgid "can't create directory %s: %m"
+msgid "returning reference to temporary"
 msgstr ""
 
-#: java/jcf-write.c:3534
+#: cp/typeck.c:7061
 #, gcc-internal-format
-msgid "can't open %s for writing: %m"
+msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: java/jcf-write.c:3556
+#: cp/typeck.c:7077
 #, gcc-internal-format
-msgid "can't create %s: %m"
+msgid "reference to local variable %q+D returned"
 msgstr ""
 
-#: java/jv-scan.c:194
+#: cp/typeck.c:7080
 #, gcc-internal-format
-msgid "only one of '--print-main', '--list-class', and '--complexity' allowed"
+msgid "address of local variable %q+D returned"
 msgstr ""
 
-#: java/jv-scan.c:197
+#: cp/typeck.c:7115
 #, gcc-internal-format
-msgid "can't open output file '%s'"
+msgid "returning a value from a destructor"
 msgstr ""
 
-#: java/jv-scan.c:233
+#. If a return statement appears in a handler of the
+#. function-try-block of a constructor, the program is ill-formed.
+#: cp/typeck.c:7123
 #, gcc-internal-format
-msgid "file not found '%s'"
+msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
-#: java/jvspec.c:443
+#. You can't return a value from a constructor.
+#: cp/typeck.c:7126
 #, gcc-internal-format
-msgid "warning: already-compiled .class files ignored with -C"
+msgid "returning a value from a constructor"
 msgstr ""
 
-#: java/lang.c:628
+#: cp/typeck.c:7144
 #, gcc-internal-format
-msgid "-findirect-dispatch is incompatible with -freduced-reflection"
+msgid ""
+"lambda return type can only be deduced when the return statement is the only "
+"statement in the function body"
 msgstr ""
 
-#: java/lang.c:631
+#: cp/typeck.c:7150
 #, gcc-internal-format
-msgid "-fjni is incompatible with -freduced-reflection"
+msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr ""
 
-#: java/lang.c:642
+#: cp/typeck.c:7176
 #, gcc-internal-format
-msgid "can't do dependency tracking with input from stdin"
+msgid "return-statement with no value, in function returning %qT"
 msgstr ""
 
-#: java/lang.c:658
+#: cp/typeck.c:7197
 #, gcc-internal-format
-msgid "couldn't determine target name for dependency tracking"
+msgid "return-statement with a value, in function returning 'void'"
 msgstr ""
 
-#: java/lex.c:260
+#: cp/typeck.c:7227
 #, 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"
+"%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
+"fcheck-new is in effect)"
 msgstr ""
 
-#: java/lex.c:631
+#: cp/typeck2.c:54
 #, gcc-internal-format
-msgid "internal error - bad unget"
+msgid "type %qT is not a base type for type %qT"
 msgstr ""
 
-#: java/mangle_name.c:140 java/mangle_name.c:210
+#: cp/typeck2.c:97
 #, gcc-internal-format
-msgid "internal error - invalid Utf8 name"
+msgid "%s of read-only parameter %qD"
 msgstr ""
 
-#: java/parse.y:767
+#: cp/typeck2.c:102
 #, gcc-internal-format
-msgid "Ambiguous class: %qs and %qs"
+msgid "%s of read-only reference %qD"
 msgstr ""
 
-#: java/parse.y:833
+#: cp/typeck2.c:104
 #, gcc-internal-format
-msgid "Modifier %qs declared twice"
+msgid "%s of read-only named return value %qD"
 msgstr ""
 
-#: java/parse.y:1081
+#: cp/typeck2.c:106
 #, gcc-internal-format
-msgid "Discouraged form of returned type specification"
+msgid "%s of function %qD"
 msgstr ""
 
-#: java/parse.y:1176
+#: cp/typeck2.c:108
 #, gcc-internal-format
-msgid ""
-"Can't define static initializer in class %qs. Static initializer can only be "
-"defined in top-level classes"
+msgid "%s of read-only location %qE"
 msgstr ""
 
-#: java/parse.y:1472
+#: cp/typeck2.c:288
 #, gcc-internal-format
-msgid "An empty declaration is a deprecated feature that should not be used"
+msgid "cannot declare variable %q+D to be of abstract type %qT"
 msgstr ""
 
-#: java/parse.y:3035
+#: cp/typeck2.c:291
 #, gcc-internal-format
-msgid ": %qs JDK1.1(TM) feature"
+msgid "cannot declare parameter %q+D to be of abstract type %qT"
 msgstr ""
 
-#: java/parse.y:3115
-#: java/parse.y:3117
+#: cp/typeck2.c:294
 #, gcc-internal-format
-msgid ""
-"%s.\n"
-"%s"
+msgid "cannot declare field %q+D to be of abstract type %qT"
 msgstr ""
 
-#: java/parse.y:3277
+#: cp/typeck2.c:298
 #, gcc-internal-format
-msgid "Missing return statement"
+msgid "invalid abstract return type for member function %q+#D"
 msgstr ""
 
-#: java/parse.y:3299
-#: java/parse.y:12046
-#: java/parse.y:12050
+#: cp/typeck2.c:300
 #, gcc-internal-format
-msgid "Unreachable statement"
+msgid "invalid abstract return type for function %q+#D"
 msgstr ""
 
-#: java/parse.y:3309
+#. Here we do not have location information.
+#: cp/typeck2.c:303
 #, gcc-internal-format
-msgid "Can't access %s field %<%s.%s%> from %qs"
+msgid "invalid abstract type %qT for %qE"
 msgstr ""
 
-#: java/parse.y:3378
+#: cp/typeck2.c:305
 #, gcc-internal-format
-msgid "%s %qs already defined in %s:%d"
+msgid "invalid abstract type for %q+D"
 msgstr ""
 
-#: java/parse.y:3396
+#: cp/typeck2.c:308
 #, gcc-internal-format
-msgid ""
-"Variable %qs is already defined in this method and was declared %<%s %s%> at "
-"line %d"
+msgid "cannot allocate an object of abstract type %qT"
 msgstr ""
 
-#: java/parse.y:3507
+#: cp/typeck2.c:317
 #, gcc-internal-format
-msgid "Interface %qs repeated"
+msgid "  because the following virtual functions are pure within %qT:"
 msgstr ""
 
-#: java/parse.y:3537
+#: cp/typeck2.c:321
 #, gcc-internal-format
-msgid "%s name %qs clashes with imported type %qs"
+msgid "\t%+#D"
 msgstr ""
 
-#: java/parse.y:3569
+#: cp/typeck2.c:329
 #, gcc-internal-format
-msgid "Public %s %qs must be defined in a file called %<%s.java%>"
+msgid "  since type %qT has pure virtual functions"
 msgstr ""
 
-#: java/parse.y:3584
+#: cp/typeck2.c:609
 #, gcc-internal-format
-msgid ""
-"Inner class %qs can't be static. Static classes can only occur in interfaces "
-"and top-level classes"
+msgid "constructor syntax used, but no constructor declared for type %qT"
 msgstr ""
 
-#: java/parse.y:3665
+#: cp/typeck2.c:623
 #, 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 "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: java/parse.y:3713
+#: cp/typeck2.c:705
 #, gcc-internal-format
-msgid "Qualifier must be a reference"
+msgid "narrowing conversion of %qE from %qT to %qT inside { }"
 msgstr ""
 
-#: java/parse.y:3734
+#: cp/typeck2.c:763
 #, gcc-internal-format
-msgid "Cyclic inheritance involving %s"
+msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: java/parse.y:4002
+#: cp/typeck2.c:768
 #, gcc-internal-format
-msgid ""
-"Redundant use of %<abstract%> modifier. Interface %qs is implicitly abstract"
+msgid "int-array initialized from incompatible wide string"
 msgstr ""
 
-#: java/parse.y:4157
+#: cp/typeck2.c:783
 #, gcc-internal-format
-msgid "Class %qs can't be declared both abstract and final"
+msgid "initializer-string for array of chars is too long"
 msgstr ""
 
-#: java/parse.y:4169
+#: cp/typeck2.c:829
 #, gcc-internal-format
-msgid "%<java.lang.Object%> can't extend anything"
+msgid "cannot initialize aggregate of type %qT with a compound literal"
 msgstr ""
 
-#: java/parse.y:4406
+#: cp/typeck2.c:844
 #, gcc-internal-format
-msgid "Duplicate variable declaration: %<%s %s%> was %<%s %s%> (%s:%d)"
+msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
 
-#: java/parse.y:4470
+#: cp/typeck2.c:931 cp/typeck2.c:1039
 #, gcc-internal-format
-msgid "Field %qs can't be static in inner class %qs unless it is final"
+msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: java/parse.y:4713
+#: cp/typeck2.c:1063 cp/typeck2.c:1077
 #, gcc-internal-format
-msgid "Class %qs must be declared abstract to define abstract method %qs"
+msgid "missing initializer for member %qD"
 msgstr ""
 
-#: java/parse.y:4720
+#: cp/typeck2.c:1068
 #, gcc-internal-format
-msgid "native method %qs can't be strictfp"
+msgid "uninitialized const member %qD"
 msgstr ""
 
-#: java/parse.y:4724
+#: cp/typeck2.c:1070
 #, gcc-internal-format
-msgid "method %qs can't be transient"
+msgid "member %qD with uninitialized const fields"
 msgstr ""
 
-#: java/parse.y:4727
+#: cp/typeck2.c:1072
 #, gcc-internal-format
-msgid "method %qs can't be volatile"
+msgid "member %qD is uninitialized reference"
 msgstr ""
 
-#: java/parse.y:4777
-#: java/parse.y:6508
+#: cp/typeck2.c:1140
 #, gcc-internal-format
-msgid ""
-"Method %qs can't be static in inner class %qs. Only members of interfaces "
-"and top-level classes can be static"
+msgid "no field %qD found in union being initialized"
 msgstr ""
 
-#: java/parse.y:4932
+#: cp/typeck2.c:1149
 #, gcc-internal-format
-msgid "%s method %qs can't have a body defined"
+msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: java/parse.y:4943
+#: cp/typeck2.c:1308
 #, gcc-internal-format
-msgid "Non native and non abstract method %qs must have a body defined"
+msgid "circular pointer delegation detected"
 msgstr ""
 
-#: java/parse.y:5013
+#: cp/typeck2.c:1321
 #, gcc-internal-format
-msgid "%s: recursive invocation of constructor %qs"
+msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr ""
 
-#: java/parse.y:5043
+#: cp/typeck2.c:1345
 #, gcc-internal-format
-msgid ""
-"Inconsistent member declaration.  At most one of %<public%>, %<private%>, or "
-"%<protected%> may be specified"
+msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
-#: java/parse.y:5051
+#: cp/typeck2.c:1347
 #, gcc-internal-format
-msgid ""
-"Inconsistent member declaration.  At most one of %<final%> or %<volatile%> "
-"may be specified"
+msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
-#: java/parse.y:5141
+#: cp/typeck2.c:1369
 #, gcc-internal-format
-msgid "Variable %qs is used more than once in the argument list of method %qs"
+msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr ""
 
-#: java/parse.y:5225
+#: cp/typeck2.c:1378
 #, gcc-internal-format
-msgid "%s %qs can't implement/extend %s %qs"
+msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 msgstr ""
 
-#: java/parse.y:5259
+#: cp/typeck2.c:1400
 #, gcc-internal-format
-msgid "Class %qs can't subclass %s %qs"
+msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
-#: java/parse.y:5268
+#: cp/typeck2.c:1461
 #, gcc-internal-format
-msgid "Can't subclass final classes: %s"
+msgid "invalid value-initialization of reference types"
 msgstr ""
 
-#: java/parse.y:5454
+#: cp/typeck2.c:1652
 #, gcc-internal-format
-msgid "Cyclic class inheritance%s"
+msgid "call to function %qD which throws incomplete type %q#T"
 msgstr ""
 
-#: java/parse.y:6159
+#: cp/typeck2.c:1655
 #, gcc-internal-format
-msgid "Superclass %qs of class %qs not found"
+msgid "call to function which throws incomplete type %q#T"
 msgstr ""
 
-#: java/parse.y:6165
+#: fortran/f95-lang.c:214
 #, gcc-internal-format
-msgid "Type %qs not found in declaration of field %qs"
+msgid "Unexpected type in truthvalue_conversion"
 msgstr ""
 
-#: java/parse.y:6171
+#: fortran/f95-lang.c:273
 #, gcc-internal-format
-msgid "Type %qs not found in the declaration of the argument %qs of method %qs"
+msgid "can't open input file: %s"
 msgstr ""
 
-#: java/parse.y:6178
+#: fortran/options.c:238
 #, gcc-internal-format
-msgid "Type %qs not found in the declaration of the return type of method %qs"
+msgid "-fexcess-precision=standard for Fortran"
 msgstr ""
 
-#: java/parse.y:6184
+#: fortran/trans-array.c:6057
 #, gcc-internal-format
-msgid "Superinterface %qs of %s %qs not found"
+msgid ""
+"Possible frontend bug: Deferred array size without pointer, allocatable "
+"attribute or derived type without allocatable components."
 msgstr ""
 
-#: java/parse.y:6191
+#: fortran/trans-array.c:6540
 #, gcc-internal-format
-msgid "Type %qs not found in the declaration of the local variable %qs"
+msgid "bad expression type during walk (%d)"
 msgstr ""
 
-#: java/parse.y:6198
+#: fortran/trans-const.c:330
 #, gcc-internal-format
-msgid "Class %qs not found in %<throws%>"
+msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
-#: java/parse.y:6255
+#: fortran/trans-decl.c:1160
 #, gcc-internal-format
-msgid "Duplicate %s declaration %qs"
+msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: java/parse.y:6329
+#: fortran/trans-decl.c:3409
 #, 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 "backend decl for module variable %s already exists"
 msgstr ""
 
-#: java/parse.y:6485
+#: fortran/trans-expr.c:1338
 #, gcc-internal-format
-msgid ""
-"Class %qs in %<throws%> clause must be a subclass of class %<java.lang."
-"Throwable%>"
+msgid "Unknown intrinsic op"
 msgstr ""
 
-#: java/parse.y:6529
+#: fortran/trans-intrinsic.c:738
 #, gcc-internal-format
-msgid ""
-"Class %qs must override %qs with a public method in order to implement "
-"interface %qs"
+msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
-#: java/parse.y:6543
-#: java/parse.y:6766
+#: fortran/trans-io.c:2121
 #, gcc-internal-format
-msgid "Method %qs was defined with return type %qs in class %qs"
+msgid "Bad IO basetype (%d)"
 msgstr ""
 
-#: java/parse.y:6560
+#: fortran/trans-openmp.c:1643
 #, gcc-internal-format
-msgid "%s methods can't be overridden. Method %qs is %s in class %qs"
+msgid "gfc_trans_omp_workshare(): Bad statement code"
 msgstr ""
 
-#: java/parse.y:6574
+#: fortran/trans-types.c:463
 #, gcc-internal-format
-msgid ""
-"Instance methods can't be overridden by a static method. Method %qs is an "
-"instance method in class %qs"
+msgid "integer kind=8 not available for -fdefault-integer-8 option"
 msgstr ""
 
-#: java/parse.y:6597
+#: fortran/trans-types.c:486
 #, gcc-internal-format
-msgid ""
-"Methods can't be overridden to be more private. Method %qs is not %s in "
-"class %qs"
+msgid "real kind=8 not available for -fdefault-real-8 option"
 msgstr ""
 
-#: java/parse.y:6734
+#: fortran/trans-types.c:499
 #, 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 "Use of -fdefault-double-8 requires -fdefault-real-8"
 msgstr ""
 
-#: java/parse.y:6791
+#: fortran/trans-types.c:1343
 #, 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 "Array element size too big"
 msgstr ""
 
-#: java/parse.y:6966
+#: fortran/trans.c:1277
 #, gcc-internal-format
-msgid "Class or interface %qs not found in import"
+msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 
-#: java/parse.y:7055
+#: java/class.c:836
 #, gcc-internal-format
-msgid "malformed .zip archive in CLASSPATH: %s"
+msgid "bad method signature"
 msgstr ""
 
-#: java/parse.y:7126
+#: java/class.c:893
 #, gcc-internal-format
-msgid ""
-"Can't find default package %qs. Check the CLASSPATH environment variable and "
-"the access to the archives"
+msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: java/parse.y:7131
+#: java/class.c:896
 #, gcc-internal-format
-msgid "Package %qs not found in import"
+msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: java/parse.y:7232
+#: java/class.c:907
 #, gcc-internal-format
-msgid "Type %qs also potentially defined in package %qs"
+msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: java/parse.y:7372
+#: java/class.c:1613
 #, gcc-internal-format
-msgid "Nested %s %s is %s; cannot be accessed from here"
+msgid "abstract method in non-abstract class"
 msgstr ""
 
-#: java/parse.y:7410
+#: java/class.c:2689
 #, gcc-internal-format
-msgid ""
-"Can't access %s %qs. Only public classes and interfaces in other packages "
-"can be accessed"
+msgid "non-static method %q+D overrides static method"
 msgstr ""
 
-#: java/parse.y:7448
+#: java/decl.c:1261
 #, gcc-internal-format
-msgid "Only %<final%> is allowed as a local variables modifier"
+msgid "%q+D used prior to declaration"
 msgstr ""
 
-#: java/parse.y:9090
+#: java/decl.c:1687
 #, gcc-internal-format
-msgid "No constructor matching %qs found in class %qs"
+msgid "In %+D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: java/parse.y:9594
+#: java/decl.c:1738
 #, gcc-internal-format
-msgid "Can't reference %qs before the superclass constructor has been called"
+msgid "bad type in parameter debug info"
 msgstr ""
 
-#: java/parse.y:9655
+#: java/decl.c:1747
 #, gcc-internal-format
-msgid ""
-"Local variable %qs can't be accessed from within the inner class %qs unless "
-"it is declared final"
+msgid "bad PC range for debug info for local %q+D"
 msgstr ""
 
-#: java/parse.y:9660
-#: java/parse.y:10118
+#: java/expr.c:378
 #, gcc-internal-format
-msgid "Undefined variable %qs"
+msgid "need to insert runtime check for %s"
 msgstr ""
 
-#: java/parse.y:9671
+#: java/expr.c:526 java/expr.c:573
 #, gcc-internal-format
-msgid "Can't make a static reference to nonstatic variable %qs in class %qs"
+msgid "assert: %s is assign compatible with %s"
 msgstr ""
 
-#: java/parse.y:9872
-#: java/parse.y:10726
+#: java/expr.c:691
 #, gcc-internal-format
-msgid "No enclosing instance for inner class %qs is in scope%s"
+msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: java/parse.y:9991
-#: java/parse.y:12480
+#: java/expr.c:1689
 #, gcc-internal-format
-msgid "Keyword %<this%> used outside allowed context"
+msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
 msgstr ""
 
-#: java/parse.y:9997
-#: java/parse.y:10882
+#: java/expr.c:1717
 #, gcc-internal-format
-msgid ""
-"Can't reference %<this%> before the superclass constructor has been called"
+msgid "field %qs not found"
 msgstr ""
 
-#: java/parse.y:10013
+#: java/expr.c:2269
 #, gcc-internal-format
-msgid ""
-"Can't use variable %<%s.this%>: type %qs isn't an outer type of type %qs"
+msgid "method '%s' not found in class"
 msgstr ""
 
-#: java/parse.y:10046
+#: java/expr.c:2474
 #, gcc-internal-format
-msgid "Keyword %<super%> used outside allowed context"
+msgid "failed to find class '%s'"
 msgstr ""
 
-#: java/parse.y:10095
+#: java/expr.c:2515
 #, gcc-internal-format
-msgid "No variable %qs defined in class %qs"
+msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#: java/parse.y:10100
+#: java/expr.c:2546
 #, gcc-internal-format
-msgid "Undefined variable or class name: %qs"
+msgid "invokestatic on non static method"
 msgstr ""
 
-#: java/parse.y:10182
+#: java/expr.c:2551
 #, gcc-internal-format
-msgid "Can't use type %qs as a qualifier"
+msgid "invokestatic on abstract method"
 msgstr ""
 
-#: java/parse.y:10201
+#: java/expr.c:2559
 #, gcc-internal-format
-msgid "Attempt to reference field %qs in %<%s %s%>"
+msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: java/parse.y:10232
+#: java/expr.c:2917
 #, gcc-internal-format
-msgid "No variable %qs defined in type %qs"
+msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: java/parse.y:10324
+#: java/expr.c:2924
 #, gcc-internal-format
-msgid "Attempt to reference field %<new%> in a %qs"
+msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: java/parse.y:10461
+#: java/expr.c:2953
 #, gcc-internal-format
-msgid "The class %qs has been deprecated"
+msgid "assignment to final field %q+D not in field's class"
 msgstr ""
 
-#: java/parse.y:10471
+#: java/expr.c:3177
 #, gcc-internal-format
-msgid "The %s %qs in class %qs has been deprecated"
+msgid "invalid PC in line number table"
 msgstr ""
 
-#: java/parse.y:10562
+#: java/expr.c:3227
 #, gcc-internal-format
-msgid "Can't invoke a method on primitive type %qs"
+msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: java/parse.y:10577
+#: java/expr.c:3269
 #, gcc-internal-format
-msgid "Can't make static reference to method %qs in interface %qs"
+msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
-#: java/parse.y:10591
-#: java/parse.y:10929
+#. duplicate code from LOAD macro
+#: java/expr.c:3576
 #, gcc-internal-format
-msgid "Can't make static reference to method %<%s %s%> in class %qs"
+msgid "unrecogized wide sub-instruction"
 msgstr ""
 
-#: java/parse.y:10633
+#: java/jcf-parse.c:508
 #, gcc-internal-format
-msgid "Can't invoke super constructor on java.lang.Object"
+msgid "<constant pool index %d not in range>"
 msgstr ""
 
-#: java/parse.y:10646
-#: java/parse.y:14550
+#: java/jcf-parse.c:518
 #, gcc-internal-format
-msgid "Class %qs not found in type declaration"
+msgid "<constant pool index %d unexpected type"
 msgstr ""
 
-#: java/parse.y:10658
+#: java/jcf-parse.c:1098
 #, gcc-internal-format
-msgid "Class %qs is an abstract class. It can't be instantiated"
+msgid "bad string constant"
 msgstr ""
 
-#: java/parse.y:10688
+#: java/jcf-parse.c:1116
 #, gcc-internal-format
-msgid "No method named %qs in scope"
+msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: java/parse.y:10801
+#: java/jcf-parse.c:1399 java/jcf-parse.c:1405
 #, gcc-internal-format
-msgid "Can't access %s %s %<%s.%s%> from %qs"
+msgid "cannot find file for class %s"
 msgstr ""
 
-#: java/parse.y:11297
+#: java/jcf-parse.c:1430
 #, gcc-internal-format
-msgid "Can't find %s %<%s(%s)%> in type %qs%s"
+msgid "not a valid Java .class file"
 msgstr ""
 
-#: java/parse.y:11892
+#: java/jcf-parse.c:1433
 #, gcc-internal-format
-msgid "Constant expression required"
+msgid "error while parsing constant pool"
 msgstr ""
 
-#: java/parse.y:11905
+#. FIXME - where was first time
+#: java/jcf-parse.c:1448
 #, gcc-internal-format
-msgid "Incompatible type for case. Can't convert %qs to %<int%>"
+msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: java/parse.y:11939
+#: java/jcf-parse.c:1466
 #, gcc-internal-format
-msgid "Duplicate case label: %<default%>"
+msgid "error while parsing fields"
 msgstr ""
 
-#: java/parse.y:12279
+#: java/jcf-parse.c:1469
 #, gcc-internal-format
-msgid "Incompatible type for %<+=%>. Can't convert %qs to %<java.lang.String%>"
+msgid "error while parsing methods"
 msgstr ""
 
-#: java/parse.y:12462
+#: java/jcf-parse.c:1472
 #, gcc-internal-format
-msgid "missing static field %qs"
+msgid "error while parsing final attributes"
 msgstr ""
 
-#: java/parse.y:12467
+#: java/jcf-parse.c:1512
 #, gcc-internal-format
-msgid "not a static field %qs"
+msgid "duplicate class will only be compiled once"
 msgstr ""
 
-#: java/parse.y:12488
+#: java/jcf-parse.c:1607
 #, gcc-internal-format
-msgid ""
-"Can't reference %<this%> or %<super%> before the superclass constructor has "
-"been called"
+msgid "missing Code attribute"
 msgstr ""
 
-#: java/parse.y:12508
+#: java/jcf-parse.c:1853
 #, gcc-internal-format
-msgid "No case for %s"
+msgid "no input file specified"
 msgstr ""
 
-#: java/parse.y:12938
+#: java/jcf-parse.c:1888
 #, gcc-internal-format
-msgid "Invalid left hand side of assignment"
+msgid "can't close input file %s: %m"
 msgstr ""
 
-#: java/parse.y:12989
+#: java/jcf-parse.c:1933
 #, gcc-internal-format
-msgid "Incompatible type for %s. Can't convert %qs to %qs"
+msgid "bad zip/jar file %s"
 msgstr ""
 
-#: java/parse.y:12992
+#: java/jcf-parse.c:2135
 #, gcc-internal-format
-msgid "Incompatible type for %s. Explicit cast needed to convert %qs to %qs"
+msgid "error while reading %s from zip file"
 msgstr ""
 
-#: java/parse.y:13164
+#: java/jvspec.c:422
 #, gcc-internal-format
-msgid ""
-"Constant expression %qs too wide for narrowing primitive conversion to %qs"
+msgid "warning: already-compiled .class files ignored with -C"
 msgstr ""
 
-#: java/parse.y:13454
+#: java/lang.c:559
 #, gcc-internal-format
-msgid "unregistered operator %s"
+msgid "-fexcess-precision=standard for Java"
 msgstr ""
 
-#: java/parse.y:13603
+#: java/lang.c:570
 #, gcc-internal-format
-msgid ""
-"Evaluating this expression will result in an arithmetic exception being "
-"thrown"
+msgid "-findirect-dispatch is incompatible with -freduced-reflection"
 msgstr ""
 
-#: java/parse.y:13685
+#: java/lang.c:573
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %qs. Explicit cast needed to convert shift distance "
-"from %qs to integral"
+msgid "-fjni is incompatible with -freduced-reflection"
 msgstr ""
 
-#: java/parse.y:13690
+#: java/lang.c:584
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %qs. Can't convert shift distance from %qs to integral"
+msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/parse.y:13764
+#: java/lang.c:600
 #, gcc-internal-format
-msgid "Invalid argument %qs for %<instanceof%>"
+msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
-#: java/parse.y:13791
+#: java/mangle_name.c:325 java/mangle_name.c:402
 #, gcc-internal-format
-msgid "Impossible for %qs to be instance of %qs"
+msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: java/parse.y:13922
+#: java/typeck.c:427
 #, gcc-internal-format
-msgid "Incompatible type for %qs. Can't convert %qs to %qs"
+msgid "junk at end of signature string"
 msgstr ""
 
-#: java/parse.y:14240
+#: java/verify-glue.c:378
 #, gcc-internal-format
-msgid "%qs cannot be used with a constant"
+msgid "verification failed: %s"
 msgstr ""
 
-#: java/parse.y:14405
+#: java/verify-glue.c:380
 #, gcc-internal-format
-msgid "Invalid argument type %qs to %qs"
+msgid "verification failed at PC=%d: %s"
 msgstr ""
 
-#: java/parse.y:14641
+#: java/verify-glue.c:468
 #, gcc-internal-format
-msgid "Invalid cast from %qs to %qs"
+msgid "bad pc in exception_table"
 msgstr ""
 
-#: java/parse.y:14688
+#: lto/lto-elf.c:98 lto/lto-elf.c:119
 #, gcc-internal-format
-msgid "%<[]%> can only be applied to arrays. It can't be applied to %qs"
+msgid "could not read section header: %s"
 msgstr ""
 
-#: java/parse.y:14701
+#: lto/lto-elf.c:218
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %<[]%>. Explicit cast needed to convert %qs to %<int%>"
+msgid "two or more sections for %s:"
 msgstr ""
 
-#: java/parse.y:14705
+#. Initialize the section header of section SCN.  SH_NAME is the section name
+#. as an index into the section header string table.  SH_TYPE is the section
+#. type, an SHT_* macro from libelf headers.
+#: lto/lto-elf.c:243
 #, gcc-internal-format
-msgid "Incompatible type for %<[]%>. Can't convert %qs to %<int%>"
+msgid "elf32_getshdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:14776
+#: lto/lto-elf.c:245
 #, gcc-internal-format
-msgid ""
-"Incompatible type for dimension in array creation expression. %s convert %qs "
-"to %<int%>"
+msgid "elf64_getshdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:14894
+#: lto/lto-elf.c:279
 #, gcc-internal-format
-msgid "Invalid array initializer for non-array type %qs"
+msgid "could not create a new ELF section: %s"
 msgstr ""
 
-#: java/parse.y:14981
+#: lto/lto-elf.c:333
 #, gcc-internal-format
-msgid "Incompatible type for array. %s convert %qs to %qs"
+msgid "could not append data to ELF section: %s"
 msgstr ""
 
-#: java/parse.y:15050
+#. Validate's ELF_FILE's executable header and, if cached_file_attrs is
+#. uninitialized, caches the architecture.
+#: lto/lto-elf.c:382
 #, gcc-internal-format
-msgid "%<return%> inside instance initializer"
+msgid "could not read ELF header: %s"
 msgstr ""
 
-#: java/parse.y:15054
+#: lto/lto-elf.c:388
 #, gcc-internal-format
-msgid "%<return%> inside static initializer"
+msgid "not a relocatable ELF object file"
 msgstr ""
 
-#: java/parse.y:15060
+#: lto/lto-elf.c:397
 #, gcc-internal-format
-msgid "%<return%> with%s value from %<%s %s%>"
+msgid "inconsistent file architecture detected"
 msgstr ""
 
-#: java/parse.y:15067
+#: lto/lto-elf.c:423
 #, gcc-internal-format
-msgid "%<return%> with value from constructor %qs"
+msgid "could not read ELF identification information: %s"
 msgstr ""
 
-#: java/parse.y:15132
+#: lto/lto-elf.c:442
 #, gcc-internal-format
-msgid "Incompatible type for %<if%>. Can't convert %qs to %<boolean%>"
+msgid "unsupported ELF file class"
 msgstr ""
 
-#: java/parse.y:15165
+#: lto/lto-elf.c:475
 #, gcc-internal-format
-msgid "Declaration of %qs shadows a previous label declaration"
+msgid "could not locate ELF string table: %s"
 msgstr ""
 
-#: java/parse.y:15170
+#. Helper functions used by init_ehdr.  Initialize ELF_FILE's executable
+#. header using cached data from previously read files.
+#: lto/lto-elf.c:499
 #, gcc-internal-format
-msgid "This is the location of the previous declaration of label %qs"
+msgid "elf32_newehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15417
+#: lto/lto-elf.c:501
 #, gcc-internal-format
-msgid "No label definition found for %qs"
+msgid "elf64_newehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15430
+#: lto/lto-elf.c:580
 #, gcc-internal-format
-msgid "%<continue%> must be in loop"
+msgid "could not open file %s"
 msgstr ""
 
-#: java/parse.y:15433
+#: lto/lto-elf.c:587
 #, gcc-internal-format
-msgid "continue label %qs does not name a loop"
+msgid "ELF library is older than that used when building GCC"
 msgstr ""
 
-#: java/parse.y:15454
+#: lto/lto-elf.c:596
 #, gcc-internal-format
-msgid "%<break%> must be in loop or switch"
+msgid "could not open ELF file: %s"
 msgstr ""
 
-#: java/parse.y:15495
+#: lto/lto-elf.c:606
 #, gcc-internal-format
-msgid ""
-"Incompatible type for loop conditional. Can't convert %qs to %<boolean%>"
+msgid "could not seek in archive"
 msgstr ""
 
-#: java/parse.y:15533
+#: lto/lto-elf.c:613
 #, gcc-internal-format
-msgid "Incompatible type for %<switch%>. Can't convert %qs to %<int%>"
+msgid "could not find archive member"
 msgstr ""
 
-#. The case_label_list is in reverse order, so print the
-#. outer label first.
-#: java/parse.y:15564
+#: lto/lto-elf.c:661
 #, gcc-internal-format
-msgid "duplicate case label: %<"
+msgid "gelf_getehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15568
+#: lto/lto-elf.c:670
 #, gcc-internal-format
-msgid "original label is here"
+msgid "elf_getscn() failed: %s"
 msgstr ""
 
-#: java/parse.y:15785
+#: lto/lto-elf.c:673
 #, gcc-internal-format
-msgid ""
-"Can't catch class %qs. Catch clause parameter type must be a subclass of "
-"class %<java.lang.Throwable%>"
+msgid "gelf_getshdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15809
+#: lto/lto-elf.c:676
 #, gcc-internal-format
-msgid "%<catch%> not reached because of the catch clause at line %d"
+msgid "gelf_update_shdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15876
+#: lto/lto-elf.c:680
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %<synchronized%>. Can't convert %qs to %<java.lang."
-"Object%>"
+msgid "gelf_update_ehdr() failed: %s"
 msgstr ""
 
-#: java/parse.y:15927
+#: lto/lto-elf.c:688
 #, gcc-internal-format
-msgid "Can't throw %qs; it must be a subclass of class %<java.lang.Throwable%>"
+msgid "elf_update() failed: %s"
 msgstr ""
 
-#: java/parse.y:15956
+#: lto/lto-lang.c:659
 #, 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 "-fwpa and -fltrans are mutually exclusive"
 msgstr ""
 
-#: java/parse.y:15977
+#: lto/lto.c:244
 #, gcc-internal-format
-msgid ""
-"Checked exception %qs can't be caught by any of the catch clause(s) of the "
-"surrounding %<try%> block"
+msgid "bytecode stream: garbage at the end of symbols section"
 msgstr ""
 
-#: java/parse.y:15990
+#: lto/lto.c:268
 #, gcc-internal-format
-msgid "Checked exception %qs can't be thrown in initializer"
+msgid "could not parse hex number"
 msgstr ""
 
-#: java/parse.y:15994
+#: lto/lto.c:300
 #, gcc-internal-format
-msgid "Checked exception %qs isn't thrown from a %<try%> block"
+msgid "unexpected file name %s in linker resolution file. Expected %s"
 msgstr ""
 
-#: java/parse.y:16000
+#: lto/lto.c:309
 #, gcc-internal-format
-msgid ""
-"Checked exception %qs doesn't match any of current method's %<throws%> "
-"declaration(s)"
+msgid "could not parse file offset"
 msgstr ""
 
-#: java/parse.y:16090
+#: lto/lto.c:312
 #, gcc-internal-format
-msgid "Exception %qs can't be thrown in initializer"
+msgid "unexpected offset"
 msgstr ""
 
-#: java/parse.y:16096
+#: lto/lto.c:331
 #, gcc-internal-format
-msgid ""
-"Exception %qs must be caught, or it must be declared in the %<throws%> "
-"clause of %qs"
+msgid "Invalid line in the resolution file."
 msgstr ""
 
-#: java/parse.y:16189
+#: lto/lto.c:344
 #, gcc-internal-format
-msgid "Incompatible type for %<?:%>. Can't convert %qs to %<boolean%>"
+msgid "Invalid resolution in the resolution file."
 msgstr ""
 
-#: java/parse.y:16257
+#: lto/lto.c:1041
 #, gcc-internal-format
-msgid "Incompatible type for %<?:%>. Can't convert %qs to %qs"
+msgid "lto_elf_file_open() failed"
 msgstr ""
 
-#: java/typeck.c:529
+#: lto/lto.c:1097
 #, gcc-internal-format
-msgid "junk at end of signature string"
+msgid "environment variable COLLECT_GCC must be set"
 msgstr ""
 
-#: java/verify-glue.c:391
+#: lto/lto.c:1102
 #, gcc-internal-format
-msgid "verification failed: %s"
+msgid "environment variable COLLECT_GCC_OPTIONS must be set"
 msgstr ""
 
-#: java/verify-glue.c:393
+#: lto/lto.c:1111
 #, gcc-internal-format
-msgid "verification failed at PC=%d: %s"
+msgid "malformed COLLECT_GCC_OPTIONS"
 msgstr ""
 
-#: java/verify-glue.c:477
+#: lto/lto.c:1144
 #, gcc-internal-format
-msgid "bad pc in exception_table"
+msgid "opening LTRANS output list %s: %m"
 msgstr ""
 
-#: java/parse.h:129
+#: lto/lto.c:1162 lto/lto.c:1184
 #, gcc-internal-format
-msgid "%s method can't be abstract"
+msgid "writing to LTRANS output list %s: %m"
 msgstr ""
 
-#: java/parse.h:133
+#: lto/lto.c:1196
 #, gcc-internal-format
-msgid "Constructor can't be %s"
+msgid "pex_init failed: %s"
 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:1204
 #, gcc-internal-format
-msgid "Discouraged redundant use of %qs modifier in declaration of %s"
+msgid "can't get program status: %s"
 msgstr ""
 
-#: java/parse.h:172
+#: lto/lto.c:1216
 #, gcc-internal-format
-msgid "Discouraged redundant use of %qs modifier in declaration of %s %qs"
+msgid "%s terminated with status %d"
 msgstr ""
 
-#. Standard error messages
-#: java/parse.h:355
+#: lto/lto.c:1225
 #, gcc-internal-format
-msgid "Incompatible type for %qs. Can't convert %qs to boolean"
+msgid "closing LTRANS output list %s: %m"
 msgstr ""
 
-#: java/parse.h:360
+#: lto/lto.c:1717
 #, gcc-internal-format
-msgid "Incompatible type for %qs. Can't convert %qs to numeric type"
+msgid "deleting LTRANS input file %s: %m"
 msgstr ""
 
-#: java/parse.h:368
+#: lto/lto.c:1798
 #, gcc-internal-format
-msgid ""
-"Incompatible type for %qs. Explicit cast needed to convert %qs to integral"
+msgid "could not open symbol resolution file: %s"
 msgstr ""
 
-#: java/parse.h:373
+#: objc/objc-act.c:729
 #, gcc-internal-format
-msgid "Incompatible type for %qs. Can't convert %qs to integral"
+msgid "%<@end%> must appear in an @implementation context"
 msgstr ""
 
-#: java/parse.h:380
+#: objc/objc-act.c:758
 #, gcc-internal-format
-msgid "Variable %qs may not have been initialized"
+msgid "method declaration not in @interface context"
 msgstr ""
 
-#: objc/objc-act.c:709
+#: objc/objc-act.c:769
 #, gcc-internal-format
-msgid "%<@end%> must appear in an @implementation context"
+msgid "method definition not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:738
+#: objc/objc-act.c:1026
 #, gcc-internal-format
-msgid "method declaration not in @interface context"
+msgid "class %qs does not implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:749
+#: objc/objc-act.c:1029
 #, gcc-internal-format
-msgid "method definition not in @implementation context"
+msgid "type %qs does not conform to the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:1173
+#: objc/objc-act.c:1206
 #, gcc-internal-format
 msgid "comparison of distinct Objective-C types lacks a cast"
 msgstr ""
 
-#: objc/objc-act.c:1177
+#: objc/objc-act.c:1210
 #, gcc-internal-format
 msgid "initialization from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1181
+#: objc/objc-act.c:1214
 #, gcc-internal-format
 msgid "assignment from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1185
+#: objc/objc-act.c:1218
 #, gcc-internal-format
 msgid "distinct Objective-C type in return"
 msgstr ""
 
-#: objc/objc-act.c:1189
+#: objc/objc-act.c:1222
 #, gcc-internal-format
 msgid "passing argument %d of %qE from distinct Objective-C type"
 msgstr ""
 
-#: objc/objc-act.c:1344
+#: 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:1415
+#: 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:1440 objc/objc-act.c:6569
+#: objc/objc-act.c:1480 objc/objc-act.c:6677
 #, gcc-internal-format
-msgid "cannot find protocol declaration for %qs"
+msgid "cannot find protocol declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1904 objc/objc-act.c:3339 objc/objc-act.c:7182
-#: objc/objc-act.c:7518 objc/objc-act.c:7572 objc/objc-act.c:7597
+#: objc/objc-act.c:1951 objc/objc-act.c:3405 objc/objc-act.c:7293
+#: objc/objc-act.c:7627 objc/objc-act.c:7682 objc/objc-act.c:7707
 #, gcc-internal-format
-msgid "cannot find interface declaration for %qs"
+msgid "cannot find interface declaration for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1908
+#: objc/objc-act.c:1955
 #, gcc-internal-format
-msgid "interface %qs does not have valid constant string layout"
+msgid "interface %qE does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:1913
+#: objc/objc-act.c:1960
 #, gcc-internal-format
-msgid "cannot find reference tag for class %qs"
+msgid "cannot find reference tag for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2539
+#: objc/objc-act.c:2597
 #, gcc-internal-format
-msgid "%Hcreating selector for nonexistent method %qE"
+msgid "creating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:2741
+#: objc/objc-act.c:2800
 #, gcc-internal-format
-msgid "%qs is not an Objective-C class name or alias"
+msgid "%qE is not an Objective-C class name or alias"
 msgstr ""
 
-#: objc/objc-act.c:2867 objc/objc-act.c:2898 objc/objc-act.c:7446
-#: objc/objc-act.c:7747 objc/objc-act.c:7777
+#: objc/objc-act.c:2929 objc/objc-act.c:2961 objc/objc-act.c:7555
+#: objc/objc-act.c:7857 objc/objc-act.c:7887
 #, gcc-internal-format
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: objc/objc-act.c:2872
+#: objc/objc-act.c:2934
 #, gcc-internal-format
-msgid "cannot find class %qs"
+msgid "cannot find class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2874
+#: objc/objc-act.c:2936
 #, gcc-internal-format
-msgid "class %qs already exists"
+msgid "class %qE already exists"
 msgstr ""
 
-#: objc/objc-act.c:2918 objc/objc-act.c:7487
+#: objc/objc-act.c:2981 objc/objc-act.c:7596
 #, gcc-internal-format
-msgid "%qs redeclared as different kind of symbol"
+msgid "%qE redeclared as different kind of symbol"
 msgstr ""
 
-#: objc/objc-act.c:3192
+#: objc/objc-act.c:3259
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3234
+#: objc/objc-act.c:3301
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
-#: objc/objc-act.c:3244
+#: objc/objc-act.c:3311
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3263
+#: objc/objc-act.c:3330
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
-#: objc/objc-act.c:3269
+#: objc/objc-act.c:3336
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3452
+#: objc/objc-act.c:3825 objc/objc-act.c:3981
 #, gcc-internal-format
 msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:3794
+#: objc/objc-act.c:3863
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3810
+#: objc/objc-act.c:3879
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:3812
+#: objc/objc-act.c:3881
 #, gcc-internal-format
-msgid "%H   by earlier handler for %<%T%>"
+msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3865
+#: objc/objc-act.c:3934
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: objc/objc-act.c:3913
+#: objc/objc-act.c:3992
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:4308
+#: objc/objc-act.c:4394
 #, gcc-internal-format
 msgid "type %q+D does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:4941
+#: objc/objc-act.c:5026
 #, gcc-internal-format
-msgid "%J%s %qs"
+msgid "%s %qs"
 msgstr ""
 
-#: objc/objc-act.c:4964 objc/objc-act.c:4983
+#: objc/objc-act.c:5049 objc/objc-act.c:5068
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5841
+#: objc/objc-act.c:5931
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:6064
+#: objc/objc-act.c:6159
+#, gcc-internal-format
+msgid "multiple methods named %<%c%E%> found"
+msgstr ""
+
+#: objc/objc-act.c:6162
+#, gcc-internal-format
+msgid "using %<%c%s%>"
+msgstr ""
+
+#: objc/objc-act.c:6171
+#, gcc-internal-format
+msgid "multiple selectors named %<%c%E%> found"
+msgstr ""
+
+#: objc/objc-act.c:6174
+#, gcc-internal-format
+msgid "found %<%c%s%>"
+msgstr ""
+
+#: objc/objc-act.c:6183
 #, gcc-internal-format
-msgid "multiple %s named %<%c%s%> found"
+msgid "also found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:6293
+#: objc/objc-act.c:6397
 #, 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:6331
+#: objc/objc-act.c:6435
 #, 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:6390
+#: objc/objc-act.c:6492
 #, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr ""
 
-#: objc/objc-act.c:6405
+#: objc/objc-act.c:6507
 #, gcc-internal-format
-msgid "%<%c%s%> not found in protocol(s)"
+msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6419
+#: objc/objc-act.c:6521
 #, gcc-internal-format
-msgid "%qs may not respond to %<%c%s%>"
+msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:6427
+#: objc/objc-act.c:6529
 #, gcc-internal-format
-msgid "no %<%c%s%> method found"
+msgid "no %<%c%E%> method found"
 msgstr ""
 
-#: objc/objc-act.c:6433
+#: objc/objc-act.c:6536
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:6434
+#: objc/objc-act.c:6538
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:6435
+#: objc/objc-act.c:6540
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6668
+#: objc/objc-act.c:6778
 #, gcc-internal-format
-msgid "undeclared selector %qs"
+msgid "undeclared selector %qE"
 msgstr ""
 
 #. Historically, a class method that produced objects (factory
@@ -31885,191 +37962,210 @@ msgstr ""
 #. to an instance variable.  It's better to catch the cases
 #. where this is done unknowingly than to support the above
 #. paradigm.
-#: objc/objc-act.c:6710
+#: objc/objc-act.c:6820
 #, gcc-internal-format
-msgid "instance variable %qs accessed in class method"
+msgid "instance variable %qE accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:6943
+#: objc/objc-act.c:7054
 #, gcc-internal-format
-msgid "duplicate declaration of method %<%c%s%>"
+msgid "duplicate declaration of method %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:7004
+#: objc/objc-act.c:7115
 #, gcc-internal-format
-msgid "duplicate interface declaration for category %<%s(%s)%>"
+msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr ""
 
-#: objc/objc-act.c:7031
+#: objc/objc-act.c:7142
 #, gcc-internal-format
 msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7042
+#: objc/objc-act.c:7153
 #, gcc-internal-format
 msgid "instance variable %qs has unknown size"
 msgstr ""
 
-#: objc/objc-act.c:7067
+#: objc/objc-act.c:7178
 #, 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:7073
+#: objc/objc-act.c:7184
 #, 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:7085
+#: objc/objc-act.c:7196
 #, gcc-internal-format
-msgid "type %qs has virtual member functions"
+msgid "type %qE has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:7086
+#: objc/objc-act.c:7197
 #, 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:7096
+#: objc/objc-act.c:7207
 #, gcc-internal-format
-msgid "type %qs has a user-defined constructor"
+msgid "type %qE has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:7098
+#: objc/objc-act.c:7209
 #, gcc-internal-format
-msgid "type %qs has a user-defined destructor"
+msgid "type %qE has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:7102
+#: objc/objc-act.c:7213
 #, gcc-internal-format
 msgid ""
 "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:7211
+#: objc/objc-act.c:7322
 #, gcc-internal-format
-msgid "instance variable %qs is declared private"
+msgid "instance variable %qE is declared private"
 msgstr ""
 
-#: objc/objc-act.c:7222
+#: objc/objc-act.c:7333
 #, gcc-internal-format
-msgid "instance variable %qs is %s; this will be a hard error in the future"
+msgid "instance variable %qE is %s; this will be a hard error in the future"
 msgstr ""
 
-#: objc/objc-act.c:7229
+#: objc/objc-act.c:7340
 #, gcc-internal-format
-msgid "instance variable %qs is declared %s"
+msgid "instance variable %qE is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:7255 objc/objc-act.c:7343
+#: objc/objc-act.c:7366 objc/objc-act.c:7454
 #, gcc-internal-format
-msgid "incomplete implementation of class %qs"
+msgid "incomplete implementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7259 objc/objc-act.c:7348
+#: objc/objc-act.c:7370 objc/objc-act.c:7458
 #, gcc-internal-format
-msgid "incomplete implementation of category %qs"
+msgid "incomplete implementation of category %qE"
 msgstr ""
 
-#: objc/objc-act.c:7264 objc/objc-act.c:7353
+#: objc/objc-act.c:7375 objc/objc-act.c:7462
 #, gcc-internal-format
-msgid "method definition for %<%c%s%> not found"
+msgid "method definition for %<%c%E%> not found"
 msgstr ""
 
-#: objc/objc-act.c:7394
+#: objc/objc-act.c:7503
 #, gcc-internal-format
-msgid "%s %qs does not fully implement the %qs protocol"
+msgid "%s %qE does not fully implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:7452 objc/objc-act.c:9142
+#: objc/objc-act.c:7561 objc/objc-act.c:9248
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:7471
+#: objc/objc-act.c:7580
+#, gcc-internal-format
+msgid "cannot find interface declaration for %qE, superclass of %qE"
+msgstr ""
+
+#: objc/objc-act.c:7610
+#, gcc-internal-format
+msgid "reimplementation of class %qE"
+msgstr ""
+
+#: objc/objc-act.c:7640
 #, gcc-internal-format
-msgid "cannot find interface declaration for %qs, superclass of %qs"
+msgid "conflicting super class name %qE"
 msgstr ""
 
-#: objc/objc-act.c:7501
+#: objc/objc-act.c:7643
 #, gcc-internal-format
-msgid "reimplementation of class %qs"
+msgid "previous declaration of %qE"
 msgstr ""
 
-#: objc/objc-act.c:7533
+#: objc/objc-act.c:7645
 #, gcc-internal-format
-msgid "conflicting super class name %qs"
+msgid "previous declaration"
 msgstr ""
 
-#: objc/objc-act.c:7535
+#: objc/objc-act.c:7661 objc/objc-act.c:7659
 #, gcc-internal-format
-msgid "previous declaration of %qs"
+msgid "duplicate interface declaration for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7551 objc/objc-act.c:7549
+#: objc/objc-act.c:7915
 #, gcc-internal-format
-msgid "duplicate interface declaration for class %qs"
+msgid "duplicate declaration for protocol %qE"
 msgstr ""
 
-#: objc/objc-act.c:7805
+#: objc/objc-act.c:8732
 #, gcc-internal-format
-msgid "duplicate declaration for protocol %qs"
+msgid "conflicting types for %<%c%s%>"
 msgstr ""
 
-#. Add a readable method name to the warning.
-#: objc/objc-act.c:8383
+#: objc/objc-act.c:8736
 #, gcc-internal-format
-msgid "%J%s %<%c%s%>"
+msgid "previous declaration of %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:8713
+#: objc/objc-act.c:8826
 #, gcc-internal-format
-msgid "no super class declared in interface for %qs"
+msgid "no super class declared in interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:8762
+#: objc/objc-act.c:8885
 #, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:8802
+#: objc/objc-act.c:8924
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
-#: objc/objc-act.c:9432
+#: objc/objc-act.c:9541
 #, 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:813
+#: ada/gcc-interface/utils.c:5297
 #, gcc-internal-format
-msgid "Global register variable %qD used in nested function."
+msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: treelang/treetree.c:817
+#: ada/gcc-interface/utils.c:5309
 #, gcc-internal-format
-msgid "Register variable %qD used in nested function."
+msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
-#: treelang/treetree.c:823
+#: ada/gcc-interface/utils.c:5472
 #, gcc-internal-format
-msgid "Address of global register variable %qD requested."
+msgid "invalid vector type for attribute %qs"
 msgstr ""
 
-#: treelang/treetree.c:828
+#: ada/gcc-interface/utils.c:5535
 #, gcc-internal-format
-msgid "Address of register variable %qD requested."
+msgid "attribute %qs applies to array types only"
 msgstr ""
 
-#: treelang/treetree.c:1213
+#: ada/gcc-interface/utils.c:5562
 #, gcc-internal-format
-msgid "%qD attribute ignored"
+msgid "invalid element type for attribute %qs"
 msgstr ""