OSDN Git Service

* gcc.pot: Regenerate.
[pf3gnuchains/gcc-fork.git] / gcc / po / gcc.pot
index 761c58f..8e2bcc6 100644 (file)
@@ -8,3006 +8,2828 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2007-11-08 21:09+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+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"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: c-decl.c:3814
+#: c-decl.c:4713 c-typeck.c:5961 toplev.c:1013 c-family/c-pretty-print.c:424
+#: cp/error.c:656 cp/error.c:938
 msgid "<anonymous>"
 msgstr ""
 
-#: c-format.c:357 c-format.c:381
-msgid "' ' flag"
-msgstr ""
-
-#: c-format.c:357 c-format.c:381
-msgid "the ' ' printf flag"
-msgstr ""
-
-#: c-format.c:358 c-format.c:382 c-format.c:416 c-format.c:428 c-format.c:487
-msgid "'+' flag"
-msgstr ""
-
-#: c-format.c:358 c-format.c:382 c-format.c:416 c-format.c:428
-msgid "the '+' printf flag"
-msgstr ""
-
-#: c-format.c:359 c-format.c:383 c-format.c:429 c-format.c:463
-msgid "'#' flag"
+#: c-objc-common.c:173
+msgid "({anonymous})"
 msgstr ""
 
-#: c-format.c:359 c-format.c:383 c-format.c:429
-msgid "the '#' printf flag"
+#: c-parser.c:946 cp/parser.c:22268
+#, gcc-internal-format
+msgid "expected end of line"
 msgstr ""
 
-#: c-format.c:360 c-format.c:384 c-format.c:461
-msgid "'0' flag"
+#: c-parser.c:1796 c-parser.c:1810 c-parser.c:4116 c-parser.c:4569
+#: c-parser.c:4830 c-parser.c:4988 c-parser.c:5005 c-parser.c:5170
+#: c-parser.c:7308 c-parser.c:7343 c-parser.c:7374 c-parser.c:7421
+#: c-parser.c:7602 c-parser.c:8369 c-parser.c:8439 c-parser.c:8482
+#: c-parser.c:9760 c-parser.c:9775 c-parser.c:9784 c-parser.c:9929
+#: c-parser.c:9968 c-parser.c:2500 c-parser.c:7595 cp/parser.c:21791
+#: cp/parser.c:22214
+#, gcc-internal-format
+msgid "expected %<;%>"
 msgstr ""
 
-#: c-format.c:360 c-format.c:384
-msgid "the '0' printf flag"
+#: c-parser.c:1840 c-parser.c:2438 c-parser.c:2729 c-parser.c:2794
+#: c-parser.c:3407 c-parser.c:3519 c-parser.c:3524 c-parser.c:4613
+#: c-parser.c:4746 c-parser.c:4910 c-parser.c:5106 c-parser.c:5232
+#: c-parser.c:6381 c-parser.c:6419 c-parser.c:6544 c-parser.c:6688
+#: c-parser.c:6703 c-parser.c:6727 c-parser.c:7893 c-parser.c:7965
+#: c-parser.c:8791 c-parser.c:8812 c-parser.c:8862 c-parser.c:9015
+#: c-parser.c:9094 c-parser.c:9178 c-parser.c:9892 c-parser.c:10716
+#: c-parser.c:8935 c-parser.c:8960 cp/parser.c:22217
+#, gcc-internal-format
+msgid "expected %<(%>"
 msgstr ""
 
-#: c-format.c:361 c-format.c:385 c-format.c:460 c-format.c:490
-msgid "'-' flag"
+#: c-parser.c:1845 c-parser.c:6389 c-parser.c:6427 c-parser.c:6555
+#: cp/parser.c:21789 cp/parser.c:22232
+#, gcc-internal-format
+msgid "expected %<,%>"
 msgstr ""
 
-#: c-format.c:361 c-format.c:385
-msgid "the '-' printf flag"
+#: c-parser.c:1866 c-parser.c:2453 c-parser.c:2765 c-parser.c:2804
+#: c-parser.c:3012 c-parser.c:3176 c-parser.c:3238 c-parser.c:3290
+#: c-parser.c:3414 c-parser.c:3599 c-parser.c:3610 c-parser.c:3619
+#: c-parser.c:4616 c-parser.c:4750 c-parser.c:5029 c-parser.c:5164
+#: c-parser.c:5244 c-parser.c:5795 c-parser.c:5993 c-parser.c:6067
+#: c-parser.c:6148 c-parser.c:6326 c-parser.c:6344 c-parser.c:6365
+#: c-parser.c:6398 c-parser.c:6499 c-parser.c:6568 c-parser.c:6696
+#: c-parser.c:6719 c-parser.c:6740 c-parser.c:6879 c-parser.c:7151
+#: c-parser.c:7687 c-parser.c:7708 c-parser.c:7916 c-parser.c:7969
+#: c-parser.c:8341 c-parser.c:8794 c-parser.c:8815 c-parser.c:8893
+#: c-parser.c:9022 c-parser.c:9159 c-parser.c:9242 c-parser.c:9820
+#: c-parser.c:9937 c-parser.c:9979 c-parser.c:10725 cp/parser.c:22262
+#, gcc-internal-format
+msgid "expected %<)%>"
 msgstr ""
 
-#: c-format.c:362 c-format.c:443
-msgid "''' flag"
+#: c-parser.c:3095 c-parser.c:3904 c-parser.c:3938 c-parser.c:5224
+#: c-parser.c:6491 c-parser.c:6760 c-parser.c:6866 c-parser.c:10628
+#: c-parser.c:10630 cp/parser.c:22226
+#, gcc-internal-format
+msgid "expected %<]%>"
 msgstr ""
 
-#: c-format.c:362
-msgid "the ''' printf flag"
+#: c-parser.c:3271
+msgid "expected %<;%>, %<,%> or %<)%>"
 msgstr ""
 
-#: c-format.c:363 c-format.c:444
-msgid "'I' flag"
+#: c-parser.c:3767 c-parser.c:9776 cp/parser.c:22220 cp/parser.c:24037
+#, gcc-internal-format
+msgid "expected %<}%>"
 msgstr ""
 
-#: c-format.c:363
-msgid "the 'I' printf flag"
+#: c-parser.c:4057 c-parser.c:7936 c-parser.c:10222 c-parser.c:2318
+#: c-parser.c:2521 c-parser.c:7490 cp/parser.c:14425 cp/parser.c:22223
+#, gcc-internal-format
+msgid "expected %<{%>"
 msgstr ""
 
-#: c-format.c:364 c-format.c:386 c-format.c:441 c-format.c:464 c-format.c:491
-#: c-format.c:1623 config/sol2-c.c:45
-msgid "field width"
+#: c-parser.c:4276 c-parser.c:4285 c-parser.c:5128 c-parser.c:5469
+#: c-parser.c:7701 c-parser.c:8076 c-parser.c:8133 c-parser.c:9148
+#: cp/parser.c:22256 cp/parser.c:23258
+#, gcc-internal-format
+msgid "expected %<:%>"
 msgstr ""
 
-#: c-format.c:364 c-format.c:386 config/sol2-c.c:45
-msgid "field width in printf format"
+#: c-parser.c:4824 cp/parser.c:22150
+#, gcc-internal-format
+msgid "expected %<while%>"
 msgstr ""
 
-#: c-format.c:365 c-format.c:387 c-format.c:418 c-format.c:431
-msgid "precision"
+#: c-parser.c:6279
+msgid "expected %<.%>"
 msgstr ""
 
-#: c-format.c:365 c-format.c:387 c-format.c:418 c-format.c:431
-msgid "precision in printf format"
+#: c-parser.c:7161 c-parser.c:7193 c-parser.c:7433 cp/parser.c:23821
+#: cp/parser.c:23895
+#, gcc-internal-format
+msgid "expected %<@end%>"
 msgstr ""
 
-#: c-format.c:366 c-format.c:388 c-format.c:419 c-format.c:432 c-format.c:442
-#: c-format.c:494 config/sol2-c.c:46
-msgid "length modifier"
+#: c-parser.c:7850 cp/parser.c:22241
+#, gcc-internal-format
+msgid "expected %<>%>"
 msgstr ""
 
-#: c-format.c:366 c-format.c:388 c-format.c:419 c-format.c:432
-#: config/sol2-c.c:46
-msgid "length modifier in printf format"
+#: c-parser.c:9246 cp/parser.c:22265
+#, gcc-internal-format
+msgid "expected %<,%> or %<)%>"
 msgstr ""
 
-#: c-format.c:417 c-format.c:430
-msgid "'q' flag"
+#: c-parser.c:9499 c-parser.c:9530 c-parser.c:9766 c-parser.c:9918
+#: c-parser.c:3961 cp/parser.c:22244
+#, gcc-internal-format
+msgid "expected %<=%>"
 msgstr ""
 
-#: c-format.c:417 c-format.c:430
-msgid "the 'q' diagnostic flag"
+#: c-parser.c:10279 c-parser.c:10269 cp/parser.c:26674
+#, gcc-internal-format
+msgid "expected %<#pragma omp section%> or %<}%>"
 msgstr ""
 
-#: c-format.c:438
-msgid "assignment suppression"
+#: c-parser.c:10616 cp/parser.c:22229
+#, gcc-internal-format
+msgid "expected %<[%>"
 msgstr ""
 
-#: c-format.c:438
-msgid "the assignment suppression scanf feature"
+#: c-typeck.c:6604
+msgid "(anonymous)"
 msgstr ""
 
-#: c-format.c:439
-msgid "'a' flag"
+#: cfgrtl.c:2052
+msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: c-format.c:439
-msgid "the 'a' scanf flag"
+#: cfgrtl.c:2180
+msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: c-format.c:440
-msgid "'m' flag"
+#: cfgrtl.c:2234
+msgid "insn outside basic block"
 msgstr ""
 
-#: c-format.c:440
-msgid "the 'm' scanf flag"
+#: cfgrtl.c:2241
+msgid "return not followed by barrier"
 msgstr ""
 
-#: c-format.c:441
-msgid "field width in scanf format"
+#: collect2.c:1691
+#, c-format
+msgid "collect2 version %s\n"
 msgstr ""
 
-#: c-format.c:442
-msgid "length modifier in scanf format"
-msgstr ""
+#: collect2.c:1798
+#, c-format
+msgid "%d constructor found\n"
+msgid_plural "%d constructors found\n"
+msgstr[0] ""
+msgstr[1] ""
 
-#: c-format.c:443
-msgid "the ''' scanf flag"
-msgstr ""
+#: collect2.c:1802
+#, c-format
+msgid "%d destructor found\n"
+msgid_plural "%d destructors found\n"
+msgstr[0] ""
+msgstr[1] ""
 
-#: c-format.c:444
-msgid "the 'I' scanf flag"
-msgstr ""
+#: collect2.c:1806
+#, c-format
+msgid "%d frame table found\n"
+msgid_plural "%d frame tables found\n"
+msgstr[0] ""
+msgstr[1] ""
 
-#: c-format.c:459
-msgid "'_' flag"
+#: collect2.c:2062
+#, c-format
+msgid "[cannot find %s]"
 msgstr ""
 
-#: c-format.c:459
-msgid "the '_' strftime flag"
+#: collect2.c:2118
+#, c-format
+msgid "[Leaving %s]\n"
 msgstr ""
 
-#: c-format.c:460
-msgid "the '-' strftime flag"
+#: collect2.c:2346
+#, c-format
+msgid ""
+"\n"
+"write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: c-format.c:461
-msgid "the '0' strftime flag"
+#: collect2.c:2837
+#, c-format
+msgid ""
+"\n"
+"ldd output with constructors/destructors.\n"
 msgstr ""
 
-#: c-format.c:462 c-format.c:486
-msgid "'^' flag"
+#: cprop.c:1761
+msgid "const/copy propagation disabled"
 msgstr ""
 
-#: c-format.c:462
-msgid "the '^' strftime flag"
+#: diagnostic.c:136
+#, c-format
+msgid "%s: all warnings being treated as errors"
 msgstr ""
 
-#: c-format.c:463
-msgid "the '#' strftime flag"
+#: diagnostic.c:141
+#, c-format
+msgid "%s: some warnings being treated as errors"
 msgstr ""
 
-#: c-format.c:464
-msgid "field width in strftime format"
+#: diagnostic.c:219
+#, c-format
+msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: c-format.c:465
-msgid "'E' modifier"
+#: diagnostic.c:229
+#, c-format
+msgid "compilation terminated due to -fmax-errors=%u.\n"
 msgstr ""
 
-#: c-format.c:465
-msgid "the 'E' strftime modifier"
+#: diagnostic.c:240
+#, c-format
+msgid ""
+"Please submit a full bug report,\n"
+"with preprocessed source if appropriate.\n"
+"See %s for instructions.\n"
 msgstr ""
 
-#: c-format.c:466
-msgid "'O' modifier"
+#: diagnostic.c:249
+#, c-format
+msgid "compilation terminated.\n"
 msgstr ""
 
-#: c-format.c:466
-msgid "the 'O' strftime modifier"
+#: diagnostic.c:514
+#, c-format
+msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: c-format.c:467
-msgid "the 'O' modifier"
+#: diagnostic.c:880
+#, c-format
+msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: c-format.c:485
-msgid "fill character"
+#: final.c:1160
+msgid "negative insn length"
 msgstr ""
 
-#: c-format.c:485
-msgid "fill character in strfmon format"
+#: final.c:2716
+msgid "could not split insn"
 msgstr ""
 
-#: c-format.c:486
-msgid "the '^' strfmon flag"
+#: final.c:3124
+msgid "invalid 'asm': "
 msgstr ""
 
-#: c-format.c:487
-msgid "the '+' strfmon flag"
+#: final.c:3307
+#, c-format
+msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: c-format.c:488
-msgid "'(' flag"
+#: final.c:3324 final.c:3336
+#, c-format
+msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: c-format.c:488
-msgid "the '(' strfmon flag"
+#: final.c:3383
+#, c-format
+msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: c-format.c:489
-msgid "'!' flag"
+#: final.c:3386 final.c:3427
+#, c-format
+msgid "operand number out of range"
 msgstr ""
 
-#: c-format.c:489
-msgid "the '!' strfmon flag"
+#: final.c:3444
+#, c-format
+msgid "invalid %%-code"
 msgstr ""
 
-#: c-format.c:490
-msgid "the '-' strfmon flag"
+#: final.c:3474
+#, c-format
+msgid "'%%l' operand isn't a label"
 msgstr ""
 
-#: c-format.c:491
-msgid "field width in strfmon format"
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#. We can't handle floating point constants;
+#. TARGET_PRINT_OPERAND must handle them.
+#. We can't handle floating point constants;
+#. PRINT_OPERAND must handle them.
+#: final.c:3615 config/i386/i386.c:13086 config/pdp11/pdp11.c:1689
+#, c-format
+msgid "floating constant misused"
 msgstr ""
 
-#: c-format.c:492
-msgid "left precision"
+#: final.c:3673 config/i386/i386.c:13184 config/pdp11/pdp11.c:1730
+#, c-format
+msgid "invalid expression as operand"
 msgstr ""
 
-#: c-format.c:492
-msgid "left precision in strfmon format"
+#: gcc.c:1329
+#, c-format
+msgid "Using built-in specs.\n"
 msgstr ""
 
-#: c-format.c:493
-msgid "right precision"
+#: gcc.c:1526
+#, c-format
+msgid ""
+"Setting spec %s to '%s'\n"
+"\n"
 msgstr ""
 
-#: c-format.c:493
-msgid "right precision in strfmon format"
+#: gcc.c:1636
+#, c-format
+msgid "Reading specs from %s\n"
 msgstr ""
 
-#: c-format.c:494
-msgid "length modifier in strfmon format"
+#: gcc.c:1761
+#, c-format
+msgid "could not find specs file %s\n"
 msgstr ""
 
-#: c-format.c:1725
-msgid "field precision"
+#: gcc.c:1830
+#, c-format
+msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: c-incpath.c:74
+#: gcc.c:1832
 #, c-format
-msgid "ignoring duplicate directory \"%s\"\n"
+msgid ""
+"spec is '%s'\n"
+"\n"
 msgstr ""
 
-#: c-incpath.c:77
+#: gcc.c:2249
 #, c-format
-msgid "  as it is a non-system directory that duplicates a system directory\n"
+msgid "%s\n"
 msgstr ""
 
-#: c-incpath.c:81
+#: gcc.c:2613
 #, c-format
-msgid "ignoring nonexistent directory \"%s\"\n"
+msgid ""
+"\n"
+"Go ahead? (y or n) "
 msgstr ""
 
-#: c-incpath.c:344
+#: gcc.c:2753
 #, c-format
-msgid "#include \"...\" search starts here:\n"
+msgid "# %s %.2f %.2f\n"
 msgstr ""
 
-#: c-incpath.c:348
+#: gcc.c:2955
 #, c-format
-msgid "#include <...> search starts here:\n"
+msgid "Usage: %s [options] file...\n"
 msgstr ""
 
-#: c-incpath.c:353
-#, c-format
-msgid "End of search list.\n"
+#: gcc.c:2956
+msgid "Options:\n"
 msgstr ""
 
-#: c-opts.c:1484
-msgid "<built-in>"
+#: gcc.c:2958
+msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr ""
 
-#: c-opts.c:1502
-msgid "<command-line>"
+#: gcc.c:2959
+msgid "  --help                   Display this information\n"
 msgstr ""
 
-#: c-typeck.c:2448 c-typeck.c:4851 c-typeck.c:4853 c-typeck.c:4861
-#: c-typeck.c:4891 c-typeck.c:6267
-msgid "initializer element is not constant"
+#: gcc.c:2960
+msgid ""
+"  --target-help            Display target specific command line options\n"
 msgstr ""
 
-#: c-typeck.c:4654
-msgid "array initialized from parenthesized string constant"
+#: gcc.c:2961
+msgid ""
+"  --help={common|optimizers|params|target|warnings|[^]{joined|separate|"
+"undocumented}}[,...]\n"
 msgstr ""
 
-#: c-typeck.c:4715 cp/typeck2.c:677
-#, gcc-internal-format
-msgid "char-array initialized from wide string"
+#: gcc.c:2962
+msgid ""
+"                           Display specific types of command line options\n"
 msgstr ""
 
-#: c-typeck.c:4720
-msgid "wchar_t-array initialized from non-wide string"
+#: gcc.c:2964
+msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr ""
 
-#: c-typeck.c:4738 cp/typeck2.c:697
-#, gcc-internal-format
-msgid "initializer-string for array of chars is too long"
+#: gcc.c:2965
+msgid "  --version                Display compiler version information\n"
 msgstr ""
 
-#: c-typeck.c:4744
-msgid "array of inappropriate type initialized from string constant"
+#: gcc.c:2966
+msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr ""
 
-#. ??? This should not be an error when inlining calls to
-#. unprototyped functions.
-#: c-typeck.c:4808 c-typeck.c:4333 cp/typeck.c:1528
-#, gcc-internal-format
-msgid "invalid use of non-lvalue array"
+#: gcc.c:2967
+msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr ""
 
-#: c-typeck.c:4834
-msgid "array initialized from non-constant array expression"
+#: gcc.c:2968
+msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: c-typeck.c:4898 c-typeck.c:6271
-#, gcc-internal-format
-msgid "initializer element is not computable at load time"
+#: gcc.c:2969
+msgid ""
+"  -print-search-dirs       Display the directories in the compiler's search "
+"path\n"
 msgstr ""
 
-#. Although C99 is unclear about whether incomplete arrays
-#. of VLAs themselves count as VLAs, it does not make
-#. sense to permit them to be initialized given that
-#. ordinary VLAs may not be initialized.
-#: c-typeck.c:4909 c-decl.c:3222 c-decl.c:3237
-#, gcc-internal-format
-msgid "variable-sized object may not be initialized"
+#: gcc.c:2970
+msgid ""
+"  -print-libgcc-file-name  Display the name of the compiler's companion "
+"library\n"
 msgstr ""
 
-#: c-typeck.c:4913
-msgid "invalid initializer"
+#: gcc.c:2971
+msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr ""
 
-#: c-typeck.c:5387
-msgid "extra brace group at end of initializer"
+#: gcc.c:2972
+msgid ""
+"  -print-prog-name=<prog>  Display the full path to compiler component "
+"<prog>\n"
 msgstr ""
 
-#: c-typeck.c:5407
-msgid "missing braces around initializer"
+#: gcc.c:2973
+msgid ""
+"  -print-multi-directory   Display the root directory for versions of "
+"libgcc\n"
 msgstr ""
 
-#: c-typeck.c:5468
-msgid "braces around scalar initializer"
+#: gcc.c:2974
+msgid ""
+"  -print-multi-lib         Display the mapping between command line options "
+"and\n"
+"                           multiple library search directories\n"
 msgstr ""
 
-#: c-typeck.c:5525
-msgid "initialization of flexible array member in a nested context"
+#: gcc.c:2977
+msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: c-typeck.c:5527
-msgid "initialization of a flexible array member"
+#: gcc.c:2978
+msgid "  -print-sysroot           Display the target libraries directory\n"
 msgstr ""
 
-#: c-typeck.c:5554
-msgid "missing initializer"
+#: gcc.c:2979
+msgid ""
+"  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
+"headers\n"
 msgstr ""
 
-#: c-typeck.c:5576
-msgid "empty scalar initializer"
+#: gcc.c:2980
+msgid ""
+"  -Wa,<options>            Pass comma-separated <options> on to the "
+"assembler\n"
 msgstr ""
 
-#: c-typeck.c:5581
-msgid "extra elements in scalar initializer"
+#: gcc.c:2981
+msgid ""
+"  -Wp,<options>            Pass comma-separated <options> on to the "
+"preprocessor\n"
 msgstr ""
 
-#: c-typeck.c:5678 c-typeck.c:5738
-msgid "array index in non-array initializer"
+#: gcc.c:2982
+msgid ""
+"  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr ""
 
-#: c-typeck.c:5683 c-typeck.c:5791
-msgid "field name not in record or union initializer"
+#: gcc.c:2983
+msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: c-typeck.c:5729
-msgid "array index in initializer not of integer type"
+#: gcc.c:2984
+msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr ""
 
-#: c-typeck.c:5734 c-typeck.c:5736
-msgid "nonconstant array index in initializer"
+#: gcc.c:2985
+msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr ""
 
-#: c-typeck.c:5740 c-typeck.c:5743
-msgid "array index in initializer exceeds array bounds"
+#: gcc.c:2986
+msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr ""
 
-#: c-typeck.c:5754
-msgid "empty index range in initializer"
+#: gcc.c:2987
+msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
 msgstr ""
 
-#: c-typeck.c:5763
-msgid "array index range in initializer exceeds array bounds"
+#: gcc.c:2988
+msgid ""
+"  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+"                           prefixes to other gcc components\n"
 msgstr ""
 
-#: c-typeck.c:5838 c-typeck.c:5861 c-typeck.c:6335
-msgid "initialized field with side-effects overwritten"
+#: gcc.c:2991
+msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr ""
 
-#: c-typeck.c:5840 c-typeck.c:5863 c-typeck.c:6337
-msgid "initialized field overwritten"
+#: gcc.c:2992
+msgid "  -time                    Time the execution of each subprocess\n"
 msgstr ""
 
-#: c-typeck.c:6545
-msgid "excess elements in char array initializer"
+#: gcc.c:2993
+msgid ""
+"  -specs=<file>            Override built-in specs with the contents of "
+"<file>\n"
 msgstr ""
 
-#: c-typeck.c:6552 c-typeck.c:6598
-msgid "excess elements in struct initializer"
+#: gcc.c:2994
+msgid ""
+"  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr ""
 
-#: c-typeck.c:6613
-msgid "non-static initialization of a flexible array member"
+#: gcc.c:2995
+msgid ""
+"  --sysroot=<directory>    Use <directory> as the root directory for "
+"headers\n"
+"                           and libraries\n"
 msgstr ""
 
-#: c-typeck.c:6681
-msgid "excess elements in union initializer"
+#: gcc.c:2998
+msgid ""
+"  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr ""
 
-#: c-typeck.c:6768
-msgid "excess elements in array initializer"
+#: gcc.c:2999
+msgid ""
+"  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: c-typeck.c:6798
-msgid "excess elements in vector initializer"
+#: gcc.c:3000
+msgid ""
+"  -###                     Like -v but options quoted and commands not "
+"executed\n"
 msgstr ""
 
-#: c-typeck.c:6822
-msgid "excess elements in scalar initializer"
+#: gcc.c:3001
+msgid ""
+"  -E                       Preprocess only; do not compile, assemble or "
+"link\n"
 msgstr ""
 
-#: cfgrtl.c:1925
-msgid "flow control insn inside a basic block"
+#: gcc.c:3002
+msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: cfgrtl.c:2054
-msgid "wrong insn in the fallthru edge"
+#: gcc.c:3003
+msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: cfgrtl.c:2110
-msgid "insn outside basic block"
+#: gcc.c:3004
+msgid "  -o <file>                Place the output into <file>\n"
 msgstr ""
 
-#: cfgrtl.c:2117
-msgid "return not followed by barrier"
+#: gcc.c:3005
+msgid "  -pie                     Create a position independent executable\n"
 msgstr ""
 
-#: cgraph.c:339 ipa-inline.c:417
-msgid "function body not available"
+#: gcc.c:3006
+msgid "  -shared                  Create a shared library\n"
 msgstr ""
 
-#: cgraph.c:341 cgraphbuild.c:96
-msgid "redefined extern inline functions are not considered for inlining"
+#: gcc.c:3007
+msgid ""
+"  -x <language>            Specify the language of the following input "
+"files\n"
+"                           Permissible languages include: c c++ assembler "
+"none\n"
+"                           'none' means revert to the default behavior of\n"
+"                           guessing the language based on the file's "
+"extension\n"
 msgstr ""
 
-#: cgraph.c:344 cgraphbuild.c:103
-msgid "function not considered for inlining"
+#: gcc.c:3014
+#, c-format
+msgid ""
+"\n"
+"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
+" passed on to the various sub-processes invoked by %s.  In order to pass\n"
+" other options on to these processes the -W<letter> options must be used.\n"
 msgstr ""
 
-#: cgraph.c:346 cgraphbuild.c:99
-msgid "function not inlinable"
+#: gcc.c:5239
+#, c-format
+msgid "Processing spec (%s), which is '%s'\n"
 msgstr ""
 
-#: cgraphbuild.c:101
-msgid "mismatched arguments"
+#: gcc.c:6497
+#, c-format
+msgid "install: %s%s\n"
 msgstr ""
 
-#: collect2.c:378 gcc.c:6897
+#: gcc.c:6500
 #, c-format
-msgid "internal gcc abort in %s, at %s:%d"
+msgid "programs: %s\n"
 msgstr ""
 
-#: collect2.c:889
+#: gcc.c:6502
 #, c-format
-msgid "no arguments"
+msgid "libraries: %s\n"
 msgstr ""
 
-#: collect2.c:1263 collect2.c:1411 collect2.c:1446
+#: gcc.c:6577
 #, c-format
-msgid "fopen %s"
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
 msgstr ""
 
-#: collect2.c:1266 collect2.c:1416 collect2.c:1449
+#: gcc.c:6593
 #, c-format
-msgid "fclose %s"
+msgid "%s %s%s\n"
 msgstr ""
 
-#: collect2.c:1275
-#, c-format
-msgid "collect2 version %s"
+#: gcc.c:6596 gcov.c:488 fortran/gfortranspec.c:305 java/jcf-dump.c:1165
+msgid "(C)"
 msgstr ""
 
-#: collect2.c:1365
+#: gcc.c:6597 java/jcf-dump.c:1166
 #, c-format
-msgid "%d constructor(s) found\n"
+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 ""
 
-#: collect2.c:1366
+#: gcc.c:6614
 #, c-format
-msgid "%d destructor(s)  found\n"
+msgid "Target: %s\n"
 msgstr ""
 
-#: collect2.c:1367
+#: gcc.c:6615
 #, c-format
-msgid "%d frame table(s) found\n"
+msgid "Configured with: %s\n"
 msgstr ""
 
-#: collect2.c:1504
+#: gcc.c:6629
 #, c-format
-msgid "can't get program status"
+msgid "Thread model: %s\n"
 msgstr ""
 
-#: collect2.c:1573
+#: gcc.c:6640
 #, c-format
-msgid "could not open response file %s"
+msgid "gcc version %s %s\n"
 msgstr ""
 
-#: collect2.c:1578
+#: gcc.c:6643
 #, c-format
-msgid "could not write to response file %s"
+msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: collect2.c:1583
+#: gcc.c:6897
 #, c-format
-msgid "could not close response file %s"
+msgid ""
+"\n"
+"Linker options\n"
+"==============\n"
+"\n"
 msgstr ""
 
-#: collect2.c:1601
+#: gcc.c:6898
 #, c-format
-msgid "[cannot find %s]"
+msgid ""
+"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+"\n"
 msgstr ""
 
-#: collect2.c:1616
+#: gcc.c:8090
 #, c-format
-msgid "cannot find '%s'"
+msgid ""
+"Assembler options\n"
+"=================\n"
+"\n"
 msgstr ""
 
-#: collect2.c:1620 collect2.c:2112 collect2.c:2267 gcc.c:2978
+#: gcc.c:8091
 #, c-format
-msgid "pex_init failed"
+msgid ""
+"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+"\n"
 msgstr ""
 
-#: collect2.c:1658
+#: gcov.c:458
 #, c-format
-msgid "[Leaving %s]\n"
+msgid ""
+"Usage: gcov [OPTION]... SOURCE|OBJ...\n"
+"\n"
 msgstr ""
 
-#: collect2.c:1878
+#: gcov.c:459
 #, c-format
 msgid ""
+"Print code coverage information.\n"
 "\n"
-"write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2086
+#: gcov.c:460
 #, c-format
-msgid "cannot find 'nm'"
+msgid "  -h, --help                      Print this help, then exit\n"
 msgstr ""
 
-#: collect2.c:2133
+#: gcov.c:461
 #, c-format
-msgid "can't open nm output"
+msgid "  -v, --version                   Print version number, then exit\n"
 msgstr ""
 
-#: collect2.c:2177
+#: gcov.c:462
 #, c-format
-msgid "init function found in object %s"
+msgid ""
+"  -a, --all-blocks                Show information for every basic block\n"
 msgstr ""
 
-#: collect2.c:2185
+#: gcov.c:463
 #, c-format
-msgid "fini function found in object %s"
+msgid ""
+"  -b, --branch-probabilities      Include branch probabilities in output\n"
+msgstr ""
+
+#: gcov.c:464
+#, c-format
+msgid ""
+"  -c, --branch-counts             Given counts of branches taken\n"
+"                                    rather than percentages\n"
 msgstr ""
 
-#: collect2.c:2288
+#: gcov.c:466
 #, c-format
-msgid "can't open ldd output"
+msgid "  -n, --no-output                 Do not create an output file\n"
 msgstr ""
 
-#: collect2.c:2291
+#: gcov.c:467
 #, c-format
 msgid ""
-"\n"
-"ldd output with constructors/destructors.\n"
+"  -l, --long-file-names           Use long output file names for included\n"
+"                                    source files\n"
 msgstr ""
 
-#: collect2.c:2306
+#: gcov.c:469
 #, c-format
-msgid "dynamic dependency %s not found"
+msgid "  -f, --function-summaries        Output summaries for each function\n"
 msgstr ""
 
-#: collect2.c:2318
+#: gcov.c:470
 #, c-format
-msgid "unable to open dynamic dependency '%s'"
+msgid ""
+"  -o, --object-directory DIR|FILE Search for object files in DIR or called "
+"FILE\n"
 msgstr ""
 
-#: collect2.c:2474
+#: gcov.c:471
 #, c-format
-msgid "%s: not a COFF file"
+msgid "  -s, --source-prefix DIR         Source prefix to elide\n"
 msgstr ""
 
-#: collect2.c:2594
+#: gcov.c:472
 #, c-format
-msgid "%s: cannot open as COFF file"
+msgid "  -r, --relative-only             Only show data for relative sources\n"
 msgstr ""
 
-#: collect2.c:2652
+#: gcov.c:473
 #, c-format
-msgid "library lib%s not found"
+msgid "  -p, --preserve-paths            Preserve all pathname components\n"
 msgstr ""
 
-#: cppspec.c:106
+#: gcov.c:474
 #, c-format
-msgid "\"%s\" is not a valid option to the preprocessor"
+msgid ""
+"  -u, --unconditional-branches    Show unconditional branch counts too\n"
 msgstr ""
 
-#: cppspec.c:128
+#: gcov.c:475
 #, c-format
-msgid "too many input files"
+msgid "  -d, --display-progress          Display progress information\n"
 msgstr ""
 
-#: diagnostic.c:188
+#: gcov.c:476
 #, c-format
-msgid "%s:%d: confused by earlier errors, bailing out\n"
+msgid ""
+"\n"
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
-#: diagnostic.c:235
+#: gcov.c:486
 #, c-format
-msgid "compilation terminated due to -Wfatal-errors.\n"
+msgid "gcov %s%s\n"
 msgstr ""
 
-#: diagnostic.c:244
+#: gcov.c:490
 #, c-format
 msgid ""
-"Please submit a full bug report,\n"
-"with preprocessed source if appropriate.\n"
-"See %s for instructions.\n"
+"This is free software; see the source for copying conditions.\n"
+"There is NO warranty; not even for MERCHANTABILITY or \n"
+"FITNESS FOR A PARTICULAR PURPOSE.\n"
+"\n"
 msgstr ""
 
-#: diagnostic.c:253
+#: gcov.c:675 gcov.c:738
 #, c-format
-msgid "compilation terminated.\n"
+msgid "\n"
 msgstr ""
 
-#: diagnostic.c:641
+#: gcov.c:720
 #, c-format
-msgid "Internal compiler error: Error reporting routines re-entered.\n"
+msgid "Creating '%s'\n"
 msgstr ""
 
-#: final.c:1136
-msgid "negative insn length"
+#: gcov.c:723
+#, c-format
+msgid "Error writing output file '%s'\n"
 msgstr ""
 
-#: final.c:2609
-msgid "could not split insn"
+#: gcov.c:728
+#, c-format
+msgid "Could not open output file '%s'\n"
 msgstr ""
 
-#: final.c:2979
-msgid "invalid 'asm': "
+#: gcov.c:734
+#, c-format
+msgid "Removing '%s'\n"
 msgstr ""
 
-#: final.c:3162
+#: gcov.c:976
 #, c-format
-msgid "nested assembly dialect alternatives"
+msgid "%s:source file is newer than graph file '%s'\n"
 msgstr ""
 
-#: final.c:3179 final.c:3191
+#: gcov.c:981
 #, c-format
-msgid "unterminated assembly dialect alternative"
+msgid "(the message is only displayed one per source file)\n"
 msgstr ""
 
-#: final.c:3238
+#: gcov.c:1006
 #, c-format
-msgid "operand number missing after %%-letter"
+msgid "%s:cannot open graph file\n"
 msgstr ""
 
-#: final.c:3241 final.c:3282
+#: gcov.c:1012
 #, c-format
-msgid "operand number out of range"
+msgid "%s:not a gcov graph file\n"
 msgstr ""
 
-#: final.c:3301
+#: gcov.c:1025
 #, c-format
-msgid "invalid %%-code"
+msgid "%s:version '%.4s', prefer '%.4s'\n"
 msgstr ""
 
-#: final.c:3331
+#: gcov.c:1065
 #, c-format
-msgid "'%%l' operand isn't a label"
+msgid "%s:already seen blocks for '%s'\n"
 msgstr ""
 
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#. We can't handle floating point constants; PRINT_OPERAND must
-#. handle them.
-#. We can't handle floating point constants;
-#. PRINT_OPERAND must handle them.
-#: final.c:3433 vmsdbgout.c:487 config/i386/i386.c:8143
-#: config/pdp11/pdp11.c:1704
+#: gcov.c:1196
 #, c-format
-msgid "floating constant misused"
+msgid "%s:corrupted\n"
 msgstr ""
 
-#: final.c:3493 vmsdbgout.c:544 config/i386/i386.c:8224
-#: config/pdp11/pdp11.c:1751
+#: gcov.c:1203
 #, c-format
-msgid "invalid expression as operand"
+msgid "%s:no functions found\n"
 msgstr ""
 
-#: gcc.c:1704
+#: gcov.c:1222
 #, c-format
-msgid "Using built-in specs.\n"
+msgid "%s:cannot open data file, assuming not executed\n"
 msgstr ""
 
-#: gcc.c:1887
+#: gcov.c:1229
 #, c-format
-msgid ""
-"Setting spec %s to '%s'\n"
-"\n"
+msgid "%s:not a gcov data file\n"
 msgstr ""
 
-#: gcc.c:2002
+#: gcov.c:1242
 #, c-format
-msgid "Reading specs from %s\n"
+msgid "%s:version '%.4s', prefer version '%.4s'\n"
 msgstr ""
 
-#: gcc.c:2098 gcc.c:2117
+#: gcov.c:1248
 #, c-format
-msgid "specs %%include syntax malformed after %ld characters"
+msgid "%s:stamp mismatch with graph file\n"
 msgstr ""
 
-#: gcc.c:2125
+#: gcov.c:1283
 #, c-format
-msgid "could not find specs file %s\n"
+msgid "%s:unknown function '%u'\n"
 msgstr ""
 
-#: gcc.c:2142 gcc.c:2150 gcc.c:2159 gcc.c:2168
+#: gcov.c:1297
 #, c-format
-msgid "specs %%rename syntax malformed after %ld characters"
+msgid "%s:profile mismatch for '%s'\n"
 msgstr ""
 
-#: gcc.c:2177
+#: gcov.c:1316
 #, c-format
-msgid "specs %s spec was not found to be renamed"
+msgid "%s:overflowed\n"
 msgstr ""
 
-#: gcc.c:2184
+#: gcov.c:1362
 #, c-format
-msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
+msgid "%s:'%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
-#: gcc.c:2189
+#: gcov.c:1367
 #, c-format
-msgid "rename spec %s to %s\n"
+msgid "%s:'%s' has arcs to entry block\n"
 msgstr ""
 
-#: gcc.c:2191
+#: gcov.c:1375
 #, c-format
-msgid ""
-"spec is '%s'\n"
-"\n"
+msgid "%s:'%s' has arcs from exit block\n"
 msgstr ""
 
-#: gcc.c:2204
+#: gcov.c:1583
 #, c-format
-msgid "specs unknown %% command after %ld characters"
+msgid "%s:graph is unsolvable for '%s'\n"
 msgstr ""
 
-#: gcc.c:2215 gcc.c:2228
+#: gcov.c:1691
 #, c-format
-msgid "specs file malformed after %ld characters"
+msgid "Lines executed:%s of %d\n"
 msgstr ""
 
-#: gcc.c:2281
+#: gcov.c:1694
 #, c-format
-msgid "spec file has no spec for linking"
+msgid "No executable lines\n"
 msgstr ""
 
-#: gcc.c:2609 gcc.c:4751
+#: gcov.c:1702
 #, c-format
-msgid "%s\n"
+msgid "%s '%s'\n"
 msgstr ""
 
-#: gcc.c:2809
+#: gcov.c:1709
 #, c-format
-msgid "system path '%s' is not absolute"
+msgid "Branches executed:%s of %d\n"
 msgstr ""
 
-#: gcc.c:2872
+#: gcov.c:1713
 #, c-format
-msgid "-pipe not supported"
+msgid "Taken at least once:%s of %d\n"
 msgstr ""
 
-#: gcc.c:2934
+#: gcov.c:1719
 #, c-format
-msgid ""
-"\n"
-"Go ahead? (y or n) "
+msgid "No branches\n"
 msgstr ""
 
-#: gcc.c:3017
-msgid "failed to get exit status"
+#: gcov.c:1721
+#, c-format
+msgid "Calls executed:%s of %d\n"
 msgstr ""
 
-#: gcc.c:3023
-msgid "failed to get process times"
+#: gcov.c:1725
+#, c-format
+msgid "No calls\n"
 msgstr ""
 
-#: gcc.c:3049
+#: gcov.c:1973
 #, c-format
-msgid ""
-"Internal error: %s (program %s)\n"
-"Please submit a full bug report.\n"
-"See %s for instructions."
+msgid "%s:no lines for '%s'\n"
 msgstr ""
 
-#: gcc.c:3075
+#: gcov.c:2167
 #, c-format
-msgid "# %s %.2f %.2f\n"
+msgid "call   %2d returned %s\n"
 msgstr ""
 
-#: gcc.c:3211
+#: gcov.c:2172
 #, c-format
-msgid "Usage: %s [options] file...\n"
+msgid "call   %2d never executed\n"
 msgstr ""
 
-#: gcc.c:3212
-msgid "Options:\n"
+#: gcov.c:2177
+#, c-format
+msgid "branch %2d taken %s%s\n"
 msgstr ""
 
-#: gcc.c:3214
-msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+#: gcov.c:2182
+#, c-format
+msgid "branch %2d never executed\n"
 msgstr ""
 
-#: gcc.c:3215
-msgid "  --help                   Display this information\n"
+#: gcov.c:2187
+#, c-format
+msgid "unconditional %2d taken %s\n"
 msgstr ""
 
-#: gcc.c:3216
-msgid ""
-"  --target-help            Display target specific command line options\n"
+#: gcov.c:2190
+#, c-format
+msgid "unconditional %2d never executed\n"
 msgstr ""
 
-#: gcc.c:3217
-msgid ""
-"  --help={target|optimizers|warnings|undocumented|params}[,{[^]joined|[^]"
-"separate}]\n"
+#: gcov.c:2262
+#, c-format
+msgid "Cannot open source file %s\n"
 msgstr ""
 
-#: gcc.c:3218
-msgid ""
-"                           Display specific types of command line options\n"
+#: gcse.c:2626
+msgid "PRE disabled"
 msgstr ""
 
-#: gcc.c:3220
-msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
-msgstr ""
-
-#: gcc.c:3221
-msgid "  -dumpspecs               Display all of the built in spec strings\n"
+#: gcse.c:3175
+msgid "GCSE disabled"
 msgstr ""
 
-#: gcc.c:3222
-msgid "  -dumpversion             Display the version of the compiler\n"
+#: gengtype-state.c:154
+#, c-format
+msgid "%s:%d:%d: Invalid state file; %s"
 msgstr ""
 
-#: gcc.c:3223
-msgid "  -dumpmachine             Display the compiler's target processor\n"
+#: gengtype-state.c:158
+#, c-format
+msgid "%s:%d: Invalid state file; %s"
 msgstr ""
 
-#: gcc.c:3224
-msgid ""
-"  -print-search-dirs       Display the directories in the compiler's search "
-"path\n"
+#. Fatal printf-like message while reading state.  This can't be a
+#. function, because there is no way to pass a va_arg to a variant of
+#. fatal.
+#: gengtype-state.c:169
+#, c-format
+msgid "%s:%d:%d: Invalid state file; "
 msgstr ""
 
-#: gcc.c:3225
-msgid ""
-"  -print-libgcc-file-name  Display the name of the compiler's companion "
-"library\n"
+#: gengtype-state.c:174
+#, c-format
+msgid "%s:%d: Invalid state file; "
 msgstr ""
 
-#: gcc.c:3226
-msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+#: gengtype-state.c:699
+#, c-format
+msgid "Option tag unknown"
 msgstr ""
 
-#: gcc.c:3227
-msgid ""
-"  -print-prog-name=<prog>  Display the full path to compiler component "
-"<prog>\n"
+#: gengtype-state.c:754
+#, c-format
+msgid "Unexpected type in write_state_scalar_type"
 msgstr ""
 
-#: gcc.c:3228
-msgid ""
-"  -print-multi-directory   Display the root directory for versions of "
-"libgcc\n"
+#: gengtype-state.c:769
+#, c-format
+msgid "Unexpected type in write_state_string_type"
 msgstr ""
 
-#: gcc.c:3229
-msgid ""
-"  -print-multi-lib         Display the mapping between command line options "
-"and\n"
-"                           multiple library search directories\n"
+#: gengtype-state.c:973
+#, c-format
+msgid "Unexpected type..."
 msgstr ""
 
-#: gcc.c:3232
-msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+#: gengtype-state.c:1153
+#, c-format
+msgid "failed to write state trailer [%s]"
 msgstr ""
 
-#: gcc.c:3233
-msgid ""
-"  -print-sysroot-headers-suffix Display the sysroot suffix used to find "
-"headers\n"
+#: gengtype-state.c:1179
+#, c-format
+msgid "Failed to open file %s for writing state: %s"
 msgstr ""
 
-#: gcc.c:3234
-msgid ""
-"  -Wa,<options>            Pass comma-separated <options> on to the "
-"assembler\n"
+#: gengtype-state.c:1209
+#, c-format
+msgid "output error when writing state file %s [%s]"
 msgstr ""
 
-#: gcc.c:3235
-msgid ""
-"  -Wp,<options>            Pass comma-separated <options> on to the "
-"preprocessor\n"
+#: gengtype-state.c:1212
+#, c-format
+msgid "failed to close state file %s [%s]"
 msgstr ""
 
-#: gcc.c:3236
-msgid ""
-"  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+#: gengtype-state.c:1215
+#, c-format
+msgid "failed to rename %s to state file %s [%s]"
 msgstr ""
 
-#: gcc.c:3237
-msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+#: gengtype-state.c:2406
+#, c-format
+msgid "Failed to open state file %s for reading [%s]"
 msgstr ""
 
-#: gcc.c:3238
-msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+#: gengtype-state.c:2444
+#, c-format
+msgid "failed to close read state file %s [%s]"
 msgstr ""
 
-#: gcc.c:3239
-msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+#: incpath.c:76
+#, c-format
+msgid "ignoring duplicate directory \"%s\"\n"
 msgstr ""
 
-#: gcc.c:3240
-msgid ""
-"  -combine                 Pass multiple source files to compiler at once\n"
+#: incpath.c:79
+#, c-format
+msgid "  as it is a non-system directory that duplicates a system directory\n"
 msgstr ""
 
-#: gcc.c:3241
-msgid "  -save-temps              Do not delete intermediate files\n"
+#: incpath.c:83
+#, c-format
+msgid "ignoring nonexistent directory \"%s\"\n"
 msgstr ""
 
-#: gcc.c:3242
-msgid "  -pipe                    Use pipes rather than intermediate files\n"
+#: incpath.c:353
+#, c-format
+msgid "#include \"...\" search starts here:\n"
 msgstr ""
 
-#: gcc.c:3243
-msgid "  -time                    Time the execution of each subprocess\n"
+#: incpath.c:357
+#, c-format
+msgid "#include <...> search starts here:\n"
 msgstr ""
 
-#: gcc.c:3244
-msgid ""
-"  -specs=<file>            Override built-in specs with the contents of "
-"<file>\n"
+#: incpath.c:362
+#, c-format
+msgid "End of search list.\n"
 msgstr ""
 
-#: gcc.c:3245
-msgid ""
-"  -std=<standard>          Assume that the input sources are for <standard>\n"
+#: input.c:48 cp/error.c:1107
+msgid "<built-in>"
 msgstr ""
 
-#: gcc.c:3246
-msgid ""
-"  --sysroot=<directory>    Use <directory> as the root directory for "
-"headers\n"
-"                           and libraries\n"
+#. Opening quotation mark.
+#: intl.c:63
+msgid "`"
 msgstr ""
 
-#: gcc.c:3249
-msgid ""
-"  -B <directory>           Add <directory> to the compiler's search paths\n"
+#. Closing quotation mark.
+#: intl.c:66
+msgid "'"
 msgstr ""
 
-#: gcc.c:3250
-msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
+#: ipa-pure-const.c:156
+msgid "function might be candidate for attribute %<%s%>"
 msgstr ""
 
-#: gcc.c:3251
+#: ipa-pure-const.c:157
 msgid ""
-"  -V <version>             Run gcc version number <version>, if installed\n"
+"function might be candidate for attribute %<%s%> if it is known to return "
+"normally"
 msgstr ""
 
-#: gcc.c:3252
-msgid ""
-"  -v                       Display the programs invoked by the compiler\n"
+#: langhooks.c:374
+msgid "At top level:"
 msgstr ""
 
-#: gcc.c:3253
-msgid ""
-"  -###                     Like -v but options quoted and commands not "
-"executed\n"
+#: langhooks.c:394 cp/error.c:2987
+#, c-format
+msgid "In member function %qs"
 msgstr ""
 
-#: gcc.c:3254
-msgid ""
-"  -E                       Preprocess only; do not compile, assemble or "
-"link\n"
+#: langhooks.c:398 cp/error.c:2990
+#, c-format
+msgid "In function %qs"
 msgstr ""
 
-#: gcc.c:3255
-msgid "  -S                       Compile only; do not assemble or link\n"
+#: langhooks.c:449 cp/error.c:2940
+#, c-format
+msgid "    inlined from %qs at %s:%d:%d"
 msgstr ""
 
-#: gcc.c:3256
-msgid "  -c                       Compile and assemble, but do not link\n"
+#: langhooks.c:454 cp/error.c:2945
+#, c-format
+msgid "    inlined from %qs at %s:%d"
 msgstr ""
 
-#: gcc.c:3257
-msgid "  -o <file>                Place the output into <file>\n"
+#: langhooks.c:460 cp/error.c:2951
+#, c-format
+msgid "    inlined from %qs"
 msgstr ""
 
-#: gcc.c:3258
-msgid ""
-"  -x <language>            Specify the language of the following input "
-"files\n"
-"                           Permissible languages include: c c++ assembler "
-"none\n"
-"                           'none' means revert to the default behavior of\n"
-"                           guessing the language based on the file's "
-"extension\n"
+#: loop-iv.c:2966 tree-ssa-loop-niter.c:1908
+msgid "assuming that the loop is not infinite"
 msgstr ""
 
-#: gcc.c:3265
-#, c-format
-msgid ""
-"\n"
-"Options starting with -g, -f, -m, -O, -W, or --param are automatically\n"
-" passed on to the various sub-processes invoked by %s.  In order to pass\n"
-" other options on to these processes the -W<letter> options must be used.\n"
+#: loop-iv.c:2967 tree-ssa-loop-niter.c:1909
+msgid "cannot optimize possibly infinite loops"
 msgstr ""
 
-#: gcc.c:3389
-#, c-format
-msgid "'-%c' option must have argument"
+#: loop-iv.c:2975 tree-ssa-loop-niter.c:1913
+msgid "assuming that the loop counter does not overflow"
 msgstr ""
 
-#: gcc.c:3411
-#, c-format
-msgid "couldn't run '%s': %s"
+#: loop-iv.c:2976 tree-ssa-loop-niter.c:1914
+msgid "cannot optimize loop, the loop counter may overflow"
 msgstr ""
 
-#. translate_options () has turned --version into -fversion.
-#: gcc.c:3612
+#: lto-wrapper.c:183
 #, c-format
-msgid "%s %s%s\n"
+msgid "pex_init failed"
 msgstr ""
 
-#: gcc.c:3615 gcov.c:426 fortran/gfortranspec.c:380 java/jcf-dump.c:1168
-msgid "(C)"
+#: lto-wrapper.c:214
+#, c-format
+msgid "can't get program status"
 msgstr ""
 
-#: gcc.c:3616 java/jcf-dump.c:1169
+#: lto-wrapper.c:223
 #, c-format
-msgid ""
-"This is free software; see the source for copying conditions.  There is NO\n"
-"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
-"\n"
+msgid "%s terminated with signal %d [%s], core dumped"
 msgstr ""
 
-#: gcc.c:3728
+#: lto-wrapper.c:226
 #, c-format
-msgid "argument to '-Xlinker' is missing"
+msgid "%s terminated with signal %d [%s]"
 msgstr ""
 
-#: gcc.c:3736
-#, c-format
-msgid "argument to '-Xpreprocessor' is missing"
+#: lto-wrapper.c:231 collect2.c:1991
+#, gcc-internal-format, gfc-internal-format
+msgid "%s returned %d exit status"
 msgstr ""
 
-#: gcc.c:3743
+#: lto-wrapper.c:247
 #, c-format
-msgid "argument to '-Xassembler' is missing"
+msgid "deleting LTRANS file %s"
 msgstr ""
 
-#: gcc.c:3750
+#: lto-wrapper.c:269
 #, c-format
-msgid "argument to '-l' is missing"
+msgid "failed to open %s"
 msgstr ""
 
-#: gcc.c:3771
+#: lto-wrapper.c:274
 #, c-format
-msgid "argument to '-specs' is missing"
+msgid "could not write to temporary file %s"
 msgstr ""
 
-#: gcc.c:3785
+#: lto-wrapper.c:321
 #, c-format
-msgid "argument to '-specs=' is missing"
+msgid "malformed COLLECT_GCC_OPTIONS"
 msgstr ""
 
-#: gcc.c:3826
+#: lto-wrapper.c:445
 #, c-format
-msgid "'-%c' must come at the start of the command line"
+msgid "environment variable COLLECT_GCC must be set"
 msgstr ""
 
-#: gcc.c:3835
+#: lto-wrapper.c:448
 #, c-format
-msgid "argument to '-B' is missing"
+msgid "environment variable COLLECT_GCC_OPTIONS must be set"
 msgstr ""
 
-#: gcc.c:4185
+#: lto-wrapper.c:734
 #, c-format
-msgid "argument to '-x' is missing"
+msgid "fopen: %s"
 msgstr ""
 
-#: gcc.c:4213
-#, c-format
-msgid "argument to '-%s' is missing"
+#. What to print when a switch has no documentation.
+#: opts.c:199
+msgid "This switch lacks documentation"
 msgstr ""
 
-#: gcc.c:4541
-#, c-format
-msgid "switch '%s' does not start with '-'"
+#: opts.c:1028
+msgid "[default]"
 msgstr ""
 
-#: gcc.c:4685
-#, c-format
-msgid "spec '%s' invalid"
+#: opts.c:1039
+msgid "[enabled]"
 msgstr ""
 
-#: gcc.c:4824
-#, c-format
-msgid "spec '%s' has invalid '%%0%c'"
+#: opts.c:1039
+msgid "[disabled]"
 msgstr ""
 
-#: gcc.c:5053
+#: opts.c:1058
 #, c-format
-msgid "could not open temporary response file %s"
+msgid " No options with the desired characteristics were found\n"
 msgstr ""
 
-#: gcc.c:5059
+#: opts.c:1067
 #, c-format
-msgid "could not write to temporary response file %s"
+msgid ""
+" None found.  Use --help=%s to show *all* the options supported by the %s "
+"front-end\n"
 msgstr ""
 
-#: gcc.c:5065
+#: opts.c:1073
 #, c-format
-msgid "could not close temporary response file %s"
+msgid ""
+" All options with the desired characteristics have already been displayed\n"
 msgstr ""
 
-#: gcc.c:5099
-#, c-format
-msgid "spec '%s' has invalid '%%W%c"
+#: opts.c:1168
+msgid "The following options are target specific"
 msgstr ""
 
-#: gcc.c:5119
-#, c-format
-msgid "spec '%s' has invalid '%%x%c'"
+#: opts.c:1171
+msgid "The following options control compiler warning messages"
 msgstr ""
 
-#: gcc.c:5341
-#, c-format
-msgid "Processing spec %c%s%c, which is '%s'\n"
+#: opts.c:1174
+msgid "The following options control optimizations"
 msgstr ""
 
-#: gcc.c:5465
-#, c-format
-msgid "unknown spec function '%s'"
+#: opts.c:1177 opts.c:1216
+msgid "The following options are language-independent"
 msgstr ""
 
-#: gcc.c:5484
-#, c-format
-msgid "error in args to spec function '%s'"
+#: opts.c:1180
+msgid "The --param option recognizes the following as parameters"
 msgstr ""
 
-#: gcc.c:5532
-#, c-format
-msgid "malformed spec function name"
+#: opts.c:1186
+msgid "The following options are specific to just the language "
 msgstr ""
 
-#. )
-#: gcc.c:5535
-#, c-format
-msgid "no arguments for spec function"
+#: opts.c:1188
+msgid "The following options are supported by the language "
 msgstr ""
 
-#: gcc.c:5554
-#, c-format
-msgid "malformed spec function arguments"
+#: opts.c:1199
+msgid "The following options are not documented"
 msgstr ""
 
-#: gcc.c:5800
-#, c-format
-msgid "braced spec '%s' is invalid at '%c'"
+#: opts.c:1201
+msgid "The following options take separate arguments"
 msgstr ""
 
-#: gcc.c:5888
-#, c-format
-msgid "braced spec body '%s' is invalid"
+#: opts.c:1203
+msgid "The following options take joined arguments"
 msgstr ""
 
-#: gcc.c:6421
-#, c-format
-msgid "install: %s%s\n"
+#: opts.c:1214
+msgid "The following options are language-related"
 msgstr ""
 
-#: gcc.c:6424
-#, c-format
-msgid "programs: %s\n"
+#: opts.c:2061
+msgid "enabled by default"
 msgstr ""
 
-#: gcc.c:6426
-#, c-format
-msgid "libraries: %s\n"
+#: plugin.c:782
+msgid "Event"
 msgstr ""
 
-#. The error status indicates that only one set of fixed
-#. headers should be built.
-#: gcc.c:6480
-#, c-format
-msgid "not configured with sysroot headers suffix"
+#: plugin.c:782
+msgid "Plugins"
 msgstr ""
 
-#: gcc.c:6489
+#: plugin.c:814
 #, c-format
 msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
+"*** WARNING *** there are active plugins, do not report this as a bug unless "
+"you can reproduce it without enabling any plugins.\n"
 msgstr ""
 
-#: gcc.c:6505
-#, c-format
-msgid "Target: %s\n"
+#: reload.c:3812
+msgid "unable to generate reloads for:"
 msgstr ""
 
-#: gcc.c:6506
-#, c-format
-msgid "Configured with: %s\n"
+#: reload1.c:2120
+msgid "this is the insn:"
 msgstr ""
 
-#: gcc.c:6520
-#, c-format
-msgid "Thread model: %s\n"
+#. It's the compiler's fault.
+#: reload1.c:6102
+msgid "could not find a spill register"
 msgstr ""
 
-#: gcc.c:6531
-#, c-format
-msgid "gcc version %s %s\n"
+#. It's the compiler's fault.
+#: reload1.c:7912
+msgid "VOIDmode on an output"
 msgstr ""
 
-#: gcc.c:6533
-#, c-format
-msgid "gcc driver version %s %sexecuting gcc version %s\n"
+#: reload1.c:8672
+msgid "failure trying to reload:"
 msgstr ""
 
-#: gcc.c:6541
-#, c-format
-msgid "no input files"
+#: rtl-error.c:118
+msgid "unrecognizable insn:"
 msgstr ""
 
-#: gcc.c:6590
-#, c-format
-msgid "cannot specify -o with -c or -S with multiple files"
+#: rtl-error.c:120
+msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: gcc.c:6624
+#: targhooks.c:1404
 #, c-format
-msgid "spec '%s' is invalid"
+msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#: gcc.c:6760
-#, c-format
-msgid ""
-"\n"
-"Linker options\n"
-"==============\n"
-"\n"
+#: targhooks.c:1406
+msgid "out of memory"
 msgstr ""
 
-#: gcc.c:6761
-#, c-format
-msgid ""
-"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
-"\n"
+#: targhooks.c:1421
+msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: gcc.c:7112
-#, c-format
-msgid "multilib spec '%s' is invalid"
+#: targhooks.c:1423
+msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: gcc.c:7303
+#: tlink.c:392
 #, c-format
-msgid "multilib exclusions '%s' is invalid"
+msgid "collect: reading %s\n"
 msgstr ""
 
-#: gcc.c:7361 gcc.c:7502
+#: tlink.c:548
 #, c-format
-msgid "multilib select '%s' is invalid"
+msgid "collect: recompiling %s\n"
 msgstr ""
 
-#: gcc.c:7540
+#: tlink.c:632
 #, c-format
-msgid "multilib exclusion '%s' is invalid"
+msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
-#: gcc.c:7746
+#: tlink.c:848
 #, c-format
-msgid "environment variable \"%s\" not defined"
+msgid "collect: relinking\n"
 msgstr ""
 
-#: gcc.c:7837 gcc.c:7842
+#: toplev.c:342
 #, c-format
-msgid "invalid version number `%s'"
+msgid "unrecoverable error"
 msgstr ""
 
-#: gcc.c:7885
+#: toplev.c:695
 #, c-format
-msgid "too few arguments to %%:version-compare"
+msgid ""
+"%s%s%s %sversion %s (%s)\n"
+"%s\tcompiled by GNU C version %s, "
 msgstr ""
 
-#: gcc.c:7891
+#: toplev.c:697
 #, c-format
-msgid "too many arguments to %%:version-compare"
+msgid "%s%s%s %sversion %s (%s) compiled by CC, "
 msgstr ""
 
-#: gcc.c:7932
+#: toplev.c:701
 #, c-format
-msgid "unknown operator '%s' in %%:version-compare"
+msgid "GMP version %s, MPFR version %s, MPC version %s\n"
 msgstr ""
 
-#: gcc.c:7966
+#: toplev.c:703
 #, c-format
-msgid ""
-"Assembler options\n"
-"=================\n"
-"\n"
+msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
-#: gcc.c:7967
+#: toplev.c:705
 #, c-format
 msgid ""
-"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
-"\n"
+"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: gcov.c:399
-#, c-format
-msgid ""
-"Usage: gcov [OPTION]... SOURCEFILE...\n"
-"\n"
+#: toplev.c:865
+msgid "options passed: "
 msgstr ""
 
-#: gcov.c:400
-#, c-format
-msgid ""
-"Print code coverage information.\n"
-"\n"
+#: toplev.c:893
+msgid "options enabled: "
 msgstr ""
 
-#: gcov.c:401
-#, c-format
-msgid "  -h, --help                      Print this help, then exit\n"
+#. Function has not be considered for inlining.  This is the code for
+#. functions that have not been rejected for inlining yet.
+#: cif-code.def:38
+msgid "function not considered for inlining"
 msgstr ""
 
-#: gcov.c:402
-#, c-format
-msgid "  -v, --version                   Print version number, then exit\n"
-msgstr ""
-
-#: gcov.c:403
-#, c-format
-msgid ""
-"  -a, --all-blocks                Show information for every basic block\n"
+#. Inlining failed owing to unavailable function body.
+#: cif-code.def:41
+msgid "function body not available"
 msgstr ""
 
-#: gcov.c:404
-#, c-format
-msgid ""
-"  -b, --branch-probabilities      Include branch probabilities in output\n"
+#: cif-code.def:45
+msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: gcov.c:405
-#, c-format
-msgid ""
-"  -c, --branch-counts             Given counts of branches taken\n"
-"                                    rather than percentages\n"
+#. Function is not inlinable.
+#: cif-code.def:49
+msgid "function not inlinable"
 msgstr ""
 
-#: gcov.c:407
-#, c-format
-msgid "  -n, --no-output                 Do not create an output file\n"
+#. Function is not overwritable.
+#: cif-code.def:52
+msgid "function body can be overwritten at link time"
 msgstr ""
 
-#: gcov.c:408
-#, c-format
-msgid ""
-"  -l, --long-file-names           Use long output file names for included\n"
-"                                    source files\n"
+#. Function is not an inlining candidate.
+#: cif-code.def:55
+msgid "function not inline candidate"
 msgstr ""
 
-#: gcov.c:410
-#, c-format
-msgid "  -f, --function-summaries        Output summaries for each function\n"
+#: cif-code.def:59
+msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: gcov.c:411
-#, c-format
-msgid ""
-"  -o, --object-directory DIR|FILE Search for object files in DIR or called "
-"FILE\n"
+#: cif-code.def:61
+msgid "--param large-stack-frame-growth limit reached"
 msgstr ""
 
-#: gcov.c:412
-#, c-format
-msgid "  -p, --preserve-paths            Preserve all pathname components\n"
+#: cif-code.def:63
+msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: gcov.c:413
-#, c-format
-msgid ""
-"  -u, --unconditional-branches    Show unconditional branch counts too\n"
+#: cif-code.def:65
+msgid "--param max-inline-insns-auto limit reached"
 msgstr ""
 
-#: gcov.c:414
-#, c-format
-msgid ""
-"\n"
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+#: cif-code.def:67
+msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
-#: gcov.c:424
-#, c-format
-msgid "gcov %s%s\n"
+#. Recursive inlining.
+#: cif-code.def:70
+msgid "recursive inlining"
 msgstr ""
 
-#: gcov.c:428
-#, c-format
-msgid ""
-"This is free software; see the source for copying conditions.\n"
-"There is NO warranty; not even for MERCHANTABILITY or \n"
-"FITNESS FOR A PARTICULAR PURPOSE.\n"
-"\n"
+#. Call is unlikely.
+#: cif-code.def:73
+msgid "call is unlikely and code size would grow"
 msgstr ""
 
-#: gcov.c:524
-#, c-format
-msgid "%s:no functions found\n"
+#: cif-code.def:77
+msgid "function not declared inline and code size would grow"
 msgstr ""
 
-#: gcov.c:556 gcov.c:584 fortran/dump-parse-tree.c:63
-#, c-format
-msgid "\n"
+#: cif-code.def:81
+msgid "optimizing for size and code size would grow"
 msgstr ""
 
-#: gcov.c:571
-#, c-format
-msgid "%s:creating '%s'\n"
+#. Caller and callee disagree on the arguments.
+#: cif-code.def:84
+msgid "mismatched arguments"
 msgstr ""
 
-#: gcov.c:575
-#, c-format
-msgid "%s:error writing output file '%s'\n"
+#: cif-code.def:88
+msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
-#: gcov.c:580
-#, c-format
-msgid "%s:could not open output file '%s'\n"
+#: cif-code.def:92
+msgid "indirect function call with a yet undetermined callee"
 msgstr ""
 
-#: gcov.c:729
-#, c-format
-msgid "%s:source file is newer than graph file '%s'\n"
+#. We can't inline different EH personalities together.
+#: cif-code.def:95
+msgid "exception handling personality mismatch"
 msgstr ""
 
-#: gcov.c:734
-#, c-format
-msgid "(the message is only displayed one per source file)\n"
+#. We can't inline if the callee can throw non-call exceptions but the
+#. caller cannot.
+#: cif-code.def:99
+msgid "non-call exception handling mismatch"
 msgstr ""
 
-#: gcov.c:758
-#, c-format
-msgid "%s:cannot open graph file\n"
+#. We can't inline because of mismatched target specific options.
+#: cif-code.def:102
+msgid "target specific option mismatch"
 msgstr ""
 
-#: gcov.c:764
-#, c-format
-msgid "%s:not a gcov graph file\n"
+#. We can't inline because of mismatched optimization levels.
+#: cif-code.def:105
+msgid "optimization level attribute mismatch"
 msgstr ""
 
-#: gcov.c:777
-#, c-format
-msgid "%s:version '%.4s', prefer '%.4s'\n"
+#. The remainder are real diagnostic types.
+#: diagnostic.def:33
+msgid "fatal error: "
 msgstr ""
 
-#: gcov.c:829
-#, c-format
-msgid "%s:already seen blocks for '%s'\n"
+#: diagnostic.def:34
+msgid "internal compiler error: "
 msgstr ""
 
-#: gcov.c:947
-#, c-format
-msgid "%s:corrupted\n"
+#: diagnostic.def:35
+msgid "error: "
 msgstr ""
 
-#: gcov.c:1023
-#, c-format
-msgid "%s:cannot open data file, assuming not executed\n"
+#: diagnostic.def:36
+msgid "sorry, unimplemented: "
 msgstr ""
 
-#: gcov.c:1030
-#, c-format
-msgid "%s:not a gcov data file\n"
+#: diagnostic.def:37
+msgid "warning: "
 msgstr ""
 
-#: gcov.c:1043
-#, c-format
-msgid "%s:version '%.4s', prefer version '%.4s'\n"
+#: diagnostic.def:38
+msgid "anachronism: "
 msgstr ""
 
-#: gcov.c:1049
-#, c-format
-msgid "%s:stamp mismatch with graph file\n"
+#: diagnostic.def:39
+msgid "note: "
 msgstr ""
 
-#: gcov.c:1078
-#, c-format
-msgid "%s:unknown function '%u'\n"
+#: diagnostic.def:40
+msgid "debug: "
 msgstr ""
 
-#: gcov.c:1091
-#, c-format
-msgid "%s:profile mismatch for '%s'\n"
+#. These two would be re-classified as DK_WARNING or DK_ERROR, so the
+#. prefix does not matter.
+#: diagnostic.def:43
+msgid "pedwarn: "
 msgstr ""
 
-#: gcov.c:1110
-#, c-format
-msgid "%s:overflowed\n"
+#: diagnostic.def:44
+msgid "permerror: "
 msgstr ""
 
-#: gcov.c:1134
-#, c-format
-msgid "%s:'%s' lacks entry and/or exit blocks\n"
+#: params.def:46
+msgid "Maximal estimated outcome of branch considered predictable"
 msgstr ""
 
-#: gcov.c:1139
-#, c-format
-msgid "%s:'%s' has arcs to entry block\n"
+#: params.def:63
+msgid ""
+"The maximum number of instructions in a single function eligible for inlining"
 msgstr ""
 
-#: gcov.c:1147
-#, c-format
-msgid "%s:'%s' has arcs from exit block\n"
+#: params.def:75
+msgid "The maximum number of instructions when automatically inlining"
 msgstr ""
 
-#: gcov.c:1355
-#, c-format
-msgid "%s:graph is unsolvable for '%s'\n"
+#: params.def:80
+msgid ""
+"The maximum number of instructions inline function can grow to via recursive "
+"inlining"
 msgstr ""
 
-#: gcov.c:1435
-#, c-format
-msgid "%s '%s'\n"
+#: params.def:85
+msgid ""
+"The maximum number of instructions non-inline function can grow to via "
+"recursive inlining"
 msgstr ""
 
-#: gcov.c:1438
-#, c-format
-msgid "Lines executed:%s of %d\n"
+#: params.def:90
+msgid "The maximum depth of recursive inlining for inline functions"
 msgstr ""
 
-#: gcov.c:1442
-#, c-format
-msgid "No executable lines\n"
+#: params.def:95
+msgid "The maximum depth of recursive inlining for non-inline functions"
 msgstr ""
 
-#: gcov.c:1448
-#, c-format
-msgid "Branches executed:%s of %d\n"
+#: params.def:100
+msgid ""
+"Inline recursively only when the probability of call being executed exceeds "
+"the parameter"
 msgstr ""
 
-#: gcov.c:1452
-#, c-format
-msgid "Taken at least once:%s of %d\n"
+#: params.def:108
+msgid ""
+"The maximum number of nested indirect inlining performed by early inliner"
 msgstr ""
 
-#: gcov.c:1458
-#, c-format
-msgid "No branches\n"
+#: params.def:114
+msgid ""
+"Probability that COMDAT function will be shared with different compilation "
+"unit"
 msgstr ""
 
-#: gcov.c:1460
-#, c-format
-msgid "Calls executed:%s of %d\n"
+#: params.def:120
+msgid ""
+"Maximum probability of the entry BB of split region (in percent relative to "
+"entry BB of the function) to make partial inlining happen"
 msgstr ""
 
-#: gcov.c:1464
-#, c-format
-msgid "No calls\n"
+#: params.def:127
+msgid ""
+"If -fvariable-expansion-in-unroller is used, the maximum number of times "
+"that an individual variable will be expanded during loop unrolling"
 msgstr ""
 
-#: gcov.c:1611
-#, c-format
-msgid "%s:no lines for '%s'\n"
+#: params.def:133
+msgid ""
+"If -ftree-vectorize is used, the minimal loop bound of a loop to be "
+"considered for vectorization"
 msgstr ""
 
-#: gcov.c:1806
-#, c-format
-msgid "call   %2d returned %s\n"
+#: params.def:144
+msgid "The maximum number of instructions to consider to fill a delay slot"
 msgstr ""
 
-#: gcov.c:1811
-#, c-format
-msgid "call   %2d never executed\n"
+#: params.def:155
+msgid ""
+"The maximum number of instructions to consider to find accurate live "
+"register information"
 msgstr ""
 
-#: gcov.c:1816
-#, c-format
-msgid "branch %2d taken %s%s\n"
+#: params.def:165
+msgid "The maximum length of scheduling's pending operations list"
 msgstr ""
 
-#: gcov.c:1820
-#, c-format
-msgid "branch %2d never executed\n"
+#: params.def:172
+msgid ""
+"The maximum number of backtrack attempts the scheduler should make when "
+"modulo scheduling a loop"
 msgstr ""
 
-#: gcov.c:1825
-#, c-format
-msgid "unconditional %2d taken %s\n"
+#: params.def:177
+msgid "The size of function body to be considered large"
 msgstr ""
 
-#: gcov.c:1828
-#, c-format
-msgid "unconditional %2d never executed\n"
+#: params.def:181
+msgid "Maximal growth due to inlining of large function (in percent)"
 msgstr ""
 
-#: gcov.c:1864
-#, c-format
-msgid "%s:cannot open source file\n"
+#: params.def:185
+msgid "The size of translation unit to be considered large"
 msgstr ""
 
-#: gcse.c:685
-msgid "GCSE disabled"
+#: params.def:189
+msgid ""
+"How much can given compilation unit grow because of the inlining (in percent)"
 msgstr ""
 
-#: gcse.c:6600
-msgid "jump bypassing disabled"
+#: params.def:193
+msgid ""
+"How much can given compilation unit grow because of the interprocedural "
+"constant propagation (in percent)"
 msgstr ""
 
-#. Opening quotation mark.
-#: intl.c:57
-msgid "`"
+#: params.def:197
+msgid ""
+"Maximal estimated growth of function body caused by early inlining of single "
+"call"
 msgstr ""
 
-#. Closing quotation mark.
-#: intl.c:60
-msgid "'"
+#: params.def:201
+msgid "The size of stack frame to be considered large"
 msgstr ""
 
-#: ipa-inline.c:377
-msgid "--param large-function-growth limit reached"
+#: params.def:205
+msgid "Maximal stack frame growth due to inlining (in percent)"
 msgstr ""
 
-#: ipa-inline.c:392
-msgid "--param large-stack-frame-growth limit reached"
+#: params.def:212
+msgid "The maximum amount of memory to be allocated by GCSE"
 msgstr ""
 
-#: ipa-inline.c:410
-msgid "function not inline candidate"
+#: params.def:219
+msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
 msgstr ""
 
-#: ipa-inline.c:426
-msgid "--param max-inline-insns-single limit reached"
+#: params.def:230
+msgid ""
+"The threshold ratio for performing partial redundancy elimination after "
+"reload"
 msgstr ""
 
-#: ipa-inline.c:435
-msgid "--param max-inline-insns-auto limit reached"
+#: params.def:237
+msgid ""
+"The threshold ratio of critical edges execution count that permit performing "
+"redundancy elimination after reload"
 msgstr ""
 
-#: ipa-inline.c:461 ipa-inline.c:914 ipa-inline.c:1105 ipa-inline.c:1225
-msgid "recursive inlining"
+#: params.def:245
+msgid ""
+"Scaling factor in calculation of maximum distance an expression can be moved "
+"by GCSE optimizations"
 msgstr ""
 
-#: ipa-inline.c:922
-msgid "call is unlikely and code size would grow"
+#: params.def:251
+msgid ""
+"Cost at which GCSE optimizations will not constraint the distance an "
+"expression can travel"
 msgstr ""
 
-#: ipa-inline.c:925
-msgid "function not declared inline and code size would grow"
+#: params.def:259
+msgid "Maximum depth of search in the dominator tree for expressions to hoist"
 msgstr ""
 
-#: ipa-inline.c:927
-msgid "optimizing for size and code size would grow"
+#: params.def:271
+msgid "The maximum number of instructions to consider to unroll in a loop"
 msgstr ""
 
-#: ipa-inline.c:1013
-msgid "--param inline-unit-growth limit reached"
+#: params.def:277
+msgid ""
+"The maximum number of instructions to consider to unroll in a loop on average"
 msgstr ""
 
-#: langhooks.c:389
-msgid "At top level:"
+#: params.def:282
+msgid "The maximum number of unrollings of a single loop"
 msgstr ""
 
-#: langhooks.c:407
-#, c-format
-msgid "In member function %qs"
+#: params.def:287
+msgid "The maximum number of insns of a peeled loop"
 msgstr ""
 
-#: langhooks.c:411
-#, c-format
-msgid "In function %qs"
+#: params.def:292
+msgid "The maximum number of peelings of a single loop"
 msgstr ""
 
-#: langhooks.c:461
-#, c-format
-msgid "    inlined from %qs at %s:%d:%d"
+#: params.def:297
+msgid "The maximum number of insns of a completely peeled loop"
 msgstr ""
 
-#: langhooks.c:467
-#, c-format
-msgid "    inlined from %qs at %s:%d"
+#: params.def:302
+msgid ""
+"The maximum number of peelings of a single loop that is peeled completely"
 msgstr ""
 
-#: langhooks.c:473
-#, c-format
-msgid "    inlined from %qs"
+#: params.def:307
+msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: loop-iv.c:2805 tree-ssa-loop-niter.c:1818
-msgid "assuming that the loop is not infinite"
+#: params.def:312
+msgid "The maximum depth of a loop nest we completely peel"
 msgstr ""
 
-#: loop-iv.c:2806 tree-ssa-loop-niter.c:1819
-msgid "cannot optimize possibly infinite loops"
+#: params.def:318
+msgid "The maximum number of insns of an unswitched loop"
 msgstr ""
 
-#: loop-iv.c:2814 tree-ssa-loop-niter.c:1823
-msgid "assuming that the loop counter does not overflow"
+#: params.def:323
+msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: loop-iv.c:2815 tree-ssa-loop-niter.c:1824
-msgid "cannot optimize loop, the loop counter may overflow"
+#: params.def:330
+msgid ""
+"Bound on the number of iterations the brute force # of iterations analysis "
+"algorithm evaluates"
 msgstr ""
 
-#. What to print when a switch has no documentation.
-#: opts.c:348
-msgid "This switch lacks documentation"
+#: params.def:336
+msgid "Bound on the cost of an expression to compute the number of iterations"
 msgstr ""
 
-#: opts.c:1159
-msgid "[enabled]"
+#: params.def:342
+msgid ""
+"A factor for tuning the upper bound that swing modulo scheduler uses for "
+"scheduling a loop"
 msgstr ""
 
-#: opts.c:1159
-msgid "[disabled]"
+#: params.def:347
+msgid ""
+"The minimum value of stage count that swing modulo scheduler will generate."
 msgstr ""
 
-#: opts.c:1170
-#, c-format
-msgid " No options with the desired characteristics were found\n"
+#: params.def:351
+msgid ""
+"The number of cycles the swing modulo scheduler considers when checking "
+"conflicts using DFA"
 msgstr ""
 
-#: opts.c:1172
-#, c-format
+#: params.def:355
 msgid ""
-" All options with the desired characteristics have already been displayed\n"
+"A threshold on the average loop count considered by the swing modulo "
+"scheduler"
 msgstr ""
 
-#: opts.c:1226
-msgid "The following options are target specific"
+#: params.def:360
+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 ""
 
-#: opts.c:1229
-msgid "The following options control compiler warning messages"
+#: params.def:364
+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 ""
 
-#: opts.c:1232
-msgid "The following options control optimizations"
+#: params.def:369
+msgid ""
+"Select fraction of the maximal frequency of executions of basic block in "
+"function given basic block get alignment"
 msgstr ""
 
-#: opts.c:1235 opts.c:1273
-msgid "The following options are language-independent"
+#: params.def:374
+msgid ""
+"Loops iterating at least selected number of iterations will get loop "
+"alignement."
 msgstr ""
 
-#: opts.c:1238
-msgid "The --param option recognizes the following as parameters"
+#: params.def:390
+msgid "The maximum number of loop iterations we predict statically"
 msgstr ""
 
-#: opts.c:1245
-msgid "The following options are specific to the language "
+#: params.def:394
+msgid ""
+"The percentage of function, weighted by execution frequency, that must be "
+"covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
-#: opts.c:1249
-msgid "The following options are supported by the language "
+#: params.def:398
+msgid ""
+"The percentage of function, weighted by execution frequency, that must be "
+"covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
-#: opts.c:1260
-msgid "The following options are not documented"
+#: params.def:402
+msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: opts.c:1271
-msgid "The following options are language-related"
+#: params.def:406
+msgid ""
+"Stop reverse growth if the reverse probability of best edge is less than "
+"this threshold (in percent)"
 msgstr ""
 
-#: opts.c:1403
-#, c-format
-msgid "warning: unrecognized argument to --help= switch: %.*s\n"
+#: params.def:410
+msgid ""
+"Stop forward growth if the probability of best edge is less than this "
+"threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
-#: protoize.c:582
-#, c-format
-msgid "%s: error writing file '%s': %s\n"
+#: params.def:414
+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 ""
 
-#: protoize.c:626
-#, c-format
-msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
+#: params.def:420
+msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: protoize.c:629
-#, c-format
-msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
+#: params.def:426
+msgid ""
+"The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
-#: protoize.c:730
-#, c-format
-msgid "%s: warning: no read access for file '%s'\n"
+#: params.def:432
+msgid "The maximum expansion factor when copying basic blocks"
 msgstr ""
 
-#: protoize.c:738
-#, c-format
-msgid "%s: warning: no write access for file '%s'\n"
+#: params.def:438
+msgid ""
+"The maximum number of insns to duplicate when unfactoring computed gotos"
 msgstr ""
 
-#: protoize.c:746
-#, c-format
-msgid "%s: warning: no write access for dir containing '%s'\n"
+#: params.def:444
+msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#. Catch cases like /.. where we try to backup to a
-#. point above the absolute root of the logical file
-#. system.
-#: protoize.c:1133
-#, c-format
-msgid "%s: invalid file name: %s\n"
+#: params.def:448
+msgid "The maximum instructions CSE process before flushing"
 msgstr ""
 
-#: protoize.c:1281
-#, c-format
-msgid "%s: %s: can't get status: %s\n"
+#: params.def:455
+msgid ""
+"The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
-#: protoize.c:1302
-#, c-format
+#: params.def:464
 msgid ""
-"\n"
-"%s: fatal error: aux info file corrupted at line %d\n"
+"Bound on number of candidates below that all candidates are considered in iv "
+"optimizations"
 msgstr ""
 
-#: protoize.c:1631
-#, c-format
-msgid "%s:%d: declaration of function '%s' takes different forms\n"
+#: params.def:472
+msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
-#: protoize.c:1886
-#, c-format
-msgid "%s: compiling '%s'\n"
+#: params.def:480
+msgid ""
+"If number of candidates in the set is smaller, we always try to remove "
+"unused ivs during its optimization"
 msgstr ""
 
-#: protoize.c:1909
-#, c-format
-msgid "%s: wait: %s\n"
+#: params.def:485
+msgid "Bound on size of expressions used in the scalar evolutions analyzer"
 msgstr ""
 
-#: protoize.c:1914
-#, c-format
-msgid "%s: subprocess got fatal signal %d\n"
+#: params.def:490
+msgid ""
+"Bound on the complexity of the expressions in the scalar evolutions analyzer"
 msgstr ""
 
-#: protoize.c:1922
-#, c-format
-msgid "%s: %s exited with status %d\n"
+#: params.def:495
+msgid "Bound on the number of variables in Omega constraint systems"
 msgstr ""
 
-#: protoize.c:1971
-#, c-format
-msgid "%s: warning: missing SYSCALLS file '%s'\n"
+#: params.def:500
+msgid "Bound on the number of inequalities in Omega constraint systems"
 msgstr ""
 
-#: protoize.c:1980 protoize.c:2009
-#, c-format
-msgid "%s: can't read aux info file '%s': %s\n"
+#: params.def:505
+msgid "Bound on the number of equalities in Omega constraint systems"
 msgstr ""
 
-#: protoize.c:2025 protoize.c:2053
-#, c-format
-msgid "%s: can't get status of aux info file '%s': %s\n"
+#: params.def:510
+msgid "Bound on the number of wild cards in Omega constraint systems"
 msgstr ""
 
-#: protoize.c:2081
-#, c-format
-msgid "%s: can't open aux info file '%s' for reading: %s\n"
+#: params.def:515
+msgid "Bound on the size of the hash table in Omega constraint systems"
 msgstr ""
 
-#: protoize.c:2099
-#, c-format
-msgid "%s: error reading aux info file '%s': %s\n"
+#: params.def:520
+msgid "Bound on the number of keys in Omega constraint systems"
 msgstr ""
 
-#: protoize.c:2112
-#, c-format
-msgid "%s: error closing aux info file '%s': %s\n"
+#: params.def:525
+msgid ""
+"When set to 1, use expensive methods to eliminate all redundant constraints"
 msgstr ""
 
-#: protoize.c:2128
-#, c-format
-msgid "%s: can't delete aux info file '%s': %s\n"
+#: params.def:530
+msgid ""
+"Bound on number of runtime checks inserted by the vectorizer's loop "
+"versioning for alignment check"
 msgstr ""
 
-#: protoize.c:2210 protoize.c:4180
-#, c-format
-msgid "%s: can't delete file '%s': %s\n"
+#: params.def:535
+msgid ""
+"Bound on number of runtime checks inserted by the vectorizer's loop "
+"versioning for alias check"
 msgstr ""
 
-#: protoize.c:2288
-#, c-format
-msgid "%s: warning: can't rename file '%s' to '%s': %s\n"
+#: params.def:540
+msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: protoize.c:2410
-#, c-format
-msgid "%s: conflicting extern definitions of '%s'\n"
+#: params.def:553
+msgid ""
+"Minimum heap expansion to trigger garbage collection, as a percentage of the "
+"total size of the heap"
 msgstr ""
 
-#: protoize.c:2414
-#, c-format
-msgid "%s: declarations of '%s' will not be converted\n"
+#: params.def:558
+msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: protoize.c:2416
-#, c-format
-msgid "%s: conflict list for '%s' follows:\n"
+#: params.def:566
+msgid ""
+"The maximum number of instructions to search backward when looking for "
+"equivalent reload"
 msgstr ""
 
-#: protoize.c:2449
-#, c-format
-msgid "%s: warning: using formals list from %s(%d) for function '%s'\n"
+#: params.def:571
+msgid ""
+"Target block's relative execution frequency (as a percentage) required to "
+"sink a statement"
 msgstr ""
 
-#: protoize.c:2489
-#, c-format
-msgid "%s: %d: '%s' used but missing from SYSCALLS\n"
+#: params.def:576 params.def:586
+msgid ""
+"The maximum number of blocks in a region to be considered for interblock "
+"scheduling"
 msgstr ""
 
-#: protoize.c:2495
-#, c-format
-msgid "%s: %d: warning: no extern definition for '%s'\n"
+#: params.def:581 params.def:591
+msgid ""
+"The maximum number of insns in a region to be considered for interblock "
+"scheduling"
 msgstr ""
 
-#: protoize.c:2525
-#, c-format
-msgid "%s: warning: no static definition for '%s' in file '%s'\n"
+#: params.def:596
+msgid ""
+"The minimum probability of reaching a source block for interblock "
+"speculative scheduling"
 msgstr ""
 
-#: protoize.c:2531
-#, c-format
-msgid "%s: multiple static defs of '%s' in file '%s'\n"
+#: params.def:601
+msgid "The maximum number of iterations through CFG to extend regions"
 msgstr ""
 
-#: protoize.c:2701 protoize.c:2704
-#, c-format
-msgid "%s: %d: warning: source too confusing\n"
+#: params.def:606
+msgid ""
+"The maximum conflict delay for an insn to be considered for speculative "
+"motion"
 msgstr ""
 
-#: protoize.c:2899
-#, c-format
-msgid "%s: %d: warning: varargs function declaration not converted\n"
+#: params.def:611
+msgid ""
+"The minimal probability of speculation success (in percents), so that "
+"speculative insn will be scheduled."
 msgstr ""
 
-#: protoize.c:2914
-#, c-format
-msgid "%s: declaration of function '%s' not converted\n"
+#: params.def:616
+msgid "The maximum size of the lookahead window of selective scheduling"
 msgstr ""
 
-#: protoize.c:3037
-#, c-format
-msgid "%s: warning: too many parameter lists in declaration of '%s'\n"
+#: params.def:621
+msgid "Maximum number of times that an insn could be scheduled"
 msgstr ""
 
-#: protoize.c:3058
-#, c-format
+#: params.def:626
 msgid ""
-"\n"
-"%s: warning: too few parameter lists in declaration of '%s'\n"
+"Maximum number of instructions in the ready list that are considered "
+"eligible for renaming"
 msgstr ""
 
-#: protoize.c:3154
-#, c-format
-msgid "%s: %d: warning: found '%s' but expected '%s'\n"
+#: params.def:631
+msgid "Minimal distance between possibly conflicting store and load"
 msgstr ""
 
-#: protoize.c:3329
-#, c-format
-msgid "%s: local declaration for function '%s' not inserted\n"
+#: params.def:636
+msgid ""
+"The maximum number of RTL nodes that can be recorded as combiner's last value"
 msgstr ""
 
-#: protoize.c:3356
-#, c-format
+#: params.def:644
+msgid "The upper bound for sharing integer constants"
+msgstr ""
+
+#: params.def:663
 msgid ""
-"\n"
-"%s: %d: warning: can't add declaration of '%s' into macro call\n"
+"Minimum number of virtual mappings to consider switching to full virtual "
+"renames"
 msgstr ""
 
-#: protoize.c:3428
-#, c-format
-msgid "%s: global declarations for file '%s' not inserted\n"
+#: params.def:668
+msgid ""
+"Ratio between virtual mappings and virtual symbols to do full virtual renames"
 msgstr ""
 
-#: protoize.c:3518 protoize.c:3548
-#, c-format
-msgid "%s: definition of function '%s' not converted\n"
+#: params.def:673
+msgid ""
+"The lower bound for a buffer to be considered for stack smashing protection"
 msgstr ""
 
-#: protoize.c:3537
-#, c-format
-msgid "%s: %d: warning: definition of %s not converted\n"
+#: params.def:691
+msgid ""
+"Maximum number of statements allowed in a block that needs to be duplicated "
+"when threading jumps"
 msgstr ""
 
-#: protoize.c:3863
-#, c-format
-msgid "%s: found definition of '%s' at %s(%d)\n"
+#: params.def:700
+msgid ""
+"Maximum number of fields in a structure before pointer analysis treats the "
+"structure as a single variable"
 msgstr ""
 
-#. If we make it here, then we did not know about this
-#. function definition.
-#: protoize.c:3879
-#, c-format
-msgid "%s: %d: warning: '%s' excluded by preprocessing\n"
+#: params.def:705
+msgid ""
+"The maximum number of instructions ready to be issued to be considered by "
+"the scheduler during the first scheduling pass"
 msgstr ""
 
-#: protoize.c:3882
-#, c-format
-msgid "%s: function definition not converted\n"
+#: params.def:711
+msgid "Maximum number of active local stores in RTL dead store elimination"
 msgstr ""
 
-#: protoize.c:3940
-#, c-format
-msgid "%s: '%s' not converted\n"
+#: params.def:721
+msgid "The number of insns executed before prefetch is completed"
 msgstr ""
 
-#: protoize.c:3948
-#, c-format
-msgid "%s: would convert file '%s'\n"
+#: params.def:728
+msgid "The number of prefetches that can run at the same time"
 msgstr ""
 
-#: protoize.c:3951
-#, c-format
-msgid "%s: converting file '%s'\n"
+#: params.def:735
+msgid "The size of L1 cache"
 msgstr ""
 
-#: protoize.c:3961
-#, c-format
-msgid "%s: can't get status for file '%s': %s\n"
+#: params.def:742
+msgid "The size of L1 cache line"
 msgstr ""
 
-#: protoize.c:4003
-#, c-format
-msgid "%s: can't open file '%s' for reading: %s\n"
+#: params.def:749
+msgid "The size of L2 cache"
 msgstr ""
 
-#: protoize.c:4018
-#, c-format
+#: params.def:760
+msgid "Whether to use canonical types"
+msgstr ""
+
+#: params.def:765
 msgid ""
-"\n"
-"%s: error reading input file '%s': %s\n"
+"Maximum length of partial antic set when performing tree pre optimization"
 msgstr ""
 
-#: protoize.c:4052
-#, c-format
-msgid "%s: can't create/open clean file '%s': %s\n"
+#: params.def:775
+msgid "Maximum size of a SCC before SCCVN stops processing a function"
 msgstr ""
 
-#: protoize.c:4157
-#, c-format
-msgid "%s: warning: file '%s' already saved in '%s'\n"
+#: params.def:780
+msgid "Max loops number for regional RA"
 msgstr ""
 
-#: protoize.c:4165
-#, c-format
-msgid "%s: can't link file '%s' to '%s': %s\n"
+#: params.def:785
+msgid "Max size of conflict table in MB"
 msgstr ""
 
-#: protoize.c:4195
-#, c-format
-msgid "%s: can't create/open output file '%s': %s\n"
+#: params.def:790
+msgid ""
+"The number of registers in each class kept unused by loop invariant motion"
 msgstr ""
 
-#: protoize.c:4228
-#, c-format
-msgid "%s: can't change mode of file '%s': %s\n"
+#: params.def:798
+msgid ""
+"The maximum ratio between array size and switch branches for a switch "
+"conversion to take place"
 msgstr ""
 
-#: protoize.c:4404
-#, c-format
-msgid "%s: cannot get working directory: %s\n"
+#: params.def:806
+msgid "size of tiles for loop blocking"
 msgstr ""
 
-#: protoize.c:4502
-#, c-format
-msgid "%s: input file names must have .c suffixes: %s\n"
+#: params.def:813
+msgid "maximum number of parameters in a SCoP"
 msgstr ""
 
-#: reload.c:3734
-msgid "unable to generate reloads for:"
+#: params.def:820
+msgid "maximum number of basic blocks per function to be analyzed by Graphite"
 msgstr ""
 
-#: reload1.c:2000
-msgid "this is the insn:"
+#: params.def:826
+msgid "Maximum number of datarefs in loop for building loop data dependencies"
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:5363
-msgid "could not find a spill register"
+#: params.def:833
+msgid "Max basic blocks number in loop for loop invariant motion"
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:7038
-msgid "VOIDmode on an output"
+#: params.def:839
+msgid ""
+"Maximum number of instructions in basic block to be considered for SLP "
+"vectorization"
 msgstr ""
 
-#: reload1.c:8043
-msgid "Failure trying to reload:"
+#: params.def:844
+msgid ""
+"Min. ratio of insns to prefetches to enable prefetching for a loop with an "
+"unknown trip count"
 msgstr ""
 
-#: rtl-error.c:127
-msgid "unrecognizable insn:"
+#: params.def:850
+msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
 msgstr ""
 
-#: rtl-error.c:129
-msgid "insn does not satisfy its constraints:"
+#: params.def:857
+msgid "Max. size of var tracking hash tables"
 msgstr ""
 
-#: timevar.c:411
-msgid ""
-"\n"
-"Execution times (seconds)\n"
+#: params.def:865
+msgid "Max. recursion depth for expanding var tracking expressions"
 msgstr ""
 
-#. Print total time.
-#: timevar.c:469
-msgid " TOTAL                 :"
+#: params.def:872
+msgid "The minimum UID to be used for a nondebug insn"
 msgstr ""
 
-#: timevar.c:502
-#, c-format
-msgid "time in %s: %ld.%06ld (%ld%%)\n"
+#: params.def:877
+msgid ""
+"Maximum allowed growth of size of new parameters ipa-sra replaces a pointer "
+"to an aggregate with"
 msgstr ""
 
-#: tlink.c:383
-#, c-format
-msgid "collect: reading %s\n"
+#: params.def:883
+msgid ""
+"Size in bytes after which thread-local aggregates should be instrumented "
+"with the logging functions instead of save/restore pairs"
 msgstr ""
 
-#: tlink.c:477
-#, c-format
-msgid "removing .rpo file"
+#: params.def:890
+msgid ""
+"Maximum size of a list of values associated with each parameter for "
+"interprocedural constant propagation"
 msgstr ""
 
-#: tlink.c:479
-#, c-format
-msgid "renaming .rpo file"
+#: params.def:896
+msgid ""
+"Threshold ipa-cp opportunity evaluation that is still considered beneficial "
+"to clone."
 msgstr ""
 
-#: tlink.c:533
-#, c-format
-msgid "collect: recompiling %s\n"
+#: params.def:904
+msgid "Number of partitions the program should be split to"
 msgstr ""
 
-#: tlink.c:737
-#, c-format
-msgid "collect: tweaking %s in %s\n"
+#: params.def:909
+msgid "Minimal size of a partition for LTO (in estimated instructions)"
 msgstr ""
 
-#: tlink.c:787
-#, c-format
-msgid "collect: relinking\n"
+#: params.def:916
+msgid ""
+"Maximum number of namespaces to search for alternatives when name lookup "
+"fails"
 msgstr ""
 
-#: toplev.c:606
-#, c-format
-msgid "unrecoverable error"
+#: params.def:923
+msgid "Maximum number of conditional store pairs that can be sunk"
 msgstr ""
 
-#: toplev.c:1180
-#, c-format
+#: params.def:931
 msgid ""
-"%s%s%s %sversion %s (%s)\n"
-"%s\tcompiled by GNU C version %s, "
+"The smallest number of different values for which it is best to use a jump-"
+"table instead of a tree of conditional branches, if 0, use the default for "
+"the machine"
 msgstr ""
 
-#: toplev.c:1182
-#, c-format
-msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+#: params.def:939
+msgid "Allow new data races on loads to be introduced"
 msgstr ""
 
-#: toplev.c:1186
-#, c-format
-msgid "GMP version %s, MPFR version %s.\n"
+#: params.def:944
+msgid "Allow new data races on stores to be introduced"
 msgstr ""
 
-#: toplev.c:1188
-#, c-format
-msgid "warning: %s header version %s differs from library version %s.\n"
+#: params.def:949
+msgid "Allow new data races on packed data loads to be introduced"
 msgstr ""
 
-#: toplev.c:1190
-#, c-format
+#: params.def:954
+msgid "Allow new data races on packed data stores to be introduced"
+msgstr ""
+
+#: params.def:960
 msgid ""
-"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
+"Set the maximum number of instructions executed in parallel in reassociated "
+"tree. If 0, use the target dependent heuristic."
 msgstr ""
 
-#: toplev.c:1340
-msgid "options passed: "
+#: params.def:966
+msgid "Maximum amount of similar bbs to compare a bb with"
 msgstr ""
 
-#: toplev.c:1374
-msgid "options enabled: "
+#: params.def:971
+msgid "Maximum amount of iterations of the pass over a function"
 msgstr ""
 
-#: toplev.c:1509
-#, c-format
-msgid "created and used with differing settings of '%s'"
+#: params.def:978
+msgid ""
+"Maximum number of strings for which strlen optimization pass will track "
+"string lengths"
 msgstr ""
 
-#: toplev.c:1511
-msgid "out of memory"
+#: c-family/c-format.c:367
+msgid "format"
 msgstr ""
 
-#: toplev.c:1526
-msgid "created and used with different settings of -fpic"
+#: c-family/c-format.c:368
+msgid "field width specifier"
 msgstr ""
 
-#: toplev.c:1528
-msgid "created and used with different settings of -fpie"
+#: c-family/c-format.c:369
+msgid "field precision specifier"
 msgstr ""
 
-#: tree-inline.c:2571
-msgid "originally indirect function call not considered for inlining"
+#: c-family/c-format.c:483 c-family/c-format.c:507 config/i386/msformat-c.c:49
+msgid "' ' flag"
 msgstr ""
 
-#. The remainder are real diagnostic types.
-#: diagnostic.def:15
-msgid "fatal error: "
+#: c-family/c-format.c:483 c-family/c-format.c:507 config/i386/msformat-c.c:49
+msgid "the ' ' printf flag"
 msgstr ""
 
-#: diagnostic.def:16
-msgid "internal compiler error: "
+#: c-family/c-format.c:484 c-family/c-format.c:508 c-family/c-format.c:542
+#: c-family/c-format.c:605 config/i386/msformat-c.c:50
+msgid "'+' flag"
 msgstr ""
 
-#: diagnostic.def:17
-msgid "error: "
+#: c-family/c-format.c:484 c-family/c-format.c:508 c-family/c-format.c:542
+#: config/i386/msformat-c.c:50
+msgid "the '+' printf flag"
 msgstr ""
 
-#: diagnostic.def:18
-msgid "sorry, unimplemented: "
+#: c-family/c-format.c:485 c-family/c-format.c:509 c-family/c-format.c:543
+#: c-family/c-format.c:581 config/i386/msformat-c.c:51
+#: config/i386/msformat-c.c:86
+msgid "'#' flag"
 msgstr ""
 
-#: diagnostic.def:19
-msgid "warning: "
+#: c-family/c-format.c:485 c-family/c-format.c:509 c-family/c-format.c:543
+#: config/i386/msformat-c.c:51
+msgid "the '#' printf flag"
 msgstr ""
 
-#: diagnostic.def:20
-msgid "anachronism: "
+#: c-family/c-format.c:486 c-family/c-format.c:510 c-family/c-format.c:579
+#: config/i386/msformat-c.c:52
+msgid "'0' flag"
 msgstr ""
 
-#: diagnostic.def:21
-msgid "note: "
+#: c-family/c-format.c:486 c-family/c-format.c:510 config/i386/msformat-c.c:52
+msgid "the '0' printf flag"
 msgstr ""
 
-#: diagnostic.def:22
-msgid "debug: "
+#: c-family/c-format.c:487 c-family/c-format.c:511 c-family/c-format.c:578
+#: c-family/c-format.c:608 config/i386/msformat-c.c:53
+msgid "'-' flag"
 msgstr ""
 
-#: params.def:46
-msgid ""
-"The maximum number of fields in a structure variable without direct "
-"structure accesses that GCC will attempt to track separately"
+#: c-family/c-format.c:487 c-family/c-format.c:511 config/i386/msformat-c.c:53
+msgid "the '-' printf flag"
 msgstr ""
 
-#: params.def:53
-msgid ""
-"The maximum number of elements in an array for wich we track its elements "
-"separately"
+#: c-family/c-format.c:488 c-family/c-format.c:561 config/i386/msformat-c.c:54
+#: config/i386/msformat-c.c:74
+msgid "''' flag"
 msgstr ""
 
-#: params.def:62
-msgid ""
-"The maximum structure size (in bytes) for which GCC will use by-element "
-"copies"
+#: c-family/c-format.c:488 config/i386/msformat-c.c:54
+msgid "the ''' printf flag"
 msgstr ""
 
-#: params.def:71
-msgid ""
-"The maximum number of structure fields for which GCC will use by-element "
-"copies"
+#: c-family/c-format.c:489 c-family/c-format.c:562
+msgid "'I' flag"
 msgstr ""
 
-#: params.def:83
-msgid ""
-"The threshold ratio between instantiated fields and the total structure size"
+#: c-family/c-format.c:489
+msgid "the 'I' printf flag"
 msgstr ""
 
-#: params.def:93
-msgid "The threshold ratio between current and hotest structure counts"
+#: c-family/c-format.c:490 c-family/c-format.c:512 c-family/c-format.c:559
+#: c-family/c-format.c:582 c-family/c-format.c:609 config/sol2-c.c:45
+#: config/i386/msformat-c.c:55 config/i386/msformat-c.c:72
+msgid "field width"
 msgstr ""
 
-#: params.def:110
-msgid ""
-"The maximum number of instructions in a single function eligible for inlining"
+#: c-family/c-format.c:490 c-family/c-format.c:512 config/sol2-c.c:45
+#: config/i386/msformat-c.c:55
+msgid "field width in printf format"
 msgstr ""
 
-#: params.def:122
-msgid "The maximum number of instructions when automatically inlining"
+#: c-family/c-format.c:491 c-family/c-format.c:513 c-family/c-format.c:545
+#: config/i386/msformat-c.c:56
+msgid "precision"
 msgstr ""
 
-#: params.def:127
-msgid ""
-"The maximum number of instructions inline function can grow to via recursive "
-"inlining"
+#: c-family/c-format.c:491 c-family/c-format.c:513 c-family/c-format.c:545
+#: config/i386/msformat-c.c:56
+msgid "precision in printf format"
 msgstr ""
 
-#: params.def:132
-msgid ""
-"The maximum number of instructions non-inline function can grow to via "
-"recursive inlining"
+#: c-family/c-format.c:492 c-family/c-format.c:514 c-family/c-format.c:546
+#: c-family/c-format.c:560 c-family/c-format.c:612 config/sol2-c.c:46
+#: config/i386/msformat-c.c:57 config/i386/msformat-c.c:73
+msgid "length modifier"
 msgstr ""
 
-#: params.def:137
-msgid "The maximum depth of recursive inlining for inline functions"
+#: c-family/c-format.c:492 c-family/c-format.c:514 c-family/c-format.c:546
+#: config/sol2-c.c:46 config/i386/msformat-c.c:57
+msgid "length modifier in printf format"
 msgstr ""
 
-#: params.def:142
-msgid "The maximum depth of recursive inlining for non-inline functions"
+#: c-family/c-format.c:544
+msgid "'q' flag"
 msgstr ""
 
-#: params.def:147
-msgid ""
-"Inline recursively only when the probability of call being executed exceeds "
-"the parameter"
+#: c-family/c-format.c:544
+msgid "the 'q' diagnostic flag"
 msgstr ""
 
-#: params.def:154
-msgid ""
-"If -fvariable-expansion-in-unroller is used, the maximum number of times "
-"that an individual variable will be expanded during loop unrolling"
+#: c-family/c-format.c:556 config/i386/msformat-c.c:70
+msgid "assignment suppression"
 msgstr ""
 
-#: params.def:160
-msgid ""
-"If -ftree-vectorize is used, the minimal loop bound of a loop to be "
-"considered for vectorization"
+#: c-family/c-format.c:556 config/i386/msformat-c.c:70
+msgid "the assignment suppression scanf feature"
 msgstr ""
 
-#: params.def:171
-msgid "The maximum number of instructions to consider to fill a delay slot"
+#: c-family/c-format.c:557 config/i386/msformat-c.c:71
+msgid "'a' flag"
 msgstr ""
 
-#: params.def:182
-msgid ""
-"The maximum number of instructions to consider to find accurate live "
-"register information"
+#: c-family/c-format.c:557 config/i386/msformat-c.c:71
+msgid "the 'a' scanf flag"
 msgstr ""
 
-#: params.def:192
-msgid "The maximum length of scheduling's pending operations list"
+#: c-family/c-format.c:558
+msgid "'m' flag"
 msgstr ""
 
-#: params.def:197
-msgid "The size of function body to be considered large"
+#: c-family/c-format.c:558
+msgid "the 'm' scanf flag"
 msgstr ""
 
-#: params.def:201
-msgid "Maximal growth due to inlining of large function (in percent)"
+#: c-family/c-format.c:559 config/i386/msformat-c.c:72
+msgid "field width in scanf format"
 msgstr ""
 
-#: params.def:205
-msgid "The size of translation unit to be considered large"
+#: c-family/c-format.c:560 config/i386/msformat-c.c:73
+msgid "length modifier in scanf format"
 msgstr ""
 
-#: params.def:209
-msgid ""
-"how much can given compilation unit grow because of the inlining (in percent)"
+#: c-family/c-format.c:561 config/i386/msformat-c.c:74
+msgid "the ''' scanf flag"
 msgstr ""
 
-#: params.def:213
-msgid "expense of call operation relative to ordinary arithmetic operations"
+#: c-family/c-format.c:562
+msgid "the 'I' scanf flag"
 msgstr ""
 
-#: params.def:217
-msgid "The size of stack frame to be considered large"
+#: c-family/c-format.c:577
+msgid "'_' flag"
 msgstr ""
 
-#: params.def:221
-msgid "Maximal stack frame growth due to inlining (in percent)"
+#: c-family/c-format.c:577
+msgid "the '_' strftime flag"
 msgstr ""
 
-#: params.def:228
-msgid "The maximum amount of memory to be allocated by GCSE"
+#: c-family/c-format.c:578
+msgid "the '-' strftime flag"
 msgstr ""
 
-#: params.def:233
-msgid "The maximum number of passes to make when doing GCSE"
+#: c-family/c-format.c:579
+msgid "the '0' strftime flag"
 msgstr ""
 
-#: params.def:243
-msgid ""
-"The threshold ratio for performing partial redundancy elimination after "
-"reload"
+#: c-family/c-format.c:580 c-family/c-format.c:604
+msgid "'^' flag"
 msgstr ""
 
-#: params.def:250
-msgid ""
-"The threshold ratio of critical edges execution count that permit performing "
-"redundancy elimination after reload"
+#: c-family/c-format.c:580
+msgid "the '^' strftime flag"
 msgstr ""
 
-#: params.def:261
-msgid "The maximum number of instructions to consider to unroll in a loop"
+#: c-family/c-format.c:581 config/i386/msformat-c.c:86
+msgid "the '#' strftime flag"
 msgstr ""
 
-#: params.def:267
-msgid ""
-"The maximum number of instructions to consider to unroll in a loop on average"
+#: c-family/c-format.c:582
+msgid "field width in strftime format"
 msgstr ""
 
-#: params.def:272
-msgid "The maximum number of unrollings of a single loop"
+#: c-family/c-format.c:583
+msgid "'E' modifier"
 msgstr ""
 
-#: params.def:277
-msgid "The maximum number of insns of a peeled loop"
+#: c-family/c-format.c:583
+msgid "the 'E' strftime modifier"
 msgstr ""
 
-#: params.def:282
-msgid "The maximum number of peelings of a single loop"
+#: c-family/c-format.c:584
+msgid "'O' modifier"
 msgstr ""
 
-#: params.def:287
-msgid "The maximum number of insns of a completely peeled loop"
+#: c-family/c-format.c:584
+msgid "the 'O' strftime modifier"
 msgstr ""
 
-#: params.def:292
-msgid ""
-"The maximum number of peelings of a single loop that is peeled completely"
+#: c-family/c-format.c:585
+msgid "the 'O' modifier"
 msgstr ""
 
-#: params.def:297
-msgid "The maximum number of insns of a peeled loop that rolls only once"
+#: c-family/c-format.c:603
+msgid "fill character"
 msgstr ""
 
-#: params.def:303
-msgid "The maximum number of insns of an unswitched loop"
+#: c-family/c-format.c:603
+msgid "fill character in strfmon format"
 msgstr ""
 
-#: params.def:308
-msgid "The maximum number of unswitchings in a single loop"
+#: c-family/c-format.c:604
+msgid "the '^' strfmon flag"
 msgstr ""
 
-#: params.def:315
-msgid ""
-"Bound on the number of iterations the brute force # of iterations analysis "
-"algorithm evaluates"
+#: c-family/c-format.c:605
+msgid "the '+' strfmon flag"
 msgstr ""
 
-#: params.def:321
-msgid "Bound on the cost of an expression to compute the number of iterations"
+#: c-family/c-format.c:606
+msgid "'(' flag"
 msgstr ""
 
-#: params.def:327
-msgid ""
-"A factor for tuning the upper bound that swing modulo scheduler uses for "
-"scheduling a loop"
+#: c-family/c-format.c:606
+msgid "the '(' strfmon flag"
 msgstr ""
 
-#: params.def:331
-msgid ""
-"The number of cycles the swing modulo scheduler considers when checking "
-"conflicts using DFA"
+#: c-family/c-format.c:607
+msgid "'!' flag"
 msgstr ""
 
-#: params.def:335
-msgid ""
-"A threshold on the average loop count considered by the swing modulo "
-"scheduler"
+#: c-family/c-format.c:607
+msgid "the '!' strfmon flag"
 msgstr ""
 
-#: params.def:340
-msgid ""
-"Select fraction of the maximal count of repetitions of basic block in "
-"program given basic block needs to have to be considered hot"
+#: c-family/c-format.c:608
+msgid "the '-' strfmon flag"
 msgstr ""
 
-#: params.def:344
-msgid ""
-"Select fraction of the maximal frequency of executions of basic block in "
-"function given basic block needs to have to be considered hot"
+#: c-family/c-format.c:609
+msgid "field width in strfmon format"
 msgstr ""
 
-#: params.def:349
-msgid ""
-"Select fraction of the maximal frequency of executions of basic block in "
-"function given basic block get alignment"
+#: c-family/c-format.c:610
+msgid "left precision"
 msgstr ""
 
-#: params.def:354
-msgid ""
-"Loops iterating at least selected number of iterations will get loop "
-"alignement."
+#: c-family/c-format.c:610
+msgid "left precision in strfmon format"
 msgstr ""
 
-#: params.def:370
-msgid "The maximum number of loop iterations we predict statically"
+#: c-family/c-format.c:611
+msgid "right precision"
 msgstr ""
 
-#: params.def:374
-msgid ""
-"The percentage of function, weighted by execution frequency, that must be "
-"covered by trace formation. Used when profile feedback is available"
+#: c-family/c-format.c:611
+msgid "right precision in strfmon format"
 msgstr ""
 
-#: params.def:378
-msgid ""
-"The percentage of function, weighted by execution frequency, that must be "
-"covered by trace formation. Used when profile feedback is not available"
+#: c-family/c-format.c:612
+msgid "length modifier in strfmon format"
 msgstr ""
 
-#: params.def:382
-msgid "Maximal code growth caused by tail duplication (in percent)"
+#. Handle deferred options from command-line.
+#: c-family/c-opts.c:1357 fortran/cpp.c:581
+msgid "<command-line>"
 msgstr ""
 
-#: params.def:386
-msgid ""
-"Stop reverse growth if the reverse probability of best edge is less than "
-"this threshold (in percent)"
+#: c-family/c-pretty-print.c:345
+msgid "<type-error>"
 msgstr ""
 
-#: params.def:390
-msgid ""
-"Stop forward growth if the probability of best edge is less than this "
-"threshold (in percent). Used when profile feedback is available"
+#: c-family/c-pretty-print.c:384
+msgid "<unnamed-unsigned:"
 msgstr ""
 
-#: params.def:394
-msgid ""
-"Stop forward growth if the probability of best edge is less than this "
-"threshold (in percent). Used when profile feedback is not available"
+#: c-family/c-pretty-print.c:385
+msgid "<unnamed-signed:"
 msgstr ""
 
-#: params.def:400
-msgid "The maximum number of incoming edges to consider for crossjumping"
+#: c-family/c-pretty-print.c:388
+msgid "<unnamed-float:"
 msgstr ""
 
-#: params.def:406
-msgid ""
-"The minimum number of matching instructions to consider for crossjumping"
+#: c-family/c-pretty-print.c:391
+msgid "<unnamed-fixed:"
 msgstr ""
 
-#: params.def:412
-msgid "The maximum expansion factor when copying basic blocks"
+#: c-family/c-pretty-print.c:406
+msgid "<typedef-error>"
 msgstr ""
 
-#: params.def:418
-msgid ""
-"The maximum number of insns to duplicate when unfactoring computed gotos"
+#: c-family/c-pretty-print.c:419
+msgid "<tag-error>"
 msgstr ""
 
-#: params.def:424
-msgid "The maximum length of path considered in cse"
+#: c-family/c-pretty-print.c:1228
+msgid "<erroneous-expression>"
 msgstr ""
 
-#: params.def:428
-msgid "The maximum instructions CSE process before flushing"
+#: c-family/c-pretty-print.c:1232 cp/cxx-pretty-print.c:153
+msgid "<return-value>"
 msgstr ""
 
-#: params.def:435
-msgid ""
-"The minimum cost of an expensive expression in the loop invariant motion"
+#: c-family/c-pretty-print.c:2138 cp/error.c:1802 cp/error.c:2713
+msgid "<unknown>"
 msgstr ""
 
-#: params.def:444
-msgid ""
-"Bound on number of candidates below that all candidates are considered in iv "
-"optimizations"
+#: config/alpha/alpha.c:5042
+#, c-format
+msgid "invalid %%H value"
 msgstr ""
 
-#: params.def:452
-msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+#: config/alpha/alpha.c:5063 config/bfin/bfin.c:1423
+#, c-format
+msgid "invalid %%J value"
 msgstr ""
 
-#: params.def:460
-msgid ""
-"If number of candidates in the set is smaller, we always try to remove "
-"unused ivs during its optimization"
+#: config/alpha/alpha.c:5093 config/ia64/ia64.c:5295
+#, c-format
+msgid "invalid %%r value"
 msgstr ""
 
-#: params.def:465
-msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+#: config/alpha/alpha.c:5103 config/ia64/ia64.c:5249
+#: config/rs6000/rs6000.c:15018 config/xtensa/xtensa.c:2350
+#, c-format
+msgid "invalid %%R value"
 msgstr ""
 
-#: params.def:470
-msgid "Bound on the number of variables in Omega constraint systems"
+#: config/alpha/alpha.c:5109 config/rs6000/rs6000.c:14937
+#: config/xtensa/xtensa.c:2317
+#, c-format
+msgid "invalid %%N value"
 msgstr ""
 
-#: params.def:475
-msgid "Bound on the number of inequalities in Omega constraint systems"
+#: config/alpha/alpha.c:5117 config/rs6000/rs6000.c:14965
+#, c-format
+msgid "invalid %%P value"
 msgstr ""
 
-#: params.def:480
-msgid "Bound on the number of equalities in Omega constraint systems"
+#: config/alpha/alpha.c:5125
+#, c-format
+msgid "invalid %%h value"
 msgstr ""
 
-#: params.def:485
-msgid "Bound on the number of wild cards in Omega constraint systems"
+#: config/alpha/alpha.c:5133 config/xtensa/xtensa.c:2343
+#, c-format
+msgid "invalid %%L value"
 msgstr ""
 
-#: params.def:490
-msgid "Bound on the size of the hash table in Omega constraint systems"
+#: config/alpha/alpha.c:5172 config/rs6000/rs6000.c:14919
+#, c-format
+msgid "invalid %%m value"
 msgstr ""
 
-#: params.def:495
-msgid "Bound on the number of keys in Omega constraint systems"
+#: config/alpha/alpha.c:5180 config/rs6000/rs6000.c:14927
+#, c-format
+msgid "invalid %%M value"
 msgstr ""
 
-#: params.def:500
-msgid ""
-"When set to 1, use expensive methods to eliminate all redundant constraints"
+#: config/alpha/alpha.c:5224
+#, c-format
+msgid "invalid %%U value"
 msgstr ""
 
-#: params.def:505
-msgid ""
-"Bound on number of runtime checks inserted by the vectorizer's loop "
-"versioning for alignment check"
+#: config/alpha/alpha.c:5232 config/alpha/alpha.c:5243
+#: config/rs6000/rs6000.c:15026
+#, c-format
+msgid "invalid %%s value"
 msgstr ""
 
-#: params.def:510
-msgid ""
-"Bound on number of runtime checks inserted by the vectorizer's loop "
-"versioning for alias check"
+#: config/alpha/alpha.c:5254
+#, c-format
+msgid "invalid %%C value"
 msgstr ""
 
-#: params.def:515
-msgid "The maximum memory locations recorded by cselib"
+#: config/alpha/alpha.c:5291 config/rs6000/rs6000.c:14784
+#, c-format
+msgid "invalid %%E value"
 msgstr ""
 
-#: params.def:519
-msgid "The maximum memory locations recorded by flow"
+#: config/alpha/alpha.c:5316 config/alpha/alpha.c:5364
+#, c-format
+msgid "unknown relocation unspec"
 msgstr ""
 
-#: params.def:532
-msgid ""
-"Minimum heap expansion to trigger garbage collection, as a percentage of the "
-"total size of the heap"
-msgstr ""
-
-#: params.def:537
-msgid "Minimum heap size before we start collecting garbage, in kilobytes"
-msgstr ""
-
-#: params.def:545
-msgid ""
-"The maximum number of instructions to search backward when looking for "
-"equivalent reload"
-msgstr ""
-
-#: params.def:550
-msgid ""
-"The maximum number of virtual operators that a function is allowed to have "
-"before triggering memory partitioning heuristics"
-msgstr ""
-
-#: params.def:555
-msgid ""
-"The average number of virtual operators that memory statements are allowed "
-"to have before triggering memory partitioning heuristics"
-msgstr ""
-
-#: params.def:560
-msgid ""
-"The maximum number of blocks in a region to be considered for interblock "
-"scheduling"
-msgstr ""
-
-#: params.def:565
-msgid ""
-"The maximum number of insns in a region to be considered for interblock "
-"scheduling"
-msgstr ""
-
-#: params.def:570
-msgid ""
-"The minimum probability of reaching a source block for interblock "
-"speculative scheduling"
-msgstr ""
-
-#: params.def:575
-msgid "The maximum number of iterations through CFG to extend regions"
-msgstr ""
-
-#: params.def:580
-msgid ""
-"The maximum conflict delay for an insn to be considered for speculative "
-"motion"
-msgstr ""
-
-#: params.def:585
-msgid ""
-"The minimal probability of speculation success (in percents), so that "
-"speculative insn will be scheduled."
-msgstr ""
-
-#: params.def:590
-msgid ""
-"The maximum number of RTL nodes that can be recorded as combiner's last value"
-msgstr ""
-
-#: params.def:598
-msgid "The upper bound for sharing integer constants"
-msgstr ""
-
-#: params.def:617
-msgid ""
-"Minimum number of virtual mappings to consider switching to full virtual "
-"renames"
-msgstr ""
-
-#: params.def:622
-msgid ""
-"Ratio between virtual mappings and virtual symbols to do full virtual renames"
-msgstr ""
-
-#: params.def:627
-msgid ""
-"The lower bound for a buffer to be considered for stack smashing protection"
-msgstr ""
-
-#: params.def:645
-msgid ""
-"Maximum number of statements allowed in a block that needs to be duplicated "
-"when threading jumps"
-msgstr ""
-
-#: params.def:654
-msgid ""
-"Maximum number of fields in a structure before pointer analysis treats the "
-"structure as a single variable"
-msgstr ""
-
-#: params.def:659
-msgid ""
-"The maximum number of instructions ready to be issued to be considered by "
-"the scheduler during the first scheduling pass"
-msgstr ""
-
-#: params.def:669
-msgid "The number of insns executed before prefetch is completed"
-msgstr ""
-
-#: params.def:676
-msgid "The number of prefetches that can run at the same time"
-msgstr ""
-
-#: params.def:683
-msgid "The size of L1 cache"
-msgstr ""
-
-#: params.def:690
-msgid "The size of L1 cache line"
-msgstr ""
-
-#: params.def:697
-msgid "The size of L2 cache"
-msgstr ""
-
-#: params.def:708
-msgid "Whether to use canonical types"
-msgstr ""
-
-#: params.def:713
-msgid ""
-"Maximum length of partial antic set when performing tree pre optimization"
-msgstr ""
-
-#: config/alpha/alpha.c:5015
-#, c-format
-msgid "invalid %%H value"
-msgstr ""
-
-#: config/alpha/alpha.c:5036 config/bfin/bfin.c:1423
-#, c-format
-msgid "invalid %%J value"
-msgstr ""
-
-#: config/alpha/alpha.c:5066 config/ia64/ia64.c:4718
-#, c-format
-msgid "invalid %%r value"
-msgstr ""
-
-#: config/alpha/alpha.c:5076 config/ia64/ia64.c:4672
-#: config/rs6000/rs6000.c:11670 config/xtensa/xtensa.c:2036
-#, c-format
-msgid "invalid %%R value"
-msgstr ""
-
-#: config/alpha/alpha.c:5082 config/rs6000/rs6000.c:11589
-#: config/xtensa/xtensa.c:2003
-#, c-format
-msgid "invalid %%N value"
-msgstr ""
-
-#: config/alpha/alpha.c:5090 config/rs6000/rs6000.c:11617
-#, c-format
-msgid "invalid %%P value"
-msgstr ""
-
-#: config/alpha/alpha.c:5098
-#, c-format
-msgid "invalid %%h value"
-msgstr ""
-
-#: config/alpha/alpha.c:5106 config/xtensa/xtensa.c:2029
+#: config/alpha/alpha.c:5325 config/cr16/cr16.c:1537
+#: config/rs6000/rs6000.c:15375 config/spu/spu.c:1744
 #, c-format
-msgid "invalid %%L value"
-msgstr ""
-
-#: config/alpha/alpha.c:5145 config/rs6000/rs6000.c:11571
-#, c-format
-msgid "invalid %%m value"
-msgstr ""
-
-#: config/alpha/alpha.c:5153 config/rs6000/rs6000.c:11579
-#, c-format
-msgid "invalid %%M value"
-msgstr ""
-
-#: config/alpha/alpha.c:5197
-#, c-format
-msgid "invalid %%U value"
-msgstr ""
-
-#: config/alpha/alpha.c:5209 config/alpha/alpha.c:5223
-#: config/rs6000/rs6000.c:11678
-#, c-format
-msgid "invalid %%s value"
-msgstr ""
-
-#: config/alpha/alpha.c:5246
-#, c-format
-msgid "invalid %%C value"
-msgstr ""
-
-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:11406
-#: config/rs6000/rs6000.c:11425
-#, c-format
-msgid "invalid %%E value"
-msgstr ""
-
-#: config/alpha/alpha.c:5308 config/alpha/alpha.c:5356
-#, c-format
-msgid "unknown relocation unspec"
+msgid "invalid %%xn code"
 msgstr ""
 
-#: config/alpha/alpha.c:5317 config/crx/crx.c:1081
-#: config/rs6000/rs6000.c:12005 config/spu/spu.c:1492
+#: config/arm/arm.c:17116 config/arm/arm.c:17134
 #, c-format
-msgid "invalid %%xn code"
+msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arc/arc.c:1724 config/m32r/m32r.c:1805
+#: config/arm/arm.c:17122
 #, c-format
-msgid "invalid operand to %%R code"
+msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arc/arc.c:1756 config/m32r/m32r.c:1828
+#: config/arm/arm.c:17253
 #, c-format
-msgid "invalid operand to %%H/%%L code"
+msgid "Unsupported operand for code '%c'"
 msgstr ""
 
-#: config/arc/arc.c:1778 config/m32r/m32r.c:1899
+#: config/arm/arm.c:17301
 #, c-format
-msgid "invalid operand to %%U code"
+msgid "invalid shift operand"
 msgstr ""
 
-#: config/arc/arc.c:1789
+#: config/arm/arm.c:17358 config/arm/arm.c:17380 config/arm/arm.c:17390
+#: config/arm/arm.c:17400 config/arm/arm.c:17410 config/arm/arm.c:17449
+#: config/arm/arm.c:17467 config/arm/arm.c:17502 config/arm/arm.c:17521
+#: config/arm/arm.c:17536 config/arm/arm.c:17563 config/arm/arm.c:17570
+#: config/arm/arm.c:17588 config/arm/arm.c:17595 config/arm/arm.c:17603
+#: config/arm/arm.c:17624 config/arm/arm.c:17631 config/arm/arm.c:17756
+#: config/arm/arm.c:17763 config/arm/arm.c:17786 config/arm/arm.c:17793
+#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
+#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
+#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
 #, c-format
-msgid "invalid operand to %%V code"
+msgid "invalid operand for code '%c'"
 msgstr ""
 
-#. Unknown flag.
-#. Undocumented flag.
-#: config/arc/arc.c:1796 config/m32r/m32r.c:1926 config/sparc/sparc.c:6995
+#: config/arm/arm.c:17462
 #, c-format
-msgid "invalid operand output code"
+msgid "instruction never executed"
 msgstr ""
 
-#: config/arm/arm.c:12521 config/arm/arm.c:12539
+#: config/arm/arm.c:17805
 #, c-format
-msgid "predicated Thumb instruction"
+msgid "missing operand"
 msgstr ""
 
-#: config/arm/arm.c:12527
-#, c-format
-msgid "predicated instruction in conditional sequence"
+#: config/arm/arm.c:20407
+msgid "function parameters cannot have __fp16 type"
 msgstr ""
 
-#: config/arm/arm.c:12686
-#, c-format
-msgid "invalid shift operand"
+#: config/arm/arm.c:20417
+msgid "functions cannot return __fp16 type"
 msgstr ""
 
-#: config/arm/arm.c:12733 config/arm/arm.c:12743 config/arm/arm.c:12753
-#: config/arm/arm.c:12763 config/arm/arm.c:12773 config/arm/arm.c:12812
-#: config/arm/arm.c:12830 config/arm/arm.c:12865 config/arm/arm.c:12884
-#: config/arm/arm.c:12899 config/arm/arm.c:12927 config/arm/arm.c:12934
-#: config/arm/arm.c:12942 config/arm/arm.c:12963 config/arm/arm.c:12970
-#: config/bfin/bfin.c:1436 config/bfin/bfin.c:1443 config/bfin/bfin.c:1450
-#: config/bfin/bfin.c:1457 config/bfin/bfin.c:1466 config/bfin/bfin.c:1473
-#: config/bfin/bfin.c:1480 config/bfin/bfin.c:1487
+#: config/avr/avr.c:1806
 #, c-format
-msgid "invalid operand for code '%c'"
+msgid "address operand requires constraint for X, Y, or Z register"
 msgstr ""
 
-#: config/arm/arm.c:12825
-#, c-format
-msgid "instruction never executed"
+#: config/avr/avr.c:1959
+msgid "operands to %T/%t must be reg + const_int:"
 msgstr ""
 
-#: config/arm/arm.c:13037
-#, c-format
-msgid "missing operand"
+#: config/avr/avr.c:1997 config/avr/avr.c:2052
+msgid "bad address, not an I/O address:"
 msgstr ""
 
-#: config/avr/avr.c:1022
-#, c-format
-msgid "address operand requires constraint for X, Y, or Z register"
+#: config/avr/avr.c:2006
+msgid "bad address, not a constant:"
 msgstr ""
 
-#: config/avr/avr.c:1129
+#: config/avr/avr.c:2024
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.c:1136
+#: config/avr/avr.c:2031
 msgid "bad address, not post_inc or pre_dec:"
 msgstr ""
 
-#: config/avr/avr.c:1147
+#: config/avr/avr.c:2042
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.c:1160
+#: config/avr/avr.c:2072
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.c:1775 config/avr/avr.c:2463
+#: config/avr/avr.c:2871 config/avr/avr.c:3444 config/avr/avr.c:3730
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.c:1814 config/avr/avr.c:1900 config/avr/avr.c:1949
-#: config/avr/avr.c:1977 config/avr/avr.c:2072 config/avr/avr.c:2241
-#: config/avr/avr.c:2502 config/avr/avr.c:2614
+#: config/avr/avr.c:2900 config/avr/avr.c:2975 config/avr/avr.c:3018
+#: config/avr/avr.c:3037 config/avr/avr.c:3128 config/avr/avr.c:3297
+#: config/avr/avr.c:3507 config/avr/avr.c:3623 config/avr/avr.c:3759
+#: config/avr/avr.c:3850 config/avr/avr.c:3972
 msgid "incorrect insn:"
 msgstr ""
 
-#: config/avr/avr.c:1996 config/avr/avr.c:2157 config/avr/avr.c:2312
-#: config/avr/avr.c:2680
+#: config/avr/avr.c:3052 config/avr/avr.c:3213 config/avr/avr.c:3368
+#: config/avr/avr.c:3576 config/avr/avr.c:3669 config/avr/avr.c:3906
+#: config/avr/avr.c:4027
 msgid "unknown move insn:"
 msgstr ""
 
-#: config/avr/avr.c:2910
+#: config/avr/avr.c:4441
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.c:3026 config/avr/avr.c:3446 config/avr/avr.c:3804
+#: config/avr/avr.c:4549 config/avr/avr.c:5030 config/avr/avr.c:5445
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
@@ -3016,366 +2838,333 @@ msgstr ""
 msgid "invalid %%j value"
 msgstr ""
 
-#: config/bfin/bfin.c:1578
+#: config/bfin/bfin.c:1578 config/c6x/c6x.c:2290
 #, c-format
 msgid "invalid const_double operand"
 msgstr ""
 
-#: config/c4x/c4x.c:1583
-msgid "using CONST_DOUBLE for address"
-msgstr ""
-
-#: config/c4x/c4x.c:1721
-msgid "c4x_address_cost: Invalid addressing mode"
-msgstr ""
-
-#: config/c4x/c4x.c:1856
-#, c-format
-msgid "c4x_print_operand: %%L inconsistency"
-msgstr ""
-
-#: config/c4x/c4x.c:1862
-#, c-format
-msgid "c4x_print_operand: %%N inconsistency"
-msgstr ""
-
-#: config/c4x/c4x.c:1903
-#, c-format
-msgid "c4x_print_operand: %%O inconsistency"
-msgstr ""
-
-#: config/c4x/c4x.c:1998
-msgid "c4x_print_operand: Bad operand case"
-msgstr ""
-
-#: config/c4x/c4x.c:2039
-msgid "c4x_print_operand_address: Bad post_modify"
-msgstr ""
-
-#: config/c4x/c4x.c:2061
-msgid "c4x_print_operand_address: Bad pre_modify"
-msgstr ""
-
-#: config/c4x/c4x.c:2109 config/c4x/c4x.c:2121 config/c4x/c4x.c:2136
-msgid "c4x_print_operand_address: Bad operand case"
-msgstr ""
-
-#: config/c4x/c4x.c:2387
-msgid "c4x_rptb_insert: Cannot find start label"
-msgstr ""
-
-#: config/c4x/c4x.c:2985
-msgid "invalid indirect memory address"
-msgstr ""
-
-#: config/c4x/c4x.c:3074
-msgid "invalid indirect (S) memory address"
-msgstr ""
-
-#: config/c4x/c4x.c:3409
-msgid "c4x_valid_operands: Internal error"
-msgstr ""
-
-#: config/c4x/c4x.c:3848
-msgid "c4x_operand_subword: invalid mode"
-msgstr ""
-
-#: config/c4x/c4x.c:3851
-msgid "c4x_operand_subword: invalid operand"
-msgstr ""
-
-#. We could handle these with some difficulty.
-#. e.g., *p-- => *(p-=2); *(p+1).
-#: config/c4x/c4x.c:3877
-msgid "c4x_operand_subword: invalid autoincrement"
-msgstr ""
-
-#: config/c4x/c4x.c:3883
-msgid "c4x_operand_subword: invalid address"
-msgstr ""
-
-#: config/c4x/c4x.c:3894
-msgid "c4x_operand_subword: address not offsettable"
-msgstr ""
-
-#: config/c4x/c4x.c:4096
-msgid "c4x_rptb_rpts_p: Repeat block top label moved"
-msgstr ""
-
-#. Use `%s' to print the string in case there are any escape
-#. characters in the message.
-#: config/cris/cris.c:491 fortran/dump-parse-tree.c:78
-#: fortran/dump-parse-tree.c:430 fortran/dump-parse-tree.c:776
-#: fortran/dump-parse-tree.c:821 c-typeck.c:4607 c-typeck.c:4622
-#: c-typeck.c:4637 final.c:2984 final.c:2986 gcc.c:4737 loop-iv.c:2807
-#: loop-iv.c:2816 rtl-error.c:112 toplev.c:610 tree-ssa-loop-niter.c:1829
-#: cp/parser.c:2188 cp/typeck.c:4559 java/expr.c:409
-#, gcc-internal-format
+#: config/cris/cris.c:579 config/moxie/moxie.c:111 final.c:3129 final.c:3131
+#: fold-const.c:287 gcc.c:4609 gcc.c:4623 loop-iv.c:2968 loop-iv.c:2977
+#: rtl-error.c:103 toplev.c:346 tree-ssa-loop-niter.c:1917 tree-vrp.c:6046
+#: cp/typeck.c:5347 java/expr.c:390 lto/lto-object.c:184 lto/lto-object.c:282
+#: lto/lto-object.c:339 lto/lto-object.c:363
+#, gcc-internal-format, gfc-internal-format
 msgid "%s"
 msgstr ""
 
-#: config/cris/cris.c:542
+#: config/cris/cris.c:630
 msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/cris/cris.c:556
+#: config/cris/cris.c:647
 msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/cris/cris.c:672
+#: config/cris/cris.c:711
 msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/cris/cris.c:689
+#: config/cris/cris.c:728
 msgid "invalid operand for 'o' modifier"
 msgstr ""
 
-#: config/cris/cris.c:708
+#: config/cris/cris.c:747
 msgid "invalid operand for 'O' modifier"
 msgstr ""
 
-#: config/cris/cris.c:741
+#: config/cris/cris.c:780
 msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/cris/cris.c:780
+#: config/cris/cris.c:819
 msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/cris/cris.c:834 config/cris/cris.c:864
+#: config/cris/cris.c:883 config/cris/cris.c:917
 msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/cris/cris.c:840
+#: config/cris/cris.c:893
 msgid "bad register"
 msgstr ""
 
-#: config/cris/cris.c:884
+#: config/cris/cris.c:937
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:901
+#: config/cris/cris.c:954
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:926
+#: config/cris/cris.c:979
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:949
+#: config/cris/cris.c:1002
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:963
+#: config/cris/cris.c:1016
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:972
+#: config/cris/cris.c:1036 config/moxie/moxie.c:181
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1029
+#: config/cris/cris.c:1093
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1049
+#: config/cris/cris.c:1113 config/moxie/moxie.c:206
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1082 config/cris/cris.c:1092
+#: config/cris/cris.c:1152 config/cris/cris.c:1162
 msgid "unrecognized address"
 msgstr ""
 
-#: config/cris/cris.c:2019
+#: config/cris/cris.c:2435
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2394 config/cris/cris.c:2458
+#: config/cris/cris.c:2812 config/cris/cris.c:2876
 msgid "unexpected side-effects in address"
 msgstr ""
 
 #. Can't possibly get a GOT-needing-fixup for a function-call,
 #. right?
-#: config/cris/cris.c:3253
-msgid "Unidentifiable call op"
+#: config/cris/cris.c:3711
+msgid "unidentifiable call op"
 msgstr ""
 
-#: config/cris/cris.c:3304
+#: config/cris/cris.c:3763
 #, c-format
 msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/fr30/fr30.c:464
+#. Unknown flag.
+#. Undocumented flag.
+#: config/epiphany/epiphany.c:1196 config/m32r/m32r.c:2217
+#: config/sparc/sparc.c:8308
+#, c-format
+msgid "invalid operand output code"
+msgstr ""
+
+#: config/fr30/fr30.c:503
 #, c-format
 msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/fr30/fr30.c:488
+#: config/fr30/fr30.c:527
 #, c-format
 msgid "fr30_print_operand: unrecognized %%p code"
 msgstr ""
 
-#: config/fr30/fr30.c:508
+#: config/fr30/fr30.c:547
 #, c-format
 msgid "fr30_print_operand: unrecognized %%b code"
 msgstr ""
 
-#: config/fr30/fr30.c:529
+#: config/fr30/fr30.c:568
 #, c-format
 msgid "fr30_print_operand: unrecognized %%B code"
 msgstr ""
 
-#: config/fr30/fr30.c:537
+#: config/fr30/fr30.c:576
 #, c-format
 msgid "fr30_print_operand: invalid operand to %%A code"
 msgstr ""
 
-#: config/fr30/fr30.c:554
+#: config/fr30/fr30.c:593
 #, c-format
 msgid "fr30_print_operand: invalid %%x code"
 msgstr ""
 
-#: config/fr30/fr30.c:561
+#: config/fr30/fr30.c:600
 #, c-format
 msgid "fr30_print_operand: invalid %%F code"
 msgstr ""
 
-#: config/fr30/fr30.c:578
+#: config/fr30/fr30.c:617
 #, 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:645 config/fr30/fr30.c:654 config/fr30/fr30.c:665
+#: config/fr30/fr30.c:678
 #, c-format
 msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
-#: config/frv/frv.c:2542
+#: config/frv/frv.c:2532
 msgid "bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: config/frv/frv.c:2553
+#: config/frv/frv.c:2543
 msgid "bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#: config/frv/frv.c:2592 config/frv/frv.c:2602 config/frv/frv.c:2611
-#: config/frv/frv.c:2632 config/frv/frv.c:2637
+#: config/frv/frv.c:2582 config/frv/frv.c:2592 config/frv/frv.c:2601
+#: config/frv/frv.c:2622 config/frv/frv.c:2627
 msgid "bad insn to frv_print_operand_memory_reference:"
 msgstr ""
 
-#: config/frv/frv.c:2723
+#: config/frv/frv.c:2713
 #, c-format
 msgid "bad condition code"
 msgstr ""
 
-#: config/frv/frv.c:2798
+#: config/frv/frv.c:2789
 msgid "bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: config/frv/frv.c:2859
+#: config/frv/frv.c:2850
 msgid "bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2867
+#: config/frv/frv.c:2858
 msgid "bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2883
+#: config/frv/frv.c:2874
 msgid "bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2897
+#: config/frv/frv.c:2888
 msgid "bad insn to frv_print_operand, 'g' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2945
+#: config/frv/frv.c:2936
 msgid "bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2958
+#: config/frv/frv.c:2949
 msgid "bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2979
+#: config/frv/frv.c:2970
 msgid "bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2997
+#: config/frv/frv.c:2988
 msgid "bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: config/frv/frv.c:3017
+#: config/frv/frv.c:3008
 msgid "bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: config/frv/frv.c:3048
+#: config/frv/frv.c:3039
 msgid "bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: config/frv/frv.c:3053
+#: config/frv/frv.c:3044
 msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/frv/frv.c:4422
+#: config/frv/frv.c:4450
 msgid "bad output_move_single operand"
 msgstr ""
 
-#: config/frv/frv.c:4549
+#: config/frv/frv.c:4577
 msgid "bad output_move_double operand"
 msgstr ""
 
-#: config/frv/frv.c:4691
+#: config/frv/frv.c:4719
 msgid "bad output_condmove_single operand"
 msgstr ""
 
-#. This macro is a C statement to print on `stderr' a string describing the
-#. particular machine description choice.  Every machine description should
-#. define `TARGET_VERSION'.  For example:
-#.
-#. #ifdef MOTOROLA
-#. #define TARGET_VERSION           fprintf (stderr, " (68k, Motorola syntax)");
-#. #else
-#. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
-#. #endif
-#: config/frv/frv.h:328
+#: config/i386/i386.c:13178
 #, c-format
-msgid " (frv)"
+msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:8218
+#: config/i386/i386.c:13801
 #, c-format
-msgid "invalid UNSPEC as operand"
+msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
 
-#: config/i386/i386.c:8924
+#: config/i386/i386.c:13892 config/i386/i386.c:13967
 #, c-format
-msgid ""
-"operand is neither a constant nor a condition code, invalid operand code 'c'"
+msgid "invalid operand size for operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:9040
+#: config/i386/i386.c:13962
 #, c-format
-msgid "invalid operand code '%c'"
+msgid "invalid operand type used with operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:9089
+#: config/i386/i386.c:14043 config/i386/i386.c:14083
 #, c-format
-msgid "invalid constraints for operand"
+msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.c:16348
-msgid "unknown insn mode"
+#: config/i386/i386.c:14109
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'C'"
 msgstr ""
 
-#. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
-#. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
-#: config/i386/xm-djgpp.h:61
+#: config/i386/i386.c:14119
 #, c-format
-msgid "environment variable DJGPP not defined"
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'F'"
 msgstr ""
 
-#: config/i386/xm-djgpp.h:63
+#: config/i386/i386.c:14137
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'c'"
+msgstr ""
+
+#: config/i386/i386.c:14147
+#, c-format
+msgid ""
+"operand is neither a constant nor a condition code, invalid operand code 'f'"
+msgstr ""
+
+#: config/i386/i386.c:14162
+#, c-format
+msgid ""
+"operand is not an offsettable memory reference, invalid operand code 'H'"
+msgstr ""
+
+#: config/i386/i386.c:14257
+#, c-format
+msgid "operand is not a condition code, invalid operand code 'Y'"
+msgstr ""
+
+#: config/i386/i386.c:14287
+#, c-format
+msgid "invalid operand code '%c'"
+msgstr ""
+
+#: config/i386/i386.c:14342
+#, c-format
+msgid "invalid constraints for operand"
+msgstr ""
+
+#: config/i386/i386.c:23356
+msgid "unknown insn mode"
+msgstr ""
+
+#: config/i386/i386-interix.h:78 config/i386/i386.opt:228
+msgid "Use native (MS) bitfield layout"
+msgstr ""
+
+#: config/i386/i386-interix.h:79
+msgid "Use gcc default bitfield layout"
+msgstr ""
+
+#. If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later.
+#. DJDIR is automatically defined by the DJGPP environment config            file pointed to by the environment variable DJGPP. Examine DJGPP            to try and figure out what's wrong.
+#: config/i386/xm-djgpp.h:61
+#, c-format
+msgid "environment variable DJGPP not defined"
+msgstr ""
+
+#: config/i386/xm-djgpp.h:63
 #, c-format
 msgid "environment variable DJGPP points to missing file '%s'"
 msgstr ""
@@ -3385,24581 +3174,24299 @@ msgstr ""
 msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr ""
 
-#: config/ia64/ia64.c:4770
+#: config/ia64/ia64.c:5177
+#, c-format
+msgid "invalid %%G mode"
+msgstr ""
+
+#: config/ia64/ia64.c:5347
 #, c-format
 msgid "ia64_print_operand: unknown code"
 msgstr ""
 
-#: config/ia64/ia64.c:9889
+#: config/ia64/ia64.c:10916
 msgid "invalid conversion from %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:9892
+#: config/ia64/ia64.c:10919
 msgid "invalid conversion to %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:9905 config/ia64/ia64.c:9916
+#: config/ia64/ia64.c:10932 config/ia64/ia64.c:10943
 msgid "invalid operation on %<__fpreg%>"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3118
+#: config/iq2000/iq2000.c:3130 config/tilegx/tilegx.c:5131
+#: config/tilepro/tilepro.c:4696
 #, c-format
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3126 config/rs6000/rs6000.c:11607
+#: config/iq2000/iq2000.c:3138 config/rs6000/rs6000.c:14955
 #, c-format
 msgid "invalid %%p value"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3182
+#: config/iq2000/iq2000.c:3195
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/m32r/m32r.c:1775
+#: config/lm32/lm32.c:521
+#, c-format
+msgid "only 0.0 can be loaded as an immediate"
+msgstr ""
+
+#: config/lm32/lm32.c:591
+msgid "bad operand"
+msgstr ""
+
+#: config/lm32/lm32.c:603
+msgid "can't use non gp relative absolute address"
+msgstr ""
+
+#: config/lm32/lm32.c:607
+msgid "invalid addressing mode"
+msgstr ""
+
+#: config/m32r/m32r.c:2066
 #, c-format
 msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/m32r/m32r.c:1782
+#: config/m32r/m32r.c:2073
 #, c-format
 msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/m32r/m32r.c:1837
+#: config/m32r/m32r.c:2096
+#, c-format
+msgid "invalid operand to %%R code"
+msgstr ""
+
+#: config/m32r/m32r.c:2119
+#, c-format
+msgid "invalid operand to %%H/%%L code"
+msgstr ""
+
+#: config/m32r/m32r.c:2128
 msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.c:1884
+#: config/m32r/m32r.c:2175
 #, c-format
 msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/m32r/m32r.c:1907
+#: config/m32r/m32r.c:2190
+#, c-format
+msgid "invalid operand to %%U code"
+msgstr ""
+
+#: config/m32r/m32r.c:2198
 #, c-format
 msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/m32r/m32r.c:1940
+#: config/m32r/m32r.c:2231
 msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:1947
+#: config/m32r/m32r.c:2238
 msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:1954
+#: config/m32r/m32r.c:2245
 msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2030 config/m32r/m32r.c:2044
-#: config/rs6000/rs6000.c:19870
+#: config/m32r/m32r.c:2321 config/m32r/m32r.c:2335
+#: config/rs6000/rs6000.c:24534
 msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.c:2049
+#: config/m32r/m32r.c:2340
 msgid "lo_sum not of register"
 msgstr ""
 
-#. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3189 config/m68hc11/m68hc11.c:3567
-msgid "move insn not handled"
-msgstr ""
-
-#: config/m68hc11/m68hc11.c:3413 config/m68hc11/m68hc11.c:3497
-#: config/m68hc11/m68hc11.c:3770
-msgid "invalid register in the move instruction"
+#: config/mep/mep.c:3358
+#, c-format
+msgid "invalid %%L code"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3447
-msgid "invalid operand in the instruction"
+#: config/microblaze/microblaze.c:1734
+#, c-format
+msgid "unknown punctuation '%c'"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3744
-msgid "invalid register in the instruction"
+#: config/microblaze/microblaze.c:1743
+#, c-format
+msgid "null pointer"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3777
-msgid "operand 1 must be a hard register"
+#: config/microblaze/microblaze.c:1778
+#, c-format
+msgid "PRINT_OPERAND, invalid insn for %%C"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3791
-msgid "invalid rotate insn"
+#: config/microblaze/microblaze.c:1807
+#, c-format
+msgid "PRINT_OPERAND, invalid insn for %%N"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4215
-msgid "registers IX, IY and Z used in the same INSN"
+#: config/microblaze/microblaze.c:1827 config/microblaze/microblaze.c:1988
+msgid "insn contains an invalid address !"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4548 config/m68hc11/m68hc11.c:4848
-msgid "cannot do z-register replacement"
+#: config/microblaze/microblaze.c:1841 config/microblaze/microblaze.c:2028
+#: config/xtensa/xtensa.c:2437
+msgid "invalid address"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4911
-msgid "invalid Z register replacement for insn"
+#: config/microblaze/microblaze.c:1940
+#, c-format
+msgid "letter %c was found & insn was not CONST_INT"
 msgstr ""
 
-#: config/mips/mips.c:6313 config/mips/mips.c:6334 config/mips/mips.c:6438
+#: config/mips/mips.c:7709 config/mips/mips.c:7730 config/mips/mips.c:7850
 #, c-format
 msgid "'%%%c' is not a valid operand prefix"
 msgstr ""
 
-#: config/mips/mips.c:6382 config/mips/mips.c:6389 config/mips/mips.c:6396
-#: config/mips/mips.c:6456
+#: config/mips/mips.c:7787 config/mips/mips.c:7794 config/mips/mips.c:7801
+#: config/mips/mips.c:7808 config/mips/mips.c:7868 config/mips/mips.c:7882
+#: config/mips/mips.c:7895 config/mips/mips.c:7904
 #, c-format
 msgid "invalid use of '%%%c'"
 msgstr ""
 
-#: config/mips/mips.c:6701
+#: config/mips/mips.c:8126
 msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/mmix/mmix.c:1487 config/mmix/mmix.c:1617
+#: config/mmix/mmix.c:1611 config/mmix/mmix.c:1741
 msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1566
+#: config/mmix/mmix.c:1690
 msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
-#: config/mmix/mmix.c:1585
+#: config/mmix/mmix.c:1709
 msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1595
+#: config/mmix/mmix.c:1719
 msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
 #. We need the original here.
-#: config/mmix/mmix.c:1679
+#: config/mmix/mmix.c:1803
 msgid "MMIX Internal: Cannot decode this operand"
 msgstr ""
 
-#: config/mmix/mmix.c:1736
+#: config/mmix/mmix.c:1860
 msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
-#: config/mmix/mmix.c:2669
+#: config/mmix/mmix.c:2735
 msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
-#: config/mmix/mmix.c:2676
+#: config/mmix/mmix.c:2742
 msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2680
+#: config/mmix/mmix.c:2746
 msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2744
+#: config/mmix/mmix.c:2810
 msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
-#: config/mt/mt.c:299
-msgid "mt_final_prescan_insn, invalid insn #1"
+#: config/picochip/picochip.c:2665
+msgid "picochip_print_memory_address - Operand isn't memory based"
+msgstr ""
+
+#: config/picochip/picochip.c:2924
+msgid "Unknown mode in print_operand (CONST_DOUBLE) :"
+msgstr ""
+
+#: config/picochip/picochip.c:2970 config/picochip/picochip.c:3002
+msgid "Bad address, not (reg+disp):"
 msgstr ""
 
-#: config/mt/mt.c:370
-msgid "PRINT_OPERAND_ADDRESS, 2 regs"
+#: config/picochip/picochip.c:3016
+msgid "Bad address, not register:"
 msgstr ""
 
-#: config/mt/mt.c:394
-msgid "PRINT_OPERAND_ADDRESS, invalid insn #1"
+#: config/rl78/rl78.c:1204 config/rl78/rl78.c:1243
+#, c-format
+msgid "q/Q modifiers invalid for symbol references"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:96
+#: config/rs6000/host-darwin.c:95
 #, c-format
 msgid "Out of stack space.\n"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:117
+#: config/rs6000/host-darwin.c:116
 #, c-format
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11434
+#: config/rs6000/rs6000.c:2758
+msgid "-mvsx requires hardware floating point"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2763
+msgid "-mvsx and -mpaired are incompatible"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2768
+msgid "-mvsx used with little endian code"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2770
+msgid "-mvsx needs indexed addressing"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2774
+msgid "-mvsx and -mno-altivec are incompatible"
+msgstr ""
+
+#: config/rs6000/rs6000.c:2776
+msgid "-mno-altivec disables vsx"
+msgstr ""
+
+#: config/rs6000/rs6000.c:7324
+msgid "bad move"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14765
+#, c-format
+msgid "invalid %%c value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:14793
 #, c-format
 msgid "invalid %%f value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11443
+#: config/rs6000/rs6000.c:14802
 #, c-format
 msgid "invalid %%F value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11452
+#: config/rs6000/rs6000.c:14811
 #, c-format
 msgid "invalid %%G value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11487
+#: config/rs6000/rs6000.c:14846
 #, c-format
 msgid "invalid %%j code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11497
+#: config/rs6000/rs6000.c:14856
 #, c-format
 msgid "invalid %%J code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11507
+#: config/rs6000/rs6000.c:14866
 #, c-format
 msgid "invalid %%k value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11527 config/xtensa/xtensa.c:2022
+#: config/rs6000/rs6000.c:14881 config/xtensa/xtensa.c:2336
 #, c-format
 msgid "invalid %%K value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11597
+#: config/rs6000/rs6000.c:14945
 #, c-format
 msgid "invalid %%O value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11644
+#: config/rs6000/rs6000.c:14992
 #, c-format
 msgid "invalid %%q value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11688
+#: config/rs6000/rs6000.c:15036
 #, c-format
 msgid "invalid %%S value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11728
+#: config/rs6000/rs6000.c:15076
 #, c-format
 msgid "invalid %%T value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11738
+#: config/rs6000/rs6000.c:15086
 #, c-format
 msgid "invalid %%u value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11747 config/xtensa/xtensa.c:1992
+#: config/rs6000/rs6000.c:15095 config/xtensa/xtensa.c:2306
 #, c-format
 msgid "invalid %%v value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:21768
+#: config/rs6000/rs6000.c:15177 config/xtensa/xtensa.c:2357
+#, c-format
+msgid "invalid %%x value"
+msgstr ""
+
+#: config/rs6000/rs6000.c:15323
+#, c-format
+msgid "invalid %%y value, try using the 'Z' constraint"
+msgstr ""
+
+#: config/rs6000/rs6000.c:26944
 msgid "AltiVec argument passed to unprototyped function"
 msgstr ""
 
-#: config/s390/s390.c:4561
+#: config/s390/s390.c:5140
+#, c-format
+msgid "symbolic memory references are only supported on z10 or later"
+msgstr ""
+
+#: config/s390/s390.c:5151
 #, c-format
 msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.c:4771
-msgid "UNKNOWN in print_operand !?"
+#: config/s390/s390.c:5210
+#, c-format
+msgid "invalid comparison operator for 'E' output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5231
+#, c-format
+msgid "invalid reference for 'J' output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5245
+#, c-format
+msgid "memory reference expected for 'O' output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5256
+#, c-format
+msgid "invalid address for 'O' output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5274
+#, c-format
+msgid "memory reference expected for 'R' output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5285
+#, c-format
+msgid "invalid address for 'R' output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5303
+#, c-format
+msgid "memory reference expected for 'S' output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5313
+#, c-format
+msgid "invalid address for 'S' output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5333
+#, c-format
+msgid "register or memory expression expected for 'N' output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5343
+#, c-format
+msgid "register or memory expression expected for 'M' output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5408
+#, c-format
+msgid "invalid constant - try using an output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5411
+#, c-format
+msgid "invalid constant for output modifier '%c'"
+msgstr ""
+
+#: config/s390/s390.c:5418
+#, c-format
+msgid "invalid expression - try using an output modifier"
+msgstr ""
+
+#: config/s390/s390.c:5421
+#, c-format
+msgid "invalid expression for output modifier '%c'"
 msgstr ""
 
-#: config/score/score3.c:1262 config/score/score3.c:1282
-#: config/score/score7.c:1253
+#: config/score/score.c:1344
 #, c-format
 msgid "invalid operand for code: '%c'"
 msgstr ""
 
-#: config/sh/sh.c:746
+#: config/sh/sh.c:1031
 #, c-format
 msgid "invalid operand to %%R"
 msgstr ""
 
-#: config/sh/sh.c:773
+#: config/sh/sh.c:1058
 #, c-format
 msgid "invalid operand to %%S"
 msgstr ""
 
-#: config/sh/sh.c:8095
+#: config/sh/sh.c:9154
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
-#: config/sh/sh.c:8097
+#: config/sh/sh.c:9156
 msgid "created and used with different ABIs"
 msgstr ""
 
-#: config/sh/sh.c:8099
+#: config/sh/sh.c:9158
 msgid "created and used with different endianness"
 msgstr ""
 
-#: config/sparc/sparc.c:6803 config/sparc/sparc.c:6809
+#: config/sparc/sparc.c:8132 config/sparc/sparc.c:8138
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6879
+#: config/sparc/sparc.c:8208
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6889
+#: config/sparc/sparc.c:8218
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6928
+#: config/sparc/sparc.c:8247 config/tilegx/tilegx.c:4934
+#: config/tilepro/tilepro.c:4499
 #, c-format
-msgid "invalid %%c operand"
+msgid "invalid %%C operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6950
+#: config/sparc/sparc.c:8264 config/tilegx/tilegx.c:4967
 #, c-format
-msgid "invalid %%d operand"
+msgid "invalid %%D operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6967
+#: config/sparc/sparc.c:8280
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6981
+#: config/sparc/sparc.c:8294
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7035
+#: config/sparc/sparc.c:8348
 #, c-format
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7038
+#: config/sparc/sparc.c:8351
 #, c-format
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1775 config/stormy16/stormy16.c:1846
+#: config/stormy16/stormy16.c:1722 config/stormy16/stormy16.c:1793
 #, c-format
 msgid "'B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1802
+#: config/stormy16/stormy16.c:1749
 #, c-format
 msgid "'B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1828
+#: config/stormy16/stormy16.c:1775
 #, c-format
 msgid "'o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1860
+#: config/stormy16/stormy16.c:1807
 #, c-format
 msgid "xstormy16_print_operand: unknown code"
 msgstr ""
 
-#: config/v850/v850.c:372
-msgid "const_double_split got a bad insn:"
+#: config/tilegx/tilegx.c:4919 config/tilepro/tilepro.c:4484
+#, c-format
+msgid "invalid %%c operand"
 msgstr ""
 
-#: config/v850/v850.c:936
-msgid "output_move_single:"
+#: config/tilegx/tilegx.c:4950
+#, c-format
+msgid "invalid %%d operand"
 msgstr ""
 
-#: config/xtensa/xtensa.c:652 config/xtensa/xtensa.c:684
-#: config/xtensa/xtensa.c:693
-msgid "bad test"
+#: config/tilegx/tilegx.c:5033
+#, c-format
+msgid "invalid %%H specifier"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1980
+#: config/tilegx/tilegx.c:5069 config/tilepro/tilepro.c:4513
 #, c-format
-msgid "invalid %%D value"
+msgid "invalid %%h operand"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2017
-msgid "invalid mask"
+#: config/tilegx/tilegx.c:5081 config/tilepro/tilepro.c:4577
+#, c-format
+msgid "invalid %%I operand"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2043
+#: config/tilegx/tilegx.c:5095 config/tilepro/tilepro.c:4591
 #, c-format
-msgid "invalid %%x value"
+msgid "invalid %%i operand"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2050
+#: config/tilegx/tilegx.c:5118 config/tilepro/tilepro.c:4614
 #, c-format
-msgid "invalid %%d value"
+msgid "invalid %%j operand"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2071 config/xtensa/xtensa.c:2081
+#: config/tilegx/tilegx.c:5149
 #, c-format
-msgid "invalid %%t/%%b value"
+msgid "invalid %%%c operand"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2123
-msgid "invalid address"
+#: config/tilegx/tilegx.c:5164 config/tilepro/tilepro.c:4728
+#, c-format
+msgid "invalid %%N operand"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2148
-msgid "no register in address"
+#: config/tilegx/tilegx.c:5208
+#, c-format
+msgid "invalid operand for 'r' specifier"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2156
-msgid "address offset not a constant"
+#: config/tilegx/tilegx.c:5233 config/tilepro/tilepro.c:4810
+#, c-format
+msgid "unable to print out operand yet; code == %d (%c)"
 msgstr ""
 
-#: cp/call.c:2514
-msgid "candidates are:"
+#: config/tilepro/tilepro.c:4549
+#, c-format
+msgid "invalid %%H operand"
 msgstr ""
 
-#: cp/call.c:6463
-msgid "candidate 1:"
+#: config/tilepro/tilepro.c:4653
+#, c-format
+msgid "invalid %%L operand"
 msgstr ""
 
-#: cp/call.c:6464
-msgid "candidate 2:"
+#: config/tilepro/tilepro.c:4713
+#, c-format
+msgid "invalid %%M operand"
 msgstr ""
 
-#: cp/decl2.c:668
-msgid "candidates are: %+#D"
+#: config/tilepro/tilepro.c:4756
+#, c-format
+msgid "invalid %%t operand"
 msgstr ""
 
-#: cp/decl2.c:670
-msgid "candidate is: %+#D"
+#: config/tilepro/tilepro.c:4763
+#, c-format
+msgid "invalid %%t operand '"
 msgstr ""
 
-#: cp/g++spec.c:251 java/jvspec.c:406
+#: config/tilepro/tilepro.c:4784
 #, c-format
-msgid "argument to '%s' missing\n"
+msgid "invalid %%r operand"
 msgstr ""
 
-#: fortran/arith.c:90
-msgid "Arithmetic OK at %L"
+#: config/v850/v850.c:260
+msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: fortran/arith.c:93
-msgid "Arithmetic overflow at %L"
+#: config/v850/v850.c:843
+msgid "output_move_single:"
 msgstr ""
 
-#: fortran/arith.c:96
-msgid "Arithmetic underflow at %L"
+#: config/vax/vax.c:452
+#, c-format
+msgid "symbol used with both base and indexed registers"
 msgstr ""
 
-#: fortran/arith.c:99
-msgid "Arithmetic NaN at %L"
+#: config/vax/vax.c:461
+#, c-format
+msgid "symbol with offset used in PIC mode"
 msgstr ""
 
-#: fortran/arith.c:102
-msgid "Division by zero at %L"
+#: config/vax/vax.c:549
+#, c-format
+msgid "symbol used as immediate operand"
 msgstr ""
 
-#: fortran/arith.c:105
-msgid "Array operands are incommensurate at %L"
+#: config/vax/vax.c:1572
+msgid "illegal operand detected"
 msgstr ""
 
-#: fortran/arith.c:109
-msgid "Integer outside symmetric range implied by Standard Fortran at %L"
+#: config/xtensa/xtensa.c:760 config/xtensa/xtensa.c:792
+#: config/xtensa/xtensa.c:801
+msgid "bad test"
 msgstr ""
 
-#: fortran/arith.c:1425
-msgid "elemental binary operation"
+#: config/xtensa/xtensa.c:2294
+#, c-format
+msgid "invalid %%D value"
 msgstr ""
 
-#: fortran/arith.c:1997
-#, no-c-format
-msgid "Arithmetic OK converting %s to %s at %L"
+#: config/xtensa/xtensa.c:2331
+msgid "invalid mask"
 msgstr ""
 
-#: fortran/arith.c:2001
-#, no-c-format
-msgid ""
-"Arithmetic overflow converting %s to %s at %L. This check can be disabled "
-"with the option -fno-range-check"
+#: config/xtensa/xtensa.c:2364
+#, c-format
+msgid "invalid %%d value"
 msgstr ""
 
-#: fortran/arith.c:2006
-#, no-c-format
-msgid "Arithmetic underflow converting %s to %s at %L"
+#: config/xtensa/xtensa.c:2385 config/xtensa/xtensa.c:2395
+#, c-format
+msgid "invalid %%t/%%b value"
 msgstr ""
 
-#: fortran/arith.c:2010
-#, no-c-format
-msgid "Arithmetic NaN converting %s to %s at %L"
+#: config/xtensa/xtensa.c:2462
+msgid "no register in address"
 msgstr ""
 
-#: fortran/arith.c:2014
-#, no-c-format
-msgid "Division by zero converting %s to %s at %L"
+#: config/xtensa/xtensa.c:2470
+msgid "address offset not a constant"
 msgstr ""
 
-#: fortran/arith.c:2018
-#, no-c-format
-msgid "Array operands are incommensurate converting %s to %s at %L"
+#: cp/call.c:8299
+msgid "candidate 1:"
 msgstr ""
 
-#: fortran/arith.c:2022
-#, no-c-format
-msgid ""
-"Integer outside symmetric range implied by Standard Fortran converting %s to "
-"%s at %L"
+#: cp/call.c:8300
+msgid "candidate 2:"
 msgstr ""
 
-#: fortran/arith.c:2355
-#, no-c-format
-msgid "The Hollerith constant at %L is too long to convert to %s"
+#: cp/cxx-pretty-print.c:172 objc/objc-act.c:6176
+msgid "<unnamed>"
 msgstr ""
 
-#: fortran/arith.c:2513
-#, no-c-format
-msgid "Enumerator exceeds the C integer type at %C"
+#: cp/cxx-pretty-print.c:2147
+msgid "template-parameter-"
 msgstr ""
 
-#: fortran/array.c:97
-#, no-c-format
-msgid "Expected array subscript at %C"
+#: cp/decl2.c:727
+msgid "candidates are: %+#D"
 msgstr ""
 
-#: fortran/array.c:124
-#, no-c-format
-msgid "Expected array subscript stride at %C"
+#: cp/decl2.c:729 cp/pt.c:1752
+#, gcc-internal-format
+msgid "candidate is: %+#D"
 msgstr ""
 
-#: fortran/array.c:167
-#, no-c-format
-msgid "Invalid form of array reference at %C"
+#: cp/error.c:303
+msgid "<missing>"
 msgstr ""
 
-#: fortran/array.c:172
-#, no-c-format
-msgid "Array reference at %C cannot have more than %d dimensions"
+#: cp/error.c:393
+msgid "<brace-enclosed initializer list>"
 msgstr ""
 
-#: fortran/array.c:223
-#, no-c-format
-msgid "Variable '%s' at %L in this context must be constant"
+#: cp/error.c:395
+msgid "<unresolved overloaded function type>"
 msgstr ""
 
-#: fortran/array.c:299
-#, no-c-format
-msgid "Expected expression in array specification at %C"
+#: cp/error.c:555
+msgid "<type error>"
 msgstr ""
 
-#: fortran/array.c:386
-#, no-c-format
-msgid "Bad array specification for an explicitly shaped array at %C"
+#: cp/error.c:658
+#, c-format
+msgid "<anonymous %s>"
 msgstr ""
 
-#: fortran/array.c:396
-#, no-c-format
-msgid "Bad array specification for assumed shape array at %C"
+#. A lambda's "type" is essentially its signature.
+#: cp/error.c:663
+msgid "<lambda"
 msgstr ""
 
-#: fortran/array.c:410
-#, no-c-format
-msgid "Bad specification for deferred shape array at %C"
+#: cp/error.c:793
+msgid "<typeprefixerror>"
 msgstr ""
 
-#: fortran/array.c:414
-#, no-c-format
-msgid "Bad specification for assumed size array at %C"
+#: cp/error.c:905
+#, c-format
+msgid "(static initializers for %s)"
 msgstr ""
 
-#: fortran/array.c:423
-#, no-c-format
-msgid "Expected another dimension in array declaration at %C"
+#: cp/error.c:907
+#, c-format
+msgid "(static destructors for %s)"
 msgstr ""
 
-#: fortran/array.c:429
-#, no-c-format
-msgid "Array specification at %C has more than %d dimensions"
+#: cp/error.c:1006
+msgid "vtable for "
 msgstr ""
 
-#: fortran/array.c:635
-#, no-c-format
-msgid "duplicated initializer"
+#: cp/error.c:1018
+msgid "<return value> "
 msgstr ""
 
-#: fortran/array.c:727
-#, no-c-format
-msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+#: cp/error.c:1031
+msgid "{anonymous}"
 msgstr ""
 
-#: fortran/array.c:829 fortran/array.c:938
-#, no-c-format
-msgid "Syntax error in array constructor at %C"
+#: cp/error.c:1128
+msgid "<template arguments error>"
 msgstr ""
 
-#: fortran/array.c:884
-#, no-c-format
-msgid "Fortran 2003: [...] style array constructors at %C"
+#: cp/error.c:1149
+msgid "<enumerator>"
 msgstr ""
 
-#: fortran/array.c:898
-#, no-c-format
-msgid "Empty array constructor at %C is not allowed"
+#: cp/error.c:1189
+msgid "<declaration error>"
 msgstr ""
 
-#: fortran/array.c:982
-#, no-c-format
-msgid "Element in %s array constructor at %L is %s"
+#: cp/error.c:1432 cp/error.c:2804
+msgid "with"
 msgstr ""
 
-#: fortran/array.c:1309
-#, no-c-format
-msgid "Iterator step at %L cannot be zero"
+#: cp/error.c:1630 cp/error.c:1650
+msgid "<template parameter error>"
 msgstr ""
 
-#: fortran/check.c:44
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+#: cp/error.c:1776
+msgid "<statement>"
 msgstr ""
 
-#: fortran/check.c:59
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+#. While waiting for caret diagnostics, avoid printing
+#. __cxa_allocate_exception, __cxa_throw, and the like.
+#: cp/error.c:1819
+msgid "<throw-expression>"
 msgstr ""
 
-#: fortran/check.c:87
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+#: cp/error.c:2336
+msgid "<unparsed>"
 msgstr ""
 
-#: fortran/check.c:101 fortran/check.c:817 fortran/check.c:827
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+#: cp/error.c:2486
+msgid "<expression error>"
 msgstr ""
 
-#: fortran/check.c:118
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+#: cp/error.c:2500
+msgid "<unknown operator>"
 msgstr ""
 
-#: fortran/check.c:147
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+#: cp/error.c:2756
+msgid "{unknown}"
 msgstr ""
 
-#: fortran/check.c:156
-#, no-c-format
-msgid "Invalid kind for %s at %L"
+#: cp/error.c:2871
+msgid "At global scope:"
 msgstr ""
 
-#: fortran/check.c:175
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+#: cp/error.c:2977
+#, c-format
+msgid "In static member function %qs"
 msgstr ""
 
-#: fortran/check.c:192
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+#: cp/error.c:2979
+#, c-format
+msgid "In copy constructor %qs"
 msgstr ""
 
-#: fortran/check.c:210
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+#: cp/error.c:2981
+#, c-format
+msgid "In constructor %qs"
 msgstr ""
 
-#: fortran/check.c:225
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+#: cp/error.c:2983
+#, c-format
+msgid "In destructor %qs"
 msgstr ""
 
-#: fortran/check.c:241
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+#: cp/error.c:2985
+msgid "In lambda function"
 msgstr ""
 
-#: fortran/check.c:256
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+#: cp/error.c:3005
+#, c-format
+msgid "%s: In substitution of %qS:\n"
 msgstr ""
 
-#: fortran/check.c:275
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+#: cp/error.c:3006
+msgid "%s: In instantiation of %q#D:\n"
 msgstr ""
 
-#: fortran/check.c:297
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+#: cp/error.c:3029
+#, c-format
+msgid "%s:%d:%d:   "
 msgstr ""
 
-#: fortran/check.c:303
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+#: cp/error.c:3032
+#, c-format
+msgid "%s:%d:   "
 msgstr ""
 
-#: fortran/check.c:320
-#, no-c-format
-msgid "Missing DIM parameter in intrinsic '%s' at %L"
+#: cp/error.c:3040
+#, c-format
+msgid "recursively required by substitution of %qS\n"
 msgstr ""
 
-#: fortran/check.c:363
-#, no-c-format
-msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+#: cp/error.c:3041
+#, c-format
+msgid "required by substitution of %qS\n"
 msgstr ""
 
-#: fortran/check.c:433
-#, no-c-format
-msgid "Unequal character lengths (%ld and %ld) in %s intrinsic at %L"
+#: cp/error.c:3046
+msgid "recursively required from %q#D\n"
 msgstr ""
 
-#: fortran/check.c:535 fortran/check.c:1938 fortran/check.c:1953
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+#: cp/error.c:3047
+msgid "required from %q#D\n"
 msgstr ""
 
-#: fortran/check.c:559 fortran/check.c:3703
-#, no-c-format
-msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+#: cp/error.c:3054
+msgid "recursively required from here"
 msgstr ""
 
-#: fortran/check.c:568 fortran/check.c:1143 fortran/check.c:1286
-#: fortran/check.c:1360 fortran/check.c:1616
-#, no-c-format
-msgid "Extension: Different type kinds at %L"
+#: cp/error.c:3055
+msgid "required from here"
 msgstr ""
 
-#: fortran/check.c:608 fortran/check.c:2022
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+#: cp/error.c:3097
+#, c-format
+msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
 msgstr ""
 
-#: fortran/check.c:628
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE "
-"or FUNCTION"
+#: cp/error.c:3101
+#, c-format
+msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
 msgstr ""
 
-#: fortran/check.c:636
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+#: cp/error.c:3163
+#, c-format
+msgid "%s:%d:%d:   in constexpr expansion of %qs"
 msgstr ""
 
-#: fortran/check.c:652
-#, no-c-format
-msgid ""
-"Array section with a vector subscript at %L shall not be the target of a "
-"pointer"
+#: cp/error.c:3167
+#, c-format
+msgid "%s:%d:   in constexpr expansion of %qs"
 msgstr ""
 
-#: fortran/check.c:663
-#, no-c-format
-msgid ""
-"NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
-"function"
+#: cp/pt.c:1756
+msgid "candidates are:"
 msgstr ""
 
-#: fortran/check.c:798 fortran/check.c:915
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+#: cp/pt.c:17843 cp/call.c:3289
+#, gcc-internal-format
+msgid "candidate is:"
+msgid_plural "candidates are:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: cp/rtti.c:537
+msgid "target is not pointer or reference to class"
 msgstr ""
 
-#: fortran/check.c:848 fortran/check.c:1205 fortran/check.c:1308
-#: fortran/check.c:1467 fortran/check.c:1484 fortran/check.c:2318
-#: fortran/check.c:2444 fortran/check.c:2779 fortran/check.c:2821
-#, no-c-format
-msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+#: cp/rtti.c:542
+msgid "target is not pointer or reference to complete type"
 msgstr ""
 
-#: fortran/check.c:964 fortran/check.c:1712 fortran/check.c:1720
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+#: cp/rtti.c:548
+msgid "target is not pointer or reference"
 msgstr ""
 
-#: fortran/check.c:978
-#, no-c-format
-msgid ""
-"Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+#: cp/rtti.c:564
+msgid "source is not a pointer"
 msgstr ""
 
-#: fortran/check.c:997 fortran/check.c:1005
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+#: cp/rtti.c:569
+msgid "source is not a pointer to class"
 msgstr ""
 
-#: fortran/check.c:1256
-#, no-c-format
-msgid "Argument of %s at %L must be of length one"
+#: cp/rtti.c:574
+msgid "source is a pointer to incomplete type"
 msgstr ""
 
-#: fortran/check.c:1315
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+#: cp/rtti.c:589
+msgid "source is not of class type"
 msgstr ""
 
-#: fortran/check.c:1440
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+#: cp/rtti.c:594
+msgid "source is of incomplete class type"
 msgstr ""
 
-#: fortran/check.c:1589
-#, no-c-format
-msgid "Intrinsic '%s' at %L must have at least two arguments"
+#: cp/rtti.c:607
+msgid "conversion casts away constness"
 msgstr ""
 
-#: fortran/check.c:1622
-#, no-c-format
-msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+#: cp/rtti.c:765
+msgid "source type is not polymorphic"
 msgstr ""
 
-#: fortran/check.c:1655
-#, no-c-format
-msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+#: cp/typeck.c:5116 c-typeck.c:3583
+#, gcc-internal-format
+msgid "wrong type argument to unary minus"
 msgstr ""
 
-#: fortran/check.c:1662
-#, no-c-format
-msgid ""
-"'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+#: cp/typeck.c:5117 c-typeck.c:3570
+#, gcc-internal-format
+msgid "wrong type argument to unary plus"
 msgstr ""
 
-#: fortran/check.c:1734
-#, no-c-format
-msgid ""
-"Different shape on dimension 1 for arguments '%s' and '%s' at %L for "
-"intrinsic matmul"
+#: cp/typeck.c:5140 c-typeck.c:3609
+#, gcc-internal-format
+msgid "wrong type argument to bit-complement"
 msgstr ""
 
-#: fortran/check.c:1753
-#, no-c-format
-msgid ""
-"Different shape on dimension 2 for argument '%s' and dimension 1 for "
-"argument '%s' at %L for intrinsic matmul"
+#: cp/typeck.c:5147 c-typeck.c:3617
+#, gcc-internal-format
+msgid "wrong type argument to abs"
 msgstr ""
 
-#: fortran/check.c:1762
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+#: cp/typeck.c:5155 c-typeck.c:3629
+#, gcc-internal-format
+msgid "wrong type argument to conjugation"
 msgstr ""
 
-#: fortran/check.c:1964
-#, no-c-format
-msgid ""
-"the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %"
-"d/%d"
+#: cp/typeck.c:5166
+msgid "in argument to unary !"
 msgstr ""
 
-#: fortran/check.c:1973
-#, no-c-format
-msgid ""
-"the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind "
-"%d/%d"
+#: cp/typeck.c:5215
+msgid "no pre-increment operator for type"
 msgstr ""
 
-#: fortran/check.c:2069
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
+#: cp/typeck.c:5217
+msgid "no post-increment operator for type"
 msgstr ""
 
-#: fortran/check.c:2090
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+#: cp/typeck.c:5219
+msgid "no pre-decrement operator for type"
 msgstr ""
 
-#: fortran/check.c:2098
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+#: cp/typeck.c:5221
+msgid "no post-decrement operator for type"
 msgstr ""
 
-#: fortran/check.c:2114
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+#: fortran/arith.c:96
+msgid "Arithmetic OK at %L"
 msgstr ""
 
-#: fortran/check.c:2231
-#, no-c-format
-msgid ""
-"'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
-"size"
+#: fortran/arith.c:99
+msgid "Arithmetic overflow at %L"
 msgstr ""
 
-#: fortran/check.c:2241
-#, no-c-format
-msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+#: fortran/arith.c:102
+msgid "Arithmetic underflow at %L"
 msgstr ""
 
-#: fortran/check.c:2279
-#, no-c-format
-msgid ""
-"Without padding, there are not enough elements in the intrinsic RESHAPE "
-"source at %L to match the shape"
+#: fortran/arith.c:105
+msgid "Arithmetic NaN at %L"
 msgstr ""
 
-#: fortran/check.c:2364
-#, no-c-format
-msgid "Missing arguments to %s intrinsic at %L"
+#: fortran/arith.c:108
+msgid "Division by zero at %L"
 msgstr ""
 
-#: fortran/check.c:2405
-#, no-c-format
-msgid ""
-"'source' argument of 'shape' intrinsic at %L must not be an assumed size "
-"array"
+#: fortran/arith.c:111
+msgid "Array operands are incommensurate at %L"
 msgstr ""
 
-#: fortran/check.c:2479
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+#: fortran/arith.c:115
+msgid "Integer outside symmetric range implied by Standard Fortran at %L"
 msgstr ""
 
-#: fortran/check.c:2731
-#, no-c-format
-msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+#: fortran/arith.c:1346
+msgid "elemental binary operation"
 msgstr ""
 
-#: fortran/check.c:3050
-#, no-c-format
-msgid "Too many arguments to %s at %L"
+#: fortran/check.c:1638 fortran/check.c:2554 fortran/check.c:2608
+#, c-format
+msgid "arguments '%s' and '%s' for intrinsic %s"
 msgstr ""
 
-#: fortran/check.c:3162 fortran/check.c:3616 fortran/check.c:3640
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+#: fortran/check.c:2360
+#, c-format
+msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/check.c:3338
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the "
-"default kind (%d)"
+#: fortran/check.c:2873 fortran/intrinsic.c:3932
+#, c-format
+msgid "arguments '%s' and '%s' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/check.c:3687 fortran/check.c:3695
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+#: fortran/error.c:738 fortran/error.c:792 fortran/error.c:827
+#: fortran/error.c:902
+msgid "Warning:"
 msgstr ""
 
-#: fortran/data.c:64
-#, no-c-format
-msgid "non-constant array in DATA statement %L"
+#: fortran/error.c:794 fortran/error.c:882 fortran/error.c:932
+msgid "Error:"
 msgstr ""
 
-#: fortran/data.c:193
-#, no-c-format
-msgid "failure to simplify substring reference in DATA statement at %L"
+#: fortran/error.c:956
+msgid "Fatal Error:"
 msgstr ""
 
-#: fortran/data.c:224
-#, no-c-format
-msgid "initialization string truncated to match variable at %L"
+#: fortran/expr.c:620
+#, c-format
+msgid "Constant expression required at %C"
 msgstr ""
 
-#: fortran/data.c:293
-#, no-c-format
-msgid "'%s' at %L already is initialized at %L"
+#: fortran/expr.c:623
+#, c-format
+msgid "Integer expression required at %C"
 msgstr ""
 
-#: fortran/data.c:412
-#, no-c-format
-msgid "Extension: re-initialization of '%s' at %L"
+#: fortran/expr.c:628
+#, c-format
+msgid "Integer value too large in expression at %C"
 msgstr ""
 
-#: fortran/decl.c:254
-#, no-c-format
-msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+#: fortran/expr.c:3166
+msgid "array assignment"
 msgstr ""
 
-#: fortran/decl.c:261
-#, no-c-format
+#: fortran/gfortranspec.c:306
+#, c-format
 msgid ""
-"Extension: initialization of common block variable '%s' in DATA statement at "
-"%C"
+"GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n"
+"You may redistribute copies of GNU Fortran\n"
+"under the terms of the GNU General Public License.\n"
+"For more information about these matters, see the file named COPYING\n"
+"\n"
 msgstr ""
 
-#: fortran/decl.c:366
-#, no-c-format
-msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+#: fortran/gfortranspec.c:462
+#, c-format
+msgid "Driving:"
 msgstr ""
 
-#: fortran/decl.c:470
-#, no-c-format
-msgid "Initialization at %C is not allowed in a PURE procedure"
+#: fortran/interface.c:2478 fortran/intrinsic.c:3641
+msgid "actual argument to INTENT = OUT/INOUT"
 msgstr ""
 
-#: fortran/decl.c:529
-#, no-c-format
-msgid "DATA statement at %C is not allowed in a PURE procedure"
+#: fortran/io.c:549
+msgid "Positive width required"
 msgstr ""
 
-#: fortran/decl.c:558
-#, no-c-format
-msgid "Bad INTENT specification at %C"
+#: fortran/io.c:550
+msgid "Nonnegative width required"
 msgstr ""
 
-#: fortran/decl.c:600
-#, no-c-format
-msgid "Conflict in attributes of function argument at %C"
+#: fortran/io.c:551
+msgid "Unexpected element '%c' in format string at %L"
 msgstr ""
 
-#: fortran/decl.c:647
-#, no-c-format
-msgid "Syntax error in character length specification at %C"
+#: fortran/io.c:553
+msgid "Unexpected end of format string"
 msgstr ""
 
-#: fortran/decl.c:757
-#, no-c-format
-msgid "Procedure '%s' at %C is already defined at %L"
+#: fortran/io.c:554
+msgid "Zero width in format descriptor"
 msgstr ""
 
-#: fortran/decl.c:765
-#, no-c-format
-msgid "Name '%s' at %C is already defined as a generic interface at %L"
+#: fortran/io.c:574
+msgid "Missing leading left parenthesis"
 msgstr ""
 
-#: fortran/decl.c:778
-#, no-c-format
-msgid ""
-"Procedure '%s' at %C has an explicit interface and must not have attributes "
-"declared at %L"
+#: fortran/io.c:603
+msgid "Left parenthesis required after '*'"
 msgstr ""
 
-#: fortran/decl.c:850
-#, no-c-format
-msgid ""
-"Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+#: fortran/io.c:634
+msgid "Expected P edit descriptor"
 msgstr ""
 
-#: fortran/decl.c:880
-#, no-c-format
-msgid ""
-"Type '%s' at %L is a parameter to the BIND(C)  procedure '%s' but is not C "
-"interoperable because derived type '%s' is not C interoperable"
+#. P requires a prior number.
+#: fortran/io.c:642
+msgid "P descriptor requires leading scale factor"
 msgstr ""
 
-#: fortran/decl.c:887
-#, no-c-format
-msgid ""
-"Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not "
-"be C interoperable"
+#: fortran/io.c:737 fortran/io.c:751
+msgid "Comma required after P descriptor"
 msgstr ""
 
-#: fortran/decl.c:902
-#, no-c-format
-msgid ""
-"Character argument '%s' at %L must be length 1 because procedure '%s' is BIND"
-"(C)"
+#: fortran/io.c:765
+msgid "Positive width required with T descriptor"
 msgstr ""
 
-#: fortran/decl.c:916
-#, no-c-format
-msgid ""
-"Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure "
-"'%s' is BIND(C)"
+#: fortran/io.c:844
+msgid "E specifier not allowed with g0 descriptor"
 msgstr ""
 
-#: fortran/decl.c:925
-#, no-c-format
-msgid ""
-"Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' "
-"is BIND(C)"
+#: fortran/io.c:914
+msgid "Positive exponent width required"
 msgstr ""
 
-#: fortran/decl.c:934
-#, no-c-format
-msgid ""
-"Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%"
-"s' is BIND(C)"
+#: fortran/io.c:944
+msgid "Period required in format specifier"
 msgstr ""
 
-#: fortran/decl.c:947
-#, no-c-format
-msgid ""
-"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
-"at %L because the procedure is BIND(C)"
+#: fortran/io.c:1533
+#, c-format
+msgid "%s tag"
 msgstr ""
 
-#: fortran/decl.c:957
-#, no-c-format
-msgid ""
-"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
-"at %L because the procedure is BIND(C)"
+#: fortran/io.c:2868
+msgid "internal unit in WRITE"
 msgstr ""
 
-#: fortran/decl.c:1033
-#, no-c-format
-msgid ""
-"Variable '%s' in common block '%s' at %C must be declared with a C "
-"interoperable kind since common block '%s' is BIND(C)"
+#. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+#. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+#: fortran/io.c:4062
+#, c-format
+msgid "%s tag with INQUIRE"
 msgstr ""
 
-#: fortran/decl.c:1069
-#, no-c-format
-msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+#: fortran/matchexp.c:28
+#, c-format
+msgid "Syntax error in expression at %C"
 msgstr ""
 
-#: fortran/decl.c:1075
-#, no-c-format
-msgid ""
-"The CHARACTER elements of the array constructor at %L must have the same "
-"length (%d/%d)"
+#: fortran/module.c:1061
+msgid "Unexpected EOF"
 msgstr ""
 
-#: fortran/decl.c:1165
-#, no-c-format
-msgid "Initializer not allowed for PARAMETER '%s' at %C"
+#: fortran/module.c:1146
+msgid "Integer overflow"
 msgstr ""
 
-#: fortran/decl.c:1174
-#, no-c-format
-msgid "Initializer not allowed for COMMON variable '%s' at %C"
+#: fortran/module.c:1176
+msgid "Name too long"
 msgstr ""
 
-#: fortran/decl.c:1184
-#, no-c-format
-msgid "PARAMETER at %L is missing an initializer"
+#: fortran/module.c:1278 fortran/module.c:1381
+msgid "Bad name"
 msgstr ""
 
-#: fortran/decl.c:1194
-#, no-c-format
-msgid ""
-"Variable '%s' at %C with an initializer already appears in a DATA statement"
+#: fortran/module.c:1405
+msgid "Expected name"
 msgstr ""
 
-#: fortran/decl.c:1344
-#, no-c-format
-msgid "Component at %C must have the POINTER attribute"
+#: fortran/module.c:1408
+msgid "Expected left parenthesis"
 msgstr ""
 
-#: fortran/decl.c:1352
-#, no-c-format
-msgid "Array component of structure at %C must have explicit or deferred shape"
+#: fortran/module.c:1411
+msgid "Expected right parenthesis"
 msgstr ""
 
-#: fortran/decl.c:1378
-#, no-c-format
-msgid "Allocatable component at %C must be an array"
+#: fortran/module.c:1414
+msgid "Expected integer"
 msgstr ""
 
-#: fortran/decl.c:1389
-#, no-c-format
-msgid "Pointer array component of structure at %C must have a deferred shape"
+#: fortran/module.c:1417 fortran/module.c:2332
+msgid "Expected string"
 msgstr ""
 
-#: fortran/decl.c:1398
-#, no-c-format
-msgid "Allocatable component of structure at %C must have a deferred shape"
+#: fortran/module.c:1442
+msgid "find_enum(): Enum not found"
 msgstr ""
 
-#: fortran/decl.c:1407
-#, no-c-format
-msgid "Array component of structure at %C must have an explicit shape"
+#: fortran/module.c:2085
+msgid "Expected attribute bit name"
 msgstr ""
 
-#: fortran/decl.c:1433
-#, no-c-format
-msgid "NULL() initialization at %C is ambiguous"
+#: fortran/module.c:2983
+msgid "Expected integer string"
 msgstr ""
 
-#: fortran/decl.c:1556 fortran/decl.c:5197
-#, no-c-format
-msgid "Duplicate array spec for Cray pointee at %C"
+#: fortran/module.c:2987
+msgid "Error converting integer"
 msgstr ""
 
-#: fortran/decl.c:1616
-#, no-c-format
-msgid "the type of '%s' at %C has not been declared within the interface"
+#: fortran/module.c:3009
+msgid "Expected real string"
 msgstr ""
 
-#: fortran/decl.c:1632
-#, no-c-format
-msgid "Function name '%s' not allowed at %C"
+#: fortran/module.c:3231
+msgid "Expected expression type"
 msgstr ""
 
-#: fortran/decl.c:1648
-#, no-c-format
-msgid "Extension: Old-style initialization at %C"
+#: fortran/module.c:3285
+msgid "Bad operator"
 msgstr ""
 
-#: fortran/decl.c:1663
-#, no-c-format
-msgid "Initialization at %C isn't for a pointer variable"
+#: fortran/module.c:3374
+msgid "Bad type in constant expression"
 msgstr ""
 
-#: fortran/decl.c:1671
-#, no-c-format
-msgid "Pointer initialization requires a NULL() at %C"
+#: fortran/module.c:6102
+msgid "Unexpected end of module"
 msgstr ""
 
-#: fortran/decl.c:1677
-#, no-c-format
-msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+#: fortran/parse.c:1227
+msgid "arithmetic IF"
 msgstr ""
 
-#: fortran/decl.c:1690
-#, no-c-format
-msgid "Pointer initialization at %C requires '=>', not '='"
+#: fortran/parse.c:1236
+msgid "attribute declaration"
 msgstr ""
 
-#: fortran/decl.c:1699 fortran/decl.c:6129
-#, no-c-format
-msgid "Expected an initialization expression at %C"
+#: fortran/parse.c:1272
+msgid "data declaration"
 msgstr ""
 
-#: fortran/decl.c:1705
-#, no-c-format
-msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+#: fortran/parse.c:1281
+msgid "derived type declaration"
 msgstr ""
 
-#: fortran/decl.c:1718
-#, no-c-format
-msgid "Initialization of allocatable component at %C is not allowed"
+#: fortran/parse.c:1375
+msgid "block IF"
 msgstr ""
 
-#: fortran/decl.c:1772 fortran/decl.c:1781
-#, no-c-format
-msgid "Old-style type declaration %s*%d not supported at %C"
+#: fortran/parse.c:1384
+msgid "implied END DO"
 msgstr ""
 
-#: fortran/decl.c:1786
-#, no-c-format
-msgid "Nonstandard type declaration %s*%d at %C"
+#: fortran/parse.c:1475 fortran/resolve.c:9395
+msgid "assignment"
 msgstr ""
 
-#: fortran/decl.c:1838 fortran/decl.c:1897
-#, no-c-format
-msgid "Missing right parenthesis at %C"
+#: fortran/parse.c:1478 fortran/resolve.c:9434 fortran/resolve.c:9437
+msgid "pointer assignment"
 msgstr ""
 
-#: fortran/decl.c:1853 fortran/decl.c:1931
-#, no-c-format
-msgid "Expected initialization expression at %C"
+#: fortran/parse.c:1496
+msgid "simple IF"
 msgstr ""
 
-#: fortran/decl.c:1861 fortran/decl.c:1937
-#, no-c-format
-msgid "Expected scalar initialization expression at %C"
+#: fortran/resolve.c:533
+msgid "module procedure"
 msgstr ""
 
-#: fortran/decl.c:1891
-#, no-c-format
-msgid "Kind %d not supported for type %s at %C"
+#: fortran/resolve.c:534
+msgid "internal function"
 msgstr ""
 
-#: fortran/decl.c:1957
-#, no-c-format
-msgid "Kind %d is not supported for CHARACTER at %C"
+#: fortran/resolve.c:1973
+msgid "elemental procedure"
 msgstr ""
 
-#: fortran/decl.c:2086
-#, no-c-format
-msgid "Syntax error in CHARACTER declaration at %C"
+#: fortran/resolve.c:3798
+#, c-format
+msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/decl.c:2156
-#, no-c-format
-msgid "Extension: BYTE type at %C"
+#: fortran/resolve.c:3814
+#, c-format
+msgid "Operand of unary numeric operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/decl.c:2162
-#, no-c-format
-msgid "BYTE type used at %C is not available on the target machine"
+#: fortran/resolve.c:3830
+#, c-format
+msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:2211
-#, no-c-format
-msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
+#: fortran/resolve.c:3845
+#, c-format
+msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:2245 fortran/decl.c:2252 fortran/decl.c:2558
-#: fortran/decl.c:2566
-#, no-c-format
-msgid "Type name '%s' at %C is ambiguous"
+#: fortran/resolve.c:3864
+#, c-format
+msgid "Operands of logical operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:2321
-#, no-c-format
-msgid "Missing character range in IMPLICIT at %C"
-msgstr ""
+#: fortran/resolve.c:3878
+#, c-format
+msgid "Operand of .not. operator at %%L is %s"
+msgstr ""
 
-#: fortran/decl.c:2367
-#, no-c-format
-msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+#: fortran/resolve.c:3892
+msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: fortran/decl.c:2421
-#, no-c-format
-msgid "Empty IMPLICIT statement at %C"
+#: fortran/resolve.c:3921
+#, c-format
+msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/decl.c:2524
-#, no-c-format
-msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+#: fortran/resolve.c:3927
+#, c-format
+msgid "Operands of comparison operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:2529
-#, no-c-format
-msgid "Fortran 2003: IMPORT statement at %C"
+#: fortran/resolve.c:3935
+#, c-format
+msgid "Unknown operator '%s' at %%L"
 msgstr ""
 
-#: fortran/decl.c:2544
-#, no-c-format
-msgid "Expecting list of named entities at %C"
+#: fortran/resolve.c:3937
+#, c-format
+msgid "Operand of user operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/decl.c:2572
-#, no-c-format
-msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+#: fortran/resolve.c:3941
+#, c-format
+msgid "Operands of user operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:2579
-#, no-c-format
-msgid "'%s' is already IMPORTed from host scoping unit at %C."
+#: fortran/resolve.c:4029
+#, c-format
+msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/decl.c:2608
-#, no-c-format
-msgid "Syntax error in IMPORT statement at %C"
+#: fortran/resolve.c:6401
+msgid "Loop variable"
 msgstr ""
 
-#: fortran/decl.c:2850
-#, no-c-format
-msgid "Missing dimension specification at %C"
+#: fortran/resolve.c:6405
+msgid "iterator variable"
 msgstr ""
 
-#: fortran/decl.c:2924
-#, no-c-format
-msgid "Duplicate %s attribute at %L"
+#: fortran/resolve.c:6410
+msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/decl.c:2943
-#, no-c-format
-msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+#: fortran/resolve.c:6414
+msgid "End expression in DO loop"
 msgstr ""
 
-#: fortran/decl.c:2953
-#, no-c-format
-msgid "Attribute at %L is not allowed in a TYPE definition"
+#: fortran/resolve.c:6418
+msgid "Step expression in DO loop"
 msgstr ""
 
-#: fortran/decl.c:2971
-#, no-c-format
-msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+#: fortran/resolve.c:6674 fortran/resolve.c:6677
+msgid "DEALLOCATE object"
 msgstr ""
 
-#: fortran/decl.c:2982
-#, no-c-format
-msgid ""
-"%s attribute at %L is not allowed outside of the specification part of a "
-"module"
+#: fortran/resolve.c:7019 fortran/resolve.c:7021
+msgid "ALLOCATE object"
 msgstr ""
 
-#: fortran/decl.c:3034 fortran/decl.c:5437
-#, no-c-format
-msgid "PROTECTED at %C only allowed in specification part of a module"
+#: fortran/resolve.c:7201 fortran/resolve.c:8434
+msgid "STAT variable"
 msgstr ""
 
-#: fortran/decl.c:3040
-#, no-c-format
-msgid "Fortran 2003: PROTECTED attribute at %C"
+#: fortran/resolve.c:7244 fortran/resolve.c:8446
+msgid "ERRMSG variable"
 msgstr ""
 
-#: fortran/decl.c:3071
-#, no-c-format
-msgid "Fortran 2003: VALUE attribute at %C"
+#: fortran/resolve.c:8312
+msgid "item in READ"
 msgstr ""
 
-#: fortran/decl.c:3081
-#, no-c-format
-msgid "Fortran 2003: VOLATILE attribute at %C"
+#: fortran/resolve.c:8458
+msgid "ACQUIRED_LOCK variable"
 msgstr ""
 
-#: fortran/decl.c:3121
-#, no-c-format
-msgid "Multiple identifiers provided with single NAME= specifier at %C"
+#: fortran/trans-array.c:1408
+#, c-format
+msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#. Print an error, but continue parsing line.
-#: fortran/decl.c:3171
-#, no-c-format
-msgid "C kind parameter is for type %s but symbol '%s' at %L is of type %s"
+#: fortran/trans-array.c:5070
+msgid "Integer overflow when calculating the amount of memory to allocate"
 msgstr ""
 
-#: fortran/decl.c:3235
-#, no-c-format
+#: fortran/trans-decl.c:4791
+#, c-format
 msgid ""
-"Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+"Actual string length does not match the declared one for dummy argument "
+"'%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/decl.c:3257
-#, no-c-format
+#: fortran/trans-decl.c:4799
+#, 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)"
+"Actual string length is shorter than the declared one for dummy argument "
+"'%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/decl.c:3266
-#, no-c-format
-msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+#: fortran/trans-expr.c:5964
+#, c-format
+msgid "Target of rank remapping is too small (%ld < %ld)"
 msgstr ""
 
-#: fortran/decl.c:3270
-#, no-c-format
-msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+#: fortran/trans-intrinsic.c:895
+#, c-format
+msgid "Unequal character lengths (%ld/%ld) in %s"
 msgstr ""
 
-#: fortran/decl.c:3282
-#, no-c-format
-msgid ""
-"Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) "
-"since it is not a global"
+#: fortran/trans-intrinsic.c:6054
+#, c-format
+msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
 msgstr ""
 
-#: fortran/decl.c:3296
-#, no-c-format
-msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+#: fortran/trans-intrinsic.c:6086
+msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
-#: fortran/decl.c:3304
-#, no-c-format
-msgid ""
-"Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+#: fortran/trans-io.c:523
+msgid "Unit number in I/O statement too small"
 msgstr ""
 
-#: fortran/decl.c:3314
-#, no-c-format
-msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+#: fortran/trans-io.c:532
+msgid "Unit number in I/O statement too large"
 msgstr ""
 
-#: fortran/decl.c:3322
-#, no-c-format
-msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+#: fortran/trans-stmt.c:156
+msgid "Assigned label is not a target label"
 msgstr ""
 
-#. Use gfc_warning_now because we won't say that the symbol fails
-#. just because of this.
-#: fortran/decl.c:3334
-#, no-c-format
-msgid ""
-"Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+#: fortran/trans-stmt.c:793
+#, c-format
+msgid "Invalid image number %d in SYNC IMAGES"
 msgstr ""
 
-#: fortran/decl.c:3409
-#, no-c-format
-msgid ""
-"Need either entity or common block name for attribute specification "
-"statement at %C"
+#: fortran/trans-stmt.c:1369 fortran/trans-stmt.c:1650
+msgid "Loop variable has been modified"
 msgstr ""
 
-#: fortran/decl.c:3456
-#, no-c-format
-msgid ""
-"Missing entity or common block name for attribute specification statement at "
-"%C"
+#: fortran/trans-stmt.c:1509
+msgid "DO step value is zero"
 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:3563
-#, no-c-format
-msgid ""
-"Derived type at %C has not been previously defined and so cannot appear in a "
-"derived type definition"
+#: fortran/trans.c:48
+msgid "Array reference out of bounds"
 msgstr ""
 
-#: fortran/decl.c:3595
-#, no-c-format
-msgid "Syntax error in data declaration at %C"
+#: fortran/trans.c:49
+msgid "Incorrect function return value"
 msgstr ""
 
-#: fortran/decl.c:3742
-#, no-c-format
-msgid "Name '%s' at %C is the name of the procedure"
+#: fortran/trans.c:574
+msgid "Memory allocation failed"
 msgstr ""
 
-#: fortran/decl.c:3754
-#, no-c-format
-msgid "Unexpected junk in formal argument list at %C"
+#: fortran/trans.c:650 fortran/trans.c:1161
+msgid "Allocation would exceed memory limit"
 msgstr ""
 
-#: fortran/decl.c:3771
-#, no-c-format
-msgid "Duplicate symbol '%s' in formal argument list at %C"
+#: fortran/trans.c:794
+#, c-format
+msgid "Attempting to allocate already allocated variable '%s'"
 msgstr ""
 
-#: fortran/decl.c:3822
-#, no-c-format
-msgid "RESULT variable at %C must be different than function name"
+#: fortran/trans.c:800
+msgid "Attempting to allocate already allocated variable"
 msgstr ""
 
-#: fortran/decl.c:3892
-#, no-c-format
-msgid "Unexpected junk after function declaration at %C"
+#: fortran/trans.c:909 fortran/trans.c:1053
+#, c-format
+msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
-#: fortran/decl.c:3951
-#, no-c-format
-msgid "Interface '%s' at %C may not be generic"
+#: go/go-backend.c:170
+msgid "lseek failed while reading export data"
 msgstr ""
 
-#: fortran/decl.c:3956
-#, no-c-format
-msgid "Interface '%s' at %C may not be a statement function"
+#: go/go-backend.c:177
+msgid "memory allocation failed while reading export data"
 msgstr ""
 
-#: fortran/decl.c:3967
-#, no-c-format
-msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+#: go/go-backend.c:185
+msgid "read failed while reading export data"
 msgstr ""
 
-#: fortran/decl.c:3975
-#, no-c-format
-msgid ""
-"Fortran 2003: Support for intrinsic procedure '%s' in PROCEDURE statement at "
-"%C not yet implemented in gfortran"
+#: go/go-backend.c:191
+msgid "short read while reading export data"
 msgstr ""
 
-#: fortran/decl.c:4014
-#, no-c-format
-msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+#: java/jcf-dump.c:1063
+#, c-format
+msgid "Not a valid Java .class file.\n"
 msgstr ""
 
-#: fortran/decl.c:4021
-#, no-c-format
-msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+#: java/jcf-dump.c:1069
+#, c-format
+msgid "error while parsing constant pool\n"
 msgstr ""
 
-#: fortran/decl.c:4027
-#, no-c-format
-msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+#: java/jcf-dump.c:1075 java/jcf-parse.c:1433
+#, gcc-internal-format, gfc-internal-format
+msgid "error in constant pool entry #%d\n"
 msgstr ""
 
-#: fortran/decl.c:4060 fortran/decl.c:4103
-#, no-c-format
-msgid "Syntax error in PROCEDURE statement at %C"
+#: java/jcf-dump.c:1085
+#, c-format
+msgid "error while parsing fields\n"
 msgstr ""
 
-#: fortran/decl.c:4077
-#, no-c-format
-msgid "PROCEDURE at %C must be in a generic interface"
+#: java/jcf-dump.c:1091
+#, c-format
+msgid "error while parsing methods\n"
 msgstr ""
 
-#: fortran/decl.c:4128
-#, no-c-format
-msgid ""
-"Fortran 2003: Procedure components at %C are not yet implemented in gfortran"
+#: java/jcf-dump.c:1097
+#, c-format
+msgid "error while parsing final attributes\n"
 msgstr ""
 
-#: fortran/decl.c:4138
-#, no-c-format
-msgid "Fortran 2003: PROCEDURE statement at %C"
+#: java/jcf-dump.c:1134
+#, c-format
+msgid "Try 'jcf-dump --help' for more information.\n"
 msgstr ""
 
-#: fortran/decl.c:4186
-#, no-c-format
-msgid "Expected formal argument list in function definition at %C"
+#: java/jcf-dump.c:1141
+#, c-format
+msgid ""
+"Usage: jcf-dump [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
 
-#: fortran/decl.c:4210 fortran/decl.c:4214 fortran/decl.c:4536
-#: fortran/decl.c:4540 fortran/symbol.c:1402
-#, no-c-format
-msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+#: java/jcf-dump.c:1142
+#, c-format
+msgid ""
+"Display contents of a class file in readable form.\n"
+"\n"
 msgstr ""
 
-#: fortran/decl.c:4246
-#, no-c-format
-msgid "Function '%s' at %C already has a type of %s"
+#: java/jcf-dump.c:1143
+#, c-format
+msgid "  -c                      Disassemble method bodies\n"
 msgstr ""
 
-#: fortran/decl.c:4322
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+#: java/jcf-dump.c:1144
+#, c-format
+msgid "  --javap                 Generate output in 'javap' format\n"
 msgstr ""
 
-#: fortran/decl.c:4325
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a MODULE"
+#: java/jcf-dump.c:1146
+#, c-format
+msgid "  --classpath PATH        Set path to find .class files\n"
 msgstr ""
 
-#: fortran/decl.c:4328
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+#: java/jcf-dump.c:1147
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
 msgstr ""
 
-#: fortran/decl.c:4332
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+#: java/jcf-dump.c:1148
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
 msgstr ""
 
-#: fortran/decl.c:4336
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+#: java/jcf-dump.c:1149
+#, c-format
+msgid "  --extdirs PATH          Set extensions directory path\n"
 msgstr ""
 
-#: fortran/decl.c:4340
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+#: java/jcf-dump.c:1150
+#, c-format
+msgid "  -o FILE                 Set output file name\n"
 msgstr ""
 
-#: fortran/decl.c:4344
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DO block"
+#: java/jcf-dump.c:1152
+#, c-format
+msgid "  --help                  Print this help, then exit\n"
 msgstr ""
 
-#: fortran/decl.c:4348
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a SELECT block"
+#: java/jcf-dump.c:1153
+#, c-format
+msgid "  --version               Print version number, then exit\n"
 msgstr ""
 
-#: fortran/decl.c:4352
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a FORALL block"
+#: java/jcf-dump.c:1154
+#, c-format
+msgid "  -v, --verbose           Print extra information while running\n"
 msgstr ""
 
-#: fortran/decl.c:4356
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a WHERE block"
+#: java/jcf-dump.c:1156
+#, c-format
+msgid ""
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
 
-#: fortran/decl.c:4360
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+#: java/jcf-dump.c:1194 java/jcf-dump.c:1262
+#, c-format
+msgid "jcf-dump: no classes specified\n"
 msgstr ""
 
-#: fortran/decl.c:4378
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear in a contained procedure"
+#: java/jcf-dump.c:1282
+#, c-format
+msgid "Cannot open '%s' for output.\n"
 msgstr ""
 
-#: fortran/decl.c:4560
-#, no-c-format
-msgid "Missing required parentheses before BIND(C) at %C"
+#: java/jcf-dump.c:1327
+#, c-format
+msgid "bad format of .zip/.jar archive\n"
 msgstr ""
 
-#: fortran/decl.c:4618 fortran/decl.c:4634
-#, no-c-format
-msgid "Syntax error in NAME= specifier for binding label at %C"
+#: java/jcf-dump.c:1445
+#, c-format
+msgid "Bad byte codes.\n"
 msgstr ""
 
-#: fortran/decl.c:4649
-#, no-c-format
-msgid "Missing closing quote '\"' for binding label at %C"
+#: java/jvgenmain.c:48
+#, c-format
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
 msgstr ""
 
-#: fortran/decl.c:4658
-#, no-c-format
-msgid "Missing closing quote ''' for binding label at %C"
+#: java/jvgenmain.c:121
+#, c-format
+msgid "%s: Cannot open output file: %s\n"
 msgstr ""
 
-#: fortran/decl.c:4668
-#, no-c-format
-msgid "Missing closing paren for binding label at %C"
+#: java/jvgenmain.c:167
+#, c-format
+msgid "%s: Failed to close output file %s\n"
 msgstr ""
 
-#: fortran/decl.c:4703
-#, no-c-format
-msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+#: gcc.c:654
+msgid "-fuse-linker-plugin is not supported in this configuration"
 msgstr ""
 
-#: fortran/decl.c:4876
-#, no-c-format
-msgid "Unexpected END statement at %C"
+#: gcc.c:778 ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#. We would have required END [something].
-#: fortran/decl.c:4885
-#, no-c-format
-msgid "%s statement expected at %L"
+#: gcc.c:945
+msgid "GNU C no longer supports -traditional without -E"
 msgstr ""
 
-#: fortran/decl.c:4896
-#, no-c-format
-msgid "Expecting %s statement at %C"
+#: gcc.c:954
+msgid "-E or -x required when input is from standard input"
 msgstr ""
 
-#: fortran/decl.c:4911
-#, no-c-format
-msgid "Expected block name of '%s' in %s statement at %C"
+#: config/cris/cris.h:192
+msgid "do not specify both -march=... and -mcpu=..."
 msgstr ""
 
-#: fortran/decl.c:4928
-#, no-c-format
-msgid "Expected terminating name at %C"
+#: config/alpha/freebsd.h:34 config/sparc/freebsd.h:46
+#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:96
+#: config/i386/freebsd64.h:35 config/rs6000/sysv4.h:771
+msgid "consider using '-pg' instead of '-p' with gprof(1)"
 msgstr ""
 
-#: fortran/decl.c:4937
-#, no-c-format
-msgid "Expected label '%s' for %s statement at %C"
+#: ada/gcc-interface/lang-specs.h:34
+msgid "-c or -S required for Ada"
 msgstr ""
 
-#: fortran/decl.c:4991
-#, no-c-format
-msgid "Missing array specification at %L in DIMENSION statement"
+#: ada/gcc-interface/lang-specs.h:52
+msgid "-c required for gnat2why"
 msgstr ""
 
-#: fortran/decl.c:5000
-#, no-c-format
-msgid "Array specification must be deferred at %L"
+#: config/rx/rx.h:57
+msgid "-mas100-syntax is incompatible with -gdwarf"
 msgstr ""
 
-#: fortran/decl.c:5077
-#, no-c-format
-msgid "Unexpected character in variable list at %C"
+#: config/rx/rx.h:58
+msgid "rx200 cpu does not have FPU hardware"
 msgstr ""
 
-#: fortran/decl.c:5114
-#, no-c-format
-msgid "Expected '(' at %C"
+#: config/sparc/linux64.h:158 config/sparc/linux64.h:165
+#: config/sparc/netbsd-elf.h:109 config/sparc/netbsd-elf.h:118
+#: config/sparc/sol2.h:201 config/sparc/sol2.h:207
+msgid "may not use both -m32 and -m64"
 msgstr ""
 
-#: fortran/decl.c:5128 fortran/decl.c:5168
-#, no-c-format
-msgid "Expected variable name at %C"
+#: config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33 config/pa/pa64-hpux.h:42
+#: config/pa/pa64-hpux.h:45 config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92
+#: config/pa/pa-hpux10.h:100 config/pa/pa-hpux10.h:103
+#: config/pa/pa-hpux11.h:108 config/pa/pa-hpux11.h:111
+msgid "warning: consider linking with '-static' as system libraries with"
 msgstr ""
 
-#: fortran/decl.c:5144
-#, no-c-format
-msgid "Cray pointer at %C must be an integer"
+#: config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34 config/pa/pa64-hpux.h:43
+#: config/pa/pa64-hpux.h:46 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93
+#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux10.h:104
+#: config/pa/pa-hpux11.h:109 config/pa/pa-hpux11.h:112
+msgid "  profiling support are only provided in archive format"
 msgstr ""
 
-#: fortran/decl.c:5148
-#, no-c-format
-msgid ""
-"Cray pointer at %C has %d bytes of precision; memory addresses require %d "
-"bytes"
+#: config/lynx.h:70
+msgid "cannot use mthreads and mlegacy-threads together"
 msgstr ""
 
-#: fortran/decl.c:5154
-#, no-c-format
-msgid "Expected \",\" at %C"
+#: config/lynx.h:95
+msgid "cannot use mshared and static together"
 msgstr ""
 
-#: fortran/decl.c:5217
-#, no-c-format
-msgid "Expected \")\" at %C"
+#: config/i386/mingw-w64.h:83 config/i386/mingw32.h:116
+#: config/i386/cygwin.h:114
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: fortran/decl.c:5229
-#, no-c-format
-msgid "Expected \",\" or end of statement at %C"
+#: config/s390/tpf.h:116
+msgid "static is not supported on TPF-OS"
 msgstr ""
 
-#: fortran/decl.c:5293
-#, no-c-format
-msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+#: config/rs6000/freebsd64.h:160 config/rs6000/freebsd64.h:172
+msgid "consider using `-pg' instead of `-p' with gprof(1)"
 msgstr ""
 
-#: fortran/decl.c:5388
-#, no-c-format
-msgid ""
-"Access specification of the %s operator at %C has already been specified"
+#: config/mips/mips.h:1169
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: fortran/decl.c:5405
-#, no-c-format
-msgid ""
-"Access specification of the .%s. operator at %C has already been specified"
+#: config/mips/r3900.h:38
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: fortran/decl.c:5443
-#, no-c-format
-msgid "Fortran 2003: PROTECTED statement at %C"
+#: config/mips/r3900.h:40
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
-#: fortran/decl.c:5483
-#, no-c-format
-msgid "Syntax error in PROTECTED statement at %C"
+#: config/sol2-bi.h:108 config/sol2-bi.h:113
+msgid "does not support multilib"
 msgstr ""
 
-#: fortran/decl.c:5504
-#, no-c-format
-msgid ""
-"PRIVATE statement at %C is only allowed in the specification part of a module"
+#: config/arm/arm.h:157
+msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
 msgstr ""
 
-#: fortran/decl.c:5541
-#, no-c-format
-msgid ""
-"PUBLIC statement at %C is only allowed in the specification part of a module"
+#: config/arm/arm.h:159
+msgid "-mbig-endian and -mlittle-endian may not be used together"
 msgstr ""
 
-#: fortran/decl.c:5568
-#, no-c-format
-msgid "Expected variable name at %C in PARAMETER statement"
+#: config/bfin/elf.h:55
+msgid "no processor type specified for linking"
 msgstr ""
 
-#: fortran/decl.c:5575
-#, no-c-format
-msgid "Expected = sign in PARAMETER statement at %C"
+#: config/mcore/mcore.h:54
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: fortran/decl.c:5581
-#, no-c-format
-msgid "Expected expression at %C in PARAMETER statement"
+#: config/vxworks.h:71
+msgid "-Xbind-now and -Xbind-lazy are incompatible"
 msgstr ""
 
-#: fortran/decl.c:5639
-#, no-c-format
-msgid "Unexpected characters in PARAMETER statement at %C"
+#: config/darwin.h:244
+msgid "-current_version only allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/decl.c:5663
-#, no-c-format
-msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+#: config/darwin.h:246
+msgid "-install_name only allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/decl.c:5675
-#, no-c-format
-msgid "SAVE statement at %C follows blanket SAVE statement"
+#: config/darwin.h:251
+msgid "-bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/decl.c:5722
-#, no-c-format
-msgid "Syntax error in SAVE statement at %C"
+#: config/darwin.h:252
+msgid "-bundle_loader not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/decl.c:5733
-#, no-c-format
-msgid "Fortran 2003: VALUE statement at %C"
+#: config/darwin.h:253
+msgid "-client_name not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/decl.c:5773
-#, no-c-format
-msgid "Syntax error in VALUE statement at %C"
+#: config/darwin.h:258
+msgid "-force_flat_namespace not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/decl.c:5784
-#, no-c-format
-msgid "Fortran 2003: VOLATILE statement at %C"
+#: config/darwin.h:260
+msgid "-keep_private_externs not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/decl.c:5826
-#, no-c-format
-msgid "Syntax error in VOLATILE statement at %C"
+#: config/darwin.h:261
+msgid "-private_bundle not allowed with -dynamiclib"
 msgstr ""
 
-#: fortran/decl.c:5848
-#, no-c-format
-msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+#: objc/lang-specs.h:31 objc/lang-specs.h:42
+msgid "GNU Objective C no longer supports traditional compilation"
 msgstr ""
 
-#: fortran/decl.c:5910
-#, no-c-format
+#: objc/lang-specs.h:56
 msgid ""
-"Derived type at %C can only be PRIVATE in the specification part of a module"
+"objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
 msgstr ""
 
-#: fortran/decl.c:5922
-#, no-c-format
-msgid ""
-"Derived type at %C can only be PUBLIC in the specification part of a module"
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
 msgstr ""
 
-#: fortran/decl.c:5979
-#, no-c-format
-msgid "Expected :: in TYPE definition at %C"
+#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+msgid "gfortran does not support -E without -cpp"
 msgstr ""
 
-#: fortran/decl.c:5990
-#, no-c-format
-msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: fortran/decl.c:6000
-#, no-c-format
-msgid "Derived type name '%s' at %C already has a basic type of %s"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: fortran/decl.c:6016
-#, no-c-format
-msgid "Derived type definition of '%s' at %C has already been defined"
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: fortran/decl.c:6054
-#, no-c-format
-msgid "Cray Pointee at %C cannot be assumed shape array"
+#: config/sh/sh.h:430 config/sh/sh.h:433
+msgid "SH2a does not support little-endian"
 msgstr ""
 
-#: fortran/decl.c:6074
-#, no-c-format
-msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+#: config/rs6000/darwin.h:96
+msgid " conflicting code gen style switches are used"
 msgstr ""
 
-#: fortran/decl.c:6146
-#, no-c-format
-msgid "ENUMERATOR %L not initialized with integer expression"
+#: objcp/lang-specs.h:58
+msgid ""
+"objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
 msgstr ""
 
-#: fortran/decl.c:6195
-#, no-c-format
-msgid "ENUM definition statement expected before %C"
+#: config/vax/vax.h:50 config/vax/vax.h:51
+msgid "profiling not supported with -mg"
 msgstr ""
 
-#: fortran/decl.c:6228
-#, no-c-format
-msgid "Syntax error in ENUMERATOR definition at %C"
+#: java/lang.opt:122
+msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:48
-#, c-format
-msgid "%-5d "
+#: java/lang.opt:126
+msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:50
-#, c-format
-msgid "      "
+#: java/lang.opt:130
+msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:73 fortran/dump-parse-tree.c:626
-#, c-format
-msgid "(%s "
+#: java/lang.opt:150
+msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:86 fortran/dump-parse-tree.c:1069
-#: fortran/dump-parse-tree.c:1113 fortran/dump-parse-tree.c:1123
-#, c-format
-msgid "%d"
+#: java/lang.opt:157
+msgid "Permit the use of the assert keyword"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:90 fortran/dump-parse-tree.c:116
-#: fortran/dump-parse-tree.c:159 fortran/dump-parse-tree.c:395
-#: fortran/dump-parse-tree.c:518 fortran/dump-parse-tree.c:613
-#: fortran/dump-parse-tree.c:636
-#, c-format
-msgid ")"
+#: java/lang.opt:179
+msgid "--bootclasspath=<path>\tReplace system path"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:99 fortran/dump-parse-tree.c:435
-#, c-format
-msgid "("
+#: java/lang.opt:183
+msgid "Generate checks for references to NULL"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:105
-#, c-format
-msgid "%s = "
+#: java/lang.opt:187
+msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:109
-#, c-format
-msgid "(arg not-present)"
+#: java/lang.opt:194
+msgid "Output a class file"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:113 fortran/dump-parse-tree.c:389
-#: fortran/dump-parse-tree.c:514
-#, c-format
-msgid " "
+#: java/lang.opt:198
+msgid "Alias for -femit-class-file"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:130 fortran/dump-parse-tree.c:325
-#, c-format
-msgid "()"
+#: java/lang.opt:202
+msgid ""
+"--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:134
-#, c-format
-msgid "(%d"
+#: java/lang.opt:206
+msgid "--extdirs=<path>\tSet the extension directory path"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:148
-#, c-format
-msgid " %s "
+#: java/lang.opt:216
+msgid "Input file is a file with a list of filenames to compile"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:175
-#, c-format
-msgid "FULL"
+#: java/lang.opt:223
+msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:206 fortran/dump-parse-tree.c:215
-#: fortran/dump-parse-tree.c:288
-#, c-format
-msgid " , "
+#: java/lang.opt:227
+msgid ""
+"Assume the runtime uses a hash table to map an object to its synchronization "
+"structure"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:220
-#, c-format
-msgid "UNKNOWN"
+#: java/lang.opt:231
+msgid "Generate instances of Class at runtime"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:244
-#, c-format
-msgid " %% %s"
+#: java/lang.opt:235
+msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:302
-#, c-format
-msgid "''"
+#: java/lang.opt:242
+msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:307
-#, c-format
-msgid "' // ACHAR("
+#: java/lang.opt:246
+msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:309
-#, c-format
-msgid ") // '"
+#: java/lang.opt:253
+msgid "Reduce the amount of reflection meta-data generated"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:337
-#, c-format
-msgid "%s("
+#: java/lang.opt:257
+msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:343
-#, c-format
-msgid "(/ "
+#: java/lang.opt:261
+msgid "Generate code for the Boehm GC"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:345
-#, c-format
-msgid " /)"
+#: java/lang.opt:265
+msgid "Call a library routine to do integer divisions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:351
-#, c-format
-msgid "NULL()"
+#: java/lang.opt:269
+msgid "Generate code for built-in atomic operations"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:361 fortran/dump-parse-tree.c:374
-#: fortran/dump-parse-tree.c:387 fortran/dump-parse-tree.c:393
-#, c-format
-msgid "_%d"
+#: java/lang.opt:273
+msgid "Generated should be loaded by bootstrap loader"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:366
-#, c-format
-msgid ".true."
+#: java/lang.opt:277
+msgid "Set the source language version"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:368
-#, c-format
-msgid ".false."
+#: java/lang.opt:281
+msgid "Set the target VM version"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:383
-#, c-format
-msgid "(complex "
+#: ada/gcc-interface/lang.opt:51
+msgid "-I <dir>.\tAdd <dir> to the end of the main source path"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:399
-#, c-format
-msgid "%dH"
+#: ada/gcc-interface/lang.opt:55 c-family/c.opt:272
+msgid "Enable most warning messages"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:408
-#, c-format
-msgid "???"
+#: ada/gcc-interface/lang.opt:59
+msgid "Synonym of -gnatk8"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:414
-#, c-format
-msgid " {"
+#: ada/gcc-interface/lang.opt:63
+msgid "Do not look for source files in standard path"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:418
-#, c-format
-msgid "%.2x"
+#: ada/gcc-interface/lang.opt:67
+msgid "Do not look for object files in standard path"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:429 fortran/dump-parse-tree.c:732
-#, c-format
-msgid "%s:"
+#: ada/gcc-interface/lang.opt:71
+msgid "Select the runtime"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:439
-#, c-format
-msgid "U+ "
+#: ada/gcc-interface/lang.opt:75
+msgid "Catch typos"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:442
-#, c-format
-msgid "U- "
+#: ada/gcc-interface/lang.opt:79
+msgid "Set name of output ALI file (internal switch)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:445
-#, c-format
-msgid "+ "
+#: ada/gcc-interface/lang.opt:83
+msgid "-gnat<options>\tSpecify options to GNAT"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:448
-#, c-format
-msgid "- "
+#: fortran/lang.opt:147
+msgid "-J<directory>\tPut MODULE files in 'directory'"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:451
-#, c-format
-msgid "* "
+#: fortran/lang.opt:199
+msgid "Warn about possible aliasing of dummy arguments"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:454
-#, c-format
-msgid "/ "
+#: fortran/lang.opt:203
+msgid "Warn about alignment of COMMON blocks"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:457
-#, c-format
-msgid "** "
+#: fortran/lang.opt:207
+msgid "Warn about missing ampersand in continued character constants"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:460
-#, c-format
-msgid "// "
+#: fortran/lang.opt:211
+msgid "Warn about creation of array temporaries"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:463
-#, c-format
-msgid "AND "
+#: fortran/lang.opt:215
+msgid "Warn about truncated character expressions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:466
-#, c-format
-msgid "OR "
+#: fortran/lang.opt:223
+msgid "Warn about most implicit conversions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:469
-#, c-format
-msgid "EQV "
+#: fortran/lang.opt:227
+msgid "Warn about function call elimination"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:472
-#, c-format
-msgid "NEQV "
+#: fortran/lang.opt:231
+msgid "Warn about calls with implicit interface"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:476
-#, c-format
-msgid "= "
+#: fortran/lang.opt:235
+msgid "Warn about called procedures not explicitly declared"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:480
-#, c-format
-msgid "/= "
+#: fortran/lang.opt:239
+msgid "Warn about truncated source lines"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:484
-#, c-format
-msgid "> "
+#: fortran/lang.opt:243
+msgid "Warn on intrinsics not part of the selected standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:488
-#, c-format
-msgid ">= "
+#: fortran/lang.opt:247
+msgid "Warn about real-literal-constants with 'q' exponent-letter"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:492
-#, c-format
-msgid "< "
+#: fortran/lang.opt:255
+msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:496
-#, c-format
-msgid "<= "
+#: fortran/lang.opt:259
+msgid "Permit nonconforming uses of the tab character"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:499
-#, c-format
-msgid "NOT "
+#: fortran/lang.opt:263
+msgid "Warn about underflow of numerical constant expressions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:502
-#, c-format
-msgid "parens"
+#: fortran/lang.opt:267
+msgid "Warn if a user-procedure has the same name as an intrinsic"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:524
-#, c-format
-msgid "%s["
+#: fortran/lang.opt:271
+msgid "Warn about unused dummy arguments."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:530
-#, c-format
-msgid "%s[["
+#: fortran/lang.opt:275
+msgid "Enable preprocessing"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:551
-#, c-format
-msgid "(%s %s %s %s %s"
+#: fortran/lang.opt:283
+msgid "Disable preprocessing"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:558
-#, c-format
-msgid " ALLOCATABLE"
+#: fortran/lang.opt:291
+msgid "Eliminate multiple function invokations also for impure functions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:560 fortran/dump-parse-tree.c:631
-#, c-format
-msgid " DIMENSION"
+#: fortran/lang.opt:295
+msgid "Enable alignment of COMMON blocks"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:562
-#, c-format
-msgid " EXTERNAL"
+#: fortran/lang.opt:299
+msgid "All intrinsics procedures are available regardless of selected standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:564
-#, c-format
-msgid " INTRINSIC"
+#: fortran/lang.opt:307
+msgid ""
+"Do not treat local variables and COMMON blocks as if they were named in SAVE "
+"statements"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:566
-#, c-format
-msgid " OPTIONAL"
+#: fortran/lang.opt:311
+msgid "Specify that backslash in string introduces an escape character"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:568 fortran/dump-parse-tree.c:629
-#, c-format
-msgid " POINTER"
+#: fortran/lang.opt:315
+msgid "Produce a backtrace when a runtime error is encountered"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:570
-#, c-format
-msgid " PROTECTED"
+#: fortran/lang.opt:319
+msgid ""
+"-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will "
+"use BLAS"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:572
-#, c-format
-msgid " VALUE"
+#: fortran/lang.opt:323
+msgid ""
+"Produce a warning at runtime if a array temporary has been created for a "
+"procedure argument"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:574
-#, c-format
-msgid " VOLATILE"
+#: fortran/lang.opt:327
+msgid "Use big-endian format for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:576
-#, c-format
-msgid " THREADPRIVATE"
+#: fortran/lang.opt:331
+msgid "Use little-endian format for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:578
-#, c-format
-msgid " TARGET"
+#: fortran/lang.opt:335
+msgid "Use native format for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:580
-#, c-format
-msgid " DUMMY"
+#: fortran/lang.opt:339
+msgid "Swap endianness for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:582
-#, c-format
-msgid " RESULT"
+#: fortran/lang.opt:343
+msgid "Use the Cray Pointer extension"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:584
-#, c-format
-msgid " ENTRY"
+#: fortran/lang.opt:347
+msgid "Ignore 'D' in column one in fixed form"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:587
-#, c-format
-msgid " DATA"
+#: fortran/lang.opt:351
+msgid "Treat lines with 'D' in column one as comments"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:589
-#, c-format
-msgid " USE-ASSOC"
+#: fortran/lang.opt:355
+msgid "Set the default double precision kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:591
-#, c-format
-msgid " IN-NAMELIST"
+#: fortran/lang.opt:359
+msgid "Set the default integer kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:593
-#, c-format
-msgid " IN-COMMON"
+#: fortran/lang.opt:363
+msgid "Set the default real kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:596
-#, c-format
-msgid " ABSTRACT INTERFACE"
+#: fortran/lang.opt:367
+msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:598
-#, c-format
-msgid " FUNCTION"
+#: fortran/lang.opt:371 common.opt:659 common.opt:826 common.opt:830
+#: common.opt:834 common.opt:838 common.opt:1320
+msgid "Does nothing. Preserved for backward compatibility."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:600
-#, c-format
-msgid " SUBROUTINE"
+#: fortran/lang.opt:375
+msgid "Display the code tree after parsing"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:602
-#, c-format
-msgid " IMPLICIT-TYPE"
+#: fortran/lang.opt:379
+msgid "Display the code tree after front end optimization"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:605
-#, c-format
-msgid " SEQUENCE"
+#: fortran/lang.opt:383
+msgid "Display the code tree after parsing; deprecated option"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:607
-#, c-format
-msgid " ELEMENTAL"
+#: fortran/lang.opt:387
+msgid ""
+"Specify that an external BLAS library should be used for matmul calls on "
+"large-size arrays"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:609
-#, c-format
-msgid " PURE"
+#: fortran/lang.opt:391
+msgid "Use f2c calling convention"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:611
-#, c-format
-msgid " RECURSIVE"
+#: fortran/lang.opt:395
+msgid "Assume that the source file is fixed form"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:635 fortran/dump-parse-tree.c:682
-#: fortran/dump-parse-tree.c:706 fortran/dump-parse-tree.c:735
-#: fortran/dump-parse-tree.c:1276 fortran/dump-parse-tree.c:1282
-#: fortran/dump-parse-tree.c:1784
-#, c-format
-msgid " %s"
+#: fortran/lang.opt:399
+msgid "Interpret any INTEGER(4) as an INTEGER(8)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:659
-#, c-format
-msgid "symbol %s "
+#: fortran/lang.opt:403
+msgid "Specify where to find the compiled intrinsic modules"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:666
-#, c-format
-msgid "value: "
+#: fortran/lang.opt:407
+msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:673
-#, c-format
-msgid "Array spec:"
+#: fortran/lang.opt:411
+msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:680
-#, c-format
-msgid "Generic interfaces:"
+#: fortran/lang.opt:415
+msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:688
-#, c-format
-msgid "result: %s"
+#: fortran/lang.opt:419
+msgid "Assume that the source file is free form"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:694
-#, c-format
-msgid "components: "
+#: fortran/lang.opt:423
+msgid "Allow arbitrary character line width in free mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:701
-#, c-format
-msgid "Formal arglist:"
+#: fortran/lang.opt:427
+msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:708
-#, c-format
-msgid " [Alt Return]"
+#: fortran/lang.opt:431
+msgid "Enable front end optimization"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:715
-#, c-format
-msgid "Formal namespace"
+#: fortran/lang.opt:435
+msgid ""
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:771
-#, c-format
-msgid "common: /%s/ "
+#: fortran/lang.opt:439
+msgid ""
+"-finit-character=<n>\tInitialize local character variables to ASCII value n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:779 fortran/dump-parse-tree.c:1720
-#, c-format
-msgid ", "
+#: fortran/lang.opt:443
+msgid "-finit-integer=<n>\tInitialize local integer variables to n"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:791
-#, c-format
-msgid "symtree: %s  Ambig %d"
+#: fortran/lang.opt:447
+msgid "Initialize local variables to zero (from g77)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:794
-#, c-format
-msgid " from namespace %s"
+#: fortran/lang.opt:451
+msgid "-finit-logical=<true|false>\tInitialize local logical variables"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:820
-#, c-format
-msgid "%s,"
+#: fortran/lang.opt:455
+msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:852
-#, c-format
-msgid "!$OMP %s"
+#: fortran/lang.opt:459
+msgid ""
+"-fmax-array-constructor=<n>\tMaximum number of objects in an array "
+"constructor"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:867 fortran/dump-parse-tree.c:1010
-#, c-format
-msgid " (%s)"
+#: fortran/lang.opt:463
+msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:872
-#, c-format
-msgid " ("
+#: fortran/lang.opt:467
+msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:888
-#, c-format
-msgid " IF("
+#: fortran/lang.opt:471
+msgid ""
+"-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
+"put on the stack"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:894
-#, c-format
-msgid " NUM_THREADS("
+#: fortran/lang.opt:475
+msgid "Put all local arrays on stack."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:910
-#, c-format
-msgid " SCHEDULE (%s"
+#: fortran/lang.opt:479
+msgid "Set default accessibility of module entities to PRIVATE."
 msgstr ""
 
-#: fortran/dump-parse-tree.c:930
-#, c-format
-msgid " DEFAULT(%s)"
+#: fortran/lang.opt:487
+msgid "Try to lay out derived types as compactly as possible"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:933
-#, c-format
-msgid " ORDERED"
+#: fortran/lang.opt:495
+msgid "Protect parentheses in expressions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:958
-#, c-format
-msgid " REDUCTION(%s:"
+#: fortran/lang.opt:499
+msgid "Enable range checking during compilation"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:972
-#, c-format
-msgid " %s("
+#: fortran/lang.opt:503
+msgid "Interpret any REAL(4) as a REAL(8)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:988
-#, c-format
-msgid "!$OMP SECTION\n"
+#: fortran/lang.opt:507
+msgid "Interpret any REAL(4) as a REAL(10)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:997
-#, c-format
-msgid "!$OMP END %s"
+#: fortran/lang.opt:511
+msgid "Interpret any REAL(4) as a REAL(16)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1002
-#, c-format
-msgid " COPYPRIVATE("
+#: fortran/lang.opt:515
+msgid "Interpret any REAL(8) as a REAL(4)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1007
-#, c-format
-msgid " NOWAIT"
+#: fortran/lang.opt:519
+msgid "Interpret any REAL(8) as a REAL(10)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1034
-#, c-format
-msgid "NOP"
+#: fortran/lang.opt:523
+msgid "Interpret any REAL(8) as a REAL(16)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1038
-#, c-format
-msgid "CONTINUE"
+#: fortran/lang.opt:527
+msgid "Reallocate the LHS in assignments"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1042
-#, c-format
-msgid "ENTRY %s"
+#: fortran/lang.opt:531
+msgid "Use a 4-byte record marker for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1047
-#, c-format
-msgid "ASSIGN "
+#: fortran/lang.opt:535
+msgid "Use an 8-byte record marker for unformatted files"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1054
-#, c-format
-msgid "LABEL ASSIGN "
+#: fortran/lang.opt:539
+msgid "Allocate local variables on the stack to allow indirect recursion"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1056
-#, c-format
-msgid " %d"
+#: fortran/lang.opt:543
+msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1060
-#, c-format
-msgid "POINTER ASSIGN "
+#: fortran/lang.opt:547
+msgid "-fcoarray=[...]\tSpecify which coarray parallelization should be used"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1067
-#, c-format
-msgid "GOTO "
+#: fortran/lang.opt:551
+msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1076
-#, c-format
-msgid ", ("
+#: fortran/lang.opt:555
+msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1092 fortran/dump-parse-tree.c:1094
-#, c-format
-msgid "CALL %s "
+#: fortran/lang.opt:563
+msgid "Apply negative sign to zero values"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1096
-#, c-format
-msgid "CALL ?? "
+#: fortran/lang.opt:567
+msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1102
-#, c-format
-msgid "RETURN "
+#: fortran/lang.opt:571
+msgid "Compile all program units at once and check all interfaces"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1108
-#, c-format
-msgid "PAUSE "
+#: fortran/lang.opt:611
+msgid "Statically link the GNU Fortran helper library (libgfortran)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1118
-#, c-format
-msgid "STOP "
+#: fortran/lang.opt:615
+msgid "Conform to the ISO Fortran 2003 standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1128 fortran/dump-parse-tree.c:1136
-#, c-format
-msgid "IF "
+#: fortran/lang.opt:619
+msgid "Conform to the ISO Fortran 2008 standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1130
-#, c-format
-msgid " %d, %d, %d"
+#: fortran/lang.opt:623
+msgid "Conform to the ISO Fortran 2008 standard including TS 29113"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1147
-#, c-format
-msgid "ELSE\n"
+#: fortran/lang.opt:627
+msgid "Conform to the ISO Fortran 95 standard"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1150
-#, c-format
-msgid "ELSE IF "
+#: fortran/lang.opt:631
+msgid "Conform to nothing in particular"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1160
-#, c-format
-msgid "ENDIF"
+#: fortran/lang.opt:635
+msgid "Accept extensions to support legacy code"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1165
-#, c-format
-msgid "SELECT CASE "
+#: config/alpha/alpha.opt:23 config/i386/i386.opt:284
+msgid "Do not use hardware fp"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1173
-#, c-format
-msgid "CASE "
+#: config/alpha/alpha.opt:27
+msgid "Use fp registers"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1189
-#, c-format
-msgid "END SELECT"
+#: config/alpha/alpha.opt:31
+msgid "Assume GAS"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1193
-#, c-format
-msgid "WHERE "
+#: config/alpha/alpha.opt:35
+msgid "Do not assume GAS"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1204
-#, c-format
-msgid "ELSE WHERE "
+#: config/alpha/alpha.opt:39
+msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1211
-#, c-format
-msgid "END WHERE"
+#: config/alpha/alpha.opt:43
+msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1216
-#, c-format
-msgid "FORALL "
+#: config/alpha/alpha.opt:50
+msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1241
-#, c-format
-msgid "END FORALL"
+#: config/alpha/alpha.opt:54
+msgid "Use VAX fp"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1245
-#, c-format
-msgid "DO "
-msgstr ""
-
-#: fortran/dump-parse-tree.c:1259 fortran/dump-parse-tree.c:1270
-#, c-format
-msgid "END DO"
+#: config/alpha/alpha.opt:58
+msgid "Do not use VAX fp"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1263
-#, c-format
-msgid "DO WHILE "
+#: config/alpha/alpha.opt:62
+msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1274
-#, c-format
-msgid "CYCLE"
+#: config/alpha/alpha.opt:66
+msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1280
-#, c-format
-msgid "EXIT"
+#: config/alpha/alpha.opt:70
+msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1286
-#, c-format
-msgid "ALLOCATE "
+#: config/alpha/alpha.opt:74
+msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1289 fortran/dump-parse-tree.c:1305
-#, c-format
-msgid " STAT="
+#: config/alpha/alpha.opt:78
+msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1302
-#, c-format
-msgid "DEALLOCATE "
+#: config/alpha/alpha.opt:82
+msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1318
-#, c-format
-msgid "OPEN"
+#: config/alpha/alpha.opt:86
+msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1323 fortran/dump-parse-tree.c:1402
-#: fortran/dump-parse-tree.c:1444 fortran/dump-parse-tree.c:1467
-#: fortran/dump-parse-tree.c:1619
-#, c-format
-msgid " UNIT="
+#: config/alpha/alpha.opt:90
+msgid "Emit direct branches to local functions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1328 fortran/dump-parse-tree.c:1407
-#: fortran/dump-parse-tree.c:1449 fortran/dump-parse-tree.c:1478
-#: fortran/dump-parse-tree.c:1636
-#, c-format
-msgid " IOMSG="
+#: config/alpha/alpha.opt:94
+msgid "Emit indirect branches to local functions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1333 fortran/dump-parse-tree.c:1412
-#: fortran/dump-parse-tree.c:1454 fortran/dump-parse-tree.c:1483
-#: fortran/dump-parse-tree.c:1641
-#, c-format
-msgid " IOSTAT="
+#: config/alpha/alpha.opt:98
+msgid "Emit rdval instead of rduniq for thread pointer"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1338 fortran/dump-parse-tree.c:1472
-#, c-format
-msgid " FILE="
+#: config/alpha/alpha.opt:102 config/s390/s390.opt:98
+#: config/sparc/long-double-switch.opt:23
+msgid "Use 128-bit long double"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1343 fortran/dump-parse-tree.c:1417
-#, c-format
-msgid " STATUS="
+#: config/alpha/alpha.opt:106 config/s390/s390.opt:102
+#: config/sparc/long-double-switch.opt:27
+msgid "Use 64-bit long double"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1348 fortran/dump-parse-tree.c:1513
-#, c-format
-msgid " ACCESS="
+#: config/alpha/alpha.opt:110
+msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1353 fortran/dump-parse-tree.c:1529
-#, c-format
-msgid " FORM="
+#: config/alpha/alpha.opt:114
+msgid "Schedule given CPU"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1358 fortran/dump-parse-tree.c:1544
-#, c-format
-msgid " RECL="
+#: config/alpha/alpha.opt:118
+msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1363 fortran/dump-parse-tree.c:1554
-#, c-format
-msgid " BLANK="
+#: config/alpha/alpha.opt:122
+msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1368 fortran/dump-parse-tree.c:1559
-#, c-format
-msgid " POSITION="
+#: config/alpha/alpha.opt:126
+msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1373 fortran/dump-parse-tree.c:1564
-#, c-format
-msgid " ACTION="
+#: config/alpha/alpha.opt:130
+msgid "Tune expected memory latency"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1378 fortran/dump-parse-tree.c:1584
-#, c-format
-msgid " DELIM="
+#: config/alpha/alpha.opt:134 config/ia64/ia64.opt:119
+#: config/rs6000/sysv4.opt:33
+msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1383 fortran/dump-parse-tree.c:1589
-#, c-format
-msgid " PAD="
+#: config/frv/frv.opt:30
+msgid "Use 4 media accumulators"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1388 fortran/dump-parse-tree.c:1594
-#, c-format
-msgid " CONVERT="
+#: config/frv/frv.opt:34
+msgid "Use 8 media accumulators"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1392 fortran/dump-parse-tree.c:1421
-#: fortran/dump-parse-tree.c:1458 fortran/dump-parse-tree.c:1599
-#: fortran/dump-parse-tree.c:1676
-#, c-format
-msgid " ERR=%d"
+#: config/frv/frv.opt:38
+msgid "Enable label alignment optimizations"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1397
-#, c-format
-msgid "CLOSE"
+#: config/frv/frv.opt:42
+msgid "Dynamically allocate cc registers"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1425
-#, c-format
-msgid "BACKSPACE"
+#: config/frv/frv.opt:49
+msgid "Set the cost of branches"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1429
-#, c-format
-msgid "ENDFILE"
+#: config/frv/frv.opt:53
+msgid "Enable conditional execution other than moves/scc"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1433
-#, c-format
-msgid "REWIND"
+#: config/frv/frv.opt:57
+msgid "Change the maximum length of conditionally-executed sequences"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1437
-#, c-format
-msgid "FLUSH"
+#: config/frv/frv.opt:61
+msgid ""
+"Change the number of temporary registers that are available to conditionally-"
+"executed sequences"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1462
-#, c-format
-msgid "INQUIRE"
+#: config/frv/frv.opt:65
+msgid "Enable conditional moves"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1488
-#, c-format
-msgid " EXIST="
+#: config/frv/frv.opt:69
+msgid "Set the target CPU type"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1493
-#, c-format
-msgid " OPENED="
+#: config/frv/frv.opt:73
+msgid "Known FR-V CPUs (for use with the -mcpu= option):"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1498
-#, c-format
-msgid " NUMBER="
+#: config/frv/frv.opt:122
+msgid "Use fp double instructions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1503
-#, c-format
-msgid " NAMED="
+#: config/frv/frv.opt:126
+msgid "Change the ABI to allow double word insns"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1508
-#, c-format
-msgid " NAME="
+#: config/frv/frv.opt:130 config/bfin/bfin.opt:90
+msgid "Enable Function Descriptor PIC mode"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1518
-#, c-format
-msgid " SEQUENTIAL="
+#: config/frv/frv.opt:134
+msgid "Just use icc0/fcc0"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1524
-#, c-format
-msgid " DIRECT="
+#: config/frv/frv.opt:138
+msgid "Only use 32 FPRs"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1534
-#, c-format
-msgid " FORMATTED"
+#: config/frv/frv.opt:142
+msgid "Use 64 FPRs"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1539
-#, c-format
-msgid " UNFORMATTED="
+#: config/frv/frv.opt:146
+msgid "Only use 32 GPRs"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1549
-#, c-format
-msgid " NEXTREC="
+#: config/frv/frv.opt:150
+msgid "Use 64 GPRs"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1569
-#, c-format
-msgid " READ="
+#: config/frv/frv.opt:154
+msgid "Enable use of GPREL for read-only data in FDPIC"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1574
-#, c-format
-msgid " WRITE="
+#: config/frv/frv.opt:158 config/rs6000/rs6000.opt:184
+#: config/pdp11/pdp11.opt:67
+msgid "Use hardware floating point"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1579
-#, c-format
-msgid " READWRITE="
+#: config/frv/frv.opt:162 config/bfin/bfin.opt:94
+msgid "Enable inlining of PLT in function calls"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1603
-#, c-format
-msgid "IOLENGTH "
+#: config/frv/frv.opt:166
+msgid "Enable PIC support for building libraries"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1609
-#, c-format
-msgid "READ"
+#: config/frv/frv.opt:170
+msgid "Follow the EABI linkage requirements"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1613
-#, c-format
-msgid "WRITE"
+#: config/frv/frv.opt:174
+msgid "Disallow direct calls to global functions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1625
-#, c-format
-msgid " FMT="
+#: config/frv/frv.opt:178
+msgid "Use media instructions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1630
-#, c-format
-msgid " FMT=%d"
+#: config/frv/frv.opt:182
+msgid "Use multiply add/subtract instructions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1632
-#, c-format
-msgid " NML=%s"
+#: config/frv/frv.opt:186
+msgid "Enable optimizing &&/|| in conditional execution"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1646
-#, c-format
-msgid " SIZE="
+#: config/frv/frv.opt:190
+msgid "Enable nested conditional execution optimizations"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1651
-#, c-format
-msgid " REC="
+#: config/frv/frv.opt:195
+msgid "Do not mark ABI switches in e_flags"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1656
-#, c-format
-msgid " ADVANCE="
+#: config/frv/frv.opt:199
+msgid "Remove redundant membars"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1667
-#, c-format
-msgid "TRANSFER "
+#: config/frv/frv.opt:203
+msgid "Pack VLIW instructions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1672
-#, c-format
-msgid "DT_END"
+#: config/frv/frv.opt:207
+msgid "Enable setting GPRs to the result of comparisons"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1678
-#, c-format
-msgid " END=%d"
+#: config/frv/frv.opt:211
+msgid "Change the amount of scheduler lookahead"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1680
-#, c-format
-msgid " EOR=%d"
+#: config/frv/frv.opt:215 config/pa/pa.opt:132
+msgid "Use software floating point"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1714
-#, c-format
-msgid "Equivalence: "
+#: config/frv/frv.opt:219
+msgid "Assume a large TLS segment"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1740
-#, c-format
-msgid "Namespace:"
+#: config/frv/frv.opt:223
+msgid "Do not assume a large TLS segment"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1754
-#, c-format
-msgid " %c-%c: "
+#: config/frv/frv.opt:228
+msgid "Cause gas to print tomcat statistics"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1756
-#, c-format
-msgid " %c: "
+#: config/frv/frv.opt:233
+msgid "Link with the library-pic libraries"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1765
-#, c-format
-msgid "procedure name = %s"
+#: config/frv/frv.opt:237
+msgid "Allow branches to be packed with other instructions"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1781
-#, c-format
-msgid "Operator interfaces for %s:"
+#: config/mn10300/mn10300.opt:30
+msgid "Target the AM33 processor"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1790
-#, c-format
-msgid "User operators:\n"
+#: config/mn10300/mn10300.opt:34
+msgid "Target the AM33/2.0 processor"
 msgstr ""
 
-#: fortran/dump-parse-tree.c:1806
-#, c-format
-msgid "CONTAINS\n"
+#: config/mn10300/mn10300.opt:38
+msgid "Target the AM34 processor"
 msgstr ""
 
-#: fortran/error.c:213
-#, no-c-format
-msgid "    Included at %s:%d:"
+#: config/mn10300/mn10300.opt:42 config/arm/arm.opt:239
+msgid "Tune code for the given processor"
 msgstr ""
 
-#: fortran/error.c:318
-#, no-c-format
-msgid "<During initialization>\n"
+#: config/mn10300/mn10300.opt:46
+msgid "Work around hardware multiply bug"
 msgstr ""
 
-#: fortran/error.c:651
-#, no-c-format
-msgid "Error count reached limit of %d."
+#: config/mn10300/mn10300.opt:55
+msgid "Enable linker relaxations"
 msgstr ""
 
-#: fortran/error.c:670 fortran/error.c:725 fortran/error.c:762
-msgid "Warning:"
+#: config/mn10300/mn10300.opt:59
+msgid "Return pointers in both a0 and d0"
 msgstr ""
 
-#: fortran/error.c:727 fortran/error.c:810 fortran/error.c:836
-msgid "Error:"
+#: config/mn10300/mn10300.opt:63
+msgid "Allow gcc to generate LIW instructions"
 msgstr ""
 
-#: fortran/error.c:860
-msgid "Fatal Error:"
+#: config/mn10300/mn10300.opt:67
+msgid "Allow gcc to generate the SETLB and Lcc instructions"
 msgstr ""
 
-#: fortran/error.c:879
-#, no-c-format
-msgid "Internal Error at (1):"
+#: config/s390/tpf.opt:23
+msgid "Enable TPF-OS tracing code"
 msgstr ""
 
-#: fortran/expr.c:252
-#, c-format
-msgid "Constant expression required at %C"
+#: config/s390/tpf.opt:27
+msgid "Specify main object for TPF-OS"
 msgstr ""
 
-#: fortran/expr.c:255
-#, c-format
-msgid "Integer expression required at %C"
+#: config/s390/s390.opt:39
+msgid "31 bit ABI"
 msgstr ""
 
-#: fortran/expr.c:260
-#, c-format
-msgid "Integer value too large in expression at %C"
+#: config/s390/s390.opt:43
+msgid "64 bit ABI"
 msgstr ""
 
-#: fortran/expr.c:1018 fortran/expr.c:1189 fortran/expr.c:1240
-#, no-c-format
-msgid "index in dimension %d is out of bounds at %L"
+#: config/s390/s390.opt:47 config/i386/i386.opt:115 config/spu/spu.opt:80
+msgid "Generate code for given CPU"
 msgstr ""
 
-#: fortran/expr.c:1789
-#, no-c-format
-msgid "elemental function arguments at %C are not compliant"
+#: config/s390/s390.opt:78
+msgid "Maintain backchain pointer"
 msgstr ""
 
-#: fortran/expr.c:1833
-#, no-c-format
-msgid "Numeric or CHARACTER operands are required in expression at %L"
+#: config/s390/s390.opt:82
+msgid "Additional debug prints"
 msgstr ""
 
-#: fortran/expr.c:1853
-#, no-c-format
-msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+#: config/s390/s390.opt:86
+msgid "ESA/390 architecture"
 msgstr ""
 
-#: fortran/expr.c:1868
-#, no-c-format
-msgid ""
-"Concatenation operator in expression at %L must have two CHARACTER operands"
+#: config/s390/s390.opt:90
+msgid "Enable decimal floating point hardware support"
 msgstr ""
 
-#: fortran/expr.c:1875
-#, no-c-format
-msgid "Concat operator at %L must concatenate strings of the same kind"
+#: config/s390/s390.opt:94
+msgid "Enable hardware floating point"
 msgstr ""
 
-#: fortran/expr.c:1885
-#, no-c-format
-msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+#: config/s390/s390.opt:106
+msgid "Use packed stack layout"
 msgstr ""
 
-#: fortran/expr.c:1901
-#, no-c-format
-msgid "LOGICAL operands are required in expression at %L"
+#: config/s390/s390.opt:110
+msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: fortran/expr.c:1912
-#, no-c-format
-msgid "Only intrinsic operators can be used in expression at %L"
+#: config/s390/s390.opt:114
+msgid "Disable hardware floating point"
 msgstr ""
 
-#: fortran/expr.c:1920
-#, no-c-format
-msgid "Numeric operands are required in expression at %L"
+#: config/s390/s390.opt:118
+msgid ""
+"Set the max. number of bytes which has to be left to stack size before a "
+"trap instruction is triggered"
 msgstr ""
 
-#: fortran/expr.c:1985
-#, no-c-format
+#: config/s390/s390.opt:122
 msgid ""
-"Inquiry function '%s' at %L is not permitted in an initialization expression"
+"Emit extra code in the function prologue in order to trap if the stack size "
+"exceeds the given limit"
 msgstr ""
 
-#: fortran/expr.c:2015
-#, no-c-format
-msgid "Assumed character length variable '%s' in constant expression at %L"
+#: config/s390/s390.opt:126 config/ia64/ia64.opt:123
+#: config/sparc/sparc.opt:118 config/i386/i386.opt:347 config/spu/spu.opt:84
+msgid "Schedule code for given CPU"
 msgstr ""
 
-#: fortran/expr.c:2061 fortran/expr.c:2067
-#, no-c-format
-msgid ""
-"transformational intrinsic '%s' at %L is not permitted in an initialization "
-"expression"
+#: config/s390/s390.opt:130
+msgid "mvcle use"
 msgstr ""
 
-#: fortran/expr.c:2098
-#, no-c-format
-msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+#: config/s390/s390.opt:134
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
 msgstr ""
 
-#: fortran/expr.c:2151
-#, no-c-format
-msgid ""
-"Function '%s' in initialization expression at %L must be an intrinsic or a "
-"specification function"
+#: config/s390/s390.opt:138
+msgid "Warn if a single function's framesize exceeds the given framesize"
 msgstr ""
 
-#: fortran/expr.c:2163
-#, no-c-format
-msgid ""
-"Intrinsic function '%s' at %L is not permitted in an initialization "
-"expression"
+#: config/s390/s390.opt:142
+msgid "z/Architecture"
 msgstr ""
 
-#: fortran/expr.c:2207
-#, no-c-format
-msgid ""
-"Assumed size array '%s' at %L is not permitted in an initialization "
-"expression"
+#: config/s390/s390.opt:146
+msgid "Set the branch costs for conditional branch instructions.  Reasonable"
 msgstr ""
 
-#: fortran/expr.c:2213
-#, no-c-format
-msgid ""
-"Assumed shape array '%s' at %L is not permitted in an initialization "
-"expression"
+#: config/ia64/ilp32.opt:3
+msgid "Generate ILP32 code"
 msgstr ""
 
-#: fortran/expr.c:2219
-#, no-c-format
-msgid ""
-"Deferred array '%s' at %L is not permitted in an initialization expression"
+#: config/ia64/ilp32.opt:7
+msgid "Generate LP64 code"
 msgstr ""
 
-#: fortran/expr.c:2229
-#, no-c-format
-msgid ""
-"Parameter '%s' at %L has not been declared or is a variable, which does not "
-"reduce to a constant expression"
+#: config/ia64/ia64.opt:29
+msgid "Generate big endian code"
 msgstr ""
 
-#: fortran/expr.c:2317
-#, no-c-format
-msgid "Initialization expression didn't reduce %C"
+#: config/ia64/ia64.opt:33
+msgid "Generate little endian code"
 msgstr ""
 
-#: fortran/expr.c:2360
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be a statement function"
+#: config/ia64/ia64.opt:37
+msgid "Generate code for GNU as"
 msgstr ""
 
-#: fortran/expr.c:2367
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be an internal function"
+#: config/ia64/ia64.opt:41
+msgid "Generate code for GNU ld"
 msgstr ""
 
-#: fortran/expr.c:2374
-#, no-c-format
-msgid "Specification function '%s' at %L must be PURE"
+#: config/ia64/ia64.opt:45
+msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: fortran/expr.c:2381
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be RECURSIVE"
+#: config/ia64/ia64.opt:49
+msgid "Use in/loc/out register names"
 msgstr ""
 
-#: fortran/expr.c:2443
-#, no-c-format
-msgid "Dummy argument '%s' not allowed in expression at %L"
+#: config/ia64/ia64.opt:56
+msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: fortran/expr.c:2450
-#, no-c-format
-msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+#: config/ia64/ia64.opt:60
+msgid "Generate code without GP reg"
 msgstr ""
 
-#: fortran/expr.c:2457
-#, no-c-format
-msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+#: config/ia64/ia64.opt:64
+msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: fortran/expr.c:2479
-#, no-c-format
-msgid "Variable '%s' cannot appear in the expression at %L"
+#: config/ia64/ia64.opt:68
+msgid "Generate self-relocatable code"
 msgstr ""
 
-#: fortran/expr.c:2528
-#, no-c-format
-msgid "Expression at %L must be of INTEGER type"
+#: config/ia64/ia64.opt:72
+msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
-#: fortran/expr.c:2537
-#, no-c-format
-msgid "Function '%s' at %L must be PURE"
+#: config/ia64/ia64.opt:76
+msgid "Generate inline floating point division, optimize for throughput"
 msgstr ""
 
-#: fortran/expr.c:2546
-#, no-c-format
-msgid "Expression at %L must be scalar"
+#: config/ia64/ia64.opt:83
+msgid "Generate inline integer division, optimize for latency"
 msgstr ""
 
-#: fortran/expr.c:2573
-#, no-c-format
-msgid "Incompatible ranks in %s (%d and %d) at %L"
+#: config/ia64/ia64.opt:87
+msgid "Generate inline integer division, optimize for throughput"
 msgstr ""
 
-#: fortran/expr.c:2587
-#, no-c-format
-msgid "Different shape for %s at %L on dimension %d (%d and %d)"
-msgstr ""
-
-#: fortran/expr.c:2633 fortran/expr.c:2800
-#, no-c-format
-msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
+#: config/ia64/ia64.opt:91
+msgid "Do not inline integer division"
 msgstr ""
 
-#: fortran/expr.c:2676
-#, no-c-format
-msgid "'%s' at %L is not a VALUE"
+#: config/ia64/ia64.opt:95
+msgid "Generate inline square root, optimize for latency"
 msgstr ""
 
-#: fortran/expr.c:2683
-#, no-c-format
-msgid "Incompatible ranks %d and %d in assignment at %L"
+#: config/ia64/ia64.opt:99
+msgid "Generate inline square root, optimize for throughput"
 msgstr ""
 
-#: fortran/expr.c:2690
-#, no-c-format
-msgid "Variable type is UNKNOWN in assignment at %L"
+#: config/ia64/ia64.opt:103
+msgid "Do not inline square root"
 msgstr ""
 
-#: fortran/expr.c:2702
-#, no-c-format
-msgid "NULL appears on right-hand side in assignment at %L"
+#: config/ia64/ia64.opt:107
+msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: fortran/expr.c:2713
-#, no-c-format
-msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal"
+#: config/ia64/ia64.opt:111
+msgid "Enable earlier placing stop bits for better scheduling"
 msgstr ""
 
-#: fortran/expr.c:2722
-#, no-c-format
-msgid "POINTER valued function appears on right-hand side of assignment at %L"
+#: config/ia64/ia64.opt:115 config/spu/spu.opt:72 config/sh/sh.opt:258
+#: config/pa/pa.opt:58
+msgid "Specify range of registers to make fixed"
 msgstr ""
 
-#: fortran/expr.c:2727
-msgid "array assignment"
+#: config/ia64/ia64.opt:127
+msgid "Known Itanium CPUs (for use with the -mtune= option):"
 msgstr ""
 
-#: fortran/expr.c:2744
-#, no-c-format
-msgid "Incompatible types in assignment at %L, %s to %s"
+#: config/ia64/ia64.opt:137
+msgid "Use data speculation before reload"
 msgstr ""
 
-#: fortran/expr.c:2769
-#, no-c-format
-msgid "Pointer assignment target is not a POINTER at %L"
+#: config/ia64/ia64.opt:141
+msgid "Use data speculation after reload"
 msgstr ""
 
-#: fortran/expr.c:2777
-#, no-c-format
-msgid ""
-"'%s' in the pointer assignment at %L cannot be an l-value since it is a "
-"procedure"
+#: config/ia64/ia64.opt:145
+msgid "Use control speculation"
 msgstr ""
 
-#: fortran/expr.c:2807
-#, no-c-format
-msgid "Pointer assignment to non-POINTER at %L"
+#: config/ia64/ia64.opt:149
+msgid "Use in block data speculation before reload"
 msgstr ""
 
-#: fortran/expr.c:2816
-#, no-c-format
-msgid "Bad pointer object in PURE procedure at %L"
+#: config/ia64/ia64.opt:153
+msgid "Use in block data speculation after reload"
 msgstr ""
 
-#: fortran/expr.c:2828
-#, no-c-format
-msgid "Different types in pointer assignment at %L"
+#: config/ia64/ia64.opt:157
+msgid "Use in block control speculation"
 msgstr ""
 
-#: fortran/expr.c:2835
-#, no-c-format
-msgid "Different kind type parameters in pointer assignment at %L"
+#: config/ia64/ia64.opt:161
+msgid "Use simple data speculation check"
 msgstr ""
 
-#: fortran/expr.c:2842
-#, no-c-format
-msgid "Different ranks in pointer assignment at %L"
+#: config/ia64/ia64.opt:165
+msgid "Use simple data speculation check for control speculation"
 msgstr ""
 
-#: fortran/expr.c:2857
-#, no-c-format
-msgid "Different character lengths in pointer assignment at %L"
+#: config/ia64/ia64.opt:169
+msgid ""
+"If set, data speculative instructions will be chosen for schedule only if "
+"there are no other choices at the moment "
 msgstr ""
 
-#: fortran/expr.c:2868
-#, no-c-format
-msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+#: config/ia64/ia64.opt:173
+msgid ""
+"If set, control speculative instructions will be chosen for schedule only if "
+"there are no other choices at the moment "
 msgstr ""
 
-#: fortran/expr.c:2875
-#, no-c-format
-msgid "Bad target in pointer assignment in PURE procedure at %L"
+#: config/ia64/ia64.opt:177
+msgid ""
+"Count speculative dependencies while calculating priority of instructions"
 msgstr ""
 
-#: fortran/expr.c:2881
-#, no-c-format
-msgid "Pointer assignment with vector subscript on rhs at %L"
+#: config/ia64/ia64.opt:181
+msgid "Place a stop bit after every cycle when scheduling"
 msgstr ""
 
-#: fortran/expr.c:2888
-#, no-c-format
-msgid "Pointer assigment target has PROTECTED attribute at %L"
+#: config/ia64/ia64.opt:185
+msgid ""
+"Assume that floating-point stores and loads are not likely to cause conflict "
+"when placed into one instruction group"
 msgstr ""
 
-#: fortran/gfortranspec.c:248
-#, c-format
-msgid "overflowed output arg list for '%s'"
+#: config/ia64/ia64.opt:189
+msgid ""
+"Soft limit on number of memory insns per instruction group, giving lower "
+"priority to subsequent memory insns attempting to schedule in the same insn "
+"group. Frequently useful to prevent cache bank conflicts.  Default value is 1"
 msgstr ""
 
-#: fortran/gfortranspec.c:381
-#, c-format
+#: config/ia64/ia64.opt:193
 msgid ""
-"GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n"
-"You may redistribute copies of GNU Fortran\n"
-"under the terms of the GNU General Public License.\n"
-"For more information about these matters, see the file named COPYING\n"
-"\n"
+"Disallow more than 'msched-max-memory-insns' in instruction group. "
+"Otherwise, limit is 'soft' (prefer non-memory operations when limit is "
+"reached)"
 msgstr ""
 
-#: fortran/gfortranspec.c:403
-#, c-format
-msgid "argument to '%s' missing"
+#: config/ia64/ia64.opt:197
+msgid "Don't generate checks for control speculation in selective scheduling"
 msgstr ""
 
-#: fortran/gfortranspec.c:407
-#, c-format
-msgid "no input files; unwilling to write output files"
+#: config/m32c/m32c.opt:24
+msgid "-msim\tUse simulator runtime"
 msgstr ""
 
-#: fortran/gfortranspec.c:566
-#, c-format
-msgid "Driving:"
+#: config/m32c/m32c.opt:28
+msgid "-mcpu=r8c\tCompile code for R8C variants"
 msgstr ""
 
-#: fortran/interface.c:173
-#, no-c-format
-msgid "Syntax error in generic specification at %C"
+#: config/m32c/m32c.opt:32
+msgid "-mcpu=m16c\tCompile code for M16C variants"
 msgstr ""
 
-#: fortran/interface.c:200
-#, no-c-format
-msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+#: config/m32c/m32c.opt:36
+msgid "-mcpu=m32cm\tCompile code for M32CM variants"
 msgstr ""
 
-#: fortran/interface.c:219
-#, no-c-format
-msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+#: config/m32c/m32c.opt:40
+msgid "-mcpu=m32c\tCompile code for M32C variants"
 msgstr ""
 
-#: fortran/interface.c:252
-#, no-c-format
-msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+#: config/m32c/m32c.opt:44
+msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)"
 msgstr ""
 
-#: fortran/interface.c:260
-#, no-c-format
-msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+#: config/sparc/sparc.opt:30 config/sparc/sparc.opt:34
+msgid "Use hardware FP"
 msgstr ""
 
-#: fortran/interface.c:291
-#, no-c-format
-msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+#: config/sparc/sparc.opt:38
+msgid "Do not use hardware FP"
 msgstr ""
 
-#: fortran/interface.c:304
-#, no-c-format
-msgid "Expected a nameless interface at %C"
+#: config/sparc/sparc.opt:42
+msgid "Use flat register window model"
 msgstr ""
 
-#: fortran/interface.c:315
-#, no-c-format
-msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+#: config/sparc/sparc.opt:46
+msgid "Assume possible double misalignment"
 msgstr ""
 
-#: fortran/interface.c:317
-#, no-c-format
-msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
+#: config/sparc/sparc.opt:50
+msgid "Use ABI reserved registers"
 msgstr ""
 
-#: fortran/interface.c:331
-#, no-c-format
-msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+#: config/sparc/sparc.opt:54
+msgid "Use hardware quad FP instructions"
 msgstr ""
 
-#: fortran/interface.c:342
-#, no-c-format
-msgid "Expecting 'END INTERFACE %s' at %C"
+#: config/sparc/sparc.opt:58
+msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: fortran/interface.c:551
-#, no-c-format
-msgid "Alternate return cannot appear in operator interface at %L"
+#: config/sparc/sparc.opt:62
+msgid "Compile for V8+ ABI"
 msgstr ""
 
-#: fortran/interface.c:581
-#, no-c-format
-msgid "Operator interface at %L has the wrong number of arguments"
+#: config/sparc/sparc.opt:66
+msgid "Use UltraSPARC Visual Instruction Set version 1.0 extensions"
 msgstr ""
 
-#: fortran/interface.c:592
-#, no-c-format
-msgid "Assignment operator interface at %L must be a SUBROUTINE"
+#: config/sparc/sparc.opt:70
+msgid "Use UltraSPARC Visual Instruction Set version 2.0 extensions"
 msgstr ""
 
-#: fortran/interface.c:598
-#, no-c-format
-msgid "Assignment operator interface at %L must have two arguments"
+#: config/sparc/sparc.opt:74
+msgid "Use UltraSPARC Visual Instruction Set version 3.0 extensions"
 msgstr ""
 
-#: fortran/interface.c:608
-#, no-c-format
-msgid ""
-"Assignment operator interface at %L must not redefine an INTRINSIC type "
-"assignment"
+#: config/sparc/sparc.opt:78
+msgid "Use UltraSPARC Fused Multiply-Add extensions"
 msgstr ""
 
-#: fortran/interface.c:617
-#, no-c-format
-msgid "Intrinsic operator interface at %L must be a FUNCTION"
+#: config/sparc/sparc.opt:82
+msgid "Use UltraSPARC Population-Count instruction"
 msgstr ""
 
-#: fortran/interface.c:627
-#, no-c-format
-msgid ""
-"First argument of defined assignment at %L must be INTENT(IN) or INTENT"
-"(INOUT)"
+#: config/sparc/sparc.opt:86
+msgid "Pointers are 64-bit"
 msgstr ""
 
-#: fortran/interface.c:631
-#, no-c-format
-msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+#: config/sparc/sparc.opt:90
+msgid "Pointers are 32-bit"
 msgstr ""
 
-#: fortran/interface.c:637 fortran/resolve.c:8807
-#, no-c-format
-msgid "First argument of operator interface at %L must be INTENT(IN)"
+#: config/sparc/sparc.opt:94
+msgid "Use 64-bit ABI"
 msgstr ""
 
-#: fortran/interface.c:641 fortran/resolve.c:8819
-#, no-c-format
-msgid "Second argument of operator interface at %L must be INTENT(IN)"
+#: config/sparc/sparc.opt:98
+msgid "Use 32-bit ABI"
 msgstr ""
 
-#: fortran/interface.c:744
-#, no-c-format
-msgid "Operator interface at %L conflicts with intrinsic interface"
+#: config/sparc/sparc.opt:102
+msgid "Use stack bias"
 msgstr ""
 
-#: fortran/interface.c:1044
-#, no-c-format
-msgid "Procedure '%s' in %s at %L has no explicit interface"
+#: config/sparc/sparc.opt:106
+msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: fortran/interface.c:1047
-#, no-c-format
-msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+#: config/sparc/sparc.opt:110
+msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: fortran/interface.c:1102 fortran/interface.c:1108
-#, no-c-format
-msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+#: config/sparc/sparc.opt:114
+msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: fortran/interface.c:1144
-#, no-c-format
-msgid "'%s' at %L is not a module procedure"
+#: config/sparc/sparc.opt:185
+msgid "Use given SPARC-V9 code model"
 msgstr ""
 
-#: fortran/interface.c:1676
-#, no-c-format
-msgid "Keyword argument '%s' at %L is not in the procedure"
+#: config/sparc/sparc.opt:189
+msgid "Enable debug output"
 msgstr ""
 
-#: fortran/interface.c:1684
-#, no-c-format
-msgid ""
-"Keyword argument '%s' at %L is already associated with another actual "
-"argument"
+#: config/sparc/sparc.opt:193
+msgid "Enable strict 32-bit psABI struct return checking."
 msgstr ""
 
-#: fortran/interface.c:1694
-#, no-c-format
-msgid "More actual than formal arguments in procedure call at %L"
+#: config/sparc/sparc.opt:197
+msgid "Enable workaround for single erratum of AT697F processor"
 msgstr ""
 
-#: fortran/interface.c:1706 fortran/interface.c:1935
-#, no-c-format
-msgid "Missing alternate return spec in subroutine call at %L"
+#: config/sparc/sparc.opt:221
+msgid "Specify the memory model in effect for the program."
 msgstr ""
 
-#: fortran/interface.c:1714
-#, no-c-format
-msgid "Unexpected alternate return spec in subroutine call at %L"
+#: config/m32r/m32r.opt:34
+msgid "Compile for the m32rx"
 msgstr ""
 
-#: fortran/interface.c:1729
-#, no-c-format
-msgid ""
-"Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%"
-"s' at %L"
+#: config/m32r/m32r.opt:38
+msgid "Compile for the m32r2"
 msgstr ""
 
-#: fortran/interface.c:1742
-#, no-c-format
-msgid "Type/rank mismatch in argument '%s' at %L"
+#: config/m32r/m32r.opt:42
+msgid "Compile for the m32r"
 msgstr ""
 
-#: fortran/interface.c:1758
-#, no-c-format
-msgid ""
-"Character length mismatch between actual argument and pointer or allocatable "
-"dummy argument '%s' at %L"
+#: config/m32r/m32r.opt:46
+msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: fortran/interface.c:1771
-#, no-c-format
-msgid ""
-"Character length of actual argument shorter than of dummy argument '%s' (%lu/"
-"%lu) at %L"
+#: config/m32r/m32r.opt:50
+msgid "Prefer branches over conditional execution"
 msgstr ""
 
-#: fortran/interface.c:1776
-#, no-c-format
-msgid ""
-"Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) "
-"at %L"
+#: config/m32r/m32r.opt:54
+msgid "Give branches their default cost"
 msgstr ""
 
-#: fortran/interface.c:1790
-#, no-c-format
-msgid "Expected a procedure for argument '%s' at %L"
+#: config/m32r/m32r.opt:58
+msgid "Display compile time statistics"
 msgstr ""
 
-#: fortran/interface.c:1800
-#, no-c-format
-msgid "Expected a PURE procedure for argument '%s' at %L"
+#: config/m32r/m32r.opt:62
+msgid "Specify cache flush function"
 msgstr ""
 
-#: fortran/interface.c:1814
-#, no-c-format
-msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+#: config/m32r/m32r.opt:66
+msgid "Specify cache flush trap number"
 msgstr ""
 
-#: fortran/interface.c:1823
-#, no-c-format
-msgid "Actual argument for '%s' must be a pointer at %L"
+#: config/m32r/m32r.opt:70
+msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: fortran/interface.c:1832
-#, no-c-format
-msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+#: config/m32r/m32r.opt:74
+msgid "Allow two instructions to be issued per cycle"
 msgstr ""
 
-#: fortran/interface.c:1843
-#, no-c-format
-msgid ""
-"Actual argument at %L must be definable to match dummy INTENT = OUT/INOUT"
+#: config/m32r/m32r.opt:78
+msgid "Code size: small, medium or large"
 msgstr ""
 
-#: fortran/interface.c:1851
-#, no-c-format
-msgid ""
-"Actual argument at %L is use-associated with PROTECTED attribute and dummy "
-"argument '%s' is INTENT = OUT/INOUT"
+#: config/m32r/m32r.opt:94
+msgid "Don't call any cache flush functions"
 msgstr ""
 
-#: fortran/interface.c:1864
-#, no-c-format
-msgid ""
-"Array-section actual argument with vector subscripts at %L is incompatible "
-"with INTENT(IN), INTENT(INOUT) or VOLATILE attribute of the dummy argument '%"
-"s'"
+#: config/m32r/m32r.opt:98
+msgid "Don't call any cache flush trap"
 msgstr ""
 
-#: fortran/interface.c:1881
-#, no-c-format
-msgid ""
-"Assumed-shape actual argument at %L is incompatible with the non-assumed-"
-"shape dummy argument '%s' due to VOLATILE attribute"
+#: config/m32r/m32r.opt:105
+msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: fortran/interface.c:1893
-#, no-c-format
-msgid ""
-"Array-section actual argument at %L is incompatible with the non-assumed-"
-"shape dummy argument '%s' due to VOLATILE attribute"
+#: config/m68k/m68k.opt:31
+msgid "Generate code for a 520X"
 msgstr ""
 
-#: fortran/interface.c:1912
-#, no-c-format
-msgid ""
-"Pointer-array actual argument at %L requires an assumed-shape or pointer-"
-"array dummy argument '%s' due to VOLATILE attribute"
+#: config/m68k/m68k.opt:35
+msgid "Generate code for a 5206e"
 msgstr ""
 
-#: fortran/interface.c:1942
-#, no-c-format
-msgid "Missing actual argument for argument '%s' at %L"
+#: config/m68k/m68k.opt:39
+msgid "Generate code for a 528x"
 msgstr ""
 
-#: fortran/interface.c:2128
-#, no-c-format
-msgid ""
-"Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
-"argument '%s' at %L"
+#: config/m68k/m68k.opt:43
+msgid "Generate code for a 5307"
 msgstr ""
 
-#: fortran/interface.c:2184
-#, no-c-format
-msgid ""
-"Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+#: config/m68k/m68k.opt:47
+msgid "Generate code for a 5407"
 msgstr ""
 
-#: fortran/interface.c:2194
-#, no-c-format
-msgid ""
-"Procedure argument at %L is local to a PURE procedure and is passed to an "
-"INTENT(%s) argument"
+#: config/m68k/m68k.opt:51 config/m68k/m68k.opt:112
+msgid "Generate code for a 68000"
 msgstr ""
 
-#: fortran/interface.c:2202
-#, no-c-format
-msgid ""
-"Procedure argument at %L is local to a PURE procedure and has the POINTER "
-"attribute"
+#: config/m68k/m68k.opt:55
+msgid "Generate code for a 68010"
 msgstr ""
 
-#: fortran/interface.c:2225
-#, no-c-format
-msgid "Procedure '%s' called with an implicit interface at %L"
+#: config/m68k/m68k.opt:59 config/m68k/m68k.opt:116
+msgid "Generate code for a 68020"
 msgstr ""
 
-#: fortran/interface.c:2440
-#, no-c-format
-msgid "Function '%s' called in lieu of an operator at %L must be PURE"
+#: config/m68k/m68k.opt:63
+msgid "Generate code for a 68040, without any new instructions"
 msgstr ""
 
-#: fortran/interface.c:2519
-#, no-c-format
-msgid "Entity '%s' at %C is already present in the interface"
+#: config/m68k/m68k.opt:67
+msgid "Generate code for a 68060, without any new instructions"
 msgstr ""
 
-#: fortran/intrinsic.c:2918
-#, no-c-format
-msgid "Too many arguments in call to '%s' at %L"
+#: config/m68k/m68k.opt:71
+msgid "Generate code for a 68030"
 msgstr ""
 
-#: fortran/intrinsic.c:2933
-#, no-c-format
-msgid ""
-"The argument list functions %%VAL, %%LOC or %%REF are not allowed in this "
-"context at %L"
+#: config/m68k/m68k.opt:75
+msgid "Generate code for a 68040"
 msgstr ""
 
-#: fortran/intrinsic.c:2936
-#, no-c-format
-msgid "Can't find keyword named '%s' in call to '%s' at %L"
+#: config/m68k/m68k.opt:79
+msgid "Generate code for a 68060"
 msgstr ""
 
-#: fortran/intrinsic.c:2943
-#, no-c-format
-msgid "Argument '%s' is appears twice in call to '%s' at %L"
+#: config/m68k/m68k.opt:83
+msgid "Generate code for a 68302"
 msgstr ""
 
-#: fortran/intrinsic.c:2957
-#, no-c-format
-msgid "Missing actual argument '%s' in call to '%s' at %L"
+#: config/m68k/m68k.opt:87
+msgid "Generate code for a 68332"
 msgstr ""
 
-#: fortran/intrinsic.c:2972
-#, no-c-format
-msgid "ALTERNATE RETURN not permitted at %L"
+#: config/m68k/m68k.opt:92
+msgid "Generate code for a 68851"
 msgstr ""
 
-#: fortran/intrinsic.c:3021
-#, no-c-format
-msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+#: config/m68k/m68k.opt:96
+msgid "Generate code that uses 68881 floating-point instructions"
 msgstr ""
 
-#: fortran/intrinsic.c:3337
-#, no-c-format
-msgid "Intrinsic '%s' at %L is not included in the selected standard"
+#: config/m68k/m68k.opt:100
+msgid "Align variables on a 32-bit boundary"
 msgstr ""
 
-#: fortran/intrinsic.c:3450
-#, no-c-format
-msgid ""
-"Fortran 2003: Elemental function as initialization expression with non-"
-"integer/non-character arguments at %L"
+#: config/m68k/m68k.opt:104 config/c6x/c6x.opt:67 config/arm/arm.opt:81
+#: config/score/score.opt:47
+msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: fortran/intrinsic.c:3508
-#, no-c-format
-msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+#: config/m68k/m68k.opt:108
+msgid "Use the bit-field instructions"
 msgstr ""
 
-#: fortran/intrinsic.c:3579
-#, no-c-format
-msgid "Extension: Conversion from %s to %s at %L"
+#: config/m68k/m68k.opt:120
+msgid "Generate code for a ColdFire v4e"
 msgstr ""
 
-#: fortran/intrinsic.c:3582
-#, no-c-format
-msgid "Conversion from %s to %s at %L"
+#: config/m68k/m68k.opt:124
+msgid "Specify the target CPU"
 msgstr ""
 
-#: fortran/intrinsic.c:3629
-#, no-c-format
-msgid "Can't convert %s to %s at %L"
+#: config/m68k/m68k.opt:128
+msgid "Generate code for a cpu32"
 msgstr ""
 
-#: fortran/io.c:156 fortran/primary.c:738
-#, no-c-format
-msgid "Extension: backslash character at %C"
+#: config/m68k/m68k.opt:132
+msgid "Use hardware division instructions on ColdFire"
 msgstr ""
 
-#: fortran/io.c:187 fortran/io.c:190
-#, no-c-format
-msgid "Extension: Tab character in format at %C"
+#: config/m68k/m68k.opt:136
+msgid "Generate code for a Fido A"
 msgstr ""
 
-#: fortran/io.c:450
-msgid "Positive width required"
+#: config/m68k/m68k.opt:140
+msgid "Generate code which uses hardware floating point instructions"
 msgstr ""
 
-#: fortran/io.c:451
-msgid "Nonnegative width required"
+#: config/m68k/m68k.opt:144
+msgid "Enable ID based shared library"
 msgstr ""
 
-#: fortran/io.c:452
-msgid "Unexpected element"
+#: config/m68k/m68k.opt:148
+msgid "Do not use the bit-field instructions"
 msgstr ""
 
-#: fortran/io.c:453
-msgid "Unexpected end of format string"
+#: config/m68k/m68k.opt:152
+msgid "Use normal calling convention"
 msgstr ""
 
-#: fortran/io.c:472
-msgid "Missing leading left parenthesis"
+#: config/m68k/m68k.opt:156
+msgid "Consider type 'int' to be 32 bits wide"
 msgstr ""
 
-#: fortran/io.c:519
-msgid "Expected P edit descriptor"
+#: config/m68k/m68k.opt:160
+msgid "Generate pc-relative code"
 msgstr ""
 
-#. P requires a prior number.
-#: fortran/io.c:527
-msgid "P descriptor requires leading scale factor"
+#: config/m68k/m68k.opt:164
+msgid "Use different calling convention using 'rtd'"
 msgstr ""
 
-#. X requires a prior number if we're being pedantic.
-#: fortran/io.c:532
-#, no-c-format
-msgid "Extension: X descriptor requires leading space count at %C"
+#: config/m68k/m68k.opt:168 config/bfin/bfin.opt:78
+msgid "Enable separate data segment"
 msgstr ""
 
-#: fortran/io.c:554
-#, no-c-format
-msgid "Extension: $ descriptor at %C"
+#: config/m68k/m68k.opt:172 config/bfin/bfin.opt:74
+msgid "ID of shared library to build"
 msgstr ""
 
-#: fortran/io.c:559
-#, no-c-format
-msgid "$ should be the last specifier in format at %C"
+#: config/m68k/m68k.opt:176
+msgid "Consider type 'int' to be 16 bits wide"
 msgstr ""
 
-#: fortran/io.c:604
-msgid "Repeat count cannot follow P descriptor"
+#: config/m68k/m68k.opt:180
+msgid "Generate code with library calls for floating point"
 msgstr ""
 
-#: fortran/io.c:624
-#, no-c-format
-msgid "Extension: Missing positive width after L descriptor at %C"
+#: config/m68k/m68k.opt:184
+msgid "Do not use unaligned memory references"
 msgstr ""
 
-#: fortran/io.c:670 fortran/io.c:672 fortran/io.c:733 fortran/io.c:735
-#, no-c-format
-msgid "Period required in format specifier at %C"
+#: config/m68k/m68k.opt:188
+msgid "Tune for the specified target CPU or architecture"
 msgstr ""
 
-#: fortran/io.c:704
-msgid "Positive exponent width required"
+#: config/m68k/m68k.opt:192
+msgid "Support more than 8192 GOT entries on ColdFire"
 msgstr ""
 
-#: fortran/io.c:753
-#, no-c-format
-msgid "The H format specifier at %C is a Fortran 95 deleted feature"
+#: config/m68k/m68k.opt:196
+msgid "Support TLS segment larger than 64K"
 msgstr ""
 
-#: fortran/io.c:838 fortran/io.c:895
-#, no-c-format
-msgid "Extension: Missing comma at %C"
+#: config/m68k/ieee.opt:24 config/i386/i386.opt:212
+msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: fortran/io.c:905
-#, no-c-format
-msgid "%s in format string at %C"
+#: config/m68k/m68k-tables.opt:25
+msgid "Known M68K CPUs (for use with the -mcpu= option):"
 msgstr ""
 
-#: fortran/io.c:946
-#, no-c-format
-msgid "Format statement in module main block at %C"
+#: config/m68k/m68k-tables.opt:347
+msgid "Known M68K microarchitectures (for use with the -mtune= option):"
 msgstr ""
 
-#: fortran/io.c:952
-#, no-c-format
-msgid "Missing format label at %C"
+#: config/m68k/m68k-tables.opt:393
+msgid "Known M68K ISAs (for use with the -march= option):"
 msgstr ""
 
-#: fortran/io.c:1010 fortran/io.c:1034
-#, no-c-format
-msgid "Duplicate %s specification at %C"
+#: config/i386/interix.opt:33 config/i386/cygming.opt:47
+msgid "Use the GNU extension to the PE format for aligned common data"
 msgstr ""
 
-#: fortran/io.c:1041
-#, no-c-format
-msgid "Variable tag cannot be INTENT(IN) at %C"
+#: config/i386/djgpp.opt:25
+msgid "Ignored (obsolete)"
 msgstr ""
 
-#: fortran/io.c:1048
-#, no-c-format
-msgid "Variable tag cannot be assigned in PURE procedure at %C"
+#: config/i386/mingw.opt:29
+msgid "Warn about none ISO msvcrt scanf/printf width extensions"
 msgstr ""
 
-#: fortran/io.c:1085
-#, no-c-format
-msgid "Duplicate %s label specification at %C"
+#: config/i386/mingw.opt:33
+msgid "For nested functions on stack executable permission is set."
 msgstr ""
 
-#: fortran/io.c:1106
-#, no-c-format
-msgid ""
-"Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+#: config/i386/i386.opt:79
+msgid "sizeof(long double) is 16"
 msgstr ""
 
-#: fortran/io.c:1119
-#, no-c-format
-msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+#: config/i386/i386.opt:83 config/i386/i386.opt:208
+msgid "Use hardware fp"
 msgstr ""
 
-#: fortran/io.c:1125
-#, no-c-format
-msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+#: config/i386/i386.opt:87
+msgid "sizeof(long double) is 12"
 msgstr ""
 
-#: fortran/io.c:1131
-#, no-c-format
-msgid "Variable '%s' at %L has not been assigned a format label"
+#: config/i386/i386.opt:91 config/sh/sh.opt:206
+msgid "Reserve space for outgoing arguments in the function prologue"
 msgstr ""
 
-#: fortran/io.c:1138
-#, no-c-format
-msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+#: config/i386/i386.opt:95
+msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: fortran/io.c:1151
-#, no-c-format
-msgid "Extension: Character array in FORMAT tag at %L"
+#: config/i386/i386.opt:99
+msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: fortran/io.c:1157
-#, no-c-format
-msgid "Extension: Non-character in FORMAT tag at %L"
+#: config/i386/i386.opt:103
+msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: fortran/io.c:1182
-#, no-c-format
-msgid "%s tag at %L must be of type %s"
+#: config/i386/i386.opt:107
+msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: fortran/io.c:1189
-#, no-c-format
-msgid "%s tag at %L must be scalar"
+#: config/i386/i386.opt:111
+msgid "Align destination of the string operations"
 msgstr ""
 
-#: fortran/io.c:1195
-#, no-c-format
-msgid "Fortran 2003: IOMSG tag at %L"
+#: config/i386/i386.opt:119
+msgid "Use given assembler dialect"
 msgstr ""
 
-#: fortran/io.c:1203
-#, no-c-format
-msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+#: config/i386/i386.opt:123
+msgid "Known assembler dialects (for use with the -masm-dialect= option):"
 msgstr ""
 
-#: fortran/io.c:1211
-#, no-c-format
-msgid "Extension: CONVERT tag at %L"
+#: config/i386/i386.opt:133
+msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: fortran/io.c:1367 fortran/io.c:1375
-#, no-c-format
-msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+#: config/i386/i386.opt:137
+msgid ""
+"Data greater than given threshold will go into .ldata section in x86-64 "
+"medium model"
 msgstr ""
 
-#: fortran/io.c:1393 fortran/io.c:1401
-#, no-c-format
-msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+#: config/i386/i386.opt:141
+msgid "Use given x86-64 code model"
 msgstr ""
 
-#: fortran/io.c:1413 fortran/io.c:1419
-#, no-c-format
-msgid "%s specifier in %s statement at %C has invalid value '%s'"
+#: config/i386/i386.opt:145 config/rs6000/linux64.opt:32
+msgid "Known code models (for use with the -mcmodel= option):"
 msgstr ""
 
-#: fortran/io.c:1473
-#, no-c-format
-msgid "OPEN statement not allowed in PURE procedure at %C"
+#: config/i386/i386.opt:163
+msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead"
 msgstr ""
 
-#: fortran/io.c:1818
-#, no-c-format
-msgid "CLOSE statement not allowed in PURE procedure at %C"
+#: config/i386/i386.opt:167
+msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: fortran/io.c:1955 fortran/match.c:1841
-#, no-c-format
-msgid "%s statement not allowed in PURE procedure at %C"
+#: config/i386/i386.opt:171
+msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
 msgstr ""
 
-#: fortran/io.c:2011
-#, no-c-format
-msgid "Fortran 2003: FLUSH statement at %C"
+#: config/i386/i386.opt:175
+msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: fortran/io.c:2072
-#, no-c-format
-msgid "Duplicate UNIT specification at %C"
+#: config/i386/i386.opt:179
+msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: fortran/io.c:2128
-#, no-c-format
-msgid "Duplicate format specification at %C"
+#: config/i386/i386.opt:183
+msgid "Valid arguments to -mfpmath=:"
 msgstr ""
 
-#: fortran/io.c:2145
-#, no-c-format
-msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+#: config/i386/i386.opt:216
+msgid "Inline all known string operations"
 msgstr ""
 
-#: fortran/io.c:2181
-#, no-c-format
-msgid "Duplicate NML specification at %C"
+#: config/i386/i386.opt:220
+msgid ""
+"Inline memset/memcpy string operations, but perform inline version only for "
+"small blocks"
 msgstr ""
 
-#: fortran/io.c:2190
-#, no-c-format
-msgid "Symbol '%s' at %C must be a NAMELIST group name"
+#: config/i386/i386.opt:223
+msgid ""
+"%<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-"
+"masm=intel%> and %<-masm=att%> instead"
 msgstr ""
 
-#: fortran/io.c:2231
-#, no-c-format
-msgid "END tag at %C not allowed in output statement"
+#: config/i386/i386.opt:244
+msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
-#: fortran/io.c:2288
-#, no-c-format
-msgid ""
-"UNIT specification at %L must be an INTEGER expression or a CHARACTER "
-"variable"
+#: config/i386/i386.opt:248
+msgid "Set 80387 floating-point precision to 32-bit"
 msgstr ""
 
-#: fortran/io.c:2297
-#, no-c-format
-msgid "Internal unit with vector subscript at %L"
+#: config/i386/i386.opt:252
+msgid "Set 80387 floating-point precision to 64-bit"
 msgstr ""
 
-#: fortran/io.c:2304
-#, no-c-format
-msgid "External IO UNIT cannot be an array at %L"
+#: config/i386/i386.opt:256
+msgid "Set 80387 floating-point precision to 80-bit"
 msgstr ""
 
-#: fortran/io.c:2314
-#, no-c-format
-msgid "ERR tag label %d at %L not defined"
+#: config/i386/i386.opt:260
+msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: fortran/io.c:2326
-#, no-c-format
-msgid "END tag label %d at %L not defined"
+#: config/i386/i386.opt:264
+msgid "Assume incoming stack aligned to this power of 2"
 msgstr ""
 
-#: fortran/io.c:2338
-#, no-c-format
-msgid "EOR tag label %d at %L not defined"
+#: config/i386/i386.opt:268
+msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: fortran/io.c:2348
-#, no-c-format
-msgid "FORMAT label %d at %L not defined"
+#: config/i386/i386.opt:272
+msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
-#: fortran/io.c:2469
-#, no-c-format
-msgid "Syntax error in I/O iterator at %C"
+#: config/i386/i386.opt:276
+msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
-#: fortran/io.c:2500
-#, no-c-format
-msgid "Expected variable in READ statement at %C"
+#: config/i386/i386.opt:280
+msgid "Alternate calling convention"
 msgstr ""
 
-#: fortran/io.c:2506
-#, no-c-format
-msgid "Expected expression in %s statement at %C"
+#: config/i386/i386.opt:288
+msgid "Use SSE register passing conventions for SF and DF mode"
 msgstr ""
 
-#: fortran/io.c:2516
-#, no-c-format
-msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
+#: config/i386/i386.opt:292
+msgid "Realign stack in prologue"
 msgstr ""
 
-#: fortran/io.c:2525
-#, no-c-format
-msgid "Cannot read to variable '%s' in PURE procedure at %C"
+#: config/i386/i386.opt:296
+msgid "Enable stack probing"
 msgstr ""
 
-#: fortran/io.c:2541
-#, no-c-format
-msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
+#: config/i386/i386.opt:300
+msgid "Chose strategy to generate stringop using"
 msgstr ""
 
-#. A general purpose syntax error.
-#: fortran/io.c:2602 fortran/io.c:3004 fortran/gfortran.h:1998
-#, no-c-format
-msgid "Syntax error in %s statement at %C"
+#: config/i386/i386.opt:304
+msgid "Valid arguments to -mstringop-strategy=:"
 msgstr ""
 
-#: fortran/io.c:2670
-#, no-c-format
-msgid "Fortran 2003: Internal file at %L with namelist"
+#: config/i386/i386.opt:329
+msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: fortran/io.c:2833
-#, no-c-format
-msgid "PRINT namelist at %C is an extension"
+#: config/i386/i386.opt:333
+msgid "Known TLS dialects (for use with the -mtls-dialect= option):"
 msgstr ""
 
-#: fortran/io.c:2965
-#, no-c-format
-msgid "Extension: Comma before i/o item list at %C"
+#: config/i386/i386.opt:343
+#, c-format
+msgid "Use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: fortran/io.c:2974
-#, no-c-format
-msgid "Expected comma in I/O list at %C"
+#: config/i386/i386.opt:351
+msgid "Generate code that conforms to the given ABI"
 msgstr ""
 
-#: fortran/io.c:3036
-#, no-c-format
-msgid "PRINT statement at %C not allowed within PURE procedure"
+#: config/i386/i386.opt:355
+msgid "Known ABIs (for use with the -mabi= option):"
 msgstr ""
 
-#: fortran/io.c:3176 fortran/io.c:3227
-#, no-c-format
-msgid "INQUIRE statement not allowed in PURE procedure at %C"
+#: config/i386/i386.opt:365 config/rs6000/rs6000.opt:196
+msgid "Vector library ABI to use"
 msgstr ""
 
-#: fortran/io.c:3203
-#, no-c-format
-msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+#: config/i386/i386.opt:369
+msgid ""
+"Known vectorization library ABIs (for use with the -mveclibabi= option):"
 msgstr ""
 
-#: fortran/io.c:3213 fortran/trans-io.c:1144
-#, no-c-format
-msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+#: config/i386/i386.opt:379
+msgid "Return 8-byte vectors in memory"
 msgstr ""
 
-#: fortran/io.c:3220
-#, no-c-format
-msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+#: config/i386/i386.opt:383
+msgid "Generate reciprocals instead of divss and sqrtss."
 msgstr ""
 
-#: fortran/match.c:270
-#, no-c-format
-msgid "Integer too large at %C"
+#: config/i386/i386.opt:387
+msgid "Control generation of reciprocal estimates."
 msgstr ""
 
-#: fortran/match.c:363 fortran/parse.c:442
-#, no-c-format
-msgid "Too many digits in statement label at %C"
+#: config/i386/i386.opt:391
+msgid "Generate cld instruction in the function prologue."
 msgstr ""
 
-#: fortran/match.c:369
-#, no-c-format
-msgid "Statement label at %C is zero"
+#: config/i386/i386.opt:395
+msgid ""
+"Generate vzeroupper instruction before a transfer of control flow out of"
 msgstr ""
 
-#: fortran/match.c:402
-#, no-c-format
-msgid "Label name '%s' at %C is ambiguous"
+#: config/i386/i386.opt:400
+msgid ""
+"Do dispatch scheduling if processor is bdver1 or bdver2 and Haifa scheduling"
 msgstr ""
 
-#: fortran/match.c:408
-#, no-c-format
-msgid "Duplicate construct label '%s' at %C"
+#: config/i386/i386.opt:405
+msgid ""
+"Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-"
+"vectorizer."
 msgstr ""
 
-#: fortran/match.c:438
-#, no-c-format
-msgid "Invalid character in name at %C"
+#: config/i386/i386.opt:411
+msgid "Generate 32bit i386 code"
 msgstr ""
 
-#: fortran/match.c:451 fortran/match.c:523
-#, no-c-format
-msgid "Name at %C is too long"
+#: config/i386/i386.opt:415
+msgid "Generate 64bit x86-64 code"
 msgstr ""
 
-#: fortran/match.c:506 fortran/match.c:552
-#, no-c-format
-msgid "Invalid C name in NAME= specifier at %C"
+#: config/i386/i386.opt:419
+msgid "Generate 32bit x86-64 code"
 msgstr ""
 
-#: fortran/match.c:543
-#, no-c-format
-msgid "Embedded space in NAME= specifier at %C"
+#: config/i386/i386.opt:423
+msgid "Support MMX built-in functions"
 msgstr ""
 
-#: fortran/match.c:868
-#, no-c-format
-msgid "Loop variable at %C cannot be a sub-component"
+#: config/i386/i386.opt:427
+msgid "Support 3DNow! built-in functions"
 msgstr ""
 
-#: fortran/match.c:874
-#, no-c-format
-msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
+#: config/i386/i386.opt:431
+msgid "Support Athlon 3Dnow! built-in functions"
 msgstr ""
 
-#: fortran/match.c:907
-#, no-c-format
-msgid "Expected a step value in iterator at %C"
+#: config/i386/i386.opt:435
+msgid "Support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:919
-#, no-c-format
-msgid "Syntax error in iterator at %C"
+#: config/i386/i386.opt:439
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1155
-#, no-c-format
-msgid "Invalid form of PROGRAM statement at %C"
+#: config/i386/i386.opt:443
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1196
-#, no-c-format
-msgid "Setting value of PROTECTED variable at %C"
+#: config/i386/i386.opt:447
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1249
-#, no-c-format
-msgid "Assigning to a PROTECTED pointer at %C"
+#: config/i386/i386.opt:451
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
+"generation"
 msgstr ""
 
-#: fortran/match.c:1292 fortran/match.c:1365
-#, no-c-format
-msgid "Obsolescent: arithmetic IF statement at %C"
+#: config/i386/i386.opt:455 config/i386/i386.opt:459
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
+"and code generation"
 msgstr ""
 
-#: fortran/match.c:1340
-#, no-c-format
-msgid "Syntax error in IF-expression at %C"
+#: config/i386/i386.opt:463
+msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1351
-#, no-c-format
-msgid "Block label not appropriate for arithmetic IF statement at %C"
+#: config/i386/i386.opt:466
+msgid "%<-msse5%> was removed"
 msgstr ""
 
-#: fortran/match.c:1389
-#, no-c-format
-msgid "Block label is not appropriate IF statement at %C"
+#: config/i386/i386.opt:471
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
+"functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1468 fortran/primary.c:2522
-#, no-c-format
-msgid "Cannot assign to a named constant at %C"
+#: config/i386/i386.opt:475
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in "
+"functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1478
-#, no-c-format
-msgid "Unclassifiable statement in IF-clause at %C"
+#: config/i386/i386.opt:479
+msgid ""
+"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in "
+"functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1485
-#, no-c-format
-msgid "Syntax error in IF-clause at %C"
+#: config/i386/i386.opt:483
+msgid ""
+"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1529
-#, no-c-format
-msgid "Unexpected junk after ELSE statement at %C"
+#: config/i386/i386.opt:487
+msgid "Support FMA4 built-in functions and code generation "
 msgstr ""
 
-#: fortran/match.c:1535 fortran/match.c:1570
-#, no-c-format
-msgid "Label '%s' at %C doesn't match IF label '%s'"
+#: config/i386/i386.opt:491
+msgid "Support XOP built-in functions and code generation "
 msgstr ""
 
-#: fortran/match.c:1564
-#, no-c-format
-msgid "Unexpected junk after ELSE IF statement at %C"
+#: config/i386/i386.opt:495
+msgid "Support LWP built-in functions and code generation "
 msgstr ""
 
-#: fortran/match.c:1727
-#, no-c-format
-msgid "Name '%s' in %s statement at %C is not a loop name"
+#: config/i386/i386.opt:499
+msgid ""
+"Support code generation of Advanced Bit Manipulation (ABM) instructions."
 msgstr ""
 
-#: fortran/match.c:1743
-#, no-c-format
-msgid "%s statement at %C is not within a loop"
+#: config/i386/i386.opt:503
+msgid "Support code generation of popcnt instruction."
 msgstr ""
 
-#: fortran/match.c:1746
-#, no-c-format
-msgid "%s statement at %C is not within loop '%s'"
+#: config/i386/i386.opt:507
+msgid "Support BMI built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1754
-#, no-c-format
-msgid "%s statement at %C leaving OpenMP structured block"
+#: config/i386/i386.opt:511
+msgid "Support BMI2 built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1767
-#, no-c-format
-msgid "EXIT statement at %C terminating !$OMP DO loop"
+#: config/i386/i386.opt:515
+msgid "Support LZCNT built-in function and code generation"
 msgstr ""
 
-#: fortran/match.c:1819
-#, no-c-format
-msgid "Too many digits in STOP code at %C"
+#: config/i386/i386.opt:519
+msgid "Support TBM built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:1872
-#, no-c-format
-msgid "Deleted feature: PAUSE statement at %C"
+#: config/i386/i386.opt:523
+msgid "Support code generation of cmpxchg16b instruction."
 msgstr ""
 
-#: fortran/match.c:1920
-#, no-c-format
-msgid "Deleted feature: ASSIGN statement at %C"
+#: config/i386/i386.opt:527
+msgid "Support code generation of sahf instruction in 64bit x86-64 code."
 msgstr ""
 
-#: fortran/match.c:1966
-#, no-c-format
-msgid "Deleted feature: Assigned GOTO statement at %C"
+#: config/i386/i386.opt:531
+msgid "Support code generation of movbe instruction."
 msgstr ""
 
-#: fortran/match.c:2013 fortran/match.c:2065
-#, no-c-format
-msgid "Statement label list in GOTO at %C cannot be empty"
+#: config/i386/i386.opt:535
+msgid "Support code generation of crc32 instruction."
 msgstr ""
 
-#: fortran/match.c:2149
-#, no-c-format
-msgid "Bad allocate-object in ALLOCATE statement at %C for a PURE procedure"
+#: config/i386/i386.opt:539
+msgid "Support AES built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:2173
-#, no-c-format
-msgid "STAT variable '%s' of ALLOCATE statement at %C cannot be INTENT(IN)"
+#: config/i386/i386.opt:543
+msgid "Support PCLMUL built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:2180
-#, no-c-format
-msgid "Illegal STAT variable in ALLOCATE statement at %C for a PURE procedure"
+#: config/i386/i386.opt:547
+msgid "Encode SSE instructions with VEX prefix"
 msgstr ""
 
-#: fortran/match.c:2218 fortran/match.c:2382
-#, no-c-format
-msgid "STAT expression at %C must be a variable"
+#: config/i386/i386.opt:551
+msgid "Support FSGSBASE built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:2272
-#, no-c-format
-msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
+#: config/i386/i386.opt:555
+msgid "Support RDRND built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:2349
-#, no-c-format
-msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure"
+#: config/i386/i386.opt:559
+msgid "Support F16C built-in functions and code generation"
 msgstr ""
 
-#: fortran/match.c:2368
-#, no-c-format
-msgid "STAT variable '%s' of DEALLOCATE statement at %C cannot be INTENT(IN)"
+#: config/i386/i386.opt:563
+msgid "Emit profiling counter call at function entry before prologue."
 msgstr ""
 
-#: fortran/match.c:2375
-#, no-c-format
+#: config/i386/i386.opt:567
 msgid ""
-"Illegal STAT variable in DEALLOCATE statement at %C for a PURE procedure"
+"Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-"
+"time check"
 msgstr ""
 
-#: fortran/match.c:2424
-#, no-c-format
-msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+#: config/i386/i386.opt:571
+msgid "Split 32-byte AVX unaligned load"
 msgstr ""
 
-#: fortran/match.c:2455
-#, no-c-format
-msgid "Extension: RETURN statement in main program at %C"
+#: config/i386/i386.opt:575
+msgid "Split 32-byte AVX unaligned store"
 msgstr ""
 
-#: fortran/match.c:2665
-#, no-c-format
-msgid "Syntax error in common block name at %C"
+#: config/i386/cygming.opt:23
+msgid "Create console application"
 msgstr ""
 
-#: fortran/match.c:2701
-#, no-c-format
-msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+#: config/i386/cygming.opt:27
+msgid "Generate code for a DLL"
 msgstr ""
 
-#: fortran/match.c:2719
-#, no-c-format
-msgid "BLOCK DATA unit cannot contain blank COMMON at %C"
+#: config/i386/cygming.opt:31
+msgid "Ignore dllimport for functions"
 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:2765
-#, 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)"
+#: config/i386/cygming.opt:35
+msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: fortran/match.c:2774
-#, no-c-format
-msgid ""
-"Variable '%s' in common block '%s' at %C can not be bind(c) since it is not "
-"global"
+#: config/i386/cygming.opt:39
+msgid "Set Windows defines"
 msgstr ""
 
-#: fortran/match.c:2781
-#, no-c-format
-msgid "Symbol '%s' at %C is already in a COMMON block"
+#: config/i386/cygming.opt:43
+msgid "Create GUI application"
 msgstr ""
 
-#: fortran/match.c:2793
-#, no-c-format
-msgid "Previously initialized symbol '%s' in blank COMMON block at %C"
+#: config/i386/cygming.opt:51
+msgid ""
+"Compile code that relies on Cygwin DLL wrappers to support C++ operator new/"
+"delete replacement"
 msgstr ""
 
-#: fortran/match.c:2796
-#, no-c-format
-msgid "Previously initialized symbol '%s' in COMMON block '%s' at %C"
+#: config/i386/mingw-w64.opt:23
+msgid "Use unicode startup and define UNICODE macro"
 msgstr ""
 
-#: fortran/match.c:2821
-#, no-c-format
-msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+#: config/rs6000/476.opt:24
+msgid ""
+"Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl "
+"insns used for GOT accesses"
 msgstr ""
 
-#: fortran/match.c:2831
-#, no-c-format
-msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+#: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:142
+msgid "Generate 64-bit code"
 msgstr ""
 
-#: fortran/match.c:2863
-#, no-c-format
-msgid ""
-"Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
-"another COMMON block '%s'"
+#: config/rs6000/darwin.opt:42 config/rs6000/sysv4.opt:146
+msgid "Generate 32-bit code"
 msgstr ""
 
-#: fortran/match.c:2971
-#, no-c-format
-msgid "Namelist group name '%s' at %C already has a basic type of %s"
+#: config/rs6000/rs6000.opt:96
+msgid "Use POWER instruction set"
 msgstr ""
 
-#: fortran/match.c:2979
-#, no-c-format
-msgid ""
-"Namelist group name '%s' at %C already is USE associated and cannot be "
-"respecified."
+#: config/rs6000/rs6000.opt:100
+msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: fortran/match.c:3006
-#, no-c-format
-msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+#: config/rs6000/rs6000.opt:104
+msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: fortran/match.c:3013
-#, no-c-format
-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+#: config/rs6000/rs6000.opt:108
+msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: fortran/match.c:3140
-#, no-c-format
-msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+#: config/rs6000/rs6000.opt:112
+msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: fortran/match.c:3148
-#, no-c-format
-msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+#: config/rs6000/rs6000.opt:116
+msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: fortran/match.c:3176
-#, no-c-format
-msgid "EQUIVALENCE at %C requires two or more objects"
+#: config/rs6000/rs6000.opt:120
+msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: fortran/match.c:3190
-#, no-c-format
-msgid ""
-"Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+#: config/rs6000/rs6000.opt:124
+msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: fortran/match.c:3351
-#, no-c-format
-msgid "Statement function at %L is recursive"
+#: config/rs6000/rs6000.opt:128
+msgid "Use PowerPC V2.01 single field mfcr instruction"
 msgstr ""
 
-#: fortran/match.c:3439
-#, no-c-format
-msgid "Expected initialization expression in CASE at %C"
+#: config/rs6000/rs6000.opt:132
+msgid "Use PowerPC V2.02 popcntb instruction"
 msgstr ""
 
-#: fortran/match.c:3462
-#, no-c-format
-msgid "Expected the name of the SELECT CASE construct at %C"
+#: config/rs6000/rs6000.opt:136
+msgid "Use PowerPC V2.02 floating point rounding instructions"
 msgstr ""
 
-#: fortran/match.c:3474
-#, no-c-format
-msgid "Expected case name of '%s' at %C"
+#: config/rs6000/rs6000.opt:140
+msgid "Use PowerPC V2.05 compare bytes instruction"
 msgstr ""
 
-#: fortran/match.c:3518
-#, no-c-format
-msgid "Unexpected CASE statement at %C"
+#: config/rs6000/rs6000.opt:144
+msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
 msgstr ""
 
-#: fortran/match.c:3570
-#, no-c-format
-msgid "Syntax error in CASE-specification at %C"
+#: config/rs6000/rs6000.opt:148
+msgid "Use AltiVec instructions"
 msgstr ""
 
-#: fortran/match.c:3690
-#, no-c-format
-msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+#: config/rs6000/rs6000.opt:152
+msgid "Use decimal floating point instructions"
 msgstr ""
 
-#: fortran/match.c:3728
-#, no-c-format
-msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+#: config/rs6000/rs6000.opt:156
+msgid "Use 4xx half-word multiply instructions"
 msgstr ""
 
-#: fortran/match.c:3828
-#, no-c-format
-msgid "Syntax error in FORALL iterator at %C"
+#: config/rs6000/rs6000.opt:160
+msgid "Use 4xx string-search dlmzb instruction"
 msgstr ""
 
-#: fortran/matchexp.c:28
-#, c-format
-msgid "Syntax error in expression at %C"
+#: config/rs6000/rs6000.opt:164
+msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: fortran/matchexp.c:72
-#, no-c-format
-msgid "Bad character '%c' in OPERATOR name at %C"
+#: config/rs6000/rs6000.opt:168
+msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: fortran/matchexp.c:80
-#, no-c-format
-msgid "The name '%s' cannot be used as a defined operator at %C"
+#: config/rs6000/rs6000.opt:172
+msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: fortran/matchexp.c:187
-#, no-c-format
-msgid "Expected a right parenthesis in expression at %C"
+#: config/rs6000/rs6000.opt:176
+msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: fortran/matchexp.c:312
-#, no-c-format
-msgid "Expected exponent in expression at %C"
+#: config/rs6000/rs6000.opt:180 config/pdp11/pdp11.opt:79
+msgid "Do not use hardware floating point"
 msgstr ""
 
-#: fortran/matchexp.c:348 fortran/matchexp.c:452
-#, no-c-format
-msgid ""
-"Extension: Unary operator following arithmetic operator (use parentheses) at "
-"%C"
+#: config/rs6000/rs6000.opt:188
+msgid "Use PowerPC V2.06 popcntd instruction"
 msgstr ""
 
-#: fortran/misc.c:39
-#, no-c-format
-msgid "Out of memory-- malloc() failed"
+#: config/rs6000/rs6000.opt:192
+msgid ""
+"Under -ffast-math, generate a FRIZ instruction for (double)(long long) "
+"conversions"
 msgstr ""
 
-#: fortran/module.c:516
-#, no-c-format
-msgid "Fortran 2003: module nature in USE statement at %C"
+#: config/rs6000/rs6000.opt:200
+msgid "Use vector/scalar (VSX) instructions"
 msgstr ""
 
-#: fortran/module.c:528
-#, no-c-format
-msgid ""
-"Module nature in USE statement at %C shall be either INTRINSIC or "
-"NON_INTRINSIC"
+#: config/rs6000/rs6000.opt:240
+msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: fortran/module.c:541
-#, no-c-format
-msgid "\"::\" was expected after module nature at %C but was not found"
+#: config/rs6000/rs6000.opt:244
+msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: fortran/module.c:550
-#, no-c-format
-msgid "Fortran 2003: \"USE :: module\" at %C"
+#: config/rs6000/rs6000.opt:248 config/arm/arm.opt:191
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: fortran/module.c:602
-#, no-c-format
-msgid "Missing generic specification in USE statement at %C"
+#: config/rs6000/rs6000.opt:252
+msgid "Avoid generation of indexed load/store instructions when possible"
 msgstr ""
 
-#: fortran/module.c:610
-#, no-c-format
-msgid "Fortran 2003: Renaming operators in USE statements at %C"
+#: config/rs6000/rs6000.opt:256
+msgid "Mark __tls_get_addr calls with argument info"
 msgstr ""
 
-#: fortran/module.c:652
-#, no-c-format
-msgid "The name '%s' at %C has already been used as an external module name."
+#: config/rs6000/rs6000.opt:263
+msgid "Schedule the start and end of the procedure"
 msgstr ""
 
-#: fortran/module.c:930
-#, no-c-format
-msgid "Reading module %s at line %d column %d: %s"
+#: config/rs6000/rs6000.opt:267
+msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
-#: fortran/module.c:934
-#, no-c-format
-msgid "Writing module %s at line %d column %d: %s"
+#: config/rs6000/rs6000.opt:271
+msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
-#: fortran/module.c:938
-#, no-c-format
-msgid "Module %s at line %d column %d: %s"
+#: config/rs6000/rs6000.opt:275
+msgid "Conform more closely to IBM XLC semantics"
 msgstr ""
 
-#: fortran/module.c:978
-msgid "Unexpected EOF"
+#: config/rs6000/rs6000.opt:279 config/rs6000/rs6000.opt:283
+msgid ""
+"Generate software reciprocal divide and square root for better throughput."
 msgstr ""
 
-#: fortran/module.c:1010
-msgid "Unexpected end of module in string constant"
+#: config/rs6000/rs6000.opt:287
+msgid "Assume that the reciprocal estimate instructions provide more accuracy."
 msgstr ""
 
-#: fortran/module.c:1064
-msgid "Integer overflow"
+#: config/rs6000/rs6000.opt:291
+msgid "Do not place floating point constants in TOC"
 msgstr ""
 
-#: fortran/module.c:1095
-msgid "Name too long"
+#: config/rs6000/rs6000.opt:295
+msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: fortran/module.c:1202
-msgid "Bad name"
+#: config/rs6000/rs6000.opt:299
+msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
-#: fortran/module.c:1246
-msgid "Expected name"
+#: config/rs6000/rs6000.opt:303
+msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: fortran/module.c:1249
-msgid "Expected left parenthesis"
+#: config/rs6000/rs6000.opt:314
+msgid "Use only one TOC entry per procedure"
 msgstr ""
 
-#: fortran/module.c:1252
-msgid "Expected right parenthesis"
+#: config/rs6000/rs6000.opt:318
+msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: fortran/module.c:1255
-msgid "Expected integer"
+#: config/rs6000/rs6000.opt:322
+msgid "Generate VRSAVE instructions when generating AltiVec code"
 msgstr ""
 
-#: fortran/module.c:1258
-msgid "Expected string"
+#: config/rs6000/rs6000.opt:326
+msgid "Deprecated option.  Use -mno-vrsave instead"
 msgstr ""
 
-#: fortran/module.c:1282
-msgid "find_enum(): Enum not found"
+#: config/rs6000/rs6000.opt:330
+msgid "Deprecated option.  Use -mvrsave instead"
 msgstr ""
 
-#: fortran/module.c:1296
-#, no-c-format
-msgid "Error writing modules file: %s"
+#: config/rs6000/rs6000.opt:334
+msgid ""
+"Specify how many bytes should be moved inline before calling out to memcpy/"
+"memmove"
 msgstr ""
 
-#: fortran/module.c:1691
-msgid "Expected attribute bit name"
+#: config/rs6000/rs6000.opt:338
+msgid "Generate isel instructions"
 msgstr ""
 
-#: fortran/module.c:2503
-msgid "Expected integer string"
+#: config/rs6000/rs6000.opt:342
+msgid "Deprecated option.  Use -mno-isel instead"
 msgstr ""
 
-#: fortran/module.c:2507
-msgid "Error converting integer"
+#: config/rs6000/rs6000.opt:346
+msgid "Deprecated option.  Use -misel instead"
 msgstr ""
 
-#: fortran/module.c:2529
-msgid "Expected real string"
+#: config/rs6000/rs6000.opt:350
+msgid "Generate SPE SIMD instructions on E500"
 msgstr ""
 
-#: fortran/module.c:2722
-msgid "Expected expression type"
+#: config/rs6000/rs6000.opt:354
+msgid "Generate PPC750CL paired-single instructions"
 msgstr ""
 
-#: fortran/module.c:2776
-msgid "Bad operator"
+#: config/rs6000/rs6000.opt:358
+msgid "Deprecated option.  Use -mno-spe instead"
 msgstr ""
 
-#: fortran/module.c:2861
-msgid "Bad type in constant expression"
+#: config/rs6000/rs6000.opt:362
+msgid "Deprecated option.  Use -mspe instead"
 msgstr ""
 
-#: fortran/module.c:2898
-#, no-c-format
-msgid "Namelist %s cannot be renamed by USE association to %s"
+#: config/rs6000/rs6000.opt:366
+msgid "-mdebug=\tEnable debug output"
 msgstr ""
 
-#: fortran/module.c:3723
-#, no-c-format
-msgid "Symbol '%s' referenced at %L not found in module '%s'"
+#: config/rs6000/rs6000.opt:370
+msgid "Use the AltiVec ABI extensions"
 msgstr ""
 
-#: fortran/module.c:3730
-#, no-c-format
-msgid "User operator '%s' referenced at %L not found in module '%s'"
+#: config/rs6000/rs6000.opt:374
+msgid "Do not use the AltiVec ABI extensions"
 msgstr ""
 
-#: fortran/module.c:3735
-#, no-c-format
-msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+#: config/rs6000/rs6000.opt:378
+msgid "Use the SPE ABI extensions"
 msgstr ""
 
-#: fortran/module.c:4213
-#, no-c-format
-msgid "Can't open module file '%s' for writing at %C: %s"
+#: config/rs6000/rs6000.opt:382
+msgid "Do not use the SPE ABI extensions"
 msgstr ""
 
-#: fortran/module.c:4251
-#, no-c-format
-msgid "Error writing module file '%s' for writing: %s"
+#: config/rs6000/rs6000.opt:389
+msgid "using darwin64 ABI"
 msgstr ""
 
-#: fortran/module.c:4281 fortran/module.c:4363
-#, no-c-format
-msgid ""
-"Symbol '%s' referenced at %L does not exist in intrinsic module "
-"ISO_C_BINDING."
+#: config/rs6000/rs6000.opt:392
+msgid "using old darwin ABI"
 msgstr ""
 
-#: fortran/module.c:4394
-#, no-c-format
-msgid ""
-"Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+#: config/rs6000/rs6000.opt:395
+msgid "using IEEE extended precision long double"
 msgstr ""
 
-#: fortran/module.c:4416
-#, no-c-format
-msgid "Symbol '%s' already declared"
+#: config/rs6000/rs6000.opt:398
+msgid "using IBM extended precision long double"
 msgstr ""
 
-#: fortran/module.c:4471
-#, no-c-format
-msgid ""
-"Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
-"used previously"
+#: config/rs6000/rs6000.opt:402
+msgid "-mcpu=\tUse features of and schedule code for given CPU"
 msgstr ""
 
-#: fortran/module.c:4484
-#, no-c-format
-msgid ""
-"Symbol '%s' referenced at %L does not exist in intrinsic module "
-"ISO_FORTRAN_ENV"
+#: config/rs6000/rs6000.opt:406
+msgid "-mtune=\tSchedule code for given CPU"
 msgstr ""
 
-#: fortran/module.c:4492
-#, 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"
+#: config/rs6000/rs6000.opt:410
+msgid "-mtraceback=\tSelect full, part, or no traceback table"
 msgstr ""
 
-#: fortran/module.c:4520
-#, 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"
+#: config/rs6000/rs6000.opt:426
+msgid "Avoid all range limits on call instructions"
 msgstr ""
 
-#: fortran/module.c:4536
-#, no-c-format
-msgid ""
-"Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+#: config/rs6000/rs6000.opt:430
+msgid "Generate Cell microcode"
 msgstr ""
 
-#: fortran/module.c:4569
-#, no-c-format
-msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+#: config/rs6000/rs6000.opt:434
+msgid "Warn when a Cell microcoded instruction is emitted"
 msgstr ""
 
-#: fortran/module.c:4577
-#, no-c-format
-msgid "Fortran 2003: ISO_C_BINDING module at %C"
+#: config/rs6000/rs6000.opt:438
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 msgstr ""
 
-#: fortran/module.c:4587
-#, no-c-format
-msgid "Can't find an intrinsic module named '%s' at %C"
+#: config/rs6000/rs6000.opt:442
+msgid "-mfloat-gprs=\tSelect GPR floating point method"
 msgstr ""
 
-#: fortran/module.c:4592
-#, no-c-format
-msgid "Can't open module file '%s' for reading at %C: %s"
+#: config/rs6000/rs6000.opt:446
+msgid "Valid arguments to -mfloat-gprs=:"
 msgstr ""
 
-#: fortran/module.c:4600
-#, no-c-format
-msgid ""
-"Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
-"used previously"
+#: config/rs6000/rs6000.opt:462
+msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)"
 msgstr ""
 
-#: fortran/module.c:4615
-msgid "Unexpected end of module"
+#: config/rs6000/rs6000.opt:466
+msgid "Determine which dependences between insns are considered costly"
 msgstr ""
 
-#: fortran/module.c:4620
-#, no-c-format
-msgid "File '%s' opened at %C is not a GFORTRAN module file"
+#: config/rs6000/rs6000.opt:470
+msgid "Specify which post scheduling nop insertion scheme to apply"
 msgstr ""
 
-#: fortran/module.c:4630
-#, no-c-format
-msgid "Can't USE the same module we're building!"
+#: config/rs6000/rs6000.opt:474
+msgid "Specify alignment of structure fields default/natural"
 msgstr ""
 
-#: fortran/openmp.c:134 fortran/openmp.c:499
-#, no-c-format
-msgid "COMMON block /%s/ not found at %C"
+#: config/rs6000/rs6000.opt:478
+msgid "Valid arguments to -malign-:"
 msgstr ""
 
-#: fortran/openmp.c:165
-#, no-c-format
-msgid "Syntax error in OpenMP variable list at %C"
+#: config/rs6000/rs6000.opt:488
+msgid "Specify scheduling priority for dispatch slot restricted insns"
 msgstr ""
 
-#: fortran/openmp.c:291
-#, no-c-format
-msgid "%s is not INTRINSIC procedure name at %C"
+#: config/rs6000/rs6000.opt:492
+msgid "Single-precision floating point unit"
 msgstr ""
 
-#: fortran/openmp.c:478
-#, no-c-format
-msgid "Threadprivate variable at %C is an element of a COMMON block"
+#: config/rs6000/rs6000.opt:496
+msgid "Double-precision floating point unit"
 msgstr ""
 
-#: fortran/openmp.c:518
-#, no-c-format
-msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+#: config/rs6000/rs6000.opt:500
+msgid "Floating point unit does not support divide & sqrt"
 msgstr ""
 
-#: fortran/openmp.c:696 fortran/resolve.c:5822 fortran/resolve.c:6133
-#, no-c-format
-msgid "IF clause at %L requires a scalar LOGICAL expression"
+#: config/rs6000/rs6000.opt:504
+msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
 msgstr ""
 
-#: fortran/openmp.c:704
-#, no-c-format
-msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+#: config/rs6000/rs6000.opt:526
+msgid "Specify Xilinx FPU."
 msgstr ""
 
-#: fortran/openmp.c:712
-#, no-c-format
-msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+#: config/rs6000/rs6000.opt:530
+msgid ""
+"Use/do not use r11 to hold the static link in calls to functions via "
+"pointers."
 msgstr ""
 
-#: fortran/openmp.c:726 fortran/openmp.c:736 fortran/openmp.c:743
-#: fortran/openmp.c:753
-#, no-c-format
-msgid "Symbol '%s' present on multiple clauses at %L"
+#: config/rs6000/rs6000.opt:534
+msgid ""
+"Control whether we save the TOC in the prologue for indirect calls or "
+"generate the save inline"
 msgstr ""
 
-#: fortran/openmp.c:776
-#, no-c-format
-msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+#: config/rs6000/aix64.opt:24
+msgid "Compile for 64-bit pointers"
 msgstr ""
 
-#: fortran/openmp.c:779
-#, no-c-format
-msgid "COPYIN clause object '%s' is ALLOCATABLE at %L"
+#: config/rs6000/aix64.opt:28
+msgid "Compile for 32-bit pointers"
 msgstr ""
 
-#: fortran/openmp.c:782
-#, no-c-format
-msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+#: config/rs6000/aix64.opt:32
+msgid "Support message passing with the Parallel Environment"
 msgstr ""
 
-#: fortran/openmp.c:790
-#, no-c-format
-msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+#: config/rs6000/linux64.opt:24
+msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: fortran/openmp.c:793
-#, no-c-format
-msgid "COPYPRIVATE clause object '%s' is ALLOCATABLE at %L"
+#: config/rs6000/linux64.opt:28
+msgid "Select code model"
 msgstr ""
 
-#: fortran/openmp.c:796
-#, no-c-format
-msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+#: config/rs6000/sysv4.opt:25
+msgid "Select ABI calling convention"
 msgstr ""
 
-#: fortran/openmp.c:804
-#, no-c-format
-msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+#: config/rs6000/sysv4.opt:29 config/c6x/c6x.opt:42
+msgid "Select method for sdata handling"
 msgstr ""
 
-#: fortran/openmp.c:807
-#, no-c-format
-msgid "Cray pointee '%s' in SHARED clause at %L"
+#: config/rs6000/sysv4.opt:49 config/rs6000/sysv4.opt:53
+msgid "Align to the base type of the bit-field"
 msgstr ""
 
-#: fortran/openmp.c:815
-#, no-c-format
-msgid "THREADPRIVATE object '%s' in %s clause at %L"
+#: config/rs6000/sysv4.opt:58 config/rs6000/sysv4.opt:62
+msgid "Produce code relocatable at runtime"
 msgstr ""
 
-#: fortran/openmp.c:818
-#, no-c-format
-msgid "Cray pointee '%s' in %s clause at %L"
+#: config/rs6000/sysv4.opt:66 config/rs6000/sysv4.opt:70
+msgid "Produce little endian code"
 msgstr ""
 
-#: fortran/openmp.c:823
-#, no-c-format
-msgid "POINTER object '%s' in %s clause at %L"
+#: config/rs6000/sysv4.opt:74 config/rs6000/sysv4.opt:78
+msgid "Produce big endian code"
 msgstr ""
 
-#: fortran/openmp.c:826
-#, no-c-format
-msgid "%s clause object '%s' is ALLOCATABLE at %L"
+#: config/rs6000/sysv4.opt:83 config/rs6000/sysv4.opt:87
+#: config/rs6000/sysv4.opt:96 config/rs6000/sysv4.opt:138
+#: config/rs6000/sysv4.opt:150
+msgid "no description yet"
 msgstr ""
 
-#: fortran/openmp.c:831
-#, no-c-format
-msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+#: config/rs6000/sysv4.opt:91
+msgid "Assume all variable arg functions are prototyped"
 msgstr ""
 
-#: fortran/openmp.c:834
-#, no-c-format
-msgid "Cray pointer '%s' in %s clause at %L"
+#: config/rs6000/sysv4.opt:100
+msgid "Use EABI"
 msgstr ""
 
-#: fortran/openmp.c:838
-#, no-c-format
-msgid "Assumed size array '%s' in %s clause at %L"
+#: config/rs6000/sysv4.opt:104
+msgid "Allow bit-fields to cross word boundaries"
 msgstr ""
 
-#: fortran/openmp.c:843
-#, no-c-format
-msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+#: config/rs6000/sysv4.opt:108
+msgid "Use alternate register names"
 msgstr ""
 
-#: fortran/openmp.c:852
-#, no-c-format
-msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+#: config/rs6000/sysv4.opt:114
+msgid "Use default method for sdata handling"
 msgstr ""
 
-#: fortran/openmp.c:863
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+#: config/rs6000/sysv4.opt:118
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
 msgstr ""
 
-#: fortran/openmp.c:874
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+#: config/rs6000/sysv4.opt:122
+msgid "Link with libads.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/openmp.c:883
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+#: config/rs6000/sysv4.opt:126
+msgid "Link with libyk.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/openmp.c:995
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+#: config/rs6000/sysv4.opt:130
+msgid "Link with libmvme.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/openmp.c:1035
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or ."
-"NEQV. at %L"
+#: config/rs6000/sysv4.opt:134
+msgid "Set the PPC_EMB bit in the ELF flags header"
 msgstr ""
 
-#: fortran/openmp.c:1083
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+#: config/rs6000/sysv4.opt:154
+msgid "Generate code to use a non-exec PLT and GOT"
 msgstr ""
 
-#: fortran/openmp.c:1097
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
-"(expr) at %L"
+#: config/rs6000/sysv4.opt:158
+msgid "Generate code for old exec BSS PLT"
 msgstr ""
 
-#: fortran/openmp.c:1129
-#, no-c-format
-msgid ""
-"expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot "
-"reference var at %L"
+#: config/rs6000/rs6000-tables.opt:24
+msgid "Known CPUs (for use with the -mcpu= and -mtune= options):"
 msgstr ""
 
-#: fortran/openmp.c:1153
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
-"at %L"
+#: config/spu/spu.opt:20
+msgid "Emit warnings when run-time relocations are generated"
 msgstr ""
 
-#: fortran/openmp.c:1160
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+#: config/spu/spu.opt:24
+msgid "Emit errors when run-time relocations are generated"
 msgstr ""
 
-#: fortran/openmp.c:1176
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+#: config/spu/spu.opt:28
+msgid "Specify cost of branches (Default 20)"
 msgstr ""
 
-#: fortran/openmp.c:1179
-#, no-c-format
-msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+#: config/spu/spu.opt:32
+msgid "Make sure loads and stores are not moved past DMA instructions"
 msgstr ""
 
-#: fortran/openmp.c:1185
-#, no-c-format
-msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+#: config/spu/spu.opt:36
+msgid "volatile must be specified on any memory that is effected by DMA"
 msgstr ""
 
-#: fortran/openmp.c:1203
-#, no-c-format
+#: config/spu/spu.opt:40 config/spu/spu.opt:44
 msgid ""
-"!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
-"side at %L"
+"Insert nops when it might improve performance by allowing dual issue "
+"(default)"
 msgstr ""
 
-#: fortran/openmp.c:1305
-#, no-c-format
-msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+#: config/spu/spu.opt:48
+msgid "Use standard main function as entry for startup"
 msgstr ""
 
-#: fortran/openmp.c:1311
-#, no-c-format
-msgid "!$OMP DO iteration variable must be of type integer at %L"
+#: config/spu/spu.opt:52
+msgid "Generate branch hints for branches"
 msgstr ""
 
-#: fortran/openmp.c:1315
-#, no-c-format
-msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+#: config/spu/spu.opt:56
+msgid "Maximum number of nops to insert for a hint (Default 2)"
 msgstr ""
 
-#: fortran/openmp.c:1323
-#, no-c-format
+#: config/spu/spu.opt:60
 msgid ""
-"!$OMP DO iteration variable present on clause other than PRIVATE or "
-"LASTPRIVATE at %L"
+"Approximate maximum number of instructions to allow between a hint and its "
+"branch [125]"
 msgstr ""
 
-#: fortran/options.c:219
-#, no-c-format
-msgid "Option -fwhole-program is not supported for Fortran"
+#: config/spu/spu.opt:64
+msgid "Generate code for 18 bit addressing"
 msgstr ""
 
-#: fortran/options.c:273
-#, no-c-format
-msgid "Reading file '%s' as free form"
+#: config/spu/spu.opt:68
+msgid "Generate code for 32 bit addressing"
 msgstr ""
 
-#: fortran/options.c:283
-#, no-c-format
-msgid "'-fd-lines-as-comments' has no effect in free form"
+#: config/spu/spu.opt:76
+msgid ""
+"Insert hbrp instructions after hinted branch targets to avoid the SPU hang "
+"issue"
 msgstr ""
 
-#: fortran/options.c:286
-#, no-c-format
-msgid "'-fd-lines-as-code' has no effect in free form"
+#: config/spu/spu.opt:88
+msgid "Access variables in 32-bit PPU objects (default)"
 msgstr ""
 
-#: fortran/options.c:312
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+#: config/spu/spu.opt:92
+msgid "Access variables in 64-bit PPU objects"
 msgstr ""
 
-#: fortran/options.c:315
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -frecursive"
+#: config/spu/spu.opt:96
+msgid "Allow conversions between __ea and generic pointers (default)"
 msgstr ""
 
-#: fortran/options.c:317
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+#: config/spu/spu.opt:100
+msgid "Size (in KB) of software data cache"
 msgstr ""
 
-#: fortran/options.c:321
-#, no-c-format
-msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+#: config/spu/spu.opt:104
+msgid "Atomically write back software data cache lines (default)"
 msgstr ""
 
-#: fortran/options.c:325
-#, no-c-format
-msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+#: config/mcore/mcore.opt:23
+msgid "Generate code for the M*Core M210"
 msgstr ""
 
-#: fortran/options.c:392
-#, c-format
-msgid "gfortran: Only one -M option allowed\n"
+#: config/mcore/mcore.opt:27
+msgid "Generate code for the M*Core M340"
 msgstr ""
 
-#: fortran/options.c:398
-#, c-format
-msgid "gfortran: Directory required after -M\n"
+#: config/mcore/mcore.opt:31
+msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
-#: fortran/options.c:443
-#, no-c-format
-msgid "Argument to -ffpe-trap is not valid: %s"
+#: config/mcore/mcore.opt:35 config/score/score.opt:23
+msgid "Generate big-endian code"
 msgstr ""
 
-#: fortran/options.c:573
-#, no-c-format
-msgid "Fixed line length must be at least seven."
+#: config/mcore/mcore.opt:39
+msgid "Emit call graph information"
 msgstr ""
 
-#: fortran/options.c:591
-#, no-c-format
-msgid "Free line length must be at least three."
+#: config/mcore/mcore.opt:43
+msgid "Use the divide instruction"
 msgstr ""
 
-#: fortran/options.c:605
-#, no-c-format
-msgid "-static-libgfortran is not supported in this configuration"
+#: config/mcore/mcore.opt:47
+msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
-#: fortran/options.c:649
-#, no-c-format
-msgid "Maximum supported identifier length is %d"
+#: config/mcore/mcore.opt:51 config/score/score.opt:27
+msgid "Generate little-endian code"
 msgstr ""
 
-#: fortran/options.c:681
-#, no-c-format
-msgid "Unrecognized option to -finit-logical: %s"
+#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27
+msgid ""
+"Assume that run-time support has been provided, so omit -lsim from the "
+"linker command line"
 msgstr ""
 
-#: fortran/options.c:695
-#, no-c-format
-msgid "Unrecognized option to -finit-real: %s"
+#: config/mcore/mcore.opt:60
+msgid "Use arbitrary sized immediates in bit operations"
 msgstr ""
 
-#: fortran/options.c:711
-#, no-c-format
-msgid "The value of n in -finit-character=n must be between 0 and 127"
+#: config/mcore/mcore.opt:64
+msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
-#: fortran/options.c:794
-#, no-c-format
-msgid "Maximum subrecord length cannot exceed %d"
+#: config/mcore/mcore.opt:71
+msgid "Set the maximum amount for a single stack increment operation"
 msgstr ""
 
-#: fortran/parse.c:304
-#, no-c-format
-msgid "Unclassifiable statement at %C"
+#: config/mcore/mcore.opt:75
+msgid "Always treat bitfields as int-sized"
 msgstr ""
 
-#: fortran/parse.c:328
-#, no-c-format
-msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+#: config/c6x/c6x.opt:30 config/mips/mips.opt:130 config/mep/mep.opt:82
+msgid "Use big-endian byte order"
 msgstr ""
 
-#: fortran/parse.c:406
-#, no-c-format
-msgid "Unclassifiable OpenMP directive at %C"
+#: config/c6x/c6x.opt:34 config/mips/mips.opt:134 config/mep/mep.opt:86
+msgid "Use little-endian byte order"
 msgstr ""
 
-#: fortran/parse.c:445 fortran/parse.c:586
-#, no-c-format
-msgid "Zero is not a valid statement label at %C"
+#: config/c6x/c6x.opt:38 config/bfin/bfin.opt:40 config/mep/mep.opt:143
+msgid "Use simulator runtime"
 msgstr ""
 
-#: fortran/parse.c:452 fortran/parse.c:578
-#, no-c-format
-msgid "Non-numeric character in statement label at %C"
+#: config/c6x/c6x.opt:46
+msgid "Valid arguments for the -msdata= option"
 msgstr ""
 
-#: fortran/parse.c:464 fortran/parse.c:500 fortran/parse.c:626
-#, no-c-format
-msgid "Semicolon at %C needs to be preceded by statement"
+#: config/c6x/c6x.opt:59
+msgid "Compile for the DSBT shared library ABI"
 msgstr ""
 
-#: fortran/parse.c:472 fortran/parse.c:638
-#, no-c-format
-msgid "Ignoring statement label in empty statement at %C"
+#: config/c6x/c6x.opt:63 config/bfin/bfin.opt:82
+msgid "Avoid generating pc-relative calls; use indirection"
 msgstr ""
 
-#: fortran/parse.c:565 fortran/parse.c:605
-#, no-c-format
-msgid "Bad continuation line at %C"
+#: config/c6x/c6x-tables.opt:24
+msgid "Known C6X ISAs (for use with the -march= option):"
 msgstr ""
 
-#: fortran/parse.c:664
-#, no-c-format
-msgid "Line truncated at %C"
+#: config/sh/sh.opt:45
+msgid "Generate SH1 code"
 msgstr ""
 
-#: fortran/parse.c:841
-#, no-c-format
-msgid "FORMAT statement at %L does not have a statement label"
+#: config/sh/sh.opt:49
+msgid "Generate SH2 code"
 msgstr ""
 
-#: fortran/parse.c:913
-msgid "arithmetic IF"
+#: config/sh/sh.opt:53
+msgid "Generate default double-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/parse.c:919
-msgid "attribute declaration"
+#: config/sh/sh.opt:57
+msgid "Generate SH2a FPU-less code"
 msgstr ""
 
-#: fortran/parse.c:949
-msgid "data declaration"
+#: config/sh/sh.opt:61
+msgid "Generate default single-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/parse.c:958
-msgid "derived type declaration"
+#: config/sh/sh.opt:65
+msgid "Generate only single-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/parse.c:1037
-msgid "block IF"
+#: config/sh/sh.opt:69
+msgid "Generate SH2e code"
 msgstr ""
 
-#: fortran/parse.c:1046
-msgid "implied END DO"
+#: config/sh/sh.opt:73
+msgid "Generate SH3 code"
 msgstr ""
 
-#: fortran/parse.c:1119
-msgid "assignment"
+#: config/sh/sh.opt:77
+msgid "Generate SH3e code"
 msgstr ""
 
-#: fortran/parse.c:1122
-msgid "pointer assignment"
+#: config/sh/sh.opt:81
+msgid "Generate SH4 code"
 msgstr ""
 
-#: fortran/parse.c:1131
-msgid "simple IF"
+#: config/sh/sh.opt:85
+msgid "Generate SH4-100 code"
 msgstr ""
 
-#: fortran/parse.c:1347
-#, no-c-format
-msgid "Unexpected %s statement at %C"
+#: config/sh/sh.opt:89
+msgid "Generate SH4-200 code"
 msgstr ""
 
-#: fortran/parse.c:1486
-#, no-c-format
-msgid "%s statement at %C cannot follow %s statement at %L"
+#: config/sh/sh.opt:95
+msgid "Generate SH4-300 code"
 msgstr ""
 
-#: fortran/parse.c:1503
-#, no-c-format
-msgid "Unexpected end of file in '%s'"
+#: config/sh/sh.opt:99
+msgid "Generate SH4 FPU-less code"
 msgstr ""
 
-#: fortran/parse.c:1558
-#, no-c-format
-msgid "Fortran 2003: Derived type definition at %C without components"
+#: config/sh/sh.opt:103
+msgid "Generate SH4-100 FPU-less code"
 msgstr ""
 
-#: fortran/parse.c:1569
-#, no-c-format
-msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+#: config/sh/sh.opt:107
+msgid "Generate SH4-200 FPU-less code"
 msgstr ""
 
-#: fortran/parse.c:1577
-#, no-c-format
-msgid "PRIVATE statement at %C must precede structure components"
+#: config/sh/sh.opt:111
+msgid "Generate SH4-300 FPU-less code"
 msgstr ""
 
-#: fortran/parse.c:1585
-#, no-c-format
-msgid "Duplicate PRIVATE statement at %C"
+#: config/sh/sh.opt:115
+msgid "Generate code for SH4 340 series (MMU/FPU-less)"
 msgstr ""
 
-#: fortran/parse.c:1597
-#, no-c-format
-msgid "SEQUENCE statement at %C must precede structure components"
+#: config/sh/sh.opt:120
+msgid "Generate code for SH4 400 series (MMU/FPU-less)"
 msgstr ""
 
-#: fortran/parse.c:1604
-#, no-c-format
-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+#: config/sh/sh.opt:125
+msgid "Generate code for SH4 500 series (FPU-less)."
 msgstr ""
 
-#: fortran/parse.c:1609
-#, no-c-format
-msgid "Duplicate SEQUENCE statement at %C"
+#: config/sh/sh.opt:130
+msgid "Generate default single-precision SH4 code"
 msgstr ""
 
-#: fortran/parse.c:1700
-#, no-c-format
-msgid "ENUM declaration at %C has no ENUMERATORS"
+#: config/sh/sh.opt:134
+msgid "Generate default single-precision SH4-100 code"
 msgstr ""
 
-#: fortran/parse.c:1778
-#, no-c-format
-msgid "Unexpected %s statement in INTERFACE block at %C"
+#: config/sh/sh.opt:138
+msgid "Generate default single-precision SH4-200 code"
 msgstr ""
 
-#: fortran/parse.c:1804
-#, no-c-format
-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+#: config/sh/sh.opt:142
+msgid "Generate default single-precision SH4-300 code"
 msgstr ""
 
-#: fortran/parse.c:1808
-#, no-c-format
-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+#: config/sh/sh.opt:146
+msgid "Generate only single-precision SH4 code"
 msgstr ""
 
-#: fortran/parse.c:1818
-#, no-c-format
-msgid ""
-"Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+#: config/sh/sh.opt:150
+msgid "Generate only single-precision SH4-100 code"
 msgstr ""
 
-#: fortran/parse.c:1849
-#, no-c-format
-msgid "Unexpected %s statement at %C in INTERFACE body"
+#: config/sh/sh.opt:154
+msgid "Generate only single-precision SH4-200 code"
 msgstr ""
 
-#: fortran/parse.c:1863
-#, no-c-format
-msgid ""
-"INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+#: config/sh/sh.opt:158
+msgid "Generate only single-precision SH4-300 code"
 msgstr ""
 
-#: fortran/parse.c:1958
-#, no-c-format
-msgid "%s statement must appear in a MODULE"
+#: config/sh/sh.opt:162
+msgid "Generate SH4a code"
 msgstr ""
 
-#: fortran/parse.c:1965
-#, no-c-format
-msgid "%s statement at %C follows another accessibility specification"
+#: config/sh/sh.opt:166
+msgid "Generate SH4a FPU-less code"
 msgstr ""
 
-#: fortran/parse.c:2015
-#, no-c-format
-msgid "Bad kind expression for function '%s' at %L"
+#: config/sh/sh.opt:170
+msgid "Generate default single-precision SH4a code"
 msgstr ""
 
-#: fortran/parse.c:2018
-#, no-c-format
-msgid "The type for function '%s' at %L is not accessible"
+#: config/sh/sh.opt:174
+msgid "Generate only single-precision SH4a code"
 msgstr ""
 
-#: fortran/parse.c:2070
-#, no-c-format
-msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+#: config/sh/sh.opt:178
+msgid "Generate SH4al-dsp code"
 msgstr ""
 
-#: fortran/parse.c:2091
-#, no-c-format
-msgid "Unexpected %s statement in WHERE block at %C"
+#: config/sh/sh.opt:182
+msgid "Generate 32-bit SHmedia code"
 msgstr ""
 
-#: fortran/parse.c:2150
-#, no-c-format
-msgid "Unexpected %s statement in FORALL block at %C"
+#: config/sh/sh.opt:186
+msgid "Generate 32-bit FPU-less SHmedia code"
 msgstr ""
 
-#: fortran/parse.c:2201
-#, no-c-format
-msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+#: config/sh/sh.opt:190
+msgid "Generate 64-bit SHmedia code"
 msgstr ""
 
-#: fortran/parse.c:2219
-#, no-c-format
-msgid "Duplicate ELSE statements at %L and %C"
+#: config/sh/sh.opt:194
+msgid "Generate 64-bit FPU-less SHmedia code"
 msgstr ""
 
-#: fortran/parse.c:2280
-#, no-c-format
-msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+#: config/sh/sh.opt:198
+msgid "Generate SHcompact code"
 msgstr ""
 
-#: fortran/parse.c:2338
-#, no-c-format
-msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+#: config/sh/sh.opt:202
+msgid "Generate FPU-less SHcompact code"
 msgstr ""
 
-#: fortran/parse.c:2372
-#, no-c-format
-msgid "End of nonblock DO statement at %C is within another block"
+#: config/sh/sh.opt:210
+msgid ""
+"Throttle unrolling to avoid thrashing target registers unless the unroll "
+"benefit outweighs this"
 msgstr ""
 
-#: fortran/parse.c:2381
-#, no-c-format
-msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+#: config/sh/sh.opt:214
+msgid "Generate code in big endian mode"
 msgstr ""
 
-#: fortran/parse.c:2430
-#, no-c-format
-msgid "Statement label in ENDDO at %C doesn't match DO label"
+#: config/sh/sh.opt:218
+msgid "Generate 32-bit offsets in switch tables"
 msgstr ""
 
-#: fortran/parse.c:2446
-#, no-c-format
-msgid "named block DO at %L requires matching ENDDO name"
+#: config/sh/sh.opt:222
+msgid "Generate bit instructions"
 msgstr ""
 
-#: fortran/parse.c:2702
-#, no-c-format
-msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+#: config/sh/sh.opt:226
+msgid "Cost to assume for a branch insn"
 msgstr ""
 
-#: fortran/parse.c:2758
-#, no-c-format
-msgid "%s statement at %C cannot terminate a non-block DO loop"
+#: config/sh/sh.opt:230
+msgid "Enable cbranchdi4 pattern"
 msgstr ""
 
-#: fortran/parse.c:2943
-#, no-c-format
-msgid "Contained procedure '%s' at %C is already ambiguous"
+#: config/sh/sh.opt:234
+msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 msgstr ""
 
-#: fortran/parse.c:2993
-#, no-c-format
-msgid "Unexpected %s statement in CONTAINS section at %C"
+#: config/sh/sh.opt:238
+msgid "Enable SH5 cut2 workaround"
 msgstr ""
 
-#. This is valid in Fortran 2008.
-#: fortran/parse.c:3018
-#, no-c-format
-msgid ""
-"Extension: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+#: config/sh/sh.opt:242
+msgid "Align doubles at 64-bit boundaries"
 msgstr ""
 
-#: fortran/parse.c:3089
-#, no-c-format
-msgid "CONTAINS statement at %C is already in a contained program unit"
+#: config/sh/sh.opt:246
+msgid ""
+"Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, "
+"inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
 msgstr ""
 
-#: fortran/parse.c:3138
-#, no-c-format
-msgid "Global name '%s' at %L is already being used as a %s at %L"
+#: config/sh/sh.opt:250
+msgid "Specify name for 32 bit signed division function"
 msgstr ""
 
-#: fortran/parse.c:3159
-#, no-c-format
-msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+#: config/sh/sh.opt:254
+msgid ""
+"Enable the use of 64-bit floating point registers in fmov instructions.  See "
+"-mdalign if 64-bit alignment is required."
 msgstr ""
 
-#: fortran/parse.c:3185
-#, no-c-format
-msgid "Unexpected %s statement in BLOCK DATA at %C"
+#: config/sh/sh.opt:262
+msgid ""
+"Enable the use of the fused floating point multiply-accumulate operation"
 msgstr ""
 
-#: fortran/parse.c:3228
-#, no-c-format
-msgid "Unexpected %s statement in MODULE at %C"
+#: config/sh/sh.opt:266
+msgid "Cost to assume for gettr insn"
 msgstr ""
 
-#. If we see a duplicate main program, shut down.  If the second
-#. instance is an implied main program, ie data decls or executable
-#. statements, we're in for lots of errors.
-#: fortran/parse.c:3416
-#, no-c-format
-msgid "Two main PROGRAMs at %L and %C"
+#: config/sh/sh.opt:270 config/sh/sh.opt:320
+msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 msgstr ""
 
-#: fortran/primary.c:87
-#, no-c-format
-msgid "Missing kind-parameter at %C"
+#: config/sh/sh.opt:274
+msgid "Increase the IEEE compliance for floating-point code"
 msgstr ""
 
-#: fortran/primary.c:210
-#, no-c-format
-msgid "Integer kind %d at %C not available"
+#: config/sh/sh.opt:278
+msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 msgstr ""
 
-#: fortran/primary.c:218
-#, no-c-format
+#: config/sh/sh.opt:282
 msgid ""
-"Integer too big for its kind at %C. This check can be disabled with the "
-"option -fno-range-check"
-msgstr ""
-
-#: fortran/primary.c:247
-#, no-c-format
-msgid "Extension: Hollerith constant at %C"
+"inline code to invalidate instruction cache entries after setting up nested "
+"function trampolines"
 msgstr ""
 
-#: fortran/primary.c:259
-#, no-c-format
-msgid "Invalid Hollerith constant: %L must contain at least one character"
+#: config/sh/sh.opt:286
+msgid "Assume symbols might be invalid"
 msgstr ""
 
-#: fortran/primary.c:265
-#, no-c-format
-msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+#: config/sh/sh.opt:290
+msgid "Annotate assembler instructions with estimated addresses"
 msgstr ""
 
-#: fortran/primary.c:353
-#, no-c-format
-msgid "Extension: Hexadecimal constant at %C uses non-standard syntax."
+#: config/sh/sh.opt:294
+msgid "Generate code in little endian mode"
 msgstr ""
 
-#: fortran/primary.c:363
-#, no-c-format
-msgid "Empty set of digits in BOZ constant at %C"
+#: config/sh/sh.opt:298
+msgid "Mark MAC register as call-clobbered"
 msgstr ""
 
-#: fortran/primary.c:369
-#, no-c-format
-msgid "Illegal character in BOZ constant at %C"
+#: config/sh/sh.opt:304
+msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 msgstr ""
 
-#: fortran/primary.c:391
-#, no-c-format
-msgid "Extension: BOZ constant at %C uses non-standard postfix syntax."
+#: config/sh/sh.opt:308
+msgid "Emit function-calls using global offset table when generating PIC"
 msgstr ""
 
-#: fortran/primary.c:417
-#, no-c-format
-msgid "Integer too big for integer kind %i at %C"
+#: config/sh/sh.opt:312
+msgid "Assume pt* instructions won't trap"
 msgstr ""
 
-#: fortran/primary.c:517
-#, no-c-format
-msgid "Missing exponent in real number at %C"
+#: config/sh/sh.opt:316
+msgid "Shorten address references during linking"
 msgstr ""
 
-#: fortran/primary.c:573
-#, no-c-format
-msgid "Real number at %C has a 'd' exponent and an explicit kind"
+#: config/sh/sh.opt:324
+msgid "Use software atomic sequences supported by kernel"
 msgstr ""
 
-#: fortran/primary.c:586
-#, no-c-format
-msgid "Invalid real kind %d at %C"
+#: config/sh/sh.opt:328
+msgid "Deprecated.  Use -Os instead"
 msgstr ""
 
-#: fortran/primary.c:600
-#, no-c-format
-msgid "Real constant overflows its kind at %C"
+#: config/sh/sh.opt:332
+msgid "Cost to assume for a multiply insn"
 msgstr ""
 
-#: fortran/primary.c:605
-#, no-c-format
-msgid "Real constant underflows its kind at %C"
+#: config/sh/sh.opt:336
+msgid ""
+"Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate "
+"if the inline code would not work in user mode."
 msgstr ""
 
-#: fortran/primary.c:697
-#, no-c-format
-msgid "Syntax error in SUBSTRING specification at %C"
+#: config/sh/sh.opt:342
+msgid "Pretend a branch-around-a-move is a conditional move."
 msgstr ""
 
-#: fortran/primary.c:902
-#, no-c-format
-msgid "Invalid kind %d for CHARACTER constant at %C"
+#: config/sh/superh.opt:6
+msgid "Board name [and memory region]."
 msgstr ""
 
-#: fortran/primary.c:923
-#, no-c-format
-msgid "Unterminated character constant beginning at %C"
+#: config/sh/superh.opt:10
+msgid "Runtime name."
 msgstr ""
 
-#: fortran/primary.c:1035
-#, no-c-format
-msgid "Bad kind for logical constant at %C"
+#: config/arm/arm.opt:26
+msgid "TLS dialect to use:"
 msgstr ""
 
-#: fortran/primary.c:1074
-#, no-c-format
-msgid "Expected PARAMETER symbol in complex constant at %C"
+#: config/arm/arm.opt:36
+msgid "Specify an ABI"
 msgstr ""
 
-#: fortran/primary.c:1080
-#, no-c-format
-msgid "Numeric PARAMETER required in complex constant at %C"
+#: config/arm/arm.opt:40
+msgid "Known ARM ABIs (for use with the -mabi= option):"
 msgstr ""
 
-#: fortran/primary.c:1086
-#, no-c-format
-msgid "Scalar PARAMETER required in complex constant at %C"
+#: config/arm/arm.opt:59
+msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: fortran/primary.c:1090
-#, no-c-format
-msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+#: config/arm/arm.opt:66
+msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: fortran/primary.c:1120
-#, no-c-format
-msgid "Error converting PARAMETER constant in complex constant at %C"
+#: config/arm/arm.opt:70
+msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: fortran/primary.c:1249
-#, no-c-format
-msgid "Syntax error in COMPLEX constant at %C"
+#: config/arm/arm.opt:74
+msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: fortran/primary.c:1430
-#, no-c-format
-msgid "Keyword '%s' at %C has already appeared in the current argument list"
+#: config/arm/arm.opt:90
+msgid "Generate code in 32 bit ARM state."
 msgstr ""
 
-#: fortran/primary.c:1494
-#, no-c-format
-msgid "Extension: argument list function at %C"
+#: config/arm/arm.opt:94
+msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: fortran/primary.c:1561
-#, no-c-format
-msgid "Expected alternate return label at %C"
+#: config/arm/arm.opt:98
+msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: fortran/primary.c:1579
-#, no-c-format
-msgid "Missing keyword name in actual argument list at %C"
+#: config/arm/arm.opt:102
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: fortran/primary.c:1624
-#, no-c-format
-msgid "Syntax error in argument list at %C"
+#: config/arm/arm.opt:106
+msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: fortran/primary.c:1708
-#, no-c-format
-msgid "Expected structure component name at %C"
+#: config/arm/arm.opt:110 config/bfin/bfin.opt:44
+msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: fortran/primary.c:1961
-#, no-c-format
-msgid "Too many components in structure constructor at %C"
+#: config/arm/arm.opt:114
+msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: fortran/primary.c:1974
-#, no-c-format
-msgid "Structure constructor for '%s' at %C has PRIVATE components"
+#: config/arm/arm.opt:118
+msgid "Known floating-point ABIs (for use with the -mfloat-abi= option):"
 msgstr ""
 
-#: fortran/primary.c:1984
-#, no-c-format
-msgid "Too few components in structure constructor at %C"
+#: config/arm/arm.opt:137
+msgid "Specify the __fp16 floating-point format"
 msgstr ""
 
-#: fortran/primary.c:2002
-#, no-c-format
-msgid "Syntax error in structure constructor at %C"
+#: config/arm/arm.opt:141
+msgid "Known __fp16 formats (for use with the -mfp16-format= option):"
 msgstr ""
 
-#: fortran/primary.c:2086
-#, no-c-format
-msgid ""
-"'%s' at %C is the name of a recursive function and so refers to the result "
-"variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+#: config/arm/arm.opt:164
+msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
-#: fortran/primary.c:2188
-#, no-c-format
-msgid "Unexpected use of subroutine name '%s' at %C"
+#: config/arm/arm.opt:171
+msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: fortran/primary.c:2219
-#, no-c-format
-msgid "Statement function '%s' requires argument list at %C"
+#: config/arm/arm.opt:175
+msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: fortran/primary.c:2222
-#, no-c-format
-msgid "Function '%s' requires an argument list at %C"
+#: config/arm/arm.opt:179
+msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: fortran/primary.c:2267
-#, no-c-format
-msgid "Missing argument to '%s' at %C"
+#: config/arm/arm.opt:183
+msgid "Store function names in object code"
 msgstr ""
 
-#: fortran/primary.c:2408
-#, no-c-format
-msgid "Missing argument list in function '%s' at %C"
+#: config/arm/arm.opt:187
+msgid "Permit scheduling of a function's prologue sequence"
 msgstr ""
 
-#: fortran/primary.c:2436
-#, no-c-format
-msgid "Symbol at %C is not appropriate for an expression"
+#: config/arm/arm.opt:198
+msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: fortran/primary.c:2504
-#, no-c-format
-msgid "Assigning to PROTECTED variable at %C"
+#: config/arm/arm.opt:202
+msgid "Generate code for Thumb state"
 msgstr ""
 
-#: fortran/primary.c:2520
-#, no-c-format
-msgid "Named constant at %C in an EQUIVALENCE"
+#: config/arm/arm.opt:206
+msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: fortran/primary.c:2543
-#, no-c-format
-msgid "Expected VARIABLE at %C"
+#: config/arm/arm.opt:210
+msgid "Specify thread local storage scheme"
 msgstr ""
 
-#: fortran/resolve.c:120
-#, no-c-format
-msgid ""
-"Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+#: config/arm/arm.opt:214
+msgid "Specify how to access the thread pointer"
 msgstr ""
 
-#: fortran/resolve.c:124
-#, no-c-format
-msgid "Alternate return specifier in function '%s' at %L is not allowed"
+#: config/arm/arm.opt:218
+msgid "Valid arguments to -mtp=:"
 msgstr ""
 
-#: fortran/resolve.c:137
-#, no-c-format
-msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+#: config/arm/arm.opt:231
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: fortran/resolve.c:144
-#, no-c-format
-msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+#: config/arm/arm.opt:235
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: fortran/resolve.c:157 fortran/resolve.c:1080
-#, no-c-format
+#: config/arm/arm.opt:248
 msgid ""
-"Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+"Assume big endian bytes, little endian words.  This option is deprecated."
 msgstr ""
 
-#: fortran/resolve.c:201
-#, no-c-format
-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
+#: config/arm/arm.opt:252
+msgid ""
+"Use Neon quad-word (rather than double-word) registers for vectorization"
 msgstr ""
 
-#: fortran/resolve.c:206
-#, no-c-format
+#: config/arm/arm.opt:256
 msgid ""
-"Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
+"Use Neon double-word (rather than quad-word) registers for vectorization"
 msgstr ""
 
-#: fortran/resolve.c:215
-#, no-c-format
-msgid "Argument '%s' of elemental procedure at %L must be scalar"
+#: config/arm/arm.opt:260
+msgid "Only generate absolute relocations on word sized values."
 msgstr ""
 
-#: fortran/resolve.c:222
-#, no-c-format
+#: config/arm/arm.opt:264
 msgid ""
-"Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+"Avoid overlapping destination and address registers on LDRD instructions"
 msgstr ""
 
-#: fortran/resolve.c:234
-#, no-c-format
-msgid "Argument '%s' of statement function at %L must be scalar"
+#: config/arm/arm.opt:269
+msgid "Enable unaligned word and halfword accesses to packed data."
 msgstr ""
 
-#: fortran/resolve.c:244
-#, no-c-format
-msgid ""
-"Character-valued argument '%s' of statement function at %L must have "
-"constant length"
+#: config/arm/pe.opt:23
+msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: fortran/resolve.c:299
-#, no-c-format
-msgid "Contained function '%s' at %L has no IMPLICIT type"
+#: config/arm/arm-tables.opt:25
+msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
 msgstr ""
 
-#: fortran/resolve.c:302
-#, no-c-format
-msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+#: config/arm/arm-tables.opt:275
+msgid "Known ARM architectures (for use with the -march= option):"
 msgstr ""
 
-#: fortran/resolve.c:319
-#, no-c-format
-msgid ""
-"Character-valued internal function '%s' at %L must not be assumed length"
+#: config/arm/arm-tables.opt:357
+msgid "Known ARM FPUs (for use with the -mfpu= option):"
 msgstr ""
 
-#: fortran/resolve.c:490
-#, no-c-format
-msgid "Procedure %s at %L has entries with mismatched array specifications"
+#: config/pdp11/pdp11.opt:23
+msgid "Generate code for an 11/10"
 msgstr ""
 
-#: fortran/resolve.c:516
-#, no-c-format
-msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+#: config/pdp11/pdp11.opt:27
+msgid "Generate code for an 11/40"
 msgstr ""
 
-#: fortran/resolve.c:520
-#, no-c-format
-msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+#: config/pdp11/pdp11.opt:31
+msgid "Generate code for an 11/45"
 msgstr ""
 
-#: fortran/resolve.c:527
-#, no-c-format
-msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+#: config/pdp11/pdp11.opt:35
+msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
 msgstr ""
 
-#: fortran/resolve.c:531
-#, no-c-format
-msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+#: config/pdp11/pdp11.opt:39
+msgid "Do not use inline patterns for copying memory"
 msgstr ""
 
-#: fortran/resolve.c:569
-#, no-c-format
-msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+#: config/pdp11/pdp11.opt:43
+msgid "Use inline patterns for copying memory"
 msgstr ""
 
-#: fortran/resolve.c:574
-#, no-c-format
-msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+#: config/pdp11/pdp11.opt:47
+msgid "Do not pretend that branches are expensive"
 msgstr ""
 
-#: fortran/resolve.c:643
-#, no-c-format
-msgid ""
-"Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
-"BIND(C) attribute"
+#: config/pdp11/pdp11.opt:51
+msgid "Pretend that branches are expensive"
 msgstr ""
 
-#: fortran/resolve.c:647
-#, no-c-format
-msgid ""
-"Derived type variable '%s' in COMMON at %L has an ultimate component that is "
-"allocatable"
+#: config/pdp11/pdp11.opt:55
+msgid "Use the DEC assembler syntax"
 msgstr ""
 
-#: fortran/resolve.c:651
-#, no-c-format
-msgid ""
-"Derived type variable '%s' in COMMON at %L may not have default initializer"
+#: config/pdp11/pdp11.opt:59
+msgid "Use 32 bit float"
 msgstr ""
 
-#: fortran/resolve.c:661
-#, no-c-format
-msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
-msgstr ""
-
-#: fortran/resolve.c:665
-#, no-c-format
-msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+#: config/pdp11/pdp11.opt:63
+msgid "Use 64 bit float"
 msgstr ""
 
-#: fortran/resolve.c:669
-#, no-c-format
-msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+#: config/pdp11/pdp11.opt:71
+msgid "Use 16 bit int"
 msgstr ""
 
-#: fortran/resolve.c:674
-#, no-c-format
-msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+#: config/pdp11/pdp11.opt:75
+msgid "Use 32 bit int"
 msgstr ""
 
-#: fortran/resolve.c:736
-#, no-c-format
-msgid "Components of structure constructor '%s' at %L are PRIVATE"
+#: config/pdp11/pdp11.opt:83
+msgid "Target has split I&D"
 msgstr ""
 
-#: fortran/resolve.c:756
-#, 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)"
+#: config/pdp11/pdp11.opt:87
+msgid "Use UNIX assembler syntax"
 msgstr ""
 
-#: fortran/resolve.c:769
-#, no-c-format
-msgid ""
-"The element in the derived type constructor at %L, for pointer component '%"
-"s', is %s but should be %s"
+#: config/avr/avr.opt:23
+msgid "Use subroutines for function prologues and epilogues"
 msgstr ""
 
-#: fortran/resolve.c:786
-#, no-c-format
-msgid ""
-"The element in the derived type constructor at %L, for pointer component '%"
-"s' should be a POINTER or a TARGET"
+#: config/avr/avr.opt:27
+msgid "-mmcu=MCU\tSelect the target MCU"
 msgstr ""
 
-#: fortran/resolve.c:913
-#, no-c-format
-msgid ""
-"The upper bound in the last dimension must appear in the reference to the "
-"assumed size array '%s' at %L"
+#: config/avr/avr.opt:37
+msgid "Use an 8-bit 'int' type"
 msgstr ""
 
-#: fortran/resolve.c:976 fortran/resolve.c:5434 fortran/resolve.c:6098
-#, no-c-format
-msgid "Label %d referenced at %L is never defined"
+#: config/avr/avr.opt:41
+msgid "Change the stack pointer without disabling interrupts"
 msgstr ""
 
-#: fortran/resolve.c:986
-#, no-c-format
-msgid "'%s' at %L is ambiguous"
+#: config/avr/avr.opt:45
+msgid ""
+"Set the branch costs for conditional branch instructions.  Reasonable values "
+"are small, non-negative integers.  The default branch cost is 0."
 msgstr ""
 
-#: fortran/resolve.c:1018
-#, no-c-format
-msgid "Statement function '%s' at %L is not allowed as an actual argument"
+#: config/avr/avr.opt:55
+msgid "Use rjmp/rcall (limited range) on >8K devices"
 msgstr ""
 
-#: fortran/resolve.c:1026
-#, no-c-format
-msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+#: config/avr/avr.opt:59
+msgid "Change only the low 8 bits of the stack pointer"
 msgstr ""
 
-#: fortran/resolve.c:1033
-#, no-c-format
-msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+#: config/avr/avr.opt:63
+msgid "Relax branches"
 msgstr ""
 
-#: fortran/resolve.c:1039
-#, no-c-format
+#: config/avr/avr.opt:67
 msgid ""
-"ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
-"at %L"
+"Make the linker relaxation machine assume that a program counter wrap-around "
+"occurs."
 msgstr ""
 
-#: fortran/resolve.c:1059
-#, no-c-format
-msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+#: config/avr/avr.opt:71
+msgid ""
+"Accumulate outgoing function arguments and acquire/release the needed stack "
+"space for outpoing function arguments in function prologue/epilogue.  "
+"Without this option, outgoing arguments are pushed before calling a function "
+"and popped afterwards.  This option can lead to reduced code size for "
+"functions that call many functions that get their arguments on the stack "
+"like, for example printf."
 msgstr ""
 
-#: fortran/resolve.c:1098
-#, no-c-format
-msgid "Symbol '%s' at %L is ambiguous"
+#: config/avr/avr.opt:75
+msgid ""
+"When accessing RAM, use X as imposed by the hardware, i.e. just use pre-"
+"decrement, post-increment and indirect addressing with the X register.  "
+"Without this option, the compiler may assume that there is an addressing "
+"mode X+const similar to Y+const and Z+const and emit instructions to emulate "
+"such an addressing mode for X."
 msgstr ""
 
-#: fortran/resolve.c:1143
-#, no-c-format
-msgid "By-value argument at %L is not of numeric type"
+#: config/avr/avr.opt:80
+msgid ""
+"The device has no SPH special function register. This option will be "
+"overridden by the compiler driver with the correct setting if presence/"
+"absence of SPH can be deduced from -mmcu=MCU."
 msgstr ""
 
-#: fortran/resolve.c:1150
-#, no-c-format
-msgid "By-value argument at %L cannot be an array or an array section"
+#: config/avr/avr-tables.opt:24
+msgid "Known MCU names:"
 msgstr ""
 
-#: fortran/resolve.c:1164
-#, no-c-format
-msgid "By-value argument at %L is not allowed in this context"
+#: config/rl78/rl78.opt:27 config/rx/rx.opt:84
+msgid "Use the simulator runtime."
 msgstr ""
 
-#: fortran/resolve.c:1176
-#, no-c-format
-msgid "Passing internal procedure at %L by location not allowed"
+#: config/rl78/rl78.opt:31
+msgid "Select hardware or software multiplication support."
 msgstr ""
 
-#: fortran/resolve.c:1293
-#, no-c-format
-msgid ""
-"'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
-"actual argument of an ELEMENTAL procedure unless there is a non-optional "
-"argument with the same rank (12.4.1.5)"
+#: config/pa/pa-hpux.opt:27
+msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: fortran/resolve.c:1315
-msgid "elemental procedure"
+#: config/pa/pa-hpux.opt:31 config/pa/pa-hpux1010.opt:23
+#: config/pa/pa-hpux1111.opt:23 config/pa/pa-hpux1131.opt:23
+msgid "Specify UNIX standard for predefines and linking"
 msgstr ""
 
-#: fortran/resolve.c:1332
-#, no-c-format
-msgid ""
-"Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
-"is a scalar, but another actual argument is an array"
+#: config/pa/pa-hpux.opt:35
+msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
-#: fortran/resolve.c:1466
-#, no-c-format
-msgid "There is no specific function for the generic '%s' at %L"
+#: config/pa/pa.opt:30 config/pa/pa.opt:83 config/pa/pa.opt:91
+msgid "Generate PA1.0 code"
 msgstr ""
 
-#: fortran/resolve.c:1475
-#, no-c-format
-msgid ""
-"Generic function '%s' at %L is not consistent with a specific intrinsic "
-"interface"
+#: config/pa/pa.opt:34 config/pa/pa.opt:95 config/pa/pa.opt:136
+msgid "Generate PA1.1 code"
 msgstr ""
 
-#: fortran/resolve.c:1513
-#, no-c-format
-msgid ""
-"Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+#: config/pa/pa.opt:38 config/pa/pa.opt:99
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
-#: fortran/resolve.c:1559
-#, no-c-format
-msgid "Unable to resolve the specific function '%s' at %L"
+#: config/pa/pa.opt:42
+msgid "Generate code for huge switch statements"
 msgstr ""
 
-#: fortran/resolve.c:1615 fortran/resolve.c:8740
-#, no-c-format
-msgid "Function '%s' at %L has no IMPLICIT type"
+#: config/pa/pa.opt:46
+msgid "Disable FP regs"
 msgstr ""
 
-#: fortran/resolve.c:1799
-#, no-c-format
-msgid "Argument to '%s' at %L is not a variable"
+#: config/pa/pa.opt:50
+msgid "Disable indexed addressing"
 msgstr ""
 
-#: fortran/resolve.c:1871
-#, no-c-format
-msgid "More actual than formal arguments in '%s' call at %L"
+#: config/pa/pa.opt:54
+msgid "Generate fast indirect calls"
 msgstr ""
 
-#: fortran/resolve.c:1883
-#, no-c-format
-msgid ""
-"Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+#: config/pa/pa.opt:62
+msgid "Assume code will be assembled by GAS"
 msgstr ""
 
-#: fortran/resolve.c:1909
-#, no-c-format
-msgid ""
-"Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
-"array of zero size"
+#: config/pa/pa.opt:66
+msgid "Put jumps in call delay slots"
 msgstr ""
 
-#: fortran/resolve.c:1926
-#, no-c-format
-msgid ""
-"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
-"because it is not C interoperable"
+#: config/pa/pa.opt:71
+msgid "Enable linker optimizations"
 msgstr ""
 
-#: fortran/resolve.c:1936
-#, no-c-format
-msgid ""
-"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
-"because it is not C interoperable"
+#: config/pa/pa.opt:75
+msgid "Always generate long calls"
 msgstr ""
 
-#: fortran/resolve.c:1959 fortran/resolve.c:1998
-#, no-c-format
-msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+#: config/pa/pa.opt:79
+msgid "Emit long load/store sequences"
 msgstr ""
 
-#. Case 1c, section 15.1.2.5, J3/04-007: an associated
-#. scalar pointer.
-#: fortran/resolve.c:1974
-#, no-c-format
-msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+#: config/pa/pa.opt:87
+msgid "Disable space regs"
 msgstr ""
 
-#: fortran/resolve.c:1990
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be a scalar"
+#: config/pa/pa.opt:103
+msgid "Use portable calling conventions"
 msgstr ""
 
-#. TODO: Update this error message to allow for procedure
-#. pointers once they are implemented.
-#: fortran/resolve.c:2012
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be a procedure"
+#: config/pa/pa.opt:107
+msgid ""
+"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
+"7200, 7300, and 8000"
 msgstr ""
 
-#: fortran/resolve.c:2020
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+#: config/pa/pa.opt:140
+msgid "Do not disable space regs"
 msgstr ""
 
-#: fortran/resolve.c:2062
-#, no-c-format
-msgid "'%s' at %L is not a function"
+#: config/pa/pa64-hpux.opt:23
+msgid "Assume code will be linked by GNU ld"
 msgstr ""
 
-#: fortran/resolve.c:2068
-#, no-c-format
-msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+#: config/pa/pa64-hpux.opt:27
+msgid "Assume code will be linked by HP ld"
 msgstr ""
 
-#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:2111
-#, no-c-format
-msgid ""
-"Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
-"not a dummy argument"
+#: config/xtensa/xtensa.opt:23
+msgid "Use CONST16 instruction to load constants"
 msgstr ""
 
-#: fortran/resolve.c:2164
-#, no-c-format
-msgid ""
-"User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
-"construct"
+#: config/xtensa/xtensa.opt:27
+msgid "Disable position-independent code (PIC) for use in OS kernel code"
 msgstr ""
 
-#: fortran/resolve.c:2213
-#, no-c-format
-msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+#: config/xtensa/xtensa.opt:31
+msgid "Use indirect CALLXn instructions for large programs"
 msgstr ""
 
-#: fortran/resolve.c:2220
-#, no-c-format
-msgid ""
-"Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
-"procedure"
+#: config/xtensa/xtensa.opt:35
+msgid "Automatically align branch targets to reduce branch penalties"
 msgstr ""
 
-#: fortran/resolve.c:2235
-#, no-c-format
-msgid "Function '%s' at %L cannot call itself, as it is not RECURSIVE"
+#: config/xtensa/xtensa.opt:39
+msgid "Intersperse literal pools with code in the text section"
 msgstr ""
 
-#: fortran/resolve.c:2243
-#, no-c-format
+#: config/xtensa/xtensa.opt:43
 msgid ""
-"Call to ENTRY '%s' at %L is recursive, but function '%s' is not declared as "
-"RECURSIVE"
+"-mno-serialize-volatile\tDo not serialize volatile memory references with "
+"MEMW instructions"
 msgstr ""
 
-#: fortran/resolve.c:2285
-#, no-c-format
-msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+#: config/stormy16/stormy16.opt:24
+msgid "Provide libraries for the simulator"
 msgstr ""
 
-#: fortran/resolve.c:2288
-#, no-c-format
-msgid "Subroutine call to '%s' at %L is not PURE"
+#: config/mips/mips.opt:32
+msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
 msgstr ""
 
-#: fortran/resolve.c:2351
-#, no-c-format
-msgid "There is no specific subroutine for the generic '%s' at %L"
+#: config/mips/mips.opt:36
+msgid "Known MIPS ABIs (for use with the -mabi= option):"
 msgstr ""
 
-#: fortran/resolve.c:2360
-#, no-c-format
-msgid ""
-"Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
-"interface"
+#: config/mips/mips.opt:55
+msgid "Generate code that can be used in SVR4-style dynamic objects"
 msgstr ""
 
-#: fortran/resolve.c:2468
-#, no-c-format
-msgid "Missing SHAPE parameter for call to %s at %L"
+#: config/mips/mips.opt:59
+msgid "Use PMC-style 'mad' instructions"
 msgstr ""
 
-#: fortran/resolve.c:2476
-#, no-c-format
-msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+#: config/mips/mips.opt:63
+msgid "-march=ISA\tGenerate code for the given ISA"
 msgstr ""
 
-#: fortran/resolve.c:2543
-#, no-c-format
+#: config/mips/mips.opt:67
 msgid ""
-"Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+"-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
 msgstr ""
 
-#: fortran/resolve.c:2587
-#, no-c-format
-msgid "Unable to resolve the specific subroutine '%s' at %L"
+#: config/mips/mips.opt:71
+msgid "Use Branch Likely instructions, overriding the architecture default"
 msgstr ""
 
-#: fortran/resolve.c:2644
-#, no-c-format
-msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+#: config/mips/mips.opt:75
+msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
 msgstr ""
 
-#: fortran/resolve.c:2663
-#, no-c-format
-msgid "SUBROUTINE '%s' at %L cannot call itself, as it is not RECURSIVE"
+#: config/mips/mips.opt:79
+msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: fortran/resolve.c:2671
-#, no-c-format
+#: config/mips/mips.opt:83
 msgid ""
-"Call to ENTRY '%s' at %L is recursive, but subroutine '%s' is not declared "
-"as RECURSIVE"
+"-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
 msgstr ""
 
-#: fortran/resolve.c:2741
-#, no-c-format
-msgid "Shapes for operands at %L and %L are not conformable"
+#: config/mips/mips.opt:87
+msgid "Valid arguments to -mcode-readable=:"
 msgstr ""
 
-#: fortran/resolve.c:2792
-#, c-format
-msgid "Invalid context for NULL() pointer at %%L"
+#: config/mips/mips.opt:100
+msgid "Use branch-and-break sequences to check for integer divide by zero"
 msgstr ""
 
-#: fortran/resolve.c:2808
-#, c-format
-msgid "Operand of unary numeric operator '%s' at %%L is %s"
+#: config/mips/mips.opt:104
+msgid "Use trap instructions to check for integer divide by zero"
 msgstr ""
 
-#: fortran/resolve.c:2824
-#, c-format
-msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+#: config/mips/mips.opt:108
+msgid "Allow the use of MDMX instructions"
 msgstr ""
 
-#: fortran/resolve.c:2838
-#, c-format
-msgid "Operands of string concatenation operator at %%L are %s/%s"
+#: config/mips/mips.opt:112
+msgid ""
+"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
+"operations"
 msgstr ""
 
-#: fortran/resolve.c:2857
-#, c-format
-msgid "Operands of logical operator '%s' at %%L are %s/%s"
+#: config/mips/mips.opt:116
+msgid "Use MIPS-DSP instructions"
 msgstr ""
 
-#: fortran/resolve.c:2871
-#, c-format
-msgid "Operand of .not. operator at %%L is %s"
+#: config/mips/mips.opt:120
+msgid "Use MIPS-DSP REV 2 instructions"
 msgstr ""
 
-#: fortran/resolve.c:2885
-msgid "COMPLEX quantities cannot be compared at %L"
+#: config/mips/mips.opt:138 config/iq2000/iq2000.opt:61
+msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: fortran/resolve.c:2913
-#, c-format
-msgid "Logicals at %%L must be compared with %s instead of %s"
+#: config/mips/mips.opt:142
+msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
-#: fortran/resolve.c:2919
-#, c-format
-msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+#: config/mips/mips.opt:146
+msgid "Use -G for data that is not defined by the current object"
 msgstr ""
 
-#: fortran/resolve.c:2927
-#, c-format
-msgid "Unknown operator '%s' at %%L"
+#: config/mips/mips.opt:150
+msgid "Work around certain 24K errata"
 msgstr ""
 
-#: fortran/resolve.c:2929
-#, c-format
-msgid "Operand of user operator '%s' at %%L is %s"
+#: config/mips/mips.opt:154
+msgid "Work around certain R4000 errata"
 msgstr ""
 
-#: fortran/resolve.c:2932
-#, c-format
-msgid "Operands of user operator '%s' at %%L are %s/%s"
+#: config/mips/mips.opt:158
+msgid "Work around certain R4400 errata"
 msgstr ""
 
-#: fortran/resolve.c:3018
-#, c-format
-msgid "Inconsistent ranks for operator at %%L and %%L"
+#: config/mips/mips.opt:162
+msgid "Work around certain R10000 errata"
 msgstr ""
 
-#: fortran/resolve.c:3212
-#, no-c-format
-msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+#: config/mips/mips.opt:166
+msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: fortran/resolve.c:3220
-#, no-c-format
-msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+#: config/mips/mips.opt:170
+msgid "Work around certain VR4120 errata"
 msgstr ""
 
-#: fortran/resolve.c:3239
-#, no-c-format
-msgid "Illegal stride of zero at %L"
+#: config/mips/mips.opt:174
+msgid "Work around VR4130 mflo/mfhi errata"
 msgstr ""
 
-#: fortran/resolve.c:3256
-#, no-c-format
-msgid ""
-"Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+#: config/mips/mips.opt:178
+msgid "Work around an early 4300 hardware bug"
 msgstr ""
 
-#: fortran/resolve.c:3264
-#, no-c-format
-msgid ""
-"Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+#: config/mips/mips.opt:182
+msgid "FP exceptions are enabled"
 msgstr ""
 
-#: fortran/resolve.c:3280
-#, no-c-format
-msgid ""
-"Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+#: config/mips/mips.opt:186
+msgid "Use 32-bit floating-point registers"
+msgstr ""
+
+#: config/mips/mips.opt:190
+msgid "Use 64-bit floating-point registers"
 msgstr ""
 
-#: fortran/resolve.c:3289
-#, no-c-format
+#: config/mips/mips.opt:194
 msgid ""
-"Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+"-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack "
+"trampolines"
 msgstr ""
 
-#: fortran/resolve.c:3328
-#, no-c-format
-msgid "Rightmost upper bound of assumed size array section not specified at %L"
+#: config/mips/mips.opt:198
+msgid "Generate floating-point multiply-add instructions"
 msgstr ""
 
-#: fortran/resolve.c:3338
-#, no-c-format
-msgid "Rank mismatch in array reference at %L (%d/%d)"
+#: config/mips/mips.opt:202
+msgid "Use 32-bit general registers"
 msgstr ""
 
-#: fortran/resolve.c:3366
-#, no-c-format
-msgid "Array index at %L must be scalar"
+#: config/mips/mips.opt:206
+msgid "Use 64-bit general registers"
 msgstr ""
 
-#: fortran/resolve.c:3372
-#, no-c-format
-msgid "Array index at %L must be of INTEGER type"
+#: config/mips/mips.opt:210
+msgid "Use GP-relative addressing to access small data"
 msgstr ""
 
-#: fortran/resolve.c:3378
-#, no-c-format
-msgid "Extension: REAL array index at %L"
+#: config/mips/mips.opt:214
+msgid ""
+"When generating -mabicalls code, allow executables to use PLTs and copy "
+"relocations"
 msgstr ""
 
-#: fortran/resolve.c:3408
-#, no-c-format
-msgid "Argument dim at %L must be scalar"
+#: config/mips/mips.opt:218
+msgid "Allow the use of hardware floating-point ABI and instructions"
 msgstr ""
 
-#: fortran/resolve.c:3414
-#, no-c-format
-msgid "Argument dim at %L must be of INTEGER type"
+#: config/mips/mips.opt:222
+msgid "Generate code that can be safely linked with MIPS16 code."
 msgstr ""
 
-#: fortran/resolve.c:3534
-#, no-c-format
-msgid "Array index at %L is an array of rank %d"
+#: config/mips/mips.opt:226
+msgid "-mipsN\tGenerate code for ISA level N"
 msgstr ""
 
-#: fortran/resolve.c:3571
-#, no-c-format
-msgid "Substring start index at %L must be of type INTEGER"
+#: config/mips/mips.opt:230
+msgid "Generate MIPS16 code"
 msgstr ""
 
-#: fortran/resolve.c:3578
-#, no-c-format
-msgid "Substring start index at %L must be scalar"
+#: config/mips/mips.opt:234
+msgid "Use MIPS-3D instructions"
 msgstr ""
 
-#: fortran/resolve.c:3587
-#, no-c-format
-msgid "Substring start index at %L is less than one"
+#: config/mips/mips.opt:238
+msgid "Use ll, sc and sync instructions"
 msgstr ""
 
-#: fortran/resolve.c:3600
-#, no-c-format
-msgid "Substring end index at %L must be of type INTEGER"
+#: config/mips/mips.opt:242
+msgid "Use -G for object-local data"
 msgstr ""
 
-#: fortran/resolve.c:3607
-#, no-c-format
-msgid "Substring end index at %L must be scalar"
+#: config/mips/mips.opt:246
+msgid "Use indirect calls"
 msgstr ""
 
-#: fortran/resolve.c:3617
-#, no-c-format
-msgid "Substring end index at %L exceeds the string length"
+#: config/mips/mips.opt:250
+msgid "Use a 32-bit long type"
 msgstr ""
 
-#: fortran/resolve.c:3755
-#, no-c-format
-msgid ""
-"Component to the right of a part reference with nonzero rank must not have "
-"the POINTER attribute at %L"
+#: config/mips/mips.opt:254
+msgid "Use a 64-bit long type"
 msgstr ""
 
-#: fortran/resolve.c:3762
-#, no-c-format
-msgid ""
-"Component to the right of a part reference with nonzero rank must not have "
-"the ALLOCATABLE attribute at %L"
+#: config/mips/mips.opt:258
+msgid "Pass the address of the ra save location to _mcount in $12"
 msgstr ""
 
-#: fortran/resolve.c:3781
-#, no-c-format
-msgid ""
-"Two or more part references with nonzero rank must not be specified at %L"
+#: config/mips/mips.opt:262
+msgid "Don't optimize block moves"
 msgstr ""
 
-#: fortran/resolve.c:3956
-#, 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"
+#: config/mips/mips.opt:266
+msgid "Allow the use of MT instructions"
 msgstr ""
 
-#: fortran/resolve.c:3961
-#, no-c-format
-msgid ""
-"Variable '%s' is used at %L before the ENTRY statement in which it is a "
-"parameter"
-msgstr ""
-
-#: fortran/resolve.c:4238
-#, no-c-format
-msgid "%s at %L must be a scalar"
-msgstr ""
-
-#: fortran/resolve.c:4248
-#, no-c-format
-msgid "Deleted feature: %s at %L must be integer"
+#: config/mips/mips.opt:270
+msgid "Prevent the use of all floating-point operations"
 msgstr ""
 
-#: fortran/resolve.c:4252 fortran/resolve.c:4259
-#, no-c-format
-msgid "%s at %L must be INTEGER"
+#: config/mips/mips.opt:274
+msgid "Do not use a cache-flushing function before calling stack trampolines"
 msgstr ""
 
-#: fortran/resolve.c:4279
-#, no-c-format
-msgid "Cannot assign to loop variable in PURE procedure at %L"
+#: config/mips/mips.opt:278
+msgid "Do not use MDMX instructions"
 msgstr ""
 
-#: fortran/resolve.c:4303
-#, no-c-format
-msgid "Step expression in DO loop at %L cannot be zero"
+#: config/mips/mips.opt:282
+msgid "Generate normal-mode code"
 msgstr ""
 
-#: fortran/resolve.c:4378
-#, no-c-format
-msgid "FORALL index-name at %L must be a scalar INTEGER"
+#: config/mips/mips.opt:286
+msgid "Do not use MIPS-3D instructions"
 msgstr ""
 
-#: fortran/resolve.c:4383
-#, no-c-format
-msgid "FORALL start expression at %L must be a scalar INTEGER"
+#: config/mips/mips.opt:290
+msgid "Use paired-single floating-point instructions"
 msgstr ""
 
-#: fortran/resolve.c:4390
-#, no-c-format
-msgid "FORALL end expression at %L must be a scalar INTEGER"
+#: config/mips/mips.opt:294
+msgid ""
+"-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be "
+"inserted"
 msgstr ""
 
-#: fortran/resolve.c:4398
-#, no-c-format
-msgid "FORALL stride expression at %L must be a scalar %s"
+#: config/mips/mips.opt:298
+msgid "Valid arguments to -mr10k-cache-barrier=:"
 msgstr ""
 
-#: fortran/resolve.c:4403
-#, no-c-format
-msgid "FORALL stride expression at %L cannot be zero"
+#: config/mips/mips.opt:311
+msgid "Try to allow the linker to turn PIC calls into direct calls"
 msgstr ""
 
-#: fortran/resolve.c:4419
-#, no-c-format
-msgid "FORALL index '%s' may not appear in triplet specification at %L"
+#: config/mips/mips.opt:315
+msgid ""
+"When generating -mabicalls code, make the code suitable for use in shared "
+"libraries"
 msgstr ""
 
-#: fortran/resolve.c:4499
-#, no-c-format
+#: config/mips/mips.opt:319
 msgid ""
-"Expression in DEALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
+"Restrict the use of hardware floating-point instructions to 32-bit operations"
 msgstr ""
 
-#: fortran/resolve.c:4506
-#, no-c-format
-msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
+#: config/mips/mips.opt:323
+msgid "Use SmartMIPS instructions"
 msgstr ""
 
-#: fortran/resolve.c:4675
-#, no-c-format
-msgid ""
-"The STAT variable '%s' in an ALLOCATE statement must not be allocated in the "
-"same statement at %L"
+#: config/mips/mips.opt:327
+msgid "Prevent the use of all hardware floating-point instructions"
 msgstr ""
 
-#: fortran/resolve.c:4711
-#, no-c-format
-msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
+#: config/mips/mips.opt:331
+msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: fortran/resolve.c:4719
-#, no-c-format
-msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
+#: config/mips/mips.opt:335
+msgid "Assume all symbols have 32-bit values"
 msgstr ""
 
-#: fortran/resolve.c:4743
-#, no-c-format
-msgid "Array specification required in ALLOCATE statement at %L"
+#: config/mips/mips.opt:339
+msgid "Use synci instruction to invalidate i-cache"
 msgstr ""
 
-#: fortran/resolve.c:4773
-#, no-c-format
-msgid "Bad array specification in ALLOCATE statement at %L"
+#: config/mips/mips.opt:343
+msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
 msgstr ""
 
-#: fortran/resolve.c:4791
-#, no-c-format
-msgid ""
-"'%s' must not appear an the array specification at %L in the same ALLOCATE "
-"statement where it is itself allocated"
+#: config/mips/mips.opt:347 config/iq2000/iq2000.opt:74
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 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:4949
-#, no-c-format
-msgid "CASE label at %L overlaps with CASE label at %L"
+#: config/mips/mips.opt:351
+msgid "Perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: fortran/resolve.c:5000
-#, no-c-format
-msgid "Expression in CASE statement at %L must be of type %s"
+#: config/mips/mips.opt:355
+msgid "Lift restrictions on GOT size"
 msgstr ""
 
-#: fortran/resolve.c:5011
-#, no-c-format
-msgid "Expression in CASE statement at %L must be kind %d"
+#: config/mips/mips-tables.opt:24
+msgid "Known MIPS CPUs (for use with the -march= and -mtune= options):"
 msgstr ""
 
-#: fortran/resolve.c:5023
-#, no-c-format
-msgid "Expression in CASE statement at %L must be scalar"
+#: config/mips/mips-tables.opt:28
+msgid "Known MIPS ISA levels (for use with the -mips option):"
 msgstr ""
 
-#: fortran/resolve.c:5069
-#, no-c-format
-msgid ""
-"Selection expression in computed GOTO statement at %L must be a scalar "
-"integer expression"
+#: config/fr30/fr30.opt:23
+msgid "Assume small address space"
 msgstr ""
 
-#: fortran/resolve.c:5087
-#, no-c-format
-msgid "Argument of SELECT statement at %L cannot be %s"
+#: config/vax/vax.opt:23 config/vax/vax.opt:27
+msgid "Target DFLOAT double precision code"
 msgstr ""
 
-#: fortran/resolve.c:5096
-#, no-c-format
-msgid "Argument of SELECT statement at %L must be a scalar expression"
+#: config/vax/vax.opt:31 config/vax/vax.opt:35
+msgid "Generate GFLOAT double precision code"
 msgstr ""
 
-#: fortran/resolve.c:5161
-#, no-c-format
-msgid ""
-"The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+#: config/vax/vax.opt:39
+msgid "Generate code for GNU assembler (gas)"
 msgstr ""
 
-#: fortran/resolve.c:5187
-#, no-c-format
-msgid "Logical range in CASE statement at %L is not allowed"
+#: config/vax/vax.opt:43
+msgid "Generate code for UNIX assembler"
 msgstr ""
 
-#: fortran/resolve.c:5199
-#, no-c-format
-msgid "constant logical value in CASE statement is repeated at %L"
+#: config/vax/vax.opt:47
+msgid "Use VAXC structure conventions"
 msgstr ""
 
-#: fortran/resolve.c:5213
-#, no-c-format
-msgid "Range specification at %L can never be matched"
+#: config/vax/vax.opt:51
+msgid "Use new adddi3/subdi3 patterns"
 msgstr ""
 
-#: fortran/resolve.c:5316
-#, no-c-format
-msgid "Logical SELECT CASE block at %L has more that two cases"
+#: config/cris/linux.opt:27
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: fortran/resolve.c:5354
-#, no-c-format
-msgid "Data transfer element at %L cannot have POINTER components"
+#: config/cris/cris.opt:45
+msgid "Work around bug in multiplication instruction"
 msgstr ""
 
-#: fortran/resolve.c:5361
-#, no-c-format
-msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+#: config/cris/cris.opt:51
+msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: fortran/resolve.c:5368
-#, no-c-format
-msgid "Data transfer element at %L cannot have PRIVATE components"
+#: config/cris/cris.opt:56
+msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: fortran/resolve.c:5377
-#, no-c-format
-msgid ""
-"Data transfer element at %L cannot be a full reference to an assumed-size "
-"array"
+#: config/cris/cris.opt:64
+msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: fortran/resolve.c:5441
-#, no-c-format
-msgid ""
-"Statement at %L is not a valid branch target statement for the branch "
-"statement at %L"
+#: config/cris/cris.opt:71
+msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: fortran/resolve.c:5450
-#, no-c-format
-msgid "Branch at %L causes an infinite loop"
+#: config/cris/cris.opt:80
+msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#. The label is not in an enclosing block, so illegal.  This was
-#. allowed in Fortran 66, so we allow it as extension.  No
-#. further checks are necessary in this case.
-#: fortran/resolve.c:5463
-#, no-c-format
-msgid "Label at %L is not in the same block as the GOTO statement at %L"
+#: config/cris/cris.opt:89
+msgid "Do not tune stack alignment"
 msgstr ""
 
-#: fortran/resolve.c:5478 fortran/resolve.c:5492
-#, no-c-format
-msgid "Deleted feature: GOTO at %L jumps to END of construct at %L"
+#: config/cris/cris.opt:98
+msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: fortran/resolve.c:5569
-#, no-c-format
-msgid "WHERE mask at %L has inconsistent shape"
+#: config/cris/cris.opt:107
+msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: fortran/resolve.c:5585
-#, no-c-format
-msgid "WHERE assignment target at %L has inconsistent shape"
+#: config/cris/cris.opt:116
+msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: fortran/resolve.c:5600 fortran/resolve.c:5682
-#, no-c-format
-msgid "Unsupported statement inside WHERE at %L"
+#: config/cris/cris.opt:133
+msgid "Don't align items in code or data"
 msgstr ""
 
-#: fortran/resolve.c:5631
-#, no-c-format
-msgid "Assignment to a FORALL index variable at %L"
+#: config/cris/cris.opt:142
+msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
-#: fortran/resolve.c:5639
-#, no-c-format
-msgid ""
-"The FORALL with index '%s' cause more than one assignment to this object at %"
-"L"
+#: config/cris/cris.opt:149
+msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
-#: fortran/resolve.c:5774
-#, no-c-format
-msgid "An outer FORALL construct already has an index with this name %L"
+#: config/cris/cris.opt:158
+msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: fortran/resolve.c:5830
-#, no-c-format
-msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+#: config/cris/cris.opt:165
+msgid "-march=ARCH\tGenerate code for the specified chip or CPU version"
 msgstr ""
 
-#: fortran/resolve.c:5890
-#, no-c-format
-msgid "Subroutine '%s' called instead of assignment at %L must be PURE"
+#: config/cris/cris.opt:169
+msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: fortran/resolve.c:5927
-#, no-c-format
-msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+#: config/cris/cris.opt:173
+msgid ""
+"-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified "
+"size"
 msgstr ""
 
-#: fortran/resolve.c:5950
-#, no-c-format
-msgid "Cannot assign to variable '%s' in PURE procedure at %L"
+#: config/h8300/h8300.opt:23
+msgid "Generate H8S code"
 msgstr ""
 
-#: fortran/resolve.c:5962
-#, no-c-format
-msgid ""
-"The impure variable at %L is assigned to a derived type variable with a "
-"POINTER component in a PURE procedure (12.6)"
+#: config/h8300/h8300.opt:27
+msgid "Generate H8SX code"
 msgstr ""
 
-#: fortran/resolve.c:6066
-#, no-c-format
-msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+#: config/h8300/h8300.opt:31
+msgid "Generate H8S/2600 code"
 msgstr ""
 
-#: fortran/resolve.c:6069
-#, no-c-format
-msgid "Variable '%s' has not been assigned a target label at %L"
+#: config/h8300/h8300.opt:35
+msgid "Make integers 32 bits wide"
 msgstr ""
 
-#: fortran/resolve.c:6080
-#, no-c-format
-msgid ""
-"Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+#: config/h8300/h8300.opt:42
+msgid "Use registers for argument passing"
 msgstr ""
 
-#: fortran/resolve.c:6106
-#, no-c-format
-msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+#: config/h8300/h8300.opt:46
+msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: fortran/resolve.c:6121
-#, no-c-format
-msgid "Arithmetic IF statement at %L requires a numeric expression"
+#: config/h8300/h8300.opt:50
+msgid "Enable linker relaxing"
 msgstr ""
 
-#: fortran/resolve.c:6163
-#, no-c-format
-msgid ""
-"Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+#: config/h8300/h8300.opt:54
+msgid "Generate H8/300H code"
 msgstr ""
 
-#: fortran/resolve.c:6170
-#, no-c-format
-msgid "STAT tag in ALLOCATE statement at %L must be of type INTEGER"
+#: config/h8300/h8300.opt:58
+msgid "Enable the normal mode"
 msgstr ""
 
-#: fortran/resolve.c:6182
-#, no-c-format
-msgid "STAT tag in DEALLOCATE statement at %L must be of type INTEGER"
+#: config/h8300/h8300.opt:62
+msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: fortran/resolve.c:6247
-#, no-c-format
-msgid "FORALL mask clause at %L requires a LOGICAL expression"
+#: config/v850/v850.opt:29
+msgid "Use registers r2 and r5"
 msgstr ""
 
-#: fortran/resolve.c:6317 fortran/resolve.c:6373
-#, no-c-format
-msgid ""
-"Binding label '%s' for common block '%s' at %L collides with the global "
-"entity '%s' at %L"
+#: config/v850/v850.opt:33
+msgid "Use 4 byte entries in switch tables"
 msgstr ""
 
-#. Common block names match but binding labels do not.
-#: fortran/resolve.c:6338
-#, no-c-format
-msgid ""
-"Binding label '%s' for common block '%s' at %L does not match the binding "
-"label '%s' for common block '%s' at %L"
+#: config/v850/v850.opt:37
+msgid "Enable backend debugging"
 msgstr ""
 
-#: fortran/resolve.c:6385
-#, no-c-format
-msgid ""
-"Binding label '%s' for common block '%s' at %L collides with global entity '%"
-"s' at %L"
+#: config/v850/v850.opt:41
+msgid "Do not use the callt instruction"
 msgstr ""
 
-#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:6437
-#, no-c-format
-msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+#: config/v850/v850.opt:45
+msgid "Reuse r30 on a per function basis"
 msgstr ""
 
-#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:6450
-#, no-c-format
-msgid ""
-"Binding label '%s' in interface body at %L collides with the global entity '%"
-"s' at %L"
+#: config/v850/v850.opt:49
+msgid "Support Green Hills ABI"
 msgstr ""
 
-#: fortran/resolve.c:6463
-#, no-c-format
-msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+#: config/v850/v850.opt:53
+msgid "Prohibit PC relative function calls"
 msgstr ""
 
-#: fortran/resolve.c:6540
-#, no-c-format
-msgid "CHARACTER variable has zero length at %L"
+#: config/v850/v850.opt:57
+msgid "Use stubs for function prologues"
 msgstr ""
 
-#: fortran/resolve.c:6828
-#, no-c-format
-msgid "Allocatable array '%s' at %L must have a deferred shape"
+#: config/v850/v850.opt:61
+msgid "Set the max size of data eligible for the SDA area"
 msgstr ""
 
-#: fortran/resolve.c:6831
-#, no-c-format
-msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+#: config/v850/v850.opt:68
+msgid "Enable the use of the short load instructions"
 msgstr ""
 
-#: fortran/resolve.c:6838
-#, no-c-format
-msgid "Array pointer '%s' at %L must have a deferred shape"
+#: config/v850/v850.opt:72
+msgid "Same as: -mep -mprolog-function"
 msgstr ""
 
-#: fortran/resolve.c:6849
-#, no-c-format
-msgid "Array '%s' at %L cannot have a deferred shape"
+#: config/v850/v850.opt:76
+msgid "Set the max size of data eligible for the TDA area"
 msgstr ""
 
-#: fortran/resolve.c:6878
-#, no-c-format
-msgid ""
-"The type '%s' cannot be host associated at %L because it is blocked by an "
-"incompatible object of the same name declared at %L"
+#: config/v850/v850.opt:83
+msgid "Do not enforce strict alignment"
 msgstr ""
 
-#: fortran/resolve.c:6901
-#, no-c-format
+#: config/v850/v850.opt:87
 msgid ""
-"Object '%s' at %L must have the SAVE attribute for default initialization of "
-"a component"
+"Put jump tables for switch statements into the .data section rather than "
+"the .code section"
 msgstr ""
 
-#. The shape of a main program or module array needs to be
-#. constant.
-#: fortran/resolve.c:6948
-#, no-c-format
-msgid "The module or main program array '%s' at %L must have constant shape"
+#: config/v850/v850.opt:94
+msgid "Compile for the v850 processor"
 msgstr ""
 
-#: fortran/resolve.c:6961
-#, no-c-format
-msgid ""
-"Entity with assumed character length at %L must be a dummy argument or a "
-"PARAMETER"
+#: config/v850/v850.opt:98
+msgid "Compile for the v850e processor"
 msgstr ""
 
-#: fortran/resolve.c:6980
-#, no-c-format
-msgid "'%s' at %L must have constant character length in this context"
+#: config/v850/v850.opt:102
+msgid "Compile for the v850e1 processor"
 msgstr ""
 
-#: fortran/resolve.c:7012
-#, no-c-format
-msgid "Allocatable '%s' at %L cannot have an initializer"
+#: config/v850/v850.opt:106
+msgid "Compile for the v850es variant of the v850e1"
 msgstr ""
 
-#: fortran/resolve.c:7015
-#, no-c-format
-msgid "External '%s' at %L cannot have an initializer"
+#: config/v850/v850.opt:110
+msgid "Compile for the v850e2 processor"
 msgstr ""
 
-#: fortran/resolve.c:7019
-#, no-c-format
-msgid "Dummy '%s' at %L cannot have an initializer"
+#: config/v850/v850.opt:114
+msgid "Compile for the v850e2v3 processor"
 msgstr ""
 
-#: fortran/resolve.c:7022
-#, no-c-format
-msgid "Intrinsic '%s' at %L cannot have an initializer"
+#: config/v850/v850.opt:118
+msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: fortran/resolve.c:7025
-#, no-c-format
-msgid "Function result '%s' at %L cannot have an initializer"
+#: config/mmix/mmix.opt:24
+msgid "For intrinsics library: pass all parameters in registers"
 msgstr ""
 
-#: fortran/resolve.c:7028
-#, no-c-format
-msgid "Automatic array '%s' at %L cannot have an initializer"
+#: config/mmix/mmix.opt:28
+msgid "Use register stack for parameters and return value"
 msgstr ""
 
-#: fortran/resolve.c:7051
-#, no-c-format
-msgid "Although not referenced, '%s' at %L has ambiguous interfaces"
+#: config/mmix/mmix.opt:32
+msgid "Use call-clobbered registers for parameters and return value"
 msgstr ""
 
-#: fortran/resolve.c:7070
-#, no-c-format
-msgid ""
-"Character-valued statement function '%s' at %L must have constant length"
+#: config/mmix/mmix.opt:37
+msgid "Use epsilon-respecting floating point compare instructions"
 msgstr ""
 
-#: fortran/resolve.c:7078
-#, no-c-format
-msgid ""
-"Automatic character length function '%s' at %L must have an explicit "
-"interface"
+#: config/mmix/mmix.opt:41
+msgid "Use zero-extending memory loads, not sign-extending ones"
 msgstr ""
 
-#: fortran/resolve.c:7103
-#, no-c-format
+#: config/mmix/mmix.opt:45
 msgid ""
-"Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%"
-"s', which is PUBLIC at %L"
+"Generate divide results with reminder having the same sign as the divisor "
+"(not the dividend)"
 msgstr ""
 
-#: fortran/resolve.c:7126 fortran/resolve.c:7151
-#, no-c-format
-msgid ""
-"Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
-"arguments of '%s' which is PRIVATE"
+#: config/mmix/mmix.opt:49
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
 msgstr ""
 
-#: fortran/resolve.c:7168
-#, no-c-format
-msgid "Function '%s' at %L cannot have an initializer"
+#: config/mmix/mmix.opt:53
+msgid "Do not provide a default start-address 0x100 of the program"
 msgstr ""
 
-#: fortran/resolve.c:7177
-#, no-c-format
-msgid "External object '%s' at %L may not have an initializer"
+#: config/mmix/mmix.opt:57
+msgid "Link to emit program in ELF format (rather than mmo)"
 msgstr ""
 
-#: fortran/resolve.c:7185
-#, no-c-format
-msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+#: config/mmix/mmix.opt:61
+msgid "Use P-mnemonics for branches statically predicted as taken"
 msgstr ""
 
-#: fortran/resolve.c:7206
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+#: config/mmix/mmix.opt:65
+msgid "Don't use P-mnemonics for branches"
 msgstr ""
 
-#: fortran/resolve.c:7210
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+#: config/mmix/mmix.opt:79
+msgid "Use addresses that allocate global registers"
 msgstr ""
 
-#: fortran/resolve.c:7214
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+#: config/mmix/mmix.opt:83
+msgid "Do not use addresses that allocate global registers"
 msgstr ""
 
-#: fortran/resolve.c:7218
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+#: config/mmix/mmix.opt:87
+msgid "Generate a single exit point for each function"
 msgstr ""
 
-#: fortran/resolve.c:7227
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L is obsolescent in fortran 95"
+#: config/mmix/mmix.opt:91
+msgid "Do not generate a single exit point for each function"
 msgstr ""
 
-#: fortran/resolve.c:7299
-#, no-c-format
-msgid ""
-"Character length of component '%s' needs to be a constant specification "
-"expression at %L"
+#: config/mmix/mmix.opt:95
+msgid "Set start-address of the program"
 msgstr ""
 
-#: fortran/resolve.c:7314
-#, no-c-format
-msgid ""
-"The component '%s' is a PRIVATE type and cannot be a component of '%s', "
-"which is PUBLIC at %L"
+#: config/mmix/mmix.opt:99
+msgid "Set start-address of data"
 msgstr ""
 
-#: fortran/resolve.c:7324
-#, no-c-format
-msgid ""
-"Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
-"attribute"
+#: config/iq2000/iq2000.opt:31
+msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: fortran/resolve.c:7334
-#, no-c-format
-msgid ""
-"The pointer component '%s' of '%s' at %L is a type that has not been declared"
+#: config/iq2000/iq2000.opt:47
+msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: fortran/resolve.c:7352
-#, no-c-format
-msgid "Component '%s' of '%s' at %L must have constant array bounds"
+#: config/iq2000/iq2000.opt:51
+msgid "Known IQ2000 CPUs (for use with the -mcpu= option):"
 msgstr ""
 
-#: fortran/resolve.c:7395
-#, no-c-format
-msgid ""
-"NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
-"namelist '%s' at %L"
+#: config/iq2000/iq2000.opt:65 config/microblaze/microblaze.opt:80
+msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
-#: fortran/resolve.c:7405
-#, no-c-format
-msgid ""
-"NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
-"member of namelist '%s' at %L"
+#: config/iq2000/iq2000.opt:70
+msgid "No default crt0.o"
 msgstr ""
 
-#: fortran/resolve.c:7418
-#, no-c-format
-msgid ""
-"NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
-"namelist '%s' at %L"
+#: config/bfin/bfin.opt:48
+msgid "Omit frame pointer for leaf functions"
 msgstr ""
 
-#: fortran/resolve.c:7430
-#, no-c-format
-msgid ""
-"NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
+#: config/bfin/bfin.opt:52
+msgid "Program is entirely located in low 64k of memory"
 msgstr ""
 
-#: fortran/resolve.c:7439
-#, no-c-format
-msgid ""
-"NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
+#: config/bfin/bfin.opt:56
+msgid "Work around a hardware anomaly by adding a number of NOPs before a"
 msgstr ""
 
-#: fortran/resolve.c:7451
-#, no-c-format
-msgid ""
-"NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
-"components"
+#: config/bfin/bfin.opt:61
+msgid "Avoid speculative loads to work around a hardware anomaly."
 msgstr ""
 
-#: fortran/resolve.c:7459
-#, no-c-format
-msgid ""
-"NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+#: config/bfin/bfin.opt:65
+msgid "Enabled ID based shared library"
 msgstr ""
 
-#: fortran/resolve.c:7485
-#, no-c-format
-msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+#: config/bfin/bfin.opt:69
+msgid ""
+"Generate code that won't be linked against any other ID shared libraries,"
 msgstr ""
 
-#: fortran/resolve.c:7504
-#, no-c-format
-msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+#: config/bfin/bfin.opt:86
+msgid "Link with the fast floating-point library"
 msgstr ""
 
-#: fortran/resolve.c:7515
-#, no-c-format
-msgid ""
-"Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+#: config/bfin/bfin.opt:98
+msgid "Do stack checking using bounds in L1 scratch memory"
 msgstr ""
 
-#: fortran/resolve.c:7526
-#, no-c-format
-msgid "Incompatible derived type in PARAMETER at %L"
+#: config/bfin/bfin.opt:102
+msgid "Enable multicore support"
 msgstr ""
 
-#: fortran/resolve.c:7597
-#, no-c-format
-msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+#: config/bfin/bfin.opt:106
+msgid "Build for Core A"
 msgstr ""
 
-#: fortran/resolve.c:7622
-#, no-c-format
-msgid "Type specified for intrinsic function '%s' at %L is ignored"
+#: config/bfin/bfin.opt:110
+msgid "Build for Core B"
 msgstr ""
 
-#: fortran/resolve.c:7629
-#, no-c-format
-msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+#: config/bfin/bfin.opt:114
+msgid "Build for SDRAM"
 msgstr ""
 
-#: fortran/resolve.c:7636
-#, no-c-format
-msgid "Intrinsic '%s' at %L does not exist"
+#: config/bfin/bfin.opt:118
+msgid "Assume ICPLBs are enabled at runtime."
 msgstr ""
 
-#: fortran/resolve.c:7676
-#, no-c-format
-msgid "Assumed size array at %L must be a dummy argument"
+#: config/epiphany/epiphany.opt:24
+msgid "Don't use any of r32..r63."
 msgstr ""
 
-#: fortran/resolve.c:7679
-#, no-c-format
-msgid "Assumed shape array at %L must be a dummy argument"
+#: config/epiphany/epiphany.opt:28
+msgid ""
+"preferentially allocate registers that allow short instruction generation."
 msgstr ""
 
-#: fortran/resolve.c:7691
-#, no-c-format
-msgid "Symbol at %L is not a DUMMY variable"
+#: config/epiphany/epiphany.opt:32
+msgid "Set branch cost"
 msgstr ""
 
-#: fortran/resolve.c:7697
-#, no-c-format
-msgid ""
-"'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+#: config/epiphany/epiphany.opt:36
+msgid "enable conditional move instruction usage."
 msgstr ""
 
-#: fortran/resolve.c:7707
-#, no-c-format
-msgid ""
-"Character dummy variable '%s' at %L with VALUE attribute must have constant "
-"length"
+#: config/epiphany/epiphany.opt:40
+msgid "set number of nops to emit before each insn pattern"
 msgstr ""
 
-#: fortran/resolve.c:7716
-#, no-c-format
-msgid ""
-"C interoperable character dummy variable '%s' at %L with VALUE attribute "
-"must have length one"
+#: config/epiphany/epiphany.opt:52
+msgid "Use software floating point comparisons"
 msgstr ""
 
-#: fortran/resolve.c:7742
-#, no-c-format
-msgid ""
-"Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block "
-"nor declared at the module level scope"
+#: config/epiphany/epiphany.opt:56
+msgid "Enable split of 32 bit immediate loads into low / high part"
 msgstr ""
 
-#: fortran/resolve.c:7795
-#, no-c-format
-msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+#: config/epiphany/epiphany.opt:60
+msgid "Enable use of POST_INC / POST_DEC"
 msgstr ""
 
-#: fortran/resolve.c:7811
-#, no-c-format
-msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+#: config/epiphany/epiphany.opt:64
+msgid "Enable use of POST_MODIFY"
 msgstr ""
 
-#: fortran/resolve.c:7830
-#, no-c-format
-msgid ""
-"The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
-"a default initializer"
+#: config/epiphany/epiphany.opt:68
+msgid "Set number of bytes on the stack preallocated for use by the callee."
 msgstr ""
 
-#: fortran/resolve.c:7889
-#, no-c-format
-msgid "Threadprivate at %L isn't SAVEd"
+#: config/epiphany/epiphany.opt:72
+msgid "Assume round to nearest is selected for purposes of scheduling."
 msgstr ""
 
-#: fortran/resolve.c:7967
-#, no-c-format
-msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+#: config/epiphany/epiphany.opt:76
+msgid "Generate call insns as indirect calls"
 msgstr ""
 
-#: fortran/resolve.c:8011
-#, no-c-format
-msgid "Nonconstant array section at %L in DATA statement"
+#: config/epiphany/epiphany.opt:80
+msgid "Generate call insns as direct calls"
 msgstr ""
 
-#: fortran/resolve.c:8024
-#, no-c-format
-msgid "DATA statement at %L has more variables than values"
+#: config/epiphany/epiphany.opt:84
+msgid ""
+"Assume labels and symbols can be addressed using 16 bit absolute addresses."
 msgstr ""
 
-#: fortran/resolve.c:8118
-#, no-c-format
-msgid "iterator start at %L does not simplify"
+#: config/epiphany/epiphany.opt:108
+msgid "Vectorize for double-word operations."
 msgstr ""
 
-#: fortran/resolve.c:8125
-#, no-c-format
-msgid "iterator end at %L does not simplify"
+#: config/epiphany/epiphany.opt:124
+msgid ""
+"Split unaligned 8 byte vector moves before post-modify address generation."
 msgstr ""
 
-#: fortran/resolve.c:8132
-#, no-c-format
-msgid "iterator step at %L does not simplify"
+#: config/epiphany/epiphany.opt:128
+msgid "Set register to hold -1."
 msgstr ""
 
-#: fortran/resolve.c:8258
-#, no-c-format
-msgid "DATA statement at %L has more values than variables"
+#: config/cr16/cr16.opt:23
+msgid "-msim   Use simulator runtime"
 msgstr ""
 
-#: fortran/resolve.c:8349
-#, no-c-format
-msgid "Label %d at %L defined but not used"
+#: config/cr16/cr16.opt:27
+msgid "Generate SBIT, CBIT instructions"
 msgstr ""
 
-#: fortran/resolve.c:8354
-#, no-c-format
-msgid "Label %d at %L defined but cannot be used"
+#: config/cr16/cr16.opt:31
+msgid "Support multiply accumulate instructions"
 msgstr ""
 
-#: fortran/resolve.c:8439
-#, no-c-format
-msgid ""
-"Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
-"EQUIVALENCE object"
+#: config/cr16/cr16.opt:38
+msgid "Treat data references as near, far or medium. medium is default"
 msgstr ""
 
-#: fortran/resolve.c:8448
-#, no-c-format
-msgid ""
-"Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
-"EQUIVALENCE object"
+#: config/cr16/cr16.opt:42
+msgid "Generate code for CR16C architecture"
 msgstr ""
 
-#: fortran/resolve.c:8465
-#, no-c-format
-msgid ""
-"Derived type variable '%s' at %L with pointer component(s) cannot be an "
-"EQUIVALENCE object"
+#: config/cr16/cr16.opt:46
+msgid "Generate code for CR16C+ architecture (Default)"
 msgstr ""
 
-#: fortran/resolve.c:8570
-#, no-c-format
-msgid "Syntax error in EQUIVALENCE statement at %L"
+#: config/cr16/cr16.opt:50
+msgid "Treat integers as 32-bit."
 msgstr ""
 
-#: fortran/resolve.c:8585
-#, no-c-format
-msgid ""
-"Either all or none of the objects in the EQUIVALENCE set at %L shall have "
-"the PROTECTED attribute"
+#: config/tilegx/tilegx.opt:24 config/tilepro/tilepro.opt:29
+msgid "-mcpu=CPU\tUse features of and schedule code for given CPU"
 msgstr ""
 
-#: fortran/resolve.c:8597
-#, no-c-format
-msgid ""
-"Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
-"procedure '%s'"
+#: config/tilegx/tilegx.opt:28
+msgid "Known TILE-Gx CPUs (for use with the -mcpu= option):"
 msgstr ""
 
-#: fortran/resolve.c:8606
-#, no-c-format
-msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+#: config/tilegx/tilegx.opt:35
+msgid "Compile with 32 bit longs and pointers."
 msgstr ""
 
-#: fortran/resolve.c:8685
-#, no-c-format
-msgid ""
-"Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+#: config/tilegx/tilegx.opt:39
+msgid "Compile with 64 bit longs and pointers."
 msgstr ""
 
-#: fortran/resolve.c:8696
-#, no-c-format
-msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+#: config/tilepro/tilepro.opt:24
+msgid "Compile with 32 bit longs and pointers, which is the only supported"
 msgstr ""
 
-#: fortran/resolve.c:8707
-#, no-c-format
-msgid "Substring at %L has length zero"
+#: config/tilepro/tilepro.opt:33
+msgid "Known TILEPro CPUs (for use with the -mcpu= option):"
 msgstr ""
 
-#: fortran/resolve.c:8750
-#, no-c-format
-msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
+#: config/picochip/picochip.opt:23
+msgid ""
+"Specify which type of AE to target. This option sets the mul-type and byte-"
+"access."
 msgstr ""
 
-#: fortran/resolve.c:8762
-#, no-c-format
-msgid "ENTRY '%s' at %L has no IMPLICIT type"
+#: config/picochip/picochip.opt:27
+msgid "Specify which type of multiplication to use. Can be mem, mac or none."
 msgstr ""
 
-#: fortran/resolve.c:8788
-#, no-c-format
-msgid "User operator procedure '%s' at %L must be a FUNCTION"
+#: config/picochip/picochip.opt:31
+msgid ""
+"Specify whether the byte access instructions should be used. Enabled by "
+"default."
 msgstr ""
 
-#: fortran/resolve.c:8795
-#, no-c-format
-msgid "User operator procedure '%s' at %L cannot be assumed character length"
+#: config/picochip/picochip.opt:35
+msgid "Enable debug output to be generated."
 msgstr ""
 
-#: fortran/resolve.c:8801
-#, no-c-format
-msgid "User operator procedure '%s' at %L must have at least one argument"
+#: config/picochip/picochip.opt:39
+msgid ""
+"Allow a symbol value to be used as an immediate value in an instruction."
 msgstr ""
 
-#: fortran/resolve.c:8811
-#, no-c-format
-msgid "First argument of operator interface at %L cannot be optional"
+#: config/picochip/picochip.opt:43
+msgid "Generate warnings when inefficient code is known to be generated."
 msgstr ""
 
-#: fortran/resolve.c:8823
-#, no-c-format
-msgid "Second argument of operator interface at %L cannot be optional"
+#: config/vxworks.opt:36
+msgid "Assume the VxWorks RTP environment"
 msgstr ""
 
-#: fortran/resolve.c:8827
-#, no-c-format
-msgid "Operator interface at %L must have, at most, two arguments"
+#: config/vxworks.opt:43
+msgid "Assume the VxWorks vThreads environment"
 msgstr ""
 
-#: fortran/resolve.c:8867
-#, no-c-format
-msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+#: config/darwin.opt:53 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+#: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1125
+#: c-family/c.opt:1133 common.opt:301 common.opt:304 common.opt:2278
+#, c-format
+msgid "missing filename after %qs"
 msgstr ""
 
-#: fortran/scanner.c:526
-#, no-c-format
-msgid ""
-"!$OMP at %C starts a commented line as it neither is followed by a space nor "
-"is a continuation line"
+#: config/darwin.opt:114
+msgid "Generate compile-time CFString objects"
 msgstr ""
 
-#: fortran/scanner.c:816 fortran/scanner.c:937
-#, no-c-format
-msgid "Limit of %d continuations exceeded in statement at %C"
+#: config/darwin.opt:208
+msgid "Warn if constant CFString objects contain non-portable characters"
 msgstr ""
 
-#: fortran/scanner.c:861
-#, no-c-format
-msgid "Missing '&' in continued character constant at %C"
+#: config/darwin.opt:213
+msgid "Generate AT&T-style stubs for Mach-O"
 msgstr ""
 
-#: fortran/scanner.c:1071
-#, no-c-format
-msgid "Nonconforming tab character at %C"
+#: config/darwin.opt:217
+msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
-#: fortran/scanner.c:1153 fortran/scanner.c:1156
-#, no-c-format
-msgid "'&' not allowed by itself in line %d"
+#: config/darwin.opt:221
+msgid "Generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: fortran/scanner.c:1189
-#, no-c-format
-msgid "Nonconforming tab character in column 1 of line %d"
+#: config/darwin.opt:230
+msgid "The earliest MacOS X version on which this program will run"
 msgstr ""
 
-#: fortran/scanner.c:1387
-#, no-c-format
-msgid "%s:%d: file %s left but not entered"
+#: config/darwin.opt:234
+msgid "Set sizeof(bool) to 1"
 msgstr ""
 
-#: fortran/scanner.c:1419
-#, no-c-format
-msgid "%s:%d: Illegal preprocessor directive"
+#: config/darwin.opt:238
+msgid "Generate code for darwin loadable kernel extensions"
 msgstr ""
 
-#: fortran/scanner.c:1514
-#, no-c-format
-msgid "File '%s' is being included recursively"
+#: config/darwin.opt:242
+msgid "Generate code for the kernel or loadable kernel extensions"
 msgstr ""
 
-#: fortran/scanner.c:1529
-#, no-c-format
-msgid "Can't open file '%s'"
+#: config/darwin.opt:246
+msgid ""
+"-iframework <dir>\tAdd <dir> to the end of the system framework include path"
 msgstr ""
 
-#: fortran/scanner.c:1538
-#, no-c-format
-msgid "Can't open included file '%s'"
+#: config/lynx.opt:23
+msgid "Support legacy multi-threading"
 msgstr ""
 
-#: fortran/scanner.c:1676
-#, c-format
-msgid "%s:%3d %s\n"
+#: config/lynx.opt:27
+msgid "Use shared libraries"
 msgstr ""
 
-#: fortran/simplify.c:82
-#, no-c-format
-msgid "Result of %s overflows its kind at %L"
+#: config/lynx.opt:31
+msgid "Support multi-threading"
 msgstr ""
 
-#: fortran/simplify.c:87
-#, no-c-format
-msgid "Result of %s underflows its kind at %L"
+#: config/score/score.opt:31
+msgid "Disable bcnz instruction"
 msgstr ""
 
-#: fortran/simplify.c:92
-#, no-c-format
-msgid "Result of %s is NaN at %L"
+#: config/score/score.opt:35
+msgid "Enable unaligned load/store instruction"
 msgstr ""
 
-#: fortran/simplify.c:96
-#, no-c-format
-msgid "Result of %s gives range error for its kind at %L"
+#: config/score/score.opt:39
+msgid "Support SCORE 7 ISA"
 msgstr ""
 
-#: fortran/simplify.c:119
-#, no-c-format
-msgid "KIND parameter of %s at %L must be an initialization expression"
+#: config/score/score.opt:43
+msgid "Support SCORE 7D ISA"
 msgstr ""
 
-#: fortran/simplify.c:127
-#, no-c-format
-msgid "Invalid KIND parameter of %s at %L"
+#: config/score/score.opt:51
+msgid "Known SCORE architectures (for use with the -march= option):"
 msgstr ""
 
-#: fortran/simplify.c:282
-#, no-c-format
-msgid "Argument of ACHAR function at %L outside of range [0,127]"
+#: config/linux.opt:24
+msgid "Use Bionic C library"
 msgstr ""
 
-#: fortran/simplify.c:307
-#, no-c-format
-msgid "Argument of ACOS at %L must be between -1 and 1"
+#: config/linux.opt:28
+msgid "Use GNU C library"
 msgstr ""
 
-#: fortran/simplify.c:329
-#, no-c-format
-msgid "Argument of ACOSH at %L must not be less than 1"
+#: config/linux.opt:32
+msgid "Use uClibc C library"
 msgstr ""
 
-#: fortran/simplify.c:546
-#, no-c-format
-msgid "Argument of ASIN at %L must be between -1 and 1"
+#: config/mep/mep.opt:23
+msgid "Enable absolute difference instructions"
 msgstr ""
 
-#: fortran/simplify.c:602
-#, no-c-format
-msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+#: config/mep/mep.opt:27
+msgid "Enable all optional instructions"
 msgstr ""
 
-#: fortran/simplify.c:627
-#, no-c-format
-msgid ""
-"If first argument of ATAN2 %L is zero, then the second argument must not be "
-"zero"
+#: config/mep/mep.opt:31
+msgid "Enable average instructions"
 msgstr ""
 
-#: fortran/simplify.c:714
-#, no-c-format
-msgid "Argument of CHAR function at %L outside of range [0,255]"
+#: config/mep/mep.opt:35
+msgid "Variables this size and smaller go in the based section. (default 0)"
 msgstr ""
 
-#: fortran/simplify.c:1247
-#, no-c-format
-msgid "Argument of IACHAR at %L must be of length one"
+#: config/mep/mep.opt:39
+msgid "Enable bit manipulation instructions"
 msgstr ""
 
-#: fortran/simplify.c:1254
-#, no-c-format
-msgid "Argument of IACHAR function at %L outside of range 0..127"
+#: config/mep/mep.opt:43
+msgid "Section to put all const variables in (tiny, near, far) (no default)"
 msgstr ""
 
-#: fortran/simplify.c:1293
-#, no-c-format
-msgid "Invalid second argument of IBCLR at %L"
+#: config/mep/mep.opt:47
+msgid "Enable clip instructions"
 msgstr ""
 
-#: fortran/simplify.c:1301
-#, no-c-format
-msgid "Second argument of IBCLR exceeds bit size at %L"
+#: config/mep/mep.opt:51
+msgid "Configuration name"
 msgstr ""
 
-#: fortran/simplify.c:1335
-#, no-c-format
-msgid "Invalid second argument of IBITS at %L"
+#: config/mep/mep.opt:55
+msgid "Enable MeP Coprocessor"
 msgstr ""
 
-#: fortran/simplify.c:1341
-#, no-c-format
-msgid "Invalid third argument of IBITS at %L"
+#: config/mep/mep.opt:59
+msgid "Enable MeP Coprocessor with 32-bit registers"
 msgstr ""
 
-#: fortran/simplify.c:1351
-#, no-c-format
-msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+#: config/mep/mep.opt:63
+msgid "Enable MeP Coprocessor with 64-bit registers"
 msgstr ""
 
-#: fortran/simplify.c:1393
-#, no-c-format
-msgid "Invalid second argument of IBSET at %L"
+#: config/mep/mep.opt:67
+msgid "Enable IVC2 scheduling"
 msgstr ""
 
-#: fortran/simplify.c:1401
-#, no-c-format
-msgid "Second argument of IBSET exceeds bit size at %L"
+#: config/mep/mep.opt:71
+msgid "Const variables default to the near section"
 msgstr ""
 
-#: fortran/simplify.c:1431
-#, no-c-format
-msgid "Argument of ICHAR at %L must be of length one"
+#: config/mep/mep.opt:78
+msgid "Enable 32-bit divide instructions"
 msgstr ""
 
-#: fortran/simplify.c:1646
-#, no-c-format
-msgid "Argument of INT at %L is not a valid type"
+#: config/mep/mep.opt:93
+msgid "__io vars are volatile by default"
 msgstr ""
 
-#: fortran/simplify.c:1688
-#, no-c-format
-msgid "Argument of %s at %L is not a valid type"
+#: config/mep/mep.opt:97
+msgid "All variables default to the far section"
 msgstr ""
 
-#: fortran/simplify.c:1786
-#, no-c-format
-msgid "Invalid second argument of ISHFT at %L"
+#: config/mep/mep.opt:101
+msgid "Enable leading zero instructions"
 msgstr ""
 
-#: fortran/simplify.c:1801
-#, no-c-format
-msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
+#: config/mep/mep.opt:108
+msgid "All variables default to the near section"
 msgstr ""
 
-#: fortran/simplify.c:1865
-#, no-c-format
-msgid "Invalid second argument of ISHFTC at %L"
+#: config/mep/mep.opt:112
+msgid "Enable min/max instructions"
 msgstr ""
 
-#: fortran/simplify.c:1879
-#, no-c-format
-msgid "Invalid third argument of ISHFTC at %L"
+#: config/mep/mep.opt:116
+msgid "Enable 32-bit multiply instructions"
 msgstr ""
 
-#: fortran/simplify.c:1885
-#, no-c-format
-msgid ""
-"Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %"
-"L"
+#: config/mep/mep.opt:120
+msgid "Disable all optional instructions"
 msgstr ""
 
-#: fortran/simplify.c:1901
-#, no-c-format
-msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+#: config/mep/mep.opt:127
+msgid "Allow gcc to use the repeat/erepeat instructions"
 msgstr ""
 
-#: fortran/simplify.c:1904
-#, no-c-format
-msgid ""
-"Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
-"%L"
+#: config/mep/mep.opt:131
+msgid "All variables default to the tiny section"
 msgstr ""
 
-#: fortran/simplify.c:1975
-#, no-c-format
-msgid "Argument of KIND at %L is a DERIVED type"
+#: config/mep/mep.opt:135
+msgid "Enable saturation instructions"
 msgstr ""
 
-#: fortran/simplify.c:2163
-#, no-c-format
-msgid "DIM argument at %L is out of bounds"
+#: config/mep/mep.opt:139
+msgid "Use sdram version of runtime"
 msgstr ""
 
-#: fortran/simplify.c:2318
-#, no-c-format
-msgid "Argument of LOG at %L cannot be less than or equal to zero"
+#: config/mep/mep.opt:147
+msgid "Use simulator runtime without vectors"
 msgstr ""
 
-#: fortran/simplify.c:2331
-#, no-c-format
-msgid "Complex argument of LOG at %L cannot be zero"
+#: config/mep/mep.opt:151
+msgid "All functions default to the far section"
 msgstr ""
 
-#: fortran/simplify.c:2374
-#, no-c-format
-msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+#: config/mep/mep.opt:155
+msgid "Variables this size and smaller go in the tiny section. (default 4)"
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:2579
-#, no-c-format
-msgid "Second argument MOD at %L is zero"
+#: config/vms/vms.opt:24
+msgid "Malloc data into P2 space"
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:2590
-#, no-c-format
-msgid "Second argument of MOD at %L is zero"
+#: config/vms/vms.opt:28
+msgid "Set name of main routine for the debugger"
 msgstr ""
 
-#. Result is processor-dependent. This processor just opts
-#. to not handle it at all.
-#. Result is processor-dependent.
-#: fortran/simplify.c:2638 fortran/simplify.c:2650
-#, no-c-format
-msgid "Second argument of MODULO at %L is zero"
+#: config/rx/rx.opt:29
+msgid "Store doubles in 64 bits."
 msgstr ""
 
-#: fortran/simplify.c:2702
-#, no-c-format
-msgid "Second argument of NEAREST at %L shall not be zero"
+#: config/rx/rx.opt:33
+msgid "Stores doubles in 32 bits.  This is the default."
 msgstr ""
 
-#: fortran/simplify.c:2977
-#, no-c-format
-msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+#: config/rx/rx.opt:37
+msgid "Disable the use of RX FPU instructions.  "
 msgstr ""
 
-#: fortran/simplify.c:3032
-#, no-c-format
-msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+#: config/rx/rx.opt:44
+msgid "Enable the use of RX FPU instructions.  This is the default."
 msgstr ""
 
-#: fortran/simplify.c:3122
-#, no-c-format
-msgid "Integer too large in shape specification at %L"
+#: config/rx/rx.opt:50
+msgid "Specify the target RX cpu type."
 msgstr ""
 
-#: fortran/simplify.c:3132
-#, no-c-format
-msgid "Too many dimensions in shape specification for RESHAPE at %L"
+#: config/rx/rx.opt:68
+msgid "Data is stored in big-endian format."
 msgstr ""
 
-#: fortran/simplify.c:3140
-#, no-c-format
-msgid "Shape specification at %L cannot be negative"
+#: config/rx/rx.opt:72
+msgid "Data is stored in little-endian format.  (Default)."
 msgstr ""
 
-#: fortran/simplify.c:3150
-#, no-c-format
-msgid "Shape specification at %L cannot be the null array"
+#: config/rx/rx.opt:78
+msgid ""
+"Maximum size of global and static variables which can be placed into the "
+"small data area."
 msgstr ""
 
-#: fortran/simplify.c:3171
-#, no-c-format
+#: config/rx/rx.opt:90
 msgid ""
-"ORDER parameter of RESHAPE at %L is not the same size as SHAPE parameter"
+"Generate assembler output that is compatible with the Renesas AS100 "
+"assembler.  This may restrict some of the compiler's capabilities.  The "
+"default is to generate GAS compatable syntax."
 msgstr ""
 
-#: fortran/simplify.c:3178
-#, no-c-format
-msgid "Error in ORDER parameter of RESHAPE at %L"
+#: config/rx/rx.opt:96
+msgid "Enable linker relaxation."
 msgstr ""
 
-#: fortran/simplify.c:3188
-#, no-c-format
-msgid "ORDER parameter of RESHAPE at %L is out of range"
+#: config/rx/rx.opt:102
+msgid "Maximum size in bytes of constant values allowed as operands."
 msgstr ""
 
-#: fortran/simplify.c:3197
-#, no-c-format
-msgid "Invalid permutation in ORDER parameter at %L"
+#: config/rx/rx.opt:108
+msgid "Specifies the number of registers to reserve for interrupt handlers."
 msgstr ""
 
-#: fortran/simplify.c:3253
-#, no-c-format
-msgid "PAD parameter required for short SOURCE parameter at %L"
+#: config/rx/rx.opt:114
+msgid ""
+"Specifies whether interrupt functions should save and restore the "
+"accumulator register."
 msgstr ""
 
-#: fortran/simplify.c:3372
-#, no-c-format
-msgid "Result of SCALE overflows its kind at %L"
+#: config/rx/rx.opt:120
+msgid "Enables Position-Independent-Data (PID) mode."
 msgstr ""
 
-#: fortran/simplify.c:3942
-#, no-c-format
-msgid "Argument of SQRT at %L has a negative value"
+#: config/lm32/lm32.opt:24
+msgid "Enable multiply instructions"
 msgstr ""
 
-#: fortran/simplify.c:4069
-#, no-c-format
-msgid ""
-"Intrinsic TRANSFER at %L has partly undefined result: source size %ld < "
-"result size %ld"
+#: config/lm32/lm32.opt:28
+msgid "Enable divide and modulus instructions"
 msgstr ""
 
-#: fortran/symbol.c:120
-#, no-c-format
-msgid "Duplicate IMPLICIT NONE statement at %C"
+#: config/lm32/lm32.opt:32
+msgid "Enable barrel shift instructions"
 msgstr ""
 
-#: fortran/symbol.c:160
-#, no-c-format
-msgid "Letter '%c' already set in IMPLICIT statement at %C"
+#: config/lm32/lm32.opt:36
+msgid "Enable sign extend instructions"
 msgstr ""
 
-#: fortran/symbol.c:182
-#, no-c-format
-msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+#: config/lm32/lm32.opt:40
+msgid "Enable user-defined instructions"
 msgstr ""
 
-#: fortran/symbol.c:193
-#, no-c-format
-msgid "Letter %c already has an IMPLICIT type at %C"
+#: config/microblaze/microblaze.opt:40
+msgid "Use software emulation for floating point (default)"
 msgstr ""
 
-#: fortran/symbol.c:247
-#, no-c-format
-msgid "Symbol '%s' at %L has no IMPLICIT type"
+#: config/microblaze/microblaze.opt:44
+msgid "Use hardware floating point instructions"
 msgstr ""
 
-#. BIND(C) variables should not be implicitly declared.
-#: fortran/symbol.c:261
-#, no-c-format
-msgid ""
-"Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+#: config/microblaze/microblaze.opt:48
+msgid "Use table lookup optimization for small signed integer divisions"
 msgstr ""
 
-#. Dummy args to a BIND(C) routine may not be interoperable if
-#. they are implicitly typed.
-#: fortran/symbol.c:275
-#, no-c-format
-msgid ""
-"Implicity declared variable '%s' at %L may not be C interoperable but it is "
-"a dummy argument to the BIND(C) procedure '%s' at %L"
+#: config/microblaze/microblaze.opt:52
+msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
 msgstr ""
 
-#: fortran/symbol.c:316
-#, no-c-format
-msgid "Function result '%s' at %L has no IMPLICIT type"
+#: config/microblaze/microblaze.opt:56
+msgid "Don't optimize block moves, use memcpy"
 msgstr ""
 
-#: fortran/symbol.c:395
-#, no-c-format
-msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+#: config/microblaze/microblaze.opt:60
+msgid "Use the soft multiply emulation (default)"
 msgstr ""
 
-#: fortran/symbol.c:561
-#, no-c-format
-msgid ""
-"Fortran 2003: Procedure pointers at %L are not yet implemented in gfortran"
+#: config/microblaze/microblaze.opt:64
+msgid "Use the software emulation for divides (default)"
 msgstr ""
 
-#: fortran/symbol.c:690 fortran/symbol.c:1300
-#, no-c-format
-msgid "%s attribute conflicts with %s attribute at %L"
+#: config/microblaze/microblaze.opt:68
+msgid "Use the hardware barrel shifter instead of emulation"
 msgstr ""
 
-#: fortran/symbol.c:693
-#, no-c-format
-msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+#: config/microblaze/microblaze.opt:72
+msgid "Use pattern compare instructions"
 msgstr ""
 
-#: fortran/symbol.c:701
-#, no-c-format
-msgid "Fortran 2003: %s attribute with %s attribute at %L"
+#: config/microblaze/microblaze.opt:75
+#, c-format
+msgid "%qs is deprecated; use -fstack-check"
 msgstr ""
 
-#: fortran/symbol.c:707
-#, no-c-format
-msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+#: config/microblaze/microblaze.opt:76
+msgid "Check for stack overflow at runtime"
 msgstr ""
 
-#: fortran/symbol.c:751
-#, no-c-format
-msgid "Cannot change attributes of USE-associated symbol at %L"
+#: config/microblaze/microblaze.opt:83
+#, c-format
+msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
 msgstr ""
 
-#: fortran/symbol.c:754
-#, no-c-format
-msgid "Cannot change attributes of USE-associated symbol %s at %L"
+#: config/microblaze/microblaze.opt:84
+msgid "Clear the BSS to zero and place zero initialized in BSS"
 msgstr ""
 
-#: fortran/symbol.c:770
-#, no-c-format
-msgid "Duplicate %s attribute specified at %L"
+#: config/microblaze/microblaze.opt:88
+msgid "Use multiply high instructions for high part of 32x32 multiply"
 msgstr ""
 
-#: fortran/symbol.c:912
-#, no-c-format
-msgid "Cray Pointee at %L appears in multiple pointer() statements"
+#: config/microblaze/microblaze.opt:92
+msgid "Use hardware floating point conversion instructions"
 msgstr ""
 
-#: fortran/symbol.c:931
-#, no-c-format
-msgid "Duplicate PROTECTED attribute specified at %L"
+#: config/microblaze/microblaze.opt:96
+msgid "Use hardware floating point square root instruction"
 msgstr ""
 
-#: fortran/symbol.c:964
-#, no-c-format
-msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+#: config/microblaze/microblaze.opt:100
+msgid "Description for mxl-mode-executable"
 msgstr ""
 
-#: fortran/symbol.c:972
-#, no-c-format
-msgid "Duplicate SAVE attribute specified at %L"
+#: config/microblaze/microblaze.opt:104
+msgid "Description for mxl-mode-xmdstub"
 msgstr ""
 
-#: fortran/symbol.c:993
-#, no-c-format
-msgid "Duplicate VALUE attribute specified at %L"
+#: config/microblaze/microblaze.opt:108
+msgid "Description for mxl-mode-bootstrap"
 msgstr ""
 
-#: fortran/symbol.c:1013
-#, no-c-format
-msgid "Duplicate VOLATILE attribute specified at %L"
+#: config/microblaze/microblaze.opt:112
+msgid "Description for mxl-mode-novectors"
 msgstr ""
 
-#: fortran/symbol.c:1296
-#, no-c-format
-msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+#: config/linux-android.opt:23
+msgid "Generate code for the Android platform."
 msgstr ""
 
-#: fortran/symbol.c:1330
-#, no-c-format
-msgid "%s procedure at %L is already declared as %s procedure"
+#: config/g.opt:28
+msgid ""
+"-G<number>\tPut global and static data smaller than <number> bytes into a "
+"special section (on some targets)"
 msgstr ""
 
-#: fortran/symbol.c:1365
-#, no-c-format
-msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+#: config/sol2.opt:32
+msgid "Pass -z text to linker"
 msgstr ""
 
-#: fortran/symbol.c:1388
-#, no-c-format
-msgid "ACCESS specification at %L was already specified"
+#: config/fused-madd.opt:23
+msgid "%<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead"
 msgstr ""
 
-#: fortran/symbol.c:1405
-#, no-c-format
-msgid "Duplicate BIND attribute specified at %L"
+#: c-family/c.opt:44 c-family/c.opt:47 c-family/c.opt:185
+#, c-format
+msgid "assertion missing after %qs"
 msgstr ""
 
-#: fortran/symbol.c:1412
-#, no-c-format
-msgid "Fortran 2003: BIND(C) at %L"
+#: c-family/c.opt:56 c-family/c.opt:59 c-family/c.opt:167 c-family/c.opt:170
+#: c-family/c.opt:197 c-family/c.opt:256
+#, c-format
+msgid "macro name missing after %qs"
 msgstr ""
 
-#: fortran/symbol.c:1434
-#, no-c-format
-msgid "Symbol '%s' at %L already has an explicit interface"
+#: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1121
+#: c-family/c.opt:1141 c-family/c.opt:1145 c-family/c.opt:1149
+#, c-format
+msgid "missing path after %qs"
 msgstr ""
 
-#: fortran/symbol.c:1479
-#, no-c-format
-msgid "Symbol '%s' at %L cannot have a type"
+#: c-family/c.opt:186
+msgid ""
+"-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' "
+"before <question> disables the <answer> to <question>"
 msgstr ""
 
-#: fortran/symbol.c:1636
-#, no-c-format
-msgid "Component '%s' at %C already declared at %L"
+#: c-family/c.opt:190
+msgid "Do not discard comments"
 msgstr ""
 
-#: fortran/symbol.c:1714
-#, no-c-format
-msgid "Symbol '%s' at %C is ambiguous"
+#: c-family/c.opt:194
+msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: fortran/symbol.c:1746
-#, no-c-format
-msgid "Derived type '%s' at %C is being used before it is defined"
+#: c-family/c.opt:198
+msgid ""
+"-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just "
+"<macro> is given, <val> is taken to be 1"
 msgstr ""
 
-#: fortran/symbol.c:1774
-#, no-c-format
-msgid "'%s' at %C is not a member of the '%s' structure"
+#: c-family/c.opt:205
+msgid "-F <dir>\tAdd <dir> to the end of the main framework include path"
 msgstr ""
 
-#: fortran/symbol.c:1781
-#, no-c-format
-msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+#: c-family/c.opt:209
+msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: fortran/symbol.c:1938
-#, no-c-format
-msgid "Duplicate statement label %d at %L and %L"
+#: c-family/c.opt:213
+msgid "-I <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: fortran/symbol.c:1948
-#, no-c-format
-msgid "Label %d at %C already referenced as branch target"
+#: c-family/c.opt:217
+msgid "Generate make dependencies"
 msgstr ""
 
-#: fortran/symbol.c:1957
-#, no-c-format
-msgid "Label %d at %C already referenced as a format label"
+#: c-family/c.opt:221
+msgid "Generate make dependencies and compile"
 msgstr ""
 
-#: fortran/symbol.c:1999
-#, no-c-format
-msgid "Label %d at %C previously used as a FORMAT label"
+#: c-family/c.opt:225
+msgid "-MF <file>\tWrite dependency output to the given file"
 msgstr ""
 
-#: fortran/symbol.c:2007
-#, no-c-format
-msgid "Label %d at %C previously used as branch target"
+#: c-family/c.opt:229
+msgid "Treat missing header files as generated files"
 msgstr ""
 
-#: fortran/symbol.c:2314
-#, no-c-format
-msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+#: c-family/c.opt:233
+msgid "Like -M but ignore system header files"
 msgstr ""
 
-#: fortran/symbol.c:2317
-#, no-c-format
-msgid ""
-"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+#: c-family/c.opt:237
+msgid "Like -MD but ignore system header files"
 msgstr ""
 
-#. Symbol is from another namespace.
-#: fortran/symbol.c:2461
-#, no-c-format
-msgid "Symbol '%s' at %C has already been host associated"
+#: c-family/c.opt:241
+msgid "Generate phony targets for all headers"
 msgstr ""
 
-#: fortran/symbol.c:3162
-#, no-c-format
-msgid ""
-"Derived type '%s' declared at %L must have the BIND attribute to be C "
-"interoperable"
+#: c-family/c.opt:244 c-family/c.opt:248
+#, c-format
+msgid "missing makefile target after %qs"
 msgstr ""
 
-#: fortran/symbol.c:3173
-#, no-c-format
-msgid "Derived type '%s' at %L is empty"
+#: c-family/c.opt:245
+msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
-#: fortran/symbol.c:3190
-#, 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"
+#: c-family/c.opt:249
+msgid "-MT <target>\tAdd an unquoted target"
 msgstr ""
 
-#: fortran/symbol.c:3202
-#, 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"
+#: c-family/c.opt:253
+msgid "Do not generate #line directives"
 msgstr ""
 
-#. If the derived type is bind(c), all fields must be
-#. interop.
-#: fortran/symbol.c:3241
-#, no-c-format
+#: c-family/c.opt:257
+msgid "-U<macro>\tUndefine <macro>"
+msgstr ""
+
+#: c-family/c.opt:261
 msgid ""
-"Component '%s' in derived type '%s' at %L may not be C interoperable, even "
-"though derived type '%s' is BIND(C)"
+"Warn about things that will change when compiling with an ABI-compliant "
+"compiler"
 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:3250
-#, no-c-format
-msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+#: c-family/c.opt:268
+msgid "Warn about suspicious uses of memory addresses"
 msgstr ""
 
-#: fortran/symbol.c:3264
-#, no-c-format
+#: c-family/c.opt:276
 msgid ""
-"Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) "
-"attributes"
+"Warn whenever an Objective-C assignment is being intercepted by the garbage "
+"collector"
 msgstr ""
 
-#: fortran/symbol.c:3272
-#, no-c-format
-msgid ""
-"Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND"
-"(C)"
+#: c-family/c.opt:280
+msgid "Warn about casting functions to incompatible types"
 msgstr ""
 
-#: fortran/target-memory.c:548
-#, no-c-format
-msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+#: c-family/c.opt:284
+msgid "Warn when a built-in preprocessor macro is undefined or redefined"
 msgstr ""
 
-#: fortran/trans-common.c:396
-#, no-c-format
-msgid "Named COMMON block '%s' at %L shall be of the same size"
+#: c-family/c.opt:288
+msgid "Warn about C constructs that are not in the common subset of C and C++"
 msgstr ""
 
-#: fortran/trans-common.c:817
-#, no-c-format
-msgid "Bad array reference at %L"
+#: c-family/c.opt:292
+msgid "Deprecated in favor of -Wc++11-compat"
 msgstr ""
 
-#: fortran/trans-common.c:825
-#, no-c-format
-msgid "Illegal reference type at %L as EQUIVALENCE object"
+#: c-family/c.opt:296
+msgid ""
+"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO "
+"C++ 2011"
 msgstr ""
 
-#: fortran/trans-common.c:865
-#, no-c-format
-msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+#: c-family/c.opt:300
+msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#. Aligning this field would misalign a previous field.
-#: fortran/trans-common.c:998
-#, no-c-format
-msgid ""
-"The equivalence set for variable '%s' declared at %L violates alignment "
-"requirements"
+#: c-family/c.opt:304
+msgid "Warn about subscripts whose type is \"char\""
 msgstr ""
 
-#: fortran/trans-common.c:1063
-#, no-c-format
-msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+#: c-family/c.opt:308
+msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
 msgstr ""
 
-#: fortran/trans-common.c:1078
-#, no-c-format
+#: c-family/c.opt:312
 msgid ""
-"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+"Warn about possibly nested block comments, and C++ comments spanning more "
+"than one physical line"
 msgstr ""
 
-#. The required offset conflicts with previous alignment
-#. requirements.  Insert padding immediately before this
-#. segment.
-#: fortran/trans-common.c:1089
-#, no-c-format
-msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L"
+#: c-family/c.opt:316
+msgid "Synonym for -Wcomment"
 msgstr ""
 
-#: fortran/trans-common.c:1115
-#, no-c-format
-msgid "COMMON '%s' at %L does not exist"
+#: c-family/c.opt:320
+msgid "Warn for implicit type conversions that may change a value"
 msgstr ""
 
-#: fortran/trans-common.c:1122
-#, no-c-format
-msgid "COMMON '%s' at %L requires %d bytes of padding at start"
+#: c-family/c.opt:324
+msgid "Warn for converting NULL from/to a non-pointer type"
 msgstr ""
 
-#: fortran/trans-decl.c:3016
-#, no-c-format
-msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+#: c-family/c.opt:328
+msgid "Warn for implicit type conversions between signed and unsigned integers"
 msgstr ""
 
-#: fortran/trans-decl.c:3020
-#, no-c-format
-msgid "Unused dummy argument '%s' at %L"
+#: c-family/c.opt:332
+msgid "Warn when all constructors and destructors are private"
 msgstr ""
 
-#: fortran/trans-decl.c:3026
-#, no-c-format
-msgid "Unused variable '%s' declared at %L"
+#: c-family/c.opt:336
+msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: fortran/trans-decl.c:3052
-#, no-c-format
-msgid "Unused parameter '%s' declared at %L"
+#: c-family/c.opt:340
+msgid "Warn about deleting polymorphic objects with non-virtual destructors"
 msgstr ""
 
-#: fortran/trans-expr.c:2036
-#, no-c-format
-msgid "Unknown argument list function at %L"
+#: c-family/c.opt:344
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:829
-#, no-c-format
-msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+#: c-family/c.opt:348
+msgid "Warn about compile-time integer division by zero"
 msgstr ""
 
-#: fortran/trans-io.c:1850
-#, no-c-format
-msgid "Derived type '%s' at %L has PRIVATE components"
+#: c-family/c.opt:352
+msgid "Warn about violations of Effective C++ style rules"
 msgstr ""
 
-#: fortran/trans-stmt.c:438
-#, no-c-format
-msgid "An alternate return at %L without a * dummy argument"
+#: c-family/c.opt:356
+msgid "Warn about an empty body in an if or else statement"
 msgstr ""
 
-#: fortran/trans.c:49
-msgid "Array bound mismatch"
+#: c-family/c.opt:360
+msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: fortran/trans.c:50
-msgid "Array reference out of bounds"
+#: c-family/c.opt:364
+msgid "Warn about comparison of different enum types"
 msgstr ""
 
-#: fortran/trans.c:51
-msgid "Incorrect function return value"
+#: c-family/c.opt:372
+msgid ""
+"This switch is deprecated; use -Werror=implicit-function-declaration instead"
 msgstr ""
 
-#: fortran/trans.c:465 fortran/trans.c:859
-msgid "Attempt to allocate a negative amount of memory."
+#: c-family/c.opt:376
+msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: fortran/trans.c:479
-msgid "Memory allocation failed"
+#: c-family/c.opt:380
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
 msgstr ""
 
-#: fortran/trans.c:567
-msgid ""
-"Attempt to allocate negative amount of memory. Possible integer overflow"
+#: c-family/c.opt:384
+msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: fortran/trans.c:598 fortran/trans.c:876
-msgid "Out of memory"
+#: c-family/c.opt:388
+msgid "Warn about format strings that are not literals"
 msgstr ""
 
-#: fortran/trans.c:678
-msgid "Attempting to allocate already allocated array"
+#: c-family/c.opt:392
+msgid "Warn about format strings that contain NUL bytes"
 msgstr ""
 
-#: fortran/trans.c:776
-msgid "Attempt to DEALLOCATE unallocated memory."
+#: c-family/c.opt:396
+msgid "Warn about possible security problems with format functions"
 msgstr ""
 
-#: java/jcf-dump.c:1066
-#, c-format
-msgid "Not a valid Java .class file.\n"
+#: c-family/c.opt:400
+msgid "Warn about strftime formats yielding 2-digit years"
 msgstr ""
 
-#: java/jcf-dump.c:1072
-#, c-format
-msgid "error while parsing constant pool\n"
+#: c-family/c.opt:404
+msgid "Warn about zero-length formats"
 msgstr ""
 
-#: java/jcf-dump.c:1078 java/jcf-parse.c:1458
-#, gcc-internal-format
-msgid "error in constant pool entry #%d\n"
+#: c-family/c.opt:411
+msgid "Warn whenever type qualifiers are ignored."
 msgstr ""
 
-#: java/jcf-dump.c:1088
-#, c-format
-msgid "error while parsing fields\n"
+#: c-family/c.opt:415
+msgid "Warn about variables which are initialized to themselves"
 msgstr ""
 
-#: java/jcf-dump.c:1094
-#, c-format
-msgid "error while parsing methods\n"
+#: c-family/c.opt:419
+msgid "Warn about implicit declarations"
 msgstr ""
 
-#: java/jcf-dump.c:1100
-#, c-format
-msgid "error while parsing final attributes\n"
+#: c-family/c.opt:423
+msgid "Warn about implicit conversions from \"float\" to \"double\""
 msgstr ""
 
-#: java/jcf-dump.c:1137
-#, c-format
-msgid "Try 'jcf-dump --help' for more information.\n"
+#: c-family/c.opt:427
+msgid "Warn about implicit function declarations"
 msgstr ""
 
-#: java/jcf-dump.c:1144
-#, c-format
-msgid ""
-"Usage: jcf-dump [OPTION]... CLASS...\n"
-"\n"
+#: c-family/c.opt:431
+msgid "Warn when a declaration does not specify a type"
 msgstr ""
 
-#: java/jcf-dump.c:1145
-#, c-format
+#: c-family/c.opt:438
 msgid ""
-"Display contents of a class file in readable form.\n"
-"\n"
+"Warn when there is a cast to a pointer from an integer of a different size"
 msgstr ""
 
-#: java/jcf-dump.c:1146
-#, c-format
-msgid "  -c                      Disassemble method bodies\n"
+#: c-family/c.opt:442
+msgid "Warn about invalid uses of the \"offsetof\" macro"
 msgstr ""
 
-#: java/jcf-dump.c:1147
-#, c-format
-msgid "  --javap                 Generate output in 'javap' format\n"
+#: c-family/c.opt:446
+msgid "Warn about PCH files that are found but not used"
 msgstr ""
 
-#: java/jcf-dump.c:1149
-#, c-format
-msgid "  --classpath PATH        Set path to find .class files\n"
+#: c-family/c.opt:450
+msgid "Warn when a jump misses a variable initialization"
 msgstr ""
 
-#: java/jcf-dump.c:1150
-#, c-format
-msgid "  -IDIR                   Append directory to class path\n"
+#: c-family/c.opt:454
+msgid ""
+"Warn when a logical operator is suspiciously always evaluating to true or "
+"false"
 msgstr ""
 
-#: java/jcf-dump.c:1151
-#, c-format
-msgid "  --bootclasspath PATH    Override built-in class path\n"
+#: c-family/c.opt:458
+msgid "Do not warn about using \"long long\" when -pedantic"
 msgstr ""
 
-#: java/jcf-dump.c:1152
-#, c-format
-msgid "  --extdirs PATH          Set extensions directory path\n"
+#: c-family/c.opt:462
+msgid "Warn about suspicious declarations of \"main\""
 msgstr ""
 
-#: java/jcf-dump.c:1153
-#, c-format
-msgid "  -o FILE                 Set output file name\n"
+#: c-family/c.opt:466
+msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: java/jcf-dump.c:1155
-#, c-format
-msgid "  --help                  Print this help, then exit\n"
+#: c-family/c.opt:470
+msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: java/jcf-dump.c:1156
-#, c-format
-msgid "  --version               Print version number, then exit\n"
+#: c-family/c.opt:474
+msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
-#: java/jcf-dump.c:1157
-#, c-format
-msgid "  -v, --verbose           Print extra information while running\n"
+#: c-family/c.opt:478
+msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: java/jcf-dump.c:1159
-#, c-format
+#: c-family/c.opt:482
+msgid "Warn about user-specified include directories that do not exist"
+msgstr ""
+
+#: c-family/c.opt:486
 msgid ""
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+"Warn about function parameters declared without a type specifier in K&R-"
+"style functions"
 msgstr ""
 
-#: java/jcf-dump.c:1187 java/jcf-dump.c:1255
-#, c-format
-msgid "jcf-dump: no classes specified\n"
+#: c-family/c.opt:490
+msgid "Warn about global functions without prototypes"
 msgstr ""
 
-#: java/jcf-dump.c:1275
-#, c-format
-msgid "Cannot open '%s' for output.\n"
+#: c-family/c.opt:494
+msgid "Warn about constructs not instrumented by -fmudflap"
 msgstr ""
 
-#: java/jcf-dump.c:1321
-#, c-format
-msgid "bad format of .zip/.jar archive\n"
+#: c-family/c.opt:498
+msgid "Warn about use of multi-character character constants"
 msgstr ""
 
-#: java/jcf-dump.c:1439
-#, c-format
-msgid "Bad byte codes.\n"
+#: c-family/c.opt:502
+msgid ""
+"Warn about narrowing conversions within { } that are ill-formed in C++11"
 msgstr ""
 
-#: java/jvgenmain.c:47
-#, c-format
-msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+#: c-family/c.opt:506
+msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: java/jvgenmain.c:109
-#, c-format
-msgid "%s: Cannot open output file: %s\n"
+#: c-family/c.opt:510
+msgid ""
+"Warn when a noexcept expression evaluates to false even though the "
+"expression can't actually throw"
 msgstr ""
 
-#: java/jvgenmain.c:151
-#, c-format
-msgid "%s: Failed to close output file %s\n"
+#: c-family/c.opt:514
+msgid ""
+"Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: java/jvspec.c:409
-#, c-format
-msgid "can't specify '-D' without '--main'\n"
+#: c-family/c.opt:518
+msgid "Warn about non-virtual destructors"
 msgstr ""
 
-#: java/jvspec.c:412
-#, c-format
-msgid "'%s' is not a valid class name"
+#: c-family/c.opt:522
+msgid ""
+"Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
-#: java/jvspec.c:418
-#, c-format
-msgid "--resource requires -o"
+#: c-family/c.opt:526
+msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
 msgstr ""
 
-#: java/jvspec.c:432
-#, c-format
-msgid "cannot specify both -C and -o"
+#: c-family/c.opt:530
+msgid "Warn if a C-style cast is used in a program"
 msgstr ""
 
-#: java/jvspec.c:444
-#, c-format
-msgid "cannot create temporary file"
+#: c-family/c.opt:534
+msgid "Warn for obsolescent usage in a declaration"
 msgstr ""
 
-#: java/jvspec.c:466
-#, c-format
-msgid "using both @FILE with multiple files not implemented"
+#: c-family/c.opt:538
+msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: java/jvspec.c:588
-#, c-format
-msgid "cannot specify 'main' class when not linking"
+#: c-family/c.opt:542
+msgid ""
+"Warn if a string is longer than the maximum portable length specified by the "
+"standard"
 msgstr ""
 
-#: config/i386/nwld.h:34
-msgid "Static linking is not supported.\n"
+#: c-family/c.opt:546
+msgid "Warn about overloaded virtual function names"
 msgstr ""
 
-#: java/jvspec.c:80 gcc.c:820 ada/lang-specs.h:33
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: c-family/c.opt:550
+msgid "Warn about overriding initializers without side effects"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:41
-msgid "the -shared option is not currently supported for VAX ELF"
+#: c-family/c.opt:554
+msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
 msgstr ""
 
-#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
-#: config/sparc/sol2-bi.h:189 config/sparc/sol2-bi.h:194
-msgid "does not support multilib"
+#: c-family/c.opt:558
+msgid "Warn about possibly missing parentheses"
 msgstr ""
 
-#: config/vax/vax.h:49 config/vax/vax.h:50
-msgid "profiling not supported with -mg\n"
+#: c-family/c.opt:562
+msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: config/rs6000/linux64.h:347 config/rs6000/linux64.h:349 config/linux.h:106
-#: config/linux.h:108 config/rs6000/sysv4.h:897 config/rs6000/sysv4.h:899
-#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35
-#: config/sparc/linux.h:126 config/sparc/linux.h:128
-#: config/sparc/linux64.h:152 config/sparc/linux64.h:154
-msgid "-mglibc and -muclibc used together"
+#: c-family/c.opt:566
+msgid "Warn about function pointer arithmetic"
 msgstr ""
 
-#: config/i386/cygwin.h:28
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: c-family/c.opt:570
+msgid "Warn when a pointer is cast to an integer of a different size"
 msgstr ""
 
-#: config/i386/cygwin.h:74 config/i386/mingw32.h:74
-msgid "shared and mdll are not compatible"
+#: c-family/c.opt:574
+msgid "Warn about misuses of pragmas"
 msgstr ""
 
-#: config/i386/sco5.h:188
-msgid "-pg not supported on this platform"
+#: c-family/c.opt:578
+msgid ""
+"Warn if a property for an Objective-C object has no assign semantics "
+"specified"
 msgstr ""
 
-#: config/i386/sco5.h:189
-msgid "-p and -pp specified - pick one"
+#: c-family/c.opt:582
+msgid "Warn if inherited methods are unimplemented"
 msgstr ""
 
-#: config/i386/sco5.h:258
-msgid "-G and -static are mutually exclusive"
+#: c-family/c.opt:586
+msgid "Warn about multiple declarations of the same object"
 msgstr ""
 
-#: gcc.c:792
-msgid "GCC does not support -C or -CC without -E"
+#: c-family/c.opt:590
+msgid "Warn when the compiler reorders code"
 msgstr ""
 
-#: gcc.c:1002
-msgid "-E or -x required when input is from standard input"
+#: c-family/c.opt:594
+msgid ""
+"Warn whenever a function's return type defaults to \"int\" (C), or about "
+"inconsistent return types (C++)"
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: c-family/c.opt:598
+msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: c-family/c.opt:602
+msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: c-family/c.opt:606
+msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: config/mcore/mcore.h:56
-msgid "the m210 does not have little endian support"
+#: c-family/c.opt:610
+msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: config/lynx.h:70
-msgid "cannot use mthreads and mlegacy-threads together"
+#: c-family/c.opt:614
+msgid "Warn about uncasted NULL used as sentinel"
 msgstr ""
 
-#: config/lynx.h:95
-msgid "cannot use mshared and static together"
+#: c-family/c.opt:618
+msgid "Warn about unprototyped function declarations"
 msgstr ""
 
-#: config/sh/sh.h:461
-msgid "SH2a does not support little-endian"
+#: c-family/c.opt:622
+msgid "Warn if type signatures of candidate methods do not match exactly"
 msgstr ""
 
-#: config/mips/mips.h:1042 config/arc/arc.h:61
-msgid "may not use both -EB and -EL"
+#: c-family/c.opt:626
+msgid ""
+"Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions "
+"are used"
 msgstr ""
 
-#: config/s390/tpf.h:119
-msgid "static is not supported on TPF-OS"
+#: c-family/c.opt:630
+msgid "Deprecated.  This switch has no effect"
 msgstr ""
 
-#: config/rs6000/darwin.h:95
-msgid " conflicting code gen style switches are used"
+#: c-family/c.opt:638
+msgid "Warn about features not present in traditional C"
 msgstr ""
 
-#: ada/lang-specs.h:34
-msgid "-c or -S required for Ada"
+#: c-family/c.opt:642
+msgid ""
+"Warn of prototypes causing type conversions different from what would happen "
+"in the absence of prototype"
 msgstr ""
 
-#: config/mips/r3900.h:34
-msgid "-mhard-float not supported"
+#: c-family/c.opt:646
+msgid ""
+"Warn if trigraphs are encountered that might affect the meaning of the "
+"program"
 msgstr ""
 
-#: config/mips/r3900.h:36
-msgid "-msingle-float and -msoft-float cannot both be specified"
-msgstr ""
-
-#: config/vxworks.h:71
-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+#: c-family/c.opt:650
+msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
-#: config/darwin.h:269
-msgid "-current_version only allowed with -dynamiclib"
+#: c-family/c.opt:654
+msgid "Warn if an undefined macro is used in an #if directive"
 msgstr ""
 
-#: config/darwin.h:271
-msgid "-install_name only allowed with -dynamiclib"
+#: c-family/c.opt:658
+msgid "Warn about unrecognized pragmas"
 msgstr ""
 
-#: config/darwin.h:276
-msgid "-bundle not allowed with -dynamiclib"
+#: c-family/c.opt:662
+msgid "Warn about unsuffixed float constants"
 msgstr ""
 
-#: config/darwin.h:277
-msgid "-bundle_loader not allowed with -dynamiclib"
+#: c-family/c.opt:666
+msgid "Warn when typedefs locally defined in a function are not used"
 msgstr ""
 
-#: config/darwin.h:278
-msgid "-client_name not allowed with -dynamiclib"
+#: c-family/c.opt:670
+msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: config/darwin.h:283
-msgid "-force_flat_namespace not allowed with -dynamiclib"
+#: c-family/c.opt:674
+msgid ""
+"Warn if a caller of a function, marked with attribute warn_unused_result, "
+"does not use its return value"
 msgstr ""
 
-#: config/darwin.h:285
-msgid "-keep_private_externs not allowed with -dynamiclib"
+#: c-family/c.opt:678
+msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
-#: config/darwin.h:286
-msgid "-private_bundle not allowed with -dynamiclib"
+#: c-family/c.opt:682
+msgid "Warn if a variable length array is used"
 msgstr ""
 
-#: config/sparc/linux64.h:211 config/sparc/linux64.h:222
-#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
-#: config/sparc/sol2-bi.h:217 config/sparc/sol2-bi.h:227
-msgid "may not use both -m32 and -m64"
+#: c-family/c.opt:686
+msgid "Warn when a register variable is declared volatile"
 msgstr ""
 
-#: config/arm/arm.h:147
-msgid "-msoft-float and -mhard_float may not be used together"
+#: c-family/c.opt:690
+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/arm/arm.h:149
-msgid "-mbig-endian and -mlittle-endian may not be used together"
+#: c-family/c.opt:694
+msgid "Warn when a pointer differs in signedness in an assignment"
 msgstr ""
 
-#: java/lang.opt:65
-msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+#: c-family/c.opt:698
+msgid "Warn when a literal '0' is used as null pointer"
 msgstr ""
 
-#: java/lang.opt:69
-msgid "Warn if deprecated empty statements are found"
+#: c-family/c.opt:702
+msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
 msgstr ""
 
-#: java/lang.opt:73
-msgid "Warn if .class files are out of date"
+#: c-family/c.opt:710
+msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: java/lang.opt:77
-msgid "Warn if modifiers are specified when not necessary"
+#: c-family/c.opt:713 c-family/c.opt:720 c-family/c.opt:786 c-family/c.opt:802
+#: c-family/c.opt:825 c-family/c.opt:831 c-family/c.opt:838 c-family/c.opt:862
+#: c-family/c.opt:885 c-family/c.opt:888 c-family/c.opt:902
+#: c-family/c.opt:1021 c-family/c.opt:1032 c-family/c.opt:1046
+#: c-family/c.opt:1077 c-family/c.opt:1081 c-family/c.opt:1097
+#: c-family/c-opts.c:569
+#, gcc-internal-format
+msgid "switch %qs is no longer supported"
 msgstr ""
 
-#: java/lang.opt:81
-msgid "Deprecated; use --classpath instead"
+#: c-family/c.opt:717
+msgid "Allow variadic functions without named parameter"
 msgstr ""
 
-#: java/lang.opt:88
-msgid "Permit the use of the assert keyword"
+#: c-family/c.opt:721 c-family/c.opt:839 c-family/c.opt:1078
+#: c-family/c.opt:1082 c-family/c.opt:1098
+msgid "No longer supported"
 msgstr ""
 
-#: java/lang.opt:110
-msgid "Replace system path"
+#: c-family/c.opt:725
+msgid "Recognize the \"asm\" keyword"
 msgstr ""
 
-#: java/lang.opt:114
-msgid "Generate checks for references to NULL"
+#: c-family/c.opt:733
+msgid "Recognize built-in functions"
 msgstr ""
 
-#: java/lang.opt:118
-msgid "Set class path"
+#: c-family/c.opt:740
+msgid "Check the return value of new"
 msgstr ""
 
-#: java/lang.opt:125
-msgid "Output a class file"
+#: c-family/c.opt:744
+msgid "Allow the arguments of the '?' operator to have different types"
 msgstr ""
 
-#: java/lang.opt:129
-msgid "Alias for -femit-class-file"
+#: c-family/c.opt:748
+msgid "Reduce the size of object files"
 msgstr ""
 
-#: java/lang.opt:133
-msgid "Choose input encoding (defaults from your locale)"
+#: c-family/c.opt:751
+#, c-format
+msgid "no class name specified with %qs"
 msgstr ""
 
-#: java/lang.opt:137
-msgid "Set the extension directory path"
+#: c-family/c.opt:752
+msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
 msgstr ""
 
-#: java/lang.opt:144
-msgid "Input file is a file with a list of filenames to compile"
+#: c-family/c.opt:756
+msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth"
 msgstr ""
 
-#: java/lang.opt:151
-msgid "Always check for non gcj generated classes archives"
+#: c-family/c.opt:760
+msgid "Emit debug annotations during preprocessing"
 msgstr ""
 
-#: java/lang.opt:155
+#: c-family/c.opt:764
 msgid ""
-"Assume the runtime uses a hash table to map an object to its synchronization "
-"structure"
+"-fdeduce-init-list\tenable deduction of std::initializer_list for a template "
+"type parameter from a brace-enclosed initializer-list"
 msgstr ""
 
-#: java/lang.opt:159
-msgid "Generate instances of Class at runtime"
+#: c-family/c.opt:768 c-family/c.opt:955 common.opt:937 common.opt:1115
+#: common.opt:1390 common.opt:1644 common.opt:1680 common.opt:1765
+#: common.opt:1769 common.opt:1845 common.opt:1923 common.opt:1939
+#: common.opt:2023
+msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
-#: java/lang.opt:163
-msgid "Use offset tables for virtual method calls"
+#: c-family/c.opt:772
+msgid "Preprocess directives only."
 msgstr ""
 
-#: java/lang.opt:170
-msgid "Assume native functions are implemented using JNI"
+#: c-family/c.opt:776
+msgid "Permit '$' as an identifier character"
 msgstr ""
 
-#: java/lang.opt:174
-msgid "Enable optimization of static class initialization code"
+#: c-family/c.opt:783
+msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: java/lang.opt:181
-msgid "Reduce the amount of reflection meta-data generated"
+#: c-family/c.opt:790
+msgid ""
+"-fexec-charset=<cset>\tConvert all strings and character constants to "
+"character set <cset>"
 msgstr ""
 
-#: java/lang.opt:185
-msgid "Enable assignability checks for stores into object arrays"
+#: c-family/c.opt:794
+msgid "Permit universal character names (\\u and \\U) in identifiers"
 msgstr ""
 
-#: java/lang.opt:189
-msgid "Generate code for the Boehm GC"
+#: c-family/c.opt:798
+msgid ""
+"-finput-charset=<cset>\tSpecify the default character set for source files"
 msgstr ""
 
-#: java/lang.opt:193
-msgid "Call a library routine to do integer divisions"
+#: c-family/c.opt:806
+msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: java/lang.opt:197
-msgid "Generated should be loaded by bootstrap loader"
+#: c-family/c.opt:810
+msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: java/lang.opt:201
-msgid "Set the source language version"
+#: c-family/c.opt:814
+msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: java/lang.opt:205
-msgid "Set the target VM version"
+#: c-family/c.opt:818
+msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: ada/lang.opt:96
-msgid "Specify options to GNAT"
+#: c-family/c.opt:822
+msgid "Use traditional GNU semantics for inline functions"
 msgstr ""
 
-#: fortran/lang.opt:29
-msgid "Add a directory for INCLUDE and MODULE searching"
+#: c-family/c.opt:828
+msgid ""
+"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
 msgstr ""
 
-#: fortran/lang.opt:33
-msgid "Put MODULE files in 'directory'"
+#: c-family/c.opt:835
+msgid "Assume normal C execution environment"
 msgstr ""
 
-#: fortran/lang.opt:41
-msgid "Warn about possible aliasing of dummy arguments"
+#: c-family/c.opt:843
+msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: fortran/lang.opt:45
-msgid "Warn about missing ampersand in continued character constants"
+#: c-family/c.opt:847
+msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: fortran/lang.opt:49
-msgid "Warn about truncated character expressions"
+#: c-family/c.opt:851
+msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: fortran/lang.opt:53
-msgid "Warn about implicit conversion"
+#: c-family/c.opt:855
+msgid "Inject friend functions into enclosing namespace"
 msgstr ""
 
-#: fortran/lang.opt:57
-msgid "Warn about calls with implicit interface"
+#: c-family/c.opt:859
+msgid "Don't emit dllexported inline functions unless needed"
 msgstr ""
 
-#: fortran/lang.opt:61
-msgid "Warn about truncated source lines"
+#: c-family/c.opt:866
+msgid ""
+"Allow implicit conversions between vectors with differing numbers of "
+"subparts and/or differing element types."
 msgstr ""
 
-#: fortran/lang.opt:65
-msgid "Warn about usage of non-standard intrinsics"
+#: c-family/c.opt:870
+msgid "Don't warn about uses of Microsoft extensions"
 msgstr ""
 
-#: fortran/lang.opt:69
-msgid "Warn about \"suspicious\" constructs"
+#: c-family/c.opt:874
+msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
 msgstr ""
 
-#: fortran/lang.opt:73
-msgid "Permit nonconforming uses of the tab character"
+#: c-family/c.opt:878
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
 msgstr ""
 
-#: fortran/lang.opt:77
-msgid "Warn about underflow of numerical constant expressions"
+#: c-family/c.opt:882
+msgid "Ignore read operations when inserting mudflap instrumentation"
 msgstr ""
 
-#: fortran/lang.opt:81
-msgid "All intrinsics procedures are available regardless of selected standard"
+#: c-family/c.opt:892
+msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
 msgstr ""
 
-#: fortran/lang.opt:89
-msgid ""
-"Do not treat local variables and COMMON blocks as if they were named in SAVE "
-"statements"
+#: c-family/c.opt:896
+msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: fortran/lang.opt:93
-msgid "Specify that backslash in string introduces an escape character"
+#: c-family/c.opt:906
+msgid ""
+"Treat a throw() exception specification as noexcept to improve code size"
 msgstr ""
 
-#: fortran/lang.opt:97
-msgid "Produce a backtrace when a runtime error is encountered"
+#: c-family/c.opt:910
+msgid ""
+"Specify which ABI to use for Objective-C family code and meta-data "
+"generation."
 msgstr ""
 
-#: fortran/lang.opt:101
+#: c-family/c.opt:916
 msgid ""
-"-fblas-matmul-limit=<n>        Size of the smallest matrix for which matmul "
-"will use BLAS"
+"Generate special Objective-C methods to initialize/destroy non-POD C++ "
+"ivars, if needed"
 msgstr ""
 
-#: fortran/lang.opt:105
-msgid "Use big-endian format for unformatted files"
+#: c-family/c.opt:920
+msgid "Allow fast jumps to the message dispatcher"
 msgstr ""
 
-#: fortran/lang.opt:109
-msgid "Use little-endian format for unformatted files"
+#: c-family/c.opt:926
+msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: fortran/lang.opt:113
-msgid "Use native format for unformatted files"
+#: c-family/c.opt:930
+msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
 msgstr ""
 
-#: fortran/lang.opt:117
-msgid "Swap endianness for unformatted files"
+#: c-family/c.opt:934
+msgid ""
+"Enable inline checks for nil receivers with the NeXT runtime and ABI version "
+"2."
 msgstr ""
 
-#: fortran/lang.opt:121
-msgid "Use the Cray Pointer extension"
+#: c-family/c.opt:939
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: fortran/lang.opt:125
-msgid "Ignore 'D' in column one in fixed form"
+#: c-family/c.opt:943
+msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
 msgstr ""
 
-#: fortran/lang.opt:129
-msgid "Treat lines with 'D' in column one as comments"
+#: c-family/c.opt:947
+msgid "Enable OpenMP (implies -frecursive in Fortran)"
 msgstr ""
 
-#: fortran/lang.opt:133
-msgid "Set the default double precision kind to an 8 byte wide type"
+#: c-family/c.opt:951
+msgid "Recognize C++ keywords like \"compl\" and \"xor\""
 msgstr ""
 
-#: fortran/lang.opt:137
-msgid "Set the default integer kind to an 8 byte wide type"
+#: c-family/c.opt:962
+msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: fortran/lang.opt:141
-msgid "Set the default real kind to an 8 byte wide type"
+#: c-family/c.opt:966
+msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: fortran/lang.opt:145
-msgid "Allow dollar signs in entity names"
+#: c-family/c.opt:970
+msgid "Enable Plan 9 language extensions"
 msgstr ""
 
-#: fortran/lang.opt:149
-msgid "Dump a core file when a runtime error occurs"
+#: c-family/c.opt:974
+msgid "Treat the input file as already preprocessed"
 msgstr ""
 
-#: fortran/lang.opt:153
-msgid "Display the code tree after parsing"
+#: c-family/c.opt:982
+msgid ""
+"-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro "
+"expansion and display them in error messages"
 msgstr ""
 
-#: fortran/lang.opt:157
+#: c-family/c.opt:986
 msgid ""
-"Specify that an external BLAS library should be used for matmul calls on "
-"large-size arrays"
+"-fno-pretty-templates Do not pretty-print template specializations as the "
+"template signature followed by the arguments"
 msgstr ""
 
-#: fortran/lang.opt:161
-msgid "Use f2c calling convention"
+#: c-family/c.opt:990
+msgid ""
+"Used in Fix-and-Continue mode to indicate that object files may be swapped "
+"in at runtime"
 msgstr ""
 
-#: fortran/lang.opt:165
-msgid "Assume that the source file is fixed form"
+#: c-family/c.opt:994
+msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: fortran/lang.opt:169
-msgid "Specify where to find the compiled intrinsic modules"
+#: c-family/c.opt:998
+msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: fortran/lang.opt:173
-msgid "Allow arbitrary character line width in fixed mode"
+#: c-family/c.opt:1002
+msgid "Use the same size for double as for float"
 msgstr ""
 
-#: fortran/lang.opt:177
-msgid "Use n as character line width in fixed mode"
+#: c-family/c.opt:1006
+msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: fortran/lang.opt:181
-msgid "Stop on following floating point exceptions"
+#: c-family/c.opt:1010
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: fortran/lang.opt:185
-msgid "Assume that the source file is free form"
+#: c-family/c.opt:1014
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: fortran/lang.opt:189
-msgid "Allow arbitrary character line width in free mode"
+#: c-family/c.opt:1018
+msgid "Make \"char\" signed by default"
 msgstr ""
 
-#: fortran/lang.opt:193
-msgid "Use n as character line width in free mode"
+#: c-family/c.opt:1025
+msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: fortran/lang.opt:197
+#: c-family/c.opt:1029
 msgid ""
-"Specify that no implicit typing is allowed, unless overridden by explicit "
-"IMPLICIT statements"
+"Assume that values of enumeration type are always within the minimum range "
+"of that type"
 msgstr ""
 
-#: fortran/lang.opt:201
-msgid ""
-"-finit-character=<n> Initialize local character variables to ASCII value n"
+#: c-family/c.opt:1036
+msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: fortran/lang.opt:205
-msgid "-finit-integer=<n> Initialize local integer variables to n"
+#: c-family/c.opt:1043
+msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
-#: fortran/lang.opt:209
-msgid "Initialize local variables to zero (from g77)"
+#: c-family/c.opt:1050
+msgid ""
+"-fno-threadsafe-statics\tDo not generate thread-safe code for initializing "
+"local statics"
 msgstr ""
 
-#: fortran/lang.opt:213
-msgid "-finit-logical=<true|false> Initialize local logical variables"
+#: c-family/c.opt:1054
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: fortran/lang.opt:217
-msgid "-finit-real=<zero|nan|inf|-inf> Initialize local real variables"
+#: c-family/c.opt:1058
+msgid "Make \"char\" unsigned by default"
 msgstr ""
 
-#: fortran/lang.opt:221
-msgid "Maximum number of errors to report"
+#: c-family/c.opt:1062
+msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: fortran/lang.opt:225
-msgid "Maximum identifier length"
+#: c-family/c.opt:1066
+msgid "Use __cxa_get_exception_ptr in exception handling"
 msgstr ""
 
-#: fortran/lang.opt:229
-msgid "Maximum length for subrecords"
+#: c-family/c.opt:1070
+msgid "Marks all inlined functions and methods as having hidden visibility"
 msgstr ""
 
-#: fortran/lang.opt:233
-msgid "Size in bytes of the largest array that will be put on the stack"
+#: c-family/c.opt:1074
+msgid "Changes visibility to match Microsoft Visual Studio by default"
 msgstr ""
 
-#: fortran/lang.opt:237
-msgid "Set default accessibility of module entities to PRIVATE."
+#: c-family/c.opt:1086
+msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: fortran/lang.opt:241
-msgid "Enable OpenMP (also sets frecursive)"
+#: c-family/c.opt:1090
+msgid ""
+"-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
+"to character set <cset>"
 msgstr ""
 
-#: fortran/lang.opt:245
-msgid "Try to lay out derived types as compactly as possible"
+#: c-family/c.opt:1094
+msgid "Generate a #line directive pointing at the current working directory"
 msgstr ""
 
-#: fortran/lang.opt:249
-msgid "Treat the input file as preprocessed"
+#: c-family/c.opt:1102
+msgid ""
+"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: fortran/lang.opt:253
-msgid "Enable range checking during compilation"
+#: c-family/c.opt:1106
+msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: fortran/lang.opt:257
-msgid "Use a 4-byte record marker for unformatted files"
+#: c-family/c.opt:1110
+msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
 msgstr ""
 
-#: fortran/lang.opt:261
-msgid "Use an 8-byte record marker for unformatted files"
+#: c-family/c.opt:1114
+msgid ""
+"-femit-struct-debug-reduced\tConservative reduced debug info for structs"
 msgstr ""
 
-#: fortran/lang.opt:265
-msgid "Allocate local variables on the stack to allow indirect recursion"
+#: c-family/c.opt:1118
+msgid ""
+"-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for "
+"structs"
 msgstr ""
 
-#: fortran/lang.opt:269
-msgid "Copy array sections into a contiguous block on procedure entry"
+#: c-family/c.opt:1122
+msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: fortran/lang.opt:273
-msgid "Append a second underscore if the name already contains an underscore"
+#: c-family/c.opt:1126
+msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: fortran/lang.opt:277 c.opt:714
-msgid "Use the narrowest integer type possible for enumeration types"
+#: c-family/c.opt:1130
+msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
 msgstr ""
 
-#: fortran/lang.opt:281
-msgid "Apply negative sign to zero values"
+#: c-family/c.opt:1134
+msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: fortran/lang.opt:285
-msgid "Append underscores to externally visible names"
+#: c-family/c.opt:1138
+msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
 msgstr ""
 
-#: fortran/lang.opt:289
-msgid "Statically link the GNU Fortran helper library (libgfortran)"
+#: c-family/c.opt:1142
+msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: fortran/lang.opt:293
-msgid "Conform to the ISO Fortran 2003 standard"
+#: c-family/c.opt:1146
+msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: fortran/lang.opt:297
-msgid "Conform to the ISO Fortran 95 standard"
+#: c-family/c.opt:1150
+msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 msgstr ""
 
-#: fortran/lang.opt:301
-msgid "Conform to nothing in particular"
+#: c-family/c.opt:1154
+msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: fortran/lang.opt:305
-msgid "Accept extensions to support legacy code"
+#: c-family/c.opt:1158
+msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: treelang/lang.opt:30
-msgid "Trace lexical analysis"
+#: c-family/c.opt:1168
+msgid ""
+"Do not search standard system include directories (those specified with -"
+"isystem will still be used)"
 msgstr ""
 
-#: treelang/lang.opt:34
-msgid "Trace the parsing process"
+#: c-family/c.opt:1172
+msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: config/alpha/alpha.opt:23 config/i386/i386.opt:155
-msgid "Do not use hardware fp"
+#: c-family/c.opt:1188
+msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: config/alpha/alpha.opt:27
-msgid "Use fp registers"
+#: c-family/c.opt:1192
+msgid "Remap file names when including files"
 msgstr ""
 
-#: config/alpha/alpha.opt:31
-msgid "Assume GAS"
+#: c-family/c.opt:1196 c-family/c.opt:1200
+msgid ""
+"Conform to the ISO 1998 C++ standard revised by the 2003 technical "
+"corrigendum"
 msgstr ""
 
-#: config/alpha/alpha.opt:35
-msgid "Do not assume GAS"
+#: c-family/c.opt:1204
+msgid ""
+"Conform to the ISO 2011 C++ standard (experimental and incomplete support)"
 msgstr ""
 
-#: config/alpha/alpha.opt:39
-msgid "Request IEEE-conformant math library routines (OSF/1)"
+#: c-family/c.opt:1208
+msgid "Deprecated in favor of -std=c++11"
 msgstr ""
 
-#: config/alpha/alpha.opt:43
-msgid "Emit IEEE-conformant code, without inexact exceptions"
+#: c-family/c.opt:1212 c-family/c.opt:1294
+msgid ""
+"Conform to the ISO 2011 C standard (experimental and incomplete support)"
 msgstr ""
 
-#: config/alpha/alpha.opt:50
-msgid "Do not emit complex integer constants to read-only memory"
+#: c-family/c.opt:1216
+msgid "Deprecated in favor of -std=c11"
 msgstr ""
 
-#: config/alpha/alpha.opt:54
-msgid "Use VAX fp"
+#: c-family/c.opt:1220 c-family/c.opt:1224 c-family/c.opt:1278
+msgid "Conform to the ISO 1990 C standard"
 msgstr ""
 
-#: config/alpha/alpha.opt:58
-msgid "Do not use VAX fp"
+#: c-family/c.opt:1228 c-family/c.opt:1286
+msgid "Conform to the ISO 1999 C standard"
 msgstr ""
 
-#: config/alpha/alpha.opt:62
-msgid "Emit code for the byte/word ISA extension"
+#: c-family/c.opt:1232
+msgid "Deprecated in favor of -std=c99"
 msgstr ""
 
-#: config/alpha/alpha.opt:66
-msgid "Emit code for the motion video ISA extension"
+#: c-family/c.opt:1236 c-family/c.opt:1241
+msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
 msgstr ""
 
-#: config/alpha/alpha.opt:70
-msgid "Emit code for the fp move and sqrt ISA extension"
+#: c-family/c.opt:1246
+msgid ""
+"Conform to the ISO 2011 C++ standard with GNU extensions (experimental and "
+"incomplete support)"
 msgstr ""
 
-#: config/alpha/alpha.opt:74
-msgid "Emit code for the counting ISA extension"
+#: c-family/c.opt:1250
+msgid "Deprecated in favor of -std=gnu++11"
 msgstr ""
 
-#: config/alpha/alpha.opt:78
-msgid "Emit code using explicit relocation directives"
+#: c-family/c.opt:1254
+msgid ""
+"Conform to the ISO 2011 C standard with GNU extensions (experimental and "
+"incomplete support)"
 msgstr ""
 
-#: config/alpha/alpha.opt:82
-msgid "Emit 16-bit relocations to the small data areas"
+#: c-family/c.opt:1258
+msgid "Deprecated in favor of -std=gnu11"
 msgstr ""
 
-#: config/alpha/alpha.opt:86
-msgid "Emit 32-bit relocations to the small data areas"
+#: c-family/c.opt:1262 c-family/c.opt:1266
+msgid "Conform to the ISO 1990 C standard with GNU extensions"
 msgstr ""
 
-#: config/alpha/alpha.opt:90
-msgid "Emit direct branches to local functions"
+#: c-family/c.opt:1270
+msgid "Conform to the ISO 1999 C standard with GNU extensions"
 msgstr ""
 
-#: config/alpha/alpha.opt:94
-msgid "Emit indirect branches to local functions"
+#: c-family/c.opt:1274
+msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: config/alpha/alpha.opt:98
-msgid "Emit rdval instead of rduniq for thread pointer"
+#: c-family/c.opt:1282
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
 msgstr ""
 
-#: config/alpha/alpha.opt:102 config/s390/s390.opt:59
-#: config/sparc/long-double-switch.opt:23
-msgid "Use 128-bit long double"
+#: c-family/c.opt:1290
+msgid "Deprecated in favor of -std=iso9899:1999"
 msgstr ""
 
-#: config/alpha/alpha.opt:106 config/s390/s390.opt:63
-#: config/sparc/long-double-switch.opt:27
-msgid "Use 64-bit long double"
+#: c-family/c.opt:1301
+msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: config/alpha/alpha.opt:110
-msgid "Use features of and schedule given CPU"
+#: c-family/c.opt:1305
+msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#: config/alpha/alpha.opt:114
-msgid "Schedule given CPU"
+#: c-family/c.opt:1309
+msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#: config/alpha/alpha.opt:118
-msgid "Control the generated fp rounding mode"
+#: go/lang.opt:42
+msgid "Add explicit checks for division by zero"
 msgstr ""
 
-#: config/alpha/alpha.opt:122
-msgid "Control the IEEE trap mode"
+#: go/lang.opt:46
+msgid "Add explicit checks for division overflow in INT_MIN / -1"
 msgstr ""
 
-#: config/alpha/alpha.opt:126
-msgid "Control the precision given to fp exceptions"
+#: go/lang.opt:50
+msgid "-fgo-dump-<type>\tDump Go frontend internal information"
 msgstr ""
 
-#: config/alpha/alpha.opt:130
-msgid "Tune expected memory latency"
+#: go/lang.opt:54
+msgid "-fgo-optimize-<type>\tTurn on optimization passes in the frontend"
 msgstr ""
 
-#: config/alpha/alpha.opt:134 config/ia64/ia64.opt:93
-#: config/rs6000/sysv4.opt:32
-msgid "Specify bit size of immediate TLS offsets"
+#: go/lang.opt:58
+msgid "-fgo-pkgpath=<string>\tSet Go package path"
 msgstr ""
 
-#: config/frv/frv.opt:23
-msgid "Use 4 media accumulators"
+#: go/lang.opt:62
+msgid "-fgo-prefix=<string>\tSet package-specific prefix for exported Go names"
 msgstr ""
 
-#: config/frv/frv.opt:27
-msgid "Use 8 media accumulators"
+#: go/lang.opt:66
+msgid "Functions which return values must end with return statements"
 msgstr ""
 
-#: config/frv/frv.opt:31
-msgid "Enable label alignment optimizations"
+#: lto/lang.opt:29
+msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
 msgstr ""
 
-#: config/frv/frv.opt:35
-msgid "Dynamically allocate cc registers"
+#: lto/lang.opt:33
+msgid "Specify a file to which a list of files output by LTRANS is written."
 msgstr ""
 
-#: config/frv/frv.opt:42
-msgid "Set the cost of branches"
+#: lto/lang.opt:37
+msgid "Run the link-time optimizer in whole program analysis (WPA) mode."
 msgstr ""
 
-#: config/frv/frv.opt:46
-msgid "Enable conditional execution other than moves/scc"
+#: lto/lang.opt:41
+msgid "The resolution file"
 msgstr ""
 
-#: config/frv/frv.opt:50
-msgid "Change the maximum length of conditionally-executed sequences"
+#: common.opt:270
+msgid "Display this information"
 msgstr ""
 
-#: config/frv/frv.opt:54
+#: common.opt:274
 msgid ""
-"Change the number of temporary registers that are available to conditionally-"
-"executed sequences"
+"--help=<class>\tDisplay descriptions of a specific class of options.  "
+"<class> is one or more of optimizers, target, warnings, undocumented, params"
 msgstr ""
 
-#: config/frv/frv.opt:58
-msgid "Enable conditional moves"
+#: common.opt:386
+msgid "Alias for --help=target"
 msgstr ""
 
-#: config/frv/frv.opt:62
-msgid "Set the target CPU type"
+#: common.opt:411
+msgid ""
+"--param <param>=<value>\tSet parameter <param> to value.  See below for a "
+"complete list of parameters"
 msgstr ""
 
-#: config/frv/frv.opt:84
-msgid "Use fp double instructions"
+#: common.opt:439
+msgid "-O<number>\tSet optimization level to <number>"
 msgstr ""
 
-#: config/frv/frv.opt:88
-msgid "Change the ABI to allow double word insns"
+#: common.opt:443
+msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: config/frv/frv.opt:92 config/bfin/bfin.opt:73
-msgid "Enable Function Descriptor PIC mode"
+#: common.opt:447
+msgid "Optimize for speed disregarding exact standards compliance"
 msgstr ""
 
-#: config/frv/frv.opt:96
-msgid "Just use icc0/fcc0"
+#: common.opt:487
+msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: config/frv/frv.opt:100
-msgid "Only use 32 FPRs"
+#: common.opt:500
+msgid "Warn about returning structures, unions or arrays"
 msgstr ""
 
-#: config/frv/frv.opt:104
-msgid "Use 64 FPRs"
+#: common.opt:504
+msgid "Warn if an array is accessed out of bounds"
 msgstr ""
 
-#: config/frv/frv.opt:108
-msgid "Only use 32 GPRs"
+#: common.opt:508
+msgid "Warn about inappropriate attribute usage"
 msgstr ""
 
-#: config/frv/frv.opt:112
-msgid "Use 64 GPRs"
+#: common.opt:512
+msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: config/frv/frv.opt:116
-msgid "Enable use of GPREL for read-only data in FDPIC"
+#: common.opt:516
+msgid "Warn when a #warning directive is encountered"
 msgstr ""
 
-#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:112
-#: config/pdp11/pdp11.opt:71
-msgid "Use hardware floating point"
+#: common.opt:520
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: config/frv/frv.opt:124 config/bfin/bfin.opt:77
-msgid "Enable inlining of PLT in function calls"
+#: common.opt:524
+msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: config/frv/frv.opt:128
-msgid "Enable PIC support for building libraries"
+#: common.opt:528
+msgid "Treat all warnings as errors"
 msgstr ""
 
-#: config/frv/frv.opt:132
-msgid "Follow the EABI linkage requirements"
+#: common.opt:532
+msgid "Treat specified warning as error"
 msgstr ""
 
-#: config/frv/frv.opt:136
-msgid "Disallow direct calls to global functions"
+#: common.opt:536
+msgid "Print extra (possibly unwanted) warnings"
 msgstr ""
 
-#: config/frv/frv.opt:140
-msgid "Use media instructions"
+#: common.opt:540
+msgid "Exit on the first error occurred"
 msgstr ""
 
-#: config/frv/frv.opt:144
-msgid "Use multiply add/subtract instructions"
+#: common.opt:544
+msgid ""
+"-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more "
+"than <number> bytes"
 msgstr ""
 
-#: config/frv/frv.opt:148
-msgid "Enable optimizing &&/|| in conditional execution"
+#: common.opt:548
+msgid "Warn when attempting to free a non-heap object"
 msgstr ""
 
-#: config/frv/frv.opt:152
-msgid "Enable nested conditional execution optimizations"
+#: common.opt:552
+msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: config/frv/frv.opt:157
-msgid "Do not mark ABI switches in e_flags"
+#: common.opt:556
+msgid ""
+"Warn when an atomic memory model parameter is known to be outside the valid "
+"range."
 msgstr ""
 
-#: config/frv/frv.opt:161
-msgid "Remove redundant membars"
+#: common.opt:563
+msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: config/frv/frv.opt:165
-msgid "Pack VLIW instructions"
+#: common.opt:567
+msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 msgstr ""
 
-#: config/frv/frv.opt:169
-msgid "Enable setting GPRs to the result of comparisons"
+#: common.opt:571 common.opt:623
+msgid ""
+"Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: config/frv/frv.opt:173
-msgid "Change the amount of scheduler lookahead"
+#: common.opt:575
+msgid "Warn about overflow in arithmetic expressions"
 msgstr ""
 
-#: config/frv/frv.opt:177 config/pa/pa.opt:104
-msgid "Use software floating point"
+#: common.opt:579
+msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: config/frv/frv.opt:181
-msgid "Assume a large TLS segment"
+#: common.opt:583
+msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: config/frv/frv.opt:185
-msgid "Do not assume a large TLS segment"
+#: common.opt:587
+msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: config/frv/frv.opt:190
-msgid "Cause gas to print tomcat statistics"
+#: common.opt:591
+msgid "Warn when not issuing stack smashing protection for some reason"
 msgstr ""
 
-#: config/frv/frv.opt:195
-msgid "Link with the library-pic libraries"
+#: common.opt:595
+msgid "Warn if stack usage might be larger than specified amount"
 msgstr ""
 
-#: config/frv/frv.opt:199
-msgid "Allow branches to be packed with other instructions"
+#: common.opt:599 common.opt:603
+msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:23
-msgid "Target the AM33 processor"
+#: common.opt:607 common.opt:611
+msgid "Warn about optimizations that assume that signed overflow is undefined"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:27
-msgid "Target the AM33/2.0 processor"
+#: common.opt:615
+msgid ""
+"Warn about functions which might be candidates for __attribute__((const))"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:31
-msgid "Work around hardware multiply bug"
+#: common.opt:619
+msgid ""
+"Warn about functions which might be candidates for __attribute__((pure))"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:36
-msgid "Enable linker relaxations"
+#: common.opt:627
+msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:40
-msgid "Return pointers in both a0 and d0"
+#: common.opt:631
+msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: config/s390/tpf.opt:23
-msgid "Enable TPF-OS tracing code"
+#: common.opt:635
+msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: config/s390/tpf.opt:27
-msgid "Specify main object for TPF-OS"
+#: common.opt:639
+msgid "Do not suppress warnings from system headers"
 msgstr ""
 
-#: config/s390/s390.opt:23
-msgid "31 bit ABI"
+#: common.opt:643
+msgid "Warn whenever a trampoline is generated"
 msgstr ""
 
-#: config/s390/s390.opt:27
-msgid "64 bit ABI"
+#: common.opt:647
+msgid ""
+"Warn if a comparison is always true or always false due to the limited range "
+"of the data type"
 msgstr ""
 
-#: config/s390/s390.opt:31 config/i386/i386.opt:59 config/spu/spu.opt:60
-msgid "Generate code for given CPU"
+#: common.opt:651
+msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: config/s390/s390.opt:35
-msgid "Maintain backchain pointer"
+#: common.opt:655
+msgid "Warn about maybe uninitialized automatic variables"
 msgstr ""
 
-#: config/s390/s390.opt:39
-msgid "Additional debug prints"
+#: common.opt:663
+msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: config/s390/s390.opt:43
-msgid "ESA/390 architecture"
+#: common.opt:667
+msgid "Warn when a function parameter is only set, otherwise unused"
 msgstr ""
 
-#: config/s390/s390.opt:47
-msgid "Enable fused multiply/add instructions"
+#: common.opt:671
+msgid "Warn when a variable is only set, otherwise unused"
 msgstr ""
 
-#: config/s390/s390.opt:51
-msgid "Enable decimal floating point hardware support"
+#: common.opt:675
+msgid "Warn when a function is unused"
 msgstr ""
 
-#: config/s390/s390.opt:55
-msgid "Enable hardware floating point"
+#: common.opt:679
+msgid "Warn when a label is unused"
 msgstr ""
 
-#: config/s390/s390.opt:67
-msgid "Use packed stack layout"
+#: common.opt:683
+msgid "Warn when a function parameter is unused"
 msgstr ""
 
-#: config/s390/s390.opt:71
-msgid "Use bras for executable < 64k"
+#: common.opt:687
+msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: config/s390/s390.opt:75
-msgid "Disable hardware floating point"
+#: common.opt:691
+msgid "Warn when a variable is unused"
 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"
+#: common.opt:695
+msgid "Warn in case profiles in -fprofile-use do not match"
 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"
+#: common.opt:699
+msgid "Warn when a vector operation is compiled outside the SIMD"
 msgstr ""
 
-#: config/s390/s390.opt:87 config/ia64/ia64.opt:97 config/sparc/sparc.opt:95
-#: config/i386/i386.opt:183 config/rs6000/rs6000.opt:226 config/spu/spu.opt:64
-msgid "Schedule code for given CPU"
+#: common.opt:715
+msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: config/s390/s390.opt:91
-msgid "mvcle use"
+#: common.opt:734
+msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: config/s390/s390.opt:95
-msgid "Warn if a function uses alloca or creates an array with dynamic size"
+#: common.opt:738
+msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: config/s390/s390.opt:99
-msgid "Warn if a single function's framesize exceeds the given framesize"
+#: common.opt:742
+msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 msgstr ""
 
-#: config/s390/s390.opt:103
-msgid "z/Architecture"
+#: common.opt:798
+msgid "Align the start of functions"
 msgstr ""
 
-#: config/ia64/ilp32.opt:3
-msgid "Generate ILP32 code"
+#: common.opt:805
+msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: config/ia64/ilp32.opt:7
-msgid "Generate LP64 code"
+#: common.opt:812
+msgid "Align all labels"
 msgstr ""
 
-#: config/ia64/ia64.opt:3
-msgid "Generate big endian code"
+#: common.opt:819
+msgid "Align the start of loops"
 msgstr ""
 
-#: config/ia64/ia64.opt:7
-msgid "Generate little endian code"
+#: common.opt:842
+msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: config/ia64/ia64.opt:11
-msgid "Generate code for GNU as"
+#: common.opt:846
+msgid "Generate auto-inc/dec instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:15
-msgid "Generate code for GNU ld"
+#: common.opt:854
+msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: config/ia64/ia64.opt:19
-msgid "Emit stop bits before and after volatile extended asms"
+#: common.opt:858
+msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: config/ia64/ia64.opt:23
-msgid "Use in/loc/out register names"
+#: common.opt:862
+msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: config/ia64/ia64.opt:30
-msgid "Enable use of sdata/scommon/sbss"
+#: common.opt:866
+msgid ""
+"Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: config/ia64/ia64.opt:34
-msgid "Generate code without GP reg"
+#: common.opt:870
+msgid ""
+"Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: config/ia64/ia64.opt:38
-msgid "gp is constant (but save/restore gp on indirect calls)"
+#: common.opt:874
+msgid ""
+"Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: config/ia64/ia64.opt:42
-msgid "Generate self-relocatable code"
+#: common.opt:878
+msgid ""
+"-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: config/ia64/ia64.opt:46
-msgid "Generate inline floating point division, optimize for latency"
+#: common.opt:882
+msgid ""
+"-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: config/ia64/ia64.opt:50
-msgid "Generate inline floating point division, optimize for throughput"
+#: common.opt:889
+msgid "Save registers around function calls"
 msgstr ""
 
-#: config/ia64/ia64.opt:57
-msgid "Generate inline integer division, optimize for latency"
+#: common.opt:893
+msgid "Compare the results of several data dependence analyzers."
 msgstr ""
 
-#: config/ia64/ia64.opt:61
-msgid "Generate inline integer division, optimize for throughput"
+#: common.opt:897
+msgid ""
+"Looks for opportunities to reduce stack adjustments and stack references."
 msgstr ""
 
-#: config/ia64/ia64.opt:65
-msgid "Do not inline integer division"
+#: common.opt:901
+msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: config/ia64/ia64.opt:69
-msgid "Generate inline square root, optimize for latency"
+#: common.opt:909
+msgid ""
+"-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
+"compare the final-insns dump"
 msgstr ""
 
-#: config/ia64/ia64.opt:73
-msgid "Generate inline square root, optimize for throughput"
+#: common.opt:913
+msgid "Run only the second compilation of -fcompare-debug"
 msgstr ""
 
-#: config/ia64/ia64.opt:77
-msgid "Do not inline square root"
+#: common.opt:917
+msgid "Perform comparison elimination after register allocation has finished"
 msgstr ""
 
-#: config/ia64/ia64.opt:81
-msgid "Enable Dwarf 2 line debug info via GNU as"
+#: common.opt:921
+msgid "Do not perform optimizations increasing noticeably stack usage"
 msgstr ""
 
-#: config/ia64/ia64.opt:85
-msgid "Enable earlier placing stop bits for better scheduling"
+#: common.opt:925
+msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: config/ia64/ia64.opt:89 config/spu/spu.opt:56 config/pa/pa.opt:51
-msgid "Specify range of registers to make fixed"
+#: common.opt:929
+msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: config/ia64/ia64.opt:101
-msgid "Use data speculation before reload"
+#: common.opt:933
+msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: config/ia64/ia64.opt:105
-msgid "Use data speculation after reload"
+#: common.opt:941
+msgid "Omit range reduction step when performing complex division"
 msgstr ""
 
-#: config/ia64/ia64.opt:109
-msgid "Use control speculation"
+#: common.opt:945
+msgid "Complex multiplication and division follow Fortran rules"
 msgstr ""
 
-#: config/ia64/ia64.opt:113
-msgid "Use in block data speculation before reload"
+#: common.opt:949
+msgid "Place data items into their own section"
 msgstr ""
 
-#: config/ia64/ia64.opt:117
-msgid "Use in block data speculation after reload"
+#: common.opt:953
+msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#: config/ia64/ia64.opt:121
-msgid "Use in block control speculation"
+#: common.opt:957
+msgid ""
+"-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter "
+"limit.   "
 msgstr ""
 
-#: config/ia64/ia64.opt:125
-msgid "Use simple data speculation check"
+#: common.opt:961
+msgid "Map one directory name to another in debug information"
 msgstr ""
 
-#: config/ia64/ia64.opt:129
-msgid "Use simple data speculation check for control speculation"
+#: common.opt:965
+msgid "Output .debug_types section when using DWARF v4 debuginfo."
 msgstr ""
 
-#: config/ia64/ia64.opt:133
-msgid "Print information about speculative motions."
+#: common.opt:971
+msgid "Defer popping functions args from stack until later"
 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 "
+#: common.opt:975
+msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: config/ia64/ia64.opt:141
-msgid ""
-"If set, control speculative instructions will be chosen for schedule only if "
-"there are no other choices at the moment "
+#: common.opt:979
+msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: config/ia64/ia64.opt:145
-msgid ""
-"Count speculative dependencies while calculating priority of instructions"
+#: common.opt:983
+msgid "Try to convert virtual calls to direct ones."
 msgstr ""
 
-#: config/m32c/m32c.opt:24 config/bfin/bfin.opt:23 config/mt/mt.opt:27
-msgid "Use simulator runtime"
+#: common.opt:987
+msgid ""
+"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
+"location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#: config/m32c/m32c.opt:28
-msgid "Compile code for R8C variants"
+#: common.opt:1004
+msgid ""
+"Amend appropriate diagnostic messages with the command line option that "
+"controls them"
 msgstr ""
 
-#: config/m32c/m32c.opt:32
-msgid "Compile code for M16C variants"
+#: common.opt:1008
+msgid ""
+"-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
 msgstr ""
 
-#: config/m32c/m32c.opt:36
-msgid "Compile code for M32CM variants"
+#: common.opt:1012
+msgid ""
+"-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
 msgstr ""
 
-#: config/m32c/m32c.opt:40
-msgid "Compile code for M32C variants"
+#: common.opt:1016
+msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr ""
 
-#: config/m32c/m32c.opt:44
-msgid "Number of memreg bytes (default: 16, range: 0..16)"
+#: common.opt:1023
+msgid ""
+"-fdump-final-insns=filename\tDump to filename the insns at the end of "
+"translation"
 msgstr ""
 
-#: config/sparc/little-endian.opt:23
-msgid "Generate code for little-endian"
+#: common.opt:1027
+msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
 msgstr ""
 
-#: config/sparc/little-endian.opt:27
-msgid "Generate code for big-endian"
+#: common.opt:1031
+msgid "Suppress output of addresses in debugging dumps"
 msgstr ""
 
-#: config/sparc/sparc.opt:23 config/sparc/sparc.opt:27
-msgid "Use hardware FP"
+#: common.opt:1035
+msgid "Dump optimization passes"
 msgstr ""
 
-#: config/sparc/sparc.opt:31
-msgid "Do not use hardware FP"
+#: common.opt:1039
+msgid ""
+"Suppress output of instruction numbers, line number notes and addresses in "
+"debugging dumps"
 msgstr ""
 
-#: config/sparc/sparc.opt:35
-msgid "Assume possible double misalignment"
+#: common.opt:1043
+msgid "Suppress output of previous and next insn numbers in debugging dumps"
 msgstr ""
 
-#: config/sparc/sparc.opt:39
-msgid "Pass -assert pure-text to linker"
+#: common.opt:1047
+msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: config/sparc/sparc.opt:43
-msgid "Use ABI reserved registers"
+#: common.opt:1051
+msgid "Perform early inlining"
 msgstr ""
 
-#: config/sparc/sparc.opt:47
-msgid "Use hardware quad FP instructions"
+#: common.opt:1055
+msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: config/sparc/sparc.opt:51
-msgid "Do not use hardware quad fp instructions"
+#: common.opt:1059
+msgid "Perform interprocedural reduction of aggregates"
 msgstr ""
 
-#: config/sparc/sparc.opt:55
-msgid "Compile for V8+ ABI"
+#: common.opt:1063 common.opt:1067
+msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: config/sparc/sparc.opt:59
-msgid "Use UltraSPARC Visual Instruction Set extensions"
+#: common.opt:1071
+msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: config/sparc/sparc.opt:63
-msgid "Pointers are 64-bit"
+#: common.opt:1075
+msgid "Enable exception handling"
 msgstr ""
 
-#: config/sparc/sparc.opt:67
-msgid "Pointers are 32-bit"
+#: common.opt:1079
+msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: config/sparc/sparc.opt:71
-msgid "Use 64-bit ABI"
+#: common.opt:1083
+msgid ""
+"-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-"
+"point precision"
 msgstr ""
 
-#: config/sparc/sparc.opt:75
-msgid "Use 32-bit ABI"
+#: common.opt:1086
+#, c-format
+msgid "unknown excess precision style %qs"
 msgstr ""
 
-#: config/sparc/sparc.opt:79
-msgid "Use stack bias"
+#: common.opt:1099
+msgid ""
+"Output lto objects containing both the intermediate language and binary "
+"output."
 msgstr ""
 
-#: config/sparc/sparc.opt:83
-msgid "Use structs on stronger alignment for double-word copies"
+#: common.opt:1103
+msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: config/sparc/sparc.opt:87
-msgid "Optimize tail call instructions in assembler and linker"
+#: common.opt:1107
+msgid ""
+"-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: config/sparc/sparc.opt:91 config/rs6000/rs6000.opt:222
-msgid "Use features of and schedule code for given CPU"
+#: common.opt:1111
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: config/sparc/sparc.opt:99
-msgid "Use given SPARC-V9 code model"
+#: common.opt:1119
+msgid "Perform a forward propagation pass on RTL"
 msgstr ""
 
-#: config/sparc/sparc.opt:103
-msgid "Enable strict 32-bit psABI struct return checking."
+#: common.opt:1123
+msgid ""
+"-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
 msgstr ""
 
-#: config/m32r/m32r.opt:23
-msgid "Compile for the m32rx"
+#: common.opt:1126
+#, c-format
+msgid "unknown floating point contraction style %qs"
 msgstr ""
 
-#: config/m32r/m32r.opt:27
-msgid "Compile for the m32r2"
+#: common.opt:1143
+msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: config/m32r/m32r.opt:31
-msgid "Compile for the m32r"
+#: common.opt:1147
+msgid "Place each function into its own section"
 msgstr ""
 
-#: config/m32r/m32r.opt:35
-msgid "Align all loops to 32 byte boundary"
+#: common.opt:1151
+msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: config/m32r/m32r.opt:39
-msgid "Prefer branches over conditional execution"
+#: common.opt:1155
+msgid ""
+"Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: config/m32r/m32r.opt:43
-msgid "Give branches their default cost"
+#: common.opt:1159
+msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: config/m32r/m32r.opt:47
-msgid "Display compile time statistics"
+#: common.opt:1163
+msgid ""
+"Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: config/m32r/m32r.opt:51
-msgid "Specify cache flush function"
+#: common.opt:1168
+msgid ""
+"Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: config/m32r/m32r.opt:55
-msgid "Specify cache flush trap number"
+#: common.opt:1174
+msgid "Enable in and out of Graphite representation"
 msgstr ""
 
-#: config/m32r/m32r.opt:59
-msgid "Only issue one instruction per cycle"
+#: common.opt:1178
+msgid "Enable Graphite Identity transformation"
 msgstr ""
 
-#: config/m32r/m32r.opt:63
-msgid "Allow two instructions to be issued per cycle"
+#: common.opt:1182
+msgid "Mark all loops as parallel"
 msgstr ""
 
-#: config/m32r/m32r.opt:67
-msgid "Code size: small, medium or large"
+#: common.opt:1186
+msgid "Enable Loop Strip Mining transformation"
 msgstr ""
 
-#: config/m32r/m32r.opt:71
-msgid "Don't call any cache flush functions"
+#: common.opt:1190
+msgid "Enable Loop Interchange transformation"
 msgstr ""
 
-#: config/m32r/m32r.opt:75
-msgid "Don't call any cache flush trap"
+#: common.opt:1194
+msgid "Enable Loop Blocking transformation"
 msgstr ""
 
-#: config/m32r/m32r.opt:82
-msgid "Small data area: none, sdata, use"
+#: common.opt:1198
+msgid "Enable support for GNU transactional memory"
 msgstr ""
 
-#: config/m68k/m68k.opt:23
-msgid "Generate code for a 520X"
+#: common.opt:1202
+msgid "Enable Loop Flattening transformation"
 msgstr ""
 
-#: config/m68k/m68k.opt:27
-msgid "Generate code for a 5206e"
+#: common.opt:1206
+msgid "Force bitfield accesses to match their type width"
 msgstr ""
 
-#: config/m68k/m68k.opt:31
-msgid "Generate code for a 528x"
+#: common.opt:1210
+msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: config/m68k/m68k.opt:35
-msgid "Generate code for a 5307"
+#: common.opt:1218
+msgid "Process #ident directives"
 msgstr ""
 
-#: config/m68k/m68k.opt:39
-msgid "Generate code for a 5407"
+#: common.opt:1222
+msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: config/m68k/m68k.opt:43 config/m68k/m68k.opt:104
-msgid "Generate code for a 68000"
+#: common.opt:1226
+msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: config/m68k/m68k.opt:47
-msgid "Generate code for a 68010"
+#: common.opt:1230
+msgid "Convert conditional jumps in innermost loops to branchless equivalents"
 msgstr ""
 
-#: config/m68k/m68k.opt:51 config/m68k/m68k.opt:108
-msgid "Generate code for a 68020"
+#: common.opt:1234
+msgid "Also if-convert conditional jumps containing memory writes"
 msgstr ""
 
-#: config/m68k/m68k.opt:55
-msgid "Generate code for a 68040, without any new instructions"
+#: common.opt:1242
+msgid "Do not generate .size directives"
 msgstr ""
 
-#: config/m68k/m68k.opt:59
-msgid "Generate code for a 68060, without any new instructions"
+#: common.opt:1246
+msgid "Perform indirect inlining"
 msgstr ""
 
-#: config/m68k/m68k.opt:63
-msgid "Generate code for a 68030"
+#: common.opt:1252
+msgid ""
+"Enable inlining of function declared \"inline\", disabling disables all "
+"inlining"
 msgstr ""
 
-#: config/m68k/m68k.opt:67
-msgid "Generate code for a 68040"
+#: common.opt:1256
+msgid ""
+"Integrate functions into their callers when code size is known not to grow"
 msgstr ""
 
-#: config/m68k/m68k.opt:71
-msgid "Generate code for a 68060"
+#: common.opt:1260
+msgid ""
+"Integrate functions not declared \"inline\" into their callers when "
+"profitable"
 msgstr ""
 
-#: config/m68k/m68k.opt:75
-msgid "Generate code for a 68302"
+#: common.opt:1264
+msgid "Integrate functions only required by their single caller"
 msgstr ""
 
-#: config/m68k/m68k.opt:79
-msgid "Generate code for a 68332"
+#: common.opt:1271
+msgid ""
+"-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: config/m68k/m68k.opt:84
-msgid "Generate code for a 68851"
+#: common.opt:1275
+msgid ""
+"Inline __atomic operations when a lock free instruction sequence is "
+"available."
 msgstr ""
 
-#: config/m68k/m68k.opt:88
-msgid "Generate code that uses 68881 floating-point instructions"
+#: common.opt:1279
+msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: config/m68k/m68k.opt:92
-msgid "Align variables on a 32-bit boundary"
+#: common.opt:1283
+msgid ""
+"-finstrument-functions-exclude-function-list=name,...  Do not instrument "
+"listed functions"
 msgstr ""
 
-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
-msgid "Specify the name of the target architecture"
+#: common.opt:1287
+msgid ""
+"-finstrument-functions-exclude-file-list=filename,...  Do not instrument "
+"functions listed in files"
 msgstr ""
 
-#: config/m68k/m68k.opt:100
-msgid "Use the bit-field instructions"
+#: common.opt:1291
+msgid "Perform Interprocedural constant propagation"
 msgstr ""
 
-#: config/m68k/m68k.opt:112
-msgid "Generate code for a ColdFire v4e"
+#: common.opt:1295
+msgid "Perform cloning to make Interprocedural constant propagation stronger"
 msgstr ""
 
-#: config/m68k/m68k.opt:116
-msgid "Specify the target CPU"
+#: common.opt:1299
+msgid "Perform interprocedural profile propagation"
 msgstr ""
 
-#: config/m68k/m68k.opt:120
-msgid "Generate code for a cpu32"
+#: common.opt:1303
+msgid "Perform interprocedural points-to analysis"
 msgstr ""
 
-#: config/m68k/m68k.opt:124
-msgid "Use hardware division instructions on ColdFire"
+#: common.opt:1307
+msgid "Discover pure and const functions"
 msgstr ""
 
-#: config/m68k/m68k.opt:128
-msgid "Generate code for a Fido A"
+#: common.opt:1311
+msgid "Discover readonly and non addressable static variables"
 msgstr ""
 
-#: config/m68k/m68k.opt:132
-msgid "Generate code which uses hardware floating point instructions"
+#: common.opt:1315
+msgid "Perform matrix layout flattening and transposing based"
 msgstr ""
 
-#: config/m68k/m68k.opt:136
-msgid "Enable ID based shared library"
+#: common.opt:1324
+msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 msgstr ""
 
-#: config/m68k/m68k.opt:140
-msgid "Do not use the bit-field instructions"
+#: common.opt:1327
+#, c-format
+msgid "unknown IRA algorithm %qs"
 msgstr ""
 
-#: config/m68k/m68k.opt:144
-msgid "Use normal calling convention"
+#: common.opt:1337
+msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 msgstr ""
 
-#: config/m68k/m68k.opt:148
-msgid "Consider type 'int' to be 32 bits wide"
+#: common.opt:1340
+#, c-format
+msgid "unknown IRA region %qs"
 msgstr ""
 
-#: config/m68k/m68k.opt:152
-msgid "Generate pc-relative code"
+#: common.opt:1353
+msgid "Use IRA based register pressure calculation"
 msgstr ""
 
-#: config/m68k/m68k.opt:156
-msgid "Use different calling convention using 'rtd'"
+#: common.opt:1358
+msgid "Share slots for saving different hard registers."
 msgstr ""
 
-#: config/m68k/m68k.opt:160 config/bfin/bfin.opt:61
-msgid "Enable separate data segment"
+#: common.opt:1362
+msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
-#: config/m68k/m68k.opt:164 config/bfin/bfin.opt:57
-msgid "ID of shared library to build"
+#: common.opt:1366
+msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 msgstr ""
 
-#: config/m68k/m68k.opt:168
-msgid "Consider type 'int' to be 16 bits wide"
+#: common.opt:1370
+msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: config/m68k/m68k.opt:172
-msgid "Generate code with library calls for floating point"
+#: common.opt:1374
+msgid "Use jump tables for sufficiently large switch statements"
 msgstr ""
 
-#: config/m68k/m68k.opt:176
-msgid "Do not use unaligned memory references"
+#: common.opt:1378
+msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: config/m68k/m68k.opt:180
-msgid "Tune for the specified target CPU or architecture"
+#: common.opt:1382
+msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: config/m68k/ieee.opt:24 config/i386/i386.opt:95
-msgid "Use IEEE math for fp comparisons"
+#: common.opt:1386
+msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: config/i386/djgpp.opt:25
-msgid "Ignored (obsolete)"
+#: common.opt:1394
+msgid "Enable link-time optimization."
 msgstr ""
 
-#: config/i386/i386.opt:23
-msgid "sizeof(long double) is 16"
+#: common.opt:1398
+msgid "Link-time optimization with number of parallel jobs or jobserver."
 msgstr ""
 
-#: config/i386/i386.opt:27 config/i386/i386.opt:91
-msgid "Use hardware fp"
+#: common.opt:1402
+msgid ""
+"Partition functions and vars at linktime based on object files they "
+"originate from"
 msgstr ""
 
-#: config/i386/i386.opt:31
-msgid "sizeof(long double) is 12"
+#: common.opt:1406
+msgid ""
+"Partition functions and vars at linktime into approximately same sized "
+"buckets"
 msgstr ""
 
-#: config/i386/i386.opt:35
-msgid "Reserve space for outgoing arguments in the function prologue"
+#: common.opt:1410
+msgid "Disable partioning and streaming"
 msgstr ""
 
-#: config/i386/i386.opt:39
-msgid "Align some doubles on dword boundary"
+#: common.opt:1415
+msgid ""
+"-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 msgstr ""
 
-#: config/i386/i386.opt:43
-msgid "Function starts are aligned to this power of 2"
+#: common.opt:1419
+msgid "Report various link-time optimization statistics"
 msgstr ""
 
-#: config/i386/i386.opt:47
-msgid "Jump targets are aligned to this power of 2"
+#: common.opt:1423
+msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: config/i386/i386.opt:51
-msgid "Loop code aligned to this power of 2"
+#: common.opt:1427
+msgid "-fmax-errors=<number>\tMaximum number of errors to report"
 msgstr ""
 
-#: config/i386/i386.opt:55
-msgid "Align destination of the string operations"
+#: common.opt:1431
+msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: config/i386/i386.opt:63
-msgid "Use given assembler dialect"
+#: common.opt:1438
+msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: config/i386/i386.opt:67
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: common.opt:1442
+msgid "Attempt to merge identical constants across compilation units"
+msgstr ""
+
+#: common.opt:1446
+msgid "Attempt to merge identical debug strings across compilation units"
 msgstr ""
 
-#: config/i386/i386.opt:71
+#: common.opt:1450
 msgid ""
-"Data greater than given threshold will go into .ldata section in x86-64 "
-"medium model"
+"-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
+"line.  0 suppresses line-wrapping"
 msgstr ""
 
-#: config/i386/i386.opt:75
-msgid "Use given x86-64 code model"
+#: common.opt:1454
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: config/i386/i386.opt:79
-msgid "Generate sin, cos, sqrt for FPU"
+#: common.opt:1458
+msgid "Perform SMS based modulo scheduling with register moves allowed"
 msgstr ""
 
-#: config/i386/i386.opt:83
-msgid "Return values of functions in FPU registers"
+#: common.opt:1462
+msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: config/i386/i386.opt:87
-msgid "Generate floating point mathematics using given instruction set"
+#: common.opt:1466
+msgid "Use the RTL dead code elimination pass"
 msgstr ""
 
-#: config/i386/i386.opt:99
-msgid "Inline all known string operations"
+#: common.opt:1470
+msgid "Use the RTL dead store elimination pass"
 msgstr ""
 
-#: config/i386/i386.opt:103
+#: common.opt:1474
 msgid ""
-"Inline memset/memcpy string operations, but perform inline version only for "
-"small blocks"
+"Enable/Disable the traditional scheduling in loops that already passed "
+"modulo scheduling"
 msgstr ""
 
-#: config/i386/i386.opt:111
-msgid "Use native (MS) bitfield layout"
+#: common.opt:1478
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: config/i386/i386.opt:127
-msgid "Omit the frame pointer in leaf functions"
+#: common.opt:1482
+msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: config/i386/i386.opt:131
-msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
+#: common.opt:1486
+msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: config/i386/i386.opt:135
-msgid "Attempt to keep stack aligned to this power of 2"
+#: common.opt:1490
+msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: config/i386/i386.opt:139
-msgid "Use push instructions to save outgoing arguments"
+#: common.opt:1494
+msgid "Perform partial inlining"
 msgstr ""
 
-#: config/i386/i386.opt:143
-msgid "Use red-zone in the x86-64 code"
+#: common.opt:1498 common.opt:1502
+msgid "Report on memory allocation before interprocedural optimization"
 msgstr ""
 
-#: config/i386/i386.opt:147
-msgid "Number of registers used to pass integer arguments"
+#: common.opt:1506
+msgid "Pack structure members together without holes"
 msgstr ""
 
-#: config/i386/i386.opt:151
-msgid "Alternate calling convention"
+#: common.opt:1510
+msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 msgstr ""
 
-#: config/i386/i386.opt:159
-msgid "Use SSE register passing conventions for SF and DF mode"
+#: common.opt:1514
+msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: config/i386/i386.opt:163
-msgid "Realign stack in prologue"
+#: common.opt:1518
+msgid "Perform loop peeling"
 msgstr ""
 
-#: config/i386/i386.opt:167
-msgid "Enable stack probing"
+#: common.opt:1522
+msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: config/i386/i386.opt:171
-msgid "Chose strategy to generate stringop using"
+#: common.opt:1526
+msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: config/i386/i386.opt:175
-msgid "Use given thread-local storage dialect"
+#: common.opt:1530
+msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
-#: config/i386/i386.opt:179
-#, c-format
-msgid "Use direct references against %gs when accessing tls data"
+#: common.opt:1534
+msgid ""
+"Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
-#: config/i386/i386.opt:187
-msgid "Vector library ABI to use"
+#: common.opt:1538
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: config/i386/i386.opt:193
-msgid "Generate 32bit i386 code"
+#: common.opt:1542
+msgid ""
+"Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: config/i386/i386.opt:197
-msgid "Generate 64bit x86-64 code"
+#: common.opt:1546
+msgid "Specify a plugin to load"
 msgstr ""
 
-#: config/i386/i386.opt:201
-msgid "Support MMX built-in functions"
+#: common.opt:1550
+msgid ""
+"-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
+"plugin <name>"
 msgstr ""
 
-#: config/i386/i386.opt:205
-msgid "Support 3DNow! built-in functions"
+#: common.opt:1554
+msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: config/i386/i386.opt:209
-msgid "Support Athlon 3Dnow! built-in functions"
+#: common.opt:1558
+msgid "Generate prefetch instructions, if available, for arrays in loops"
 msgstr ""
 
-#: config/i386/i386.opt:213
-msgid "Support MMX and SSE built-in functions and code generation"
+#: common.opt:1562
+msgid "Enable basic program profiling code"
 msgstr ""
 
-#: config/i386/i386.opt:217
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+#: common.opt:1566
+msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: config/i386/i386.opt:221
-msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+#: common.opt:1570
+msgid "Set the top-level directory for storing the profile data."
 msgstr ""
 
-#: config/i386/i386.opt:225
-msgid ""
-"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+#: common.opt:1575
+msgid "Enable correction of flow inconsistent profile data input"
 msgstr ""
 
-#: config/i386/i386.opt:229
+#: common.opt:1579
 msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
-"generation"
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations"
 msgstr ""
 
-#: config/i386/i386.opt:233 config/i386/i386.opt:237
+#: common.opt:1583
 msgid ""
-"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
-"and code generation"
+"Enable common options for generating profile info for profile feedback "
+"directed optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: config/i386/i386.opt:241
-msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+#: common.opt:1587
+msgid ""
+"Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: config/i386/i386.opt:245
+#: common.opt:1591
 msgid ""
-"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+"Enable common options for performing profile feedback directed "
+"optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: config/i386/i386.opt:249
-msgid "Support SSE5 built-in functions and code generation"
+#: common.opt:1595
+msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: config/i386/i386.opt:255
-msgid ""
-"Support code generation of Advanced Bit Manipulation (ABM) instructions."
+#: common.opt:1602
+msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: config/i386/i386.opt:259
-msgid "Support code generation of cmpxchg16b instruction."
+#: common.opt:1612
+msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: config/i386/i386.opt:263
-msgid "Support code generation of popcnt instruction."
+#: common.opt:1616
+msgid "Return small aggregates in registers"
 msgstr ""
 
-#: config/i386/i386.opt:267
-msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+#: common.opt:1620
+msgid "Enables a register move optimization"
 msgstr ""
 
-#: config/i386/i386.opt:271
-msgid "Generate reciprocals instead of divss and sqrtss."
+#: common.opt:1624
+msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: config/i386/i386.opt:275
-msgid ""
-"Enable automatic generation of fused floating point multiply-add instructions"
+#: common.opt:1628
+msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: config/i386/cygming.opt:23
-msgid "Create console application"
+#: common.opt:1632
+msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: config/i386/cygming.opt:27
-msgid "Use the Cygwin interface"
+#: common.opt:1636
+msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: config/i386/cygming.opt:31
-msgid "Generate code for a DLL"
+#: common.opt:1640
+msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: config/i386/cygming.opt:35
-msgid "Ignore dllimport for functions"
+#: common.opt:1648
+msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: config/i386/cygming.opt:39
-msgid "Use Mingw-specific thread support"
+#: common.opt:1652
+msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: config/i386/cygming.opt:43
-msgid "Set Windows defines"
+#: common.opt:1656
+msgid "Enable register pressure sensitive insn scheduling"
 msgstr ""
 
-#: config/i386/cygming.opt:47
-msgid "Create GUI application"
+#: common.opt:1660
+msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: config/i386/sco5.opt:24
-msgid "Generate ELF output"
+#: common.opt:1664
+msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: config/rs6000/aix41.opt:24 config/rs6000/aix64.opt:32
-msgid "Support message passing with the Parallel Environment"
+#: common.opt:1668
+msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:147
-msgid "Conform more closely to IBM XLC semantics"
+#: common.opt:1672
+msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: config/rs6000/darwin.opt:24 config/rs6000/sysv4.opt:132
-msgid "Generate 64-bit code"
+#: common.opt:1676
+msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: config/rs6000/darwin.opt:28 config/rs6000/sysv4.opt:136
-msgid "Generate 32-bit code"
+#: common.opt:1684
+msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: config/rs6000/darwin.opt:32
-msgid "Generate code suitable for executables (NOT shared libs)"
+#: common.opt:1688
+msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:24
-msgid "Use POWER instruction set"
+#: common.opt:1695
+msgid "Schedule instructions using selective scheduling algorithm"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:28
-msgid "Do not use POWER instruction set"
+#: common.opt:1699
+msgid "Run selective scheduling after reload"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:32
-msgid "Use POWER2 instruction set"
+#: common.opt:1703
+msgid "Perform software pipelining of inner loops during selective scheduling"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:36
-msgid "Use PowerPC instruction set"
+#: common.opt:1707
+msgid "Perform software pipelining of outer loops during selective scheduling"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:40
-msgid "Do not use PowerPC instruction set"
+#: common.opt:1711
+msgid "Reschedule pipelined regions without pipelining"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:44
-msgid "Use PowerPC-64 instruction set"
+#: common.opt:1717
+msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:48
-msgid "Use PowerPC General Purpose group optional instructions"
+#: common.opt:1721
+msgid ""
+"-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
+"prematurely scheduled"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:52
-msgid "Use PowerPC Graphics group optional instructions"
+#: common.opt:1729
+msgid ""
+"Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:56
-msgid "Use PowerPC V2.01 single field mfcr instruction"
+#: common.opt:1733
+msgid ""
+"-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
+"premature scheduling of queued insns"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:60
-msgid "Use PowerPC V2.02 popcntb instruction"
+#: common.opt:1737
+msgid "Enable the group heuristic in the scheduler"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:64
-msgid "Use PowerPC V2.02 floating point rounding instructions"
+#: common.opt:1741
+msgid "Enable the critical path heuristic in the scheduler"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:68
-msgid "Use PowerPC V2.05 compare bytes instruction"
+#: common.opt:1745
+msgid "Enable the speculative instruction heuristic in the scheduler"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:72
-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
+#: common.opt:1749
+msgid "Enable the rank heuristic in the scheduler"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:76
-msgid "Use AltiVec instructions"
+#: common.opt:1753
+msgid "Enable the last instruction heuristic in the scheduler"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:80
-msgid "Use decimal floating point instructions"
+#: common.opt:1757
+msgid "Enable the dependent count heuristic in the scheduler"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:84
-msgid "Use 4xx half-word multiply instructions"
+#: common.opt:1761
+msgid "Access data in the same section from shared anchor points"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:88
-msgid "Use 4xx string-search dlmzb instruction"
+#: common.opt:1773
+msgid "Turn on Redundant Extensions Elimination pass."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:92
-msgid "Generate load/store multiple instructions"
+#: common.opt:1777
+msgid "Show column numbers in diagnostics, when available.  Default on"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:96
-msgid "Generate string instructions for block moves"
+#: common.opt:1781
+msgid "Emit function prologues only before parts of the function that need it,"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:100
-msgid "Use new mnemonics for PowerPC architecture"
+#: common.opt:1786
+msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:104
-msgid "Use old mnemonics for PowerPC architecture"
+#: common.opt:1790
+msgid ""
+"Disable floating point optimizations that ignore the IEEE signedness of zero"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:108 config/pdp11/pdp11.opt:83
-msgid "Do not use hardware floating point"
+#: common.opt:1794
+msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:116
-msgid "Do not generate load/store with update instructions"
+#: common.opt:1798
+msgid "Split lifetimes of induction variables when loops are unrolled"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:120
-msgid "Generate load/store with update instructions"
+#: common.opt:1802
+msgid "Generate discontiguous stack frames"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:124
-msgid "Do not generate fused multiply/add instructions"
+#: common.opt:1806
+msgid "Split wide types into independent registers"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:128
-msgid "Generate fused multiply/add instructions"
+#: common.opt:1810
+msgid "Apply variable expansion when loops are unrolled"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:132
-msgid "Schedule the start and end of the procedure"
+#: common.opt:1814
+msgid ""
+"-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
+"program"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:139
-msgid "Return all structures in memory (AIX default)"
+#: common.opt:1818
+msgid ""
+"Insert stack checking code into the program.  Same as -fstack-check=specific"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:143
-msgid "Return small structures in registers (SVR4 default)"
+#: common.opt:1825
+msgid ""
+"-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:151
-msgid "Generate software reciprocal sqrt for better throughput"
+#: common.opt:1829
+msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:155
-msgid "Do not place floating point constants in TOC"
+#: common.opt:1833
+msgid "Use propolice as a stack protection method"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:159
-msgid "Place floating point constants in TOC"
+#: common.opt:1837
+msgid "Use a stack protection method for every function"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:163
-msgid "Do not place symbol+offset constants in TOC"
+#: common.opt:1841
+msgid "Output stack usage information on a per-function basis"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:167
-msgid "Place symbol+offset constants in TOC"
+#: common.opt:1853
+msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:178
-msgid "Use only one TOC entry per procedure"
+#: common.opt:1857
+msgid "Treat signed overflow as undefined"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:182
-msgid "Put everything in the regular TOC"
+#: common.opt:1861
+msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:186
-msgid "Generate VRSAVE instructions when generating AltiVec code"
+#: common.opt:1865
+msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: config/rs6000/rs6000.opt:190
-msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead"
+#: common.opt:1869
+msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:194
-msgid "Generate isel instructions"
+#: common.opt:1873
+msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:198
-msgid "Deprecated option.  Use -misel/-mno-isel instead"
+#: common.opt:1877
+msgid ""
+"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
+"default thread-local storage code generation model"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:202
-msgid "Generate SPE SIMD instructions on E500"
+#: common.opt:1880
+#, c-format
+msgid "unknown TLS model %qs"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:206
-msgid "Generate PPC750CL paired-single instructions"
+#: common.opt:1896
+msgid "Reorder top level functions, variables, and asms"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:210
-msgid "Deprecated option.  Use -mspe/-mno-spe instead"
+#: common.opt:1900
+msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:214
-msgid "Enable debug output"
+#: common.opt:1907
+msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:218
-msgid "Specify ABI to use"
+#: common.opt:1911
+msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:230
-msgid "Select full, part, or no traceback table"
+#: common.opt:1915
+msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:234
-msgid "Avoid all range limits on call instructions"
+#: common.opt:1919
+msgid "Enable SSA-BIT-CCP optimization on trees"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:238
-msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
+#: common.opt:1927
+msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:242
-msgid "Select GPR floating point method"
+#: common.opt:1931
+msgid "Replace SSA temporaries with better names in copies"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:246
-msgid "Specify size of long double (64 or 128 bits)"
+#: common.opt:1935
+msgid "Enable copy propagation on trees"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:250
-msgid "Determine which dependences between insns are considered costly"
+#: common.opt:1943
+msgid "Transform condition stores into unconditional ones"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:254
-msgid "Specify which post scheduling nop insertion scheme to apply"
+#: common.opt:1947
+msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: config/rs6000/rs6000.opt:258
-msgid "Specify alignment of structure fields default/natural"
+#: common.opt:1951
+msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:262
-msgid "Specify scheduling priority for dispatch slot restricted insns"
+#: common.opt:1955
+msgid "Enable dominator optimizations"
 msgstr ""
 
-#: config/rs6000/aix64.opt:24
-msgid "Compile for 64-bit pointers"
+#: common.opt:1959
+msgid "Enable tail merging on trees"
 msgstr ""
 
-#: config/rs6000/aix64.opt:28
-msgid "Compile for 32-bit pointers"
+#: common.opt:1963
+msgid "Enable dead store elimination"
 msgstr ""
 
-#: config/rs6000/linux64.opt:24
-msgid "Call mcount for profiling before a function prologue"
+#: common.opt:1967
+msgid "Enable forward propagation on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:24
-msgid "Select ABI calling convention"
+#: common.opt:1971
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:28
-msgid "Select method for sdata handling"
+#: common.opt:1975
+msgid "Enable string length optimizations on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:36 config/rs6000/sysv4.opt:40
-msgid "Align to the base type of the bit-field"
+#: common.opt:1979
+msgid "Enable loop distribution on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:45 config/rs6000/sysv4.opt:49
-msgid "Produce code relocatable at runtime"
+#: common.opt:1983
+msgid "Enable loop distribution for patterns transformed into a library call"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
-msgid "Produce little endian code"
+#: common.opt:1987
+msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
-msgid "Produce big endian code"
+#: common.opt:1991
+msgid "Enable loop interchange transforms.  Same as -floop-interchange"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:70 config/rs6000/sysv4.opt:74
-#: config/rs6000/sysv4.opt:83 config/rs6000/sysv4.opt:100
-#: config/rs6000/sysv4.opt:128 config/rs6000/sysv4.opt:140
-msgid "no description yet"
+#: common.opt:1995
+msgid "Create canonical induction variables in loops"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:78
-msgid "Assume all variable arg functions are prototyped"
+#: common.opt:1999
+msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:87
-msgid "Use EABI"
+#: common.opt:2003
+msgid "Enable automatic parallelization of loops"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:91
-msgid "Allow bit-fields to cross word boundaries"
+#: common.opt:2007
+msgid "Enable hoisting loads from conditional pointers."
 msgstr ""
 
-#: config/rs6000/sysv4.opt:95
-msgid "Use alternate register names"
+#: common.opt:2011
+msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:104
-msgid "Link with libsim.a, libc.a and sim-crt0.o"
+#: common.opt:2015
+msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: config/rs6000/sysv4.opt:108
-msgid "Link with libads.a, libc.a and crt0.o"
+#: common.opt:2019
+msgid "Enable reassociation on tree level"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:112
-msgid "Link with libyk.a, libc.a and crt0.o"
+#: common.opt:2027
+msgid "Enable SSA code sinking on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:116
-msgid "Link with libmvme.a, libc.a and crt0.o"
+#: common.opt:2031
+msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:120
-msgid "Set the PPC_EMB bit in the ELF flags header"
+#: common.opt:2035
+msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:124
-msgid "Use the WindISS simulator"
+#: common.opt:2039
+msgid "Perform live range splitting during the SSA->normal pass"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:144
-msgid "Generate code to use a non-exec PLT and GOT"
+#: common.opt:2043
+msgid "Perform Value Range Propagation on trees"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:148
-msgid "Generate code for old exec BSS PLT"
+#: common.opt:2047
+msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: config/spu/spu.opt:20
-msgid "Emit warnings when run-time relocations are generated"
+#: common.opt:2051
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: config/spu/spu.opt:24
-msgid "Emit errors when run-time relocations are generated"
+#: common.opt:2055
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: config/spu/spu.opt:28
-msgid "Specify cost of branches (Default 20)"
+#: common.opt:2062
+msgid "Allow loop optimizations to assume that the loops behave in normal way"
 msgstr ""
 
-#: config/spu/spu.opt:32
-msgid "Make sure loads and stores are not moved past DMA instructions"
+#: common.opt:2066
+msgid "Allow optimization for floating-point arithmetic which may change the"
 msgstr ""
 
-#: config/spu/spu.opt:36
-msgid "volatile must be specified on any memory that is effected by DMA"
+#: common.opt:2071
+msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: config/spu/spu.opt:40
-msgid "Use standard main function as entry for startup"
+#: common.opt:2079
+msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: config/spu/spu.opt:44
-msgid "Generate branch hints for branches"
+#: common.opt:2083
+msgid "Perform loop unswitching"
 msgstr ""
 
-#: config/spu/spu.opt:48
-msgid "Generate code for 18 bit addressing"
+#: common.opt:2087
+msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: config/spu/spu.opt:52
-msgid "Generate code for 32 bit addressing"
+#: common.opt:2099
+msgid "Perform variable tracking"
 msgstr ""
 
-#: config/mcore/mcore.opt:23
-msgid "Generate code for the M*Core M210"
+#: common.opt:2107
+msgid "Perform variable tracking by annotating assignments"
 msgstr ""
 
-#: config/mcore/mcore.opt:27
-msgid "Generate code for the M*Core M340"
+#: common.opt:2113
+msgid "Toggle -fvar-tracking-assignments"
 msgstr ""
 
-#: config/mcore/mcore.opt:31
-msgid "Set maximum alignment to 4"
+#: common.opt:2117
+msgid "Perform variable tracking and also tag variables that are uninitialized"
 msgstr ""
 
-#: config/mcore/mcore.opt:35
-msgid "Force functions to be aligned to a 4 byte boundary"
+#: common.opt:2121
+msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: config/mcore/mcore.opt:39
-msgid "Set maximum alignment to 8"
+#: common.opt:2125
+msgid "Enable basic block vectorization (SLP) on trees"
 msgstr ""
 
-#: config/mcore/mcore.opt:43 config/score/score.opt:23
-msgid "Generate big-endian code"
+#: common.opt:2129
+msgid "Enable use of cost model in vectorization"
 msgstr ""
 
-#: config/mcore/mcore.opt:47
-msgid "Emit call graph information"
+#: common.opt:2133
+msgid "Enable loop versioning when doing loop vectorization on trees"
 msgstr ""
 
-#: config/mcore/mcore.opt:51
-msgid "Use the divide instruction"
+#: common.opt:2137
+msgid ""
+"-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
 msgstr ""
 
-#: config/mcore/mcore.opt:55
-msgid "Inline constants if it can be done in 2 insns or less"
+#: common.opt:2141
+msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: config/mcore/mcore.opt:59 config/score/score.opt:27
-msgid "Generate little-endian code"
+#: common.opt:2151
+msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: config/mcore/mcore.opt:67
-msgid "Use arbitrary sized immediates in bit operations"
+#: common.opt:2155
+msgid ""
+"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
+"visibility"
 msgstr ""
 
-#: config/mcore/mcore.opt:71
-msgid "Prefer word accesses over byte accesses"
+#: common.opt:2158
+#, c-format
+msgid "unrecognized visibility value %qs"
 msgstr ""
 
-#: config/mcore/mcore.opt:75
-msgid "Set the maximum amount for a single stack increment operation"
+#: common.opt:2174
+msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: config/mcore/mcore.opt:79
-msgid "Always treat bitfields as int-sized"
+#: common.opt:2178
+msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: config/arc/arc.opt:32
-msgid "Prepend the name of the cpu to all public symbol names"
+#: common.opt:2182
+msgid "Enable conditional dead code elimination for builtin calls"
 msgstr ""
 
-#: config/arc/arc.opt:42
-msgid "Compile code for ARC variant CPU"
+#: common.opt:2186
+msgid "Perform whole program optimizations"
 msgstr ""
 
-#: config/arc/arc.opt:46
-msgid "Put functions in SECTION"
+#: common.opt:2190
+msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: config/arc/arc.opt:50
-msgid "Put data in SECTION"
+#: common.opt:2194
+msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: config/arc/arc.opt:54
-msgid "Put read-only data in SECTION"
+#: common.opt:2198
+msgid "Generate debug information in default format"
 msgstr ""
 
-#: config/sh/sh.opt:44
-msgid "Generate SH1 code"
+#: common.opt:2202
+msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: config/sh/sh.opt:48
-msgid "Generate SH2 code"
+#: common.opt:2206
+msgid "Generate debug information in DWARF v2 (or later) format"
 msgstr ""
 
-#: config/sh/sh.opt:52
-msgid "Generate SH2a code"
+#: common.opt:2210
+msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: config/sh/sh.opt:56
-msgid "Generate SH2a FPU-less code"
+#: common.opt:2214
+msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
 msgstr ""
 
-#: config/sh/sh.opt:60
-msgid "Generate default single-precision SH2a code"
+#: common.opt:2218
+msgid "Record gcc command line switches in DWARF DW_AT_producer."
 msgstr ""
 
-#: config/sh/sh.opt:64
-msgid "Generate only single-precision SH2a code"
+#: common.opt:2222
+msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: config/sh/sh.opt:68
-msgid "Generate SH2e code"
+#: common.opt:2226
+msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: config/sh/sh.opt:72
-msgid "Generate SH3 code"
+#: common.opt:2230
+msgid "Emit DWARF additions beyond selected version"
 msgstr ""
 
-#: config/sh/sh.opt:76
-msgid "Generate SH3e code"
+#: common.opt:2234
+msgid "Don't emit DWARF additions beyond selected version"
 msgstr ""
 
-#: config/sh/sh.opt:80
-msgid "Generate SH4 code"
+#: common.opt:2238
+msgid "Toggle debug information generation"
 msgstr ""
 
-#: config/sh/sh.opt:84
-msgid "Generate SH4-100 code"
+#: common.opt:2242
+msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: config/sh/sh.opt:88
-msgid "Generate SH4-200 code"
+#: common.opt:2246
+msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: config/sh/sh.opt:94
-msgid "Generate SH4-300 code"
+#: common.opt:2250
+msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: config/sh/sh.opt:98
-msgid "Generate SH4 FPU-less code"
+#: common.opt:2257
+msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
 msgstr ""
 
-#: config/sh/sh.opt:102
-msgid "Generate SH4-100 FPU-less code"
+#: common.opt:2279
+msgid "-o <file>\tPlace output into <file>"
 msgstr ""
 
-#: config/sh/sh.opt:106
-msgid "Generate SH4-200 FPU-less code"
+#: common.opt:2283
+msgid "Enable function profiling"
 msgstr ""
 
-#: config/sh/sh.opt:110
-msgid "Generate SH4-300 FPU-less code"
+#: common.opt:2290
+msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: config/sh/sh.opt:114
-msgid "Generate code for SH4 340 series (MMU/FPU-less)"
+#: common.opt:2294
+msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: config/sh/sh.opt:119
-msgid "Generate code for SH4 400 series (MMU/FPU-less)"
+#: common.opt:2331
+msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: config/sh/sh.opt:124
-msgid "Generate code for SH4 500 series (FPU-less)."
+#: common.opt:2363
+msgid "Enable verbose output"
 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"
+#: common.opt:2367
+msgid "Display the compiler's version"
 msgstr ""
 
-#: config/sh/sh.opt:141
-msgid "Generate default single-precision SH4-300 code"
+#: common.opt:2371
+msgid "Suppress warnings"
 msgstr ""
 
-#: config/sh/sh.opt:145
-msgid "Generate only single-precision SH4 code"
+#: common.opt:2381
+msgid "Create a shared library"
 msgstr ""
 
-#: config/sh/sh.opt:149
-msgid "Generate only single-precision SH4-100 code"
+#: common.opt:2414
+msgid "Create a position independent executable"
 msgstr ""
 
-#: config/sh/sh.opt:153
-msgid "Generate only single-precision SH4-200 code"
+#: go/gofrontend/expressions.cc:853
+msgid "invalid use of type"
 msgstr ""
 
-#: config/sh/sh.opt:157
-msgid "Generate only single-precision SH4-300 code"
+#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2599
+#: go/gofrontend/expressions.cc:2615
+msgid "constant refers to itself"
 msgstr ""
 
-#: config/sh/sh.opt:161
-msgid "Generate SH4a code"
+#: go/gofrontend/expressions.cc:3900
+msgid "expected numeric type"
 msgstr ""
 
-#: config/sh/sh.opt:165
-msgid "Generate SH4a FPU-less code"
+#: go/gofrontend/expressions.cc:3905
+msgid "expected boolean type"
 msgstr ""
 
-#: config/sh/sh.opt:169
-msgid "Generate default single-precision SH4a code"
+#: go/gofrontend/expressions.cc:3911
+msgid "expected integer or boolean type"
 msgstr ""
 
-#: config/sh/sh.opt:173
-msgid "Generate only single-precision SH4a code"
+#: go/gofrontend/expressions.cc:3918
+msgid "invalid operand for unary %<&%>"
 msgstr ""
 
-#: config/sh/sh.opt:177
-msgid "Generate SH4al-dsp code"
+#: go/gofrontend/expressions.cc:3927
+msgid "expected pointer"
 msgstr ""
 
-#: config/sh/sh.opt:181
-msgid "Generate 32-bit SHmedia code"
+#: go/gofrontend/expressions.cc:5588 go/gofrontend/expressions.cc:5606
+msgid "incompatible types in binary expression"
 msgstr ""
 
-#: config/sh/sh.opt:185
-msgid "Generate 32-bit FPU-less SHmedia code"
+#: go/gofrontend/expressions.cc:5620
+msgid "shift of non-integer operand"
 msgstr ""
 
-#: config/sh/sh.opt:189
-msgid "Generate 64-bit SHmedia code"
+#: go/gofrontend/expressions.cc:5625 go/gofrontend/expressions.cc:5633
+msgid "shift count not unsigned integer"
 msgstr ""
 
-#: config/sh/sh.opt:193
-msgid "Generate 64-bit FPU-less SHmedia code"
+#: go/gofrontend/expressions.cc:5638
+msgid "negative shift count"
 msgstr ""
 
-#: config/sh/sh.opt:197
-msgid "Generate SHcompact code"
+#: go/gofrontend/expressions.cc:6431
+msgid "object is not a method"
 msgstr ""
 
-#: config/sh/sh.opt:201
-msgid "Generate FPU-less SHcompact code"
+#: go/gofrontend/expressions.cc:6440
+msgid "method type does not match object type"
 msgstr ""
 
-#: config/sh/sh.opt:205
-msgid ""
-"Throttle unrolling to avoid thrashing target registers unless the unroll "
-"benefit outweighs this"
+#: go/gofrontend/expressions.cc:6714
+msgid "invalid use of %<...%> with builtin function"
 msgstr ""
 
-#: config/sh/sh.opt:209
-msgid "Generate code in big endian mode"
+#: go/gofrontend/expressions.cc:6748 go/gofrontend/expressions.cc:6805
+#: go/gofrontend/expressions.cc:6850 go/gofrontend/expressions.cc:7539
+#: go/gofrontend/expressions.cc:7686 go/gofrontend/expressions.cc:7729
+#: go/gofrontend/expressions.cc:7785 go/gofrontend/expressions.cc:8967
+#: go/gofrontend/expressions.cc:8986
+msgid "not enough arguments"
 msgstr ""
 
-#: config/sh/sh.opt:213
-msgid "Generate 32-bit offsets in switch tables"
+#: go/gofrontend/expressions.cc:6750 go/gofrontend/expressions.cc:6807
+#: go/gofrontend/expressions.cc:7544 go/gofrontend/expressions.cc:7669
+#: go/gofrontend/expressions.cc:7691 go/gofrontend/expressions.cc:7734
+#: go/gofrontend/expressions.cc:7787 go/gofrontend/expressions.cc:8662
+#: go/gofrontend/expressions.cc:8972 go/gofrontend/expressions.cc:8993
+msgid "too many arguments"
 msgstr ""
 
-#: config/sh/sh.opt:217
-msgid "Cost to assume for a branch insn"
+#: go/gofrontend/expressions.cc:6809
+msgid "argument 1 must be a map"
 msgstr ""
 
-#: config/sh/sh.opt:221
-msgid "Enable cbranchdi4 pattern"
+#: go/gofrontend/expressions.cc:6876
+msgid "invalid type for make function"
 msgstr ""
 
-#: config/sh/sh.opt:225
-msgid "Expand cbranchdi4 pattern early into separate comparisons and branches."
+#: go/gofrontend/expressions.cc:6890
+msgid "length required when allocating a slice"
 msgstr ""
 
-#: config/sh/sh.opt:229
-msgid ""
-"Emit cmpeqdi_t pattern even when -mcbranchdi and -mexpand-cbranchdi are in "
-"effect."
+#: go/gofrontend/expressions.cc:6904
+msgid "bad size for make"
 msgstr ""
 
-#: config/sh/sh.opt:233
-msgid "Enable SH5 cut2 workaround"
+#: go/gofrontend/expressions.cc:6919
+msgid "bad capacity when making slice"
 msgstr ""
 
-#: config/sh/sh.opt:237
-msgid "Align doubles at 64-bit boundaries"
+#: go/gofrontend/expressions.cc:6930
+msgid "too many arguments to make"
 msgstr ""
 
-#: config/sh/sh.opt:241
-msgid ""
-"Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, "
-"inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
+#: go/gofrontend/expressions.cc:7588
+msgid "argument must be array or slice or channel"
 msgstr ""
 
-#: config/sh/sh.opt:245
-msgid "Specify name for 32 bit signed division function"
+#: go/gofrontend/expressions.cc:7598
+msgid "argument must be string or array or slice or map or channel"
 msgstr ""
 
-#: config/sh/sh.opt:252
-msgid ""
-"Enable the use of the fused floating point multiply-accumulate operation"
+#: go/gofrontend/expressions.cc:7644
+msgid "unsupported argument type to builtin function"
 msgstr ""
 
-#: config/sh/sh.opt:256
-msgid "Cost to assume for gettr insn"
+#: go/gofrontend/expressions.cc:7655
+msgid "argument must be channel"
 msgstr ""
 
-#: config/sh/sh.opt:260 config/sh/sh.opt:310
-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
+#: go/gofrontend/expressions.cc:7657
+msgid "cannot close receive-only channel"
 msgstr ""
 
-#: config/sh/sh.opt:264
-msgid "Increase the IEEE compliance for floating-point code"
+#: go/gofrontend/expressions.cc:7677
+msgid "argument must be a field reference"
 msgstr ""
 
-#: config/sh/sh.opt:268
-msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
+#: go/gofrontend/expressions.cc:7704
+msgid "left argument must be a slice"
 msgstr ""
 
-#: config/sh/sh.opt:272
-msgid ""
-"inline code to invalidate instruction cache entries after setting up nested "
-"function trampolines"
+#: go/gofrontend/expressions.cc:7712
+msgid "element types must be the same"
 msgstr ""
 
-#: config/sh/sh.opt:276
-msgid "Assume symbols might be invalid"
+#: go/gofrontend/expressions.cc:7717
+msgid "first argument must be []byte"
 msgstr ""
 
-#: config/sh/sh.opt:280
-msgid "Annotate assembler instructions with estimated addresses"
+#: go/gofrontend/expressions.cc:7720
+msgid "second argument must be slice or string"
 msgstr ""
 
-#: config/sh/sh.opt:284
-msgid "Generate code in little endian mode"
+#: go/gofrontend/expressions.cc:7761
+msgid "argument 2 has invalid type"
 msgstr ""
 
-#: config/sh/sh.opt:288
-msgid "Mark MAC register as call-clobbered"
+#: go/gofrontend/expressions.cc:7777
+msgid "argument must have complex type"
 msgstr ""
 
-#: config/sh/sh.opt:294
-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
+#: go/gofrontend/expressions.cc:7795
+msgid "complex arguments must have identical types"
 msgstr ""
 
-#: config/sh/sh.opt:298
-msgid "Emit function-calls using global offset table when generating PIC"
+#: go/gofrontend/expressions.cc:7797
+msgid "complex arguments must have floating-point type"
 msgstr ""
 
-#: config/sh/sh.opt:302
-msgid "Assume pt* instructions won't trap"
+#: go/gofrontend/expressions.cc:8666
+msgid "invalid use of %<...%> with non-slice"
 msgstr ""
 
-#: config/sh/sh.opt:306
-msgid "Shorten address references during linking"
+#: go/gofrontend/expressions.cc:8920 go/gofrontend/expressions.cc:9361
+msgid "expected function"
 msgstr ""
 
-#: config/sh/sh.opt:314
-msgid "Deprecated. Use -Os instead"
+#: go/gofrontend/expressions.cc:8939
+msgid "incompatible type for receiver"
 msgstr ""
 
-#: config/sh/sh.opt:318
-msgid "Cost to assume for a multiply insn"
+#: go/gofrontend/expressions.cc:8957
+msgid "invalid use of %<...%> calling non-variadic function"
 msgstr ""
 
-#: config/sh/sh.opt:322
-msgid ""
-"Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate "
-"if the inline code would not work in user mode."
+#: go/gofrontend/expressions.cc:9370 go/gofrontend/expressions.cc:9384
+msgid "number of results does not match number of values"
 msgstr ""
 
-#: config/sh/sh.opt:328
-msgid "Pretend a branch-around-a-move is a conditional move."
+#: go/gofrontend/expressions.cc:9688 go/gofrontend/expressions.cc:10110
+msgid "index must be integer"
 msgstr ""
 
-#: config/sh/superh.opt:6
-msgid "Board name [and memory region]."
+#: go/gofrontend/expressions.cc:9694 go/gofrontend/expressions.cc:10114
+msgid "slice end must be integer"
 msgstr ""
 
-#: config/sh/superh.opt:10
-msgid "Runtime name."
+#: go/gofrontend/expressions.cc:9751
+msgid "slice of unaddressable value"
 msgstr ""
 
-#: config/arm/arm.opt:23
-msgid "Specify an ABI"
+#: go/gofrontend/expressions.cc:10344
+msgid "incompatible type for map index"
 msgstr ""
 
-#: config/arm/arm.opt:27
-msgid "Generate a call to abort if a noreturn function returns"
+#: go/gofrontend/expressions.cc:10692
+msgid "expected interface or pointer to interface"
 msgstr ""
 
-#: config/arm/arm.opt:34
-msgid "Pass FP arguments in FP registers"
+#: go/gofrontend/expressions.cc:11260
+msgid "too many expressions for struct"
 msgstr ""
 
-#: config/arm/arm.opt:38
-msgid "Generate APCS conformant stack frames"
+#: go/gofrontend/expressions.cc:11273
+msgid "too few expressions for struct"
 msgstr ""
 
-#: config/arm/arm.opt:42
-msgid "Generate re-entrant, PIC code"
+#: go/gofrontend/expressions.cc:12933 go/gofrontend/expressions.cc:12941
+msgid "invalid unsafe.Pointer conversion"
 msgstr ""
 
-#: config/arm/arm.opt:56
-msgid "Assume target CPU is configured as big endian"
+#: go/gofrontend/expressions.cc:12946 go/gofrontend/statements.cc:1539
+msgid "type assertion only valid for interface types"
 msgstr ""
 
-#: config/arm/arm.opt:60
-msgid "Thumb: Assume non-static functions may be called from ARM code"
+#: go/gofrontend/expressions.cc:12958
+msgid "impossible type assertion: type does not implement interface"
 msgstr ""
 
-#: config/arm/arm.opt:64
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
+#: go/gofrontend/expressions.cc:13142 go/gofrontend/statements.cc:1387
+msgid "expected channel"
 msgstr ""
 
-#: config/arm/arm.opt:68
-msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
+#: go/gofrontend/expressions.cc:13147 go/gofrontend/statements.cc:1392
+msgid "invalid receive on send-only channel"
 msgstr ""
 
-#: config/arm/arm.opt:72 config/bfin/bfin.opt:27
-msgid "Specify the name of the target CPU"
+#: go/gofrontend/parse.cc:2900
+msgid ""
+"parentheses required around this composite literalto avoid parsing ambiguity"
 msgstr ""
 
-#: config/arm/arm.opt:76
-msgid "Specify if floating point hardware should be used"
+#: go/gofrontend/statements.cc:590
+msgid "invalid left hand side of assignment"
 msgstr ""
 
-#: config/arm/arm.opt:90
-msgid "Specify the name of the target floating point hardware/format"
+#: go/gofrontend/statements.cc:1105
+msgid "expected map index on right hand side"
 msgstr ""
 
-#: config/arm/arm.opt:94
-msgid "Alias for -mfloat-abi=hard"
+#: go/gofrontend/statements.cc:1254
+msgid "expected map index on left hand side"
 msgstr ""
 
-#: config/arm/arm.opt:98
-msgid "Assume target CPU is configured as little endian"
+#: go/gofrontend/statements.cc:2632 go/gofrontend/statements.cc:2661
+msgid "not enough arguments to return"
 msgstr ""
 
-#: config/arm/arm.opt:102
-msgid "Generate call insns as indirect calls, if necessary"
+#: go/gofrontend/statements.cc:2640
+msgid "return with value in function with no return type"
 msgstr ""
 
-#: config/arm/arm.opt:106
-msgid "Specify the register to be used for PIC addressing"
+#: go/gofrontend/statements.cc:2667
+msgid "too many values in return statement"
 msgstr ""
 
-#: config/arm/arm.opt:110
-msgid "Store function names in object code"
+#: go/gofrontend/statements.cc:3145
+msgid "expected boolean expression"
 msgstr ""
 
-#: config/arm/arm.opt:114
-msgid "Permit scheduling of a function's prologue sequence"
+#: go/gofrontend/statements.cc:4334
+msgid "incompatible types in send"
 msgstr ""
 
-#: config/arm/arm.opt:118
-msgid "Do not load the PIC register in function prologues"
+#: go/gofrontend/statements.cc:4339
+msgid "invalid send on receive-only channel"
 msgstr ""
 
-#: config/arm/arm.opt:122
-msgid "Alias for -mfloat-abi=soft"
+#: go/gofrontend/statements.cc:5226
+msgid "too many variables for range clause with channel"
 msgstr ""
 
-#: config/arm/arm.opt:126
-msgid "Specify the minimum bit alignment of structures"
+#: go/gofrontend/statements.cc:5233
+msgid "range clause must have array, slice, string, map, or channel type"
 msgstr ""
 
-#: config/arm/arm.opt:130
-msgid "Compile for the Thumb not the ARM"
+#: go/gofrontend/types.cc:527
+msgid "invalid comparison of non-ordered type"
 msgstr ""
 
-#: config/arm/arm.opt:134
-msgid "Support calls between Thumb and ARM instruction sets"
+#: go/gofrontend/types.cc:543
+msgid "slice can only be compared to nil"
 msgstr ""
 
-#: config/arm/arm.opt:138
-msgid "Specify how to access the thread pointer"
+#: go/gofrontend/types.cc:545
+msgid "map can only be compared to nil"
 msgstr ""
 
-#: config/arm/arm.opt:142
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
+#: go/gofrontend/types.cc:547
+msgid "func can only be compared to nil"
 msgstr ""
 
-#: config/arm/arm.opt:146
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
+#: go/gofrontend/types.cc:553
+#, c-format
+msgid "invalid operation (%s)"
 msgstr ""
 
-#: config/arm/arm.opt:150
-msgid "Tune code for the given processor"
+#: go/gofrontend/types.cc:576
+msgid "invalid comparison of non-comparable type"
 msgstr ""
 
-#: config/arm/arm.opt:154
-msgid "Assume big endian bytes, little endian words"
+#: go/gofrontend/types.cc:594
+msgid "invalid comparison of non-comparable struct"
 msgstr ""
 
-#: config/arm/arm.opt:158
-msgid ""
-"Use Neon quad-word (rather than double-word) registers for vectorization"
+#: go/gofrontend/types.cc:605
+msgid "invalid comparison of non-comparable array"
 msgstr ""
 
-#: config/arm/pe.opt:23
-msgid "Ignore dllimport attribute for functions"
+#: go/gofrontend/types.cc:636
+msgid "multiple value function call in single value context"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:23
-msgid "Generate code for an 11/10"
+#: go/gofrontend/types.cc:723
+msgid "need explicit conversion"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:27
-msgid "Generate code for an 11/40"
+#: go/gofrontend/types.cc:730
+#, c-format
+msgid "cannot use type %s as type %s"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:31
-msgid "Generate code for an 11/45"
+#: go/gofrontend/types.cc:3207
+msgid "different receiver types"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:35
-msgid "Use 16-bit abs patterns"
+#: go/gofrontend/types.cc:3227 go/gofrontend/types.cc:3240
+#: go/gofrontend/types.cc:3255
+msgid "different number of parameters"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:39
-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
+#: go/gofrontend/types.cc:3248
+msgid "different parameter types"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:43
-msgid "Do not use inline patterns for copying memory"
+#: go/gofrontend/types.cc:3263
+msgid "different varargs"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:47
-msgid "Use inline patterns for copying memory"
+#: go/gofrontend/types.cc:3272 go/gofrontend/types.cc:3285
+#: go/gofrontend/types.cc:3300
+msgid "different number of results"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:51
-msgid "Do not pretend that branches are expensive"
+#: go/gofrontend/types.cc:3293
+msgid "different result types"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:55
-msgid "Pretend that branches are expensive"
+#: go/gofrontend/types.cc:4249
+#, c-format
+msgid "implicit assignment of %s%s%s hidden field %s%s%s"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:59
-msgid "Use the DEC assembler syntax"
+#: go/gofrontend/types.cc:6639
+#, c-format
+msgid "need explicit conversion; missing method %s%s%s"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:63
-msgid "Use 32 bit float"
+#: go/gofrontend/types.cc:6656 go/gofrontend/types.cc:6798
+#, c-format
+msgid "incompatible type for method %s%s%s"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:67
-msgid "Use 64 bit float"
+#: go/gofrontend/types.cc:6660 go/gofrontend/types.cc:6802
+#, c-format
+msgid "incompatible type for method %s%s%s (%s)"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:75
-msgid "Use 16 bit int"
+#: go/gofrontend/types.cc:6739 go/gofrontend/types.cc:6752
+msgid "pointer to interface type has no methods"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:79
-msgid "Use 32 bit int"
+#: go/gofrontend/types.cc:6741 go/gofrontend/types.cc:6754
+msgid "type has no methods"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:87
-msgid "Target has split I&D"
+#: go/gofrontend/types.cc:6775
+#, c-format
+msgid "ambiguous method %s%s%s"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:91
-msgid "Use UNIX assembler syntax"
+#: go/gofrontend/types.cc:6778
+#, c-format
+msgid "missing method %s%s%s"
 msgstr ""
 
-#: config/avr/avr.opt:23
-msgid "Use subroutines for function prologues and epilogues"
+#: go/gofrontend/types.cc:6818
+#, c-format
+msgid "method %s%s%s requires a pointer"
 msgstr ""
 
-#: config/avr/avr.opt:27
-msgid "Select the target MCU"
+#. Warn about and ignore all others for now, but store them.
+#: attribs.c:315 c-family/c-common.c:7387 objc/objc-act.c:4952
+#: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
+#, gcc-internal-format
+msgid "%qE attribute directive ignored"
 msgstr ""
 
-#: config/avr/avr.opt:34
-msgid "Use an 8-bit 'int' type"
+#: attribs.c:323
+#, gcc-internal-format
+msgid "wrong number of arguments specified for %qE attribute"
 msgstr ""
 
-#: config/avr/avr.opt:38
-msgid "Change the stack pointer without disabling interrupts"
+#: attribs.c:341
+#, gcc-internal-format
+msgid "%qE attribute does not apply to types"
 msgstr ""
 
-#: config/avr/avr.opt:42
-msgid "Do not generate tablejump insns"
+#: attribs.c:393
+#, gcc-internal-format
+msgid "%qE attribute only applies to function types"
 msgstr ""
 
-#: config/avr/avr.opt:52
-msgid "Use rjmp/rcall (limited range) on >8K devices"
+#: attribs.c:403
+#, gcc-internal-format
+msgid "type attributes ignored after type is already defined"
 msgstr ""
 
-#: config/avr/avr.opt:56
-msgid "Output instruction sizes to the asm file"
+#: bb-reorder.c:1888
+#, gcc-internal-format, gfc-internal-format
+msgid "multiple hot/cold transitions found (bb %i)"
 msgstr ""
 
-#: config/avr/avr.opt:60
-msgid "Change only the low 8 bits of the stack pointer"
+#: bt-load.c:1546
+#, gcc-internal-format
+msgid ""
+"branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: config/crx/crx.opt:23
-msgid "Support multiply accumulate instructions"
+#: builtins.c:620
+#, gcc-internal-format
+msgid "offset outside bounds of constant string"
 msgstr ""
 
-#: config/crx/crx.opt:27
-msgid "Do not use push to store function arguments"
+#: builtins.c:1161
+#, gcc-internal-format
+msgid "second argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: config/crx/crx.opt:31
-msgid "Restrict doloop to the given nesting level"
+#: builtins.c:1168
+#, gcc-internal-format
+msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: config/c4x/c4x.opt:23
-msgid "Generate code for C30 CPU"
+#: builtins.c:1176
+#, gcc-internal-format
+msgid "third argument to %<__builtin_prefetch%> must be a constant"
 msgstr ""
 
-#: config/c4x/c4x.opt:27
-msgid "Generate code for C31 CPU"
+#: builtins.c:1183
+#, gcc-internal-format
+msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
 msgstr ""
 
-#: config/c4x/c4x.opt:31
-msgid "Generate code for C32 CPU"
+#: builtins.c:4243 gimplify.c:2414
+#, gcc-internal-format
+msgid "too few arguments to function %<va_start%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:35
-msgid "Generate code for C33 CPU"
+#: builtins.c:4401
+#, gcc-internal-format
+msgid "first argument to %<va_arg%> not of type %<va_list%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:39
-msgid "Generate code for C40 CPU"
+#: builtins.c:4417
+#, gcc-internal-format
+msgid "%qT is promoted to %qT when passed through %<...%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:43
-msgid "Generate code for C44 CPU"
+#: builtins.c:4422
+#, gcc-internal-format
+msgid "(so you should pass %qT not %qT to %<va_arg%>)"
 msgstr ""
 
-#: config/c4x/c4x.opt:47
-msgid "Assume that pointers may be aliased"
+#. We can, however, treat "undefined" any way we please.
+#. Call abort to encourage the user to fix the program.
+#: builtins.c:4429 c-typeck.c:2799
+#, gcc-internal-format
+msgid "if this code is reached, the program will abort"
 msgstr ""
 
-#: config/c4x/c4x.opt:51
-msgid "Big memory model"
+#: builtins.c:4556
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:55
-msgid "Use the BK register as a general purpose register"
+#: builtins.c:4558
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:59
-msgid "Generate code for CPU"
+#: builtins.c:4571
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_frame_address%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:63
-msgid "Enable use of DB instruction"
+#: builtins.c:4573
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_return_address%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:67
-msgid "Enable debugging"
+#: builtins.c:4837
+#, gcc-internal-format
+msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
 msgstr ""
 
-#: config/c4x/c4x.opt:71
-msgid "Enable new features under development"
+#: builtins.c:4937
+#, gcc-internal-format
+msgid "trampoline generated for nested function %qD"
 msgstr ""
 
-#: config/c4x/c4x.opt:75
-msgid "Use fast but approximate float to integer conversion"
+#: builtins.c:5233 builtins.c:5246
+#, gcc-internal-format
+msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
-#: config/c4x/c4x.opt:79
-msgid "Force RTL generation to emit valid 3 operand insns"
+#: builtins.c:5345
+#, gcc-internal-format
+msgid "invalid memory model argument to builtin"
 msgstr ""
 
-#: config/c4x/c4x.opt:83
-msgid "Force constants into registers to improve hoisting"
+#: builtins.c:5365
+#, gcc-internal-format
+msgid "invalid memory model for %<__atomic_exchange%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:87 config/c4x/c4x.opt:111
-msgid "Save DP across ISR in small memory model"
+#: builtins.c:5401
+#, gcc-internal-format
+msgid "invalid failure memory model for %<__atomic_compare_exchange%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:91
-msgid "Allow unsigned iteration counts for RPTB/DB"
+#: builtins.c:5407
+#, gcc-internal-format
+msgid ""
+"failure memory model cannot be stronger than success memory model for "
+"%<__atomic_compare_exchange%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:95
-msgid "Pass arguments on the stack"
+#: builtins.c:5453
+#, gcc-internal-format
+msgid "invalid memory model for %<__atomic_load%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:99
-msgid "Use MPYI instruction for C3x"
+#: builtins.c:5483 builtins.c:5589
+#, gcc-internal-format
+msgid "invalid memory model for %<__atomic_store%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:103
-msgid "Enable parallel instructions"
+#: builtins.c:5698
+#, gcc-internal-format
+msgid "non-constant argument 1 to __atomic_always_lock_free"
 msgstr ""
 
-#: config/c4x/c4x.opt:107
-msgid "Enable MPY||ADD and MPY||SUB instructions"
+#: builtins.c:5740
+#, gcc-internal-format
+msgid "non-integer argument 1 to __atomic_is_lock_free"
 msgstr ""
 
-#: config/c4x/c4x.opt:115
-msgid "Preserve all 40 bits of FP reg across call"
+#. All valid uses of __builtin_va_arg_pack () are removed during
+#. inlining.
+#: builtins.c:6023 expr.c:9964
+#, gcc-internal-format
+msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:119
-msgid "Pass arguments in registers"
+#. All valid uses of __builtin_va_arg_pack_len () are removed during
+#. inlining.
+#: builtins.c:6029
+#, gcc-internal-format
+msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:123
-msgid "Enable use of RTPB instruction"
+#: builtins.c:6268
+#, gcc-internal-format
+msgid "%<__builtin_longjmp%> second argument must be 1"
 msgstr ""
 
-#: config/c4x/c4x.opt:127
-msgid "Enable use of RTPS instruction"
+#: builtins.c:7113
+#, gcc-internal-format
+msgid "target format does not support infinity"
 msgstr ""
 
-#: config/c4x/c4x.opt:131
-msgid "Set the maximum number of iterations for RPTS to N"
+#: builtins.c:12094
+#, gcc-internal-format
+msgid "%<va_start%> used in function with fixed args"
 msgstr ""
 
-#: config/c4x/c4x.opt:135
-msgid "Small memory model"
+#: builtins.c:12102
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<va_start%>"
 msgstr ""
 
-#: config/c4x/c4x.opt:139
-msgid "Emit code compatible with TI tools"
+#. 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:12115
+#, gcc-internal-format
+msgid "%<__builtin_next_arg%> called without an argument"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:23
-msgid "Generate cpp defines for server IO"
+#: builtins.c:12120
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<__builtin_next_arg%>"
 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"
+#. 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:12150
+#, gcc-internal-format
+msgid "second parameter of %<va_start%> not last named argument"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:31
-msgid "Generate cpp defines for workstation IO"
+#: builtins.c:12160
+#, gcc-internal-format
+msgid ""
+"undefined behaviour when second parameter of %<va_start%> is declared with "
+"%<register%> storage"
 msgstr ""
 
-#: config/pa/pa.opt:23 config/pa/pa.opt:76 config/pa/pa.opt:84
-msgid "Generate PA1.0 code"
+#: builtins.c:12396
+#, gcc-internal-format
+msgid "%Kfirst argument of %D must be a pointer, second integer constant"
 msgstr ""
 
-#: config/pa/pa.opt:27 config/pa/pa.opt:88 config/pa/pa.opt:108
-msgid "Generate PA1.1 code"
+#: builtins.c:12409
+#, gcc-internal-format
+msgid "%Klast argument of %D is not integer constant between 0 and 3"
 msgstr ""
 
-#: config/pa/pa.opt:31 config/pa/pa.opt:92
-msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
+#: builtins.c:12454 builtins.c:12605 builtins.c:12662
+#, gcc-internal-format
+msgid "%Kcall to %D will always overflow destination buffer"
 msgstr ""
 
-#: config/pa/pa.opt:35
-msgid "Generate code for huge switch statements"
+#: builtins.c:12595
+#, gcc-internal-format
+msgid "%Kcall to %D might overflow destination buffer"
 msgstr ""
 
-#: config/pa/pa.opt:39
-msgid "Disable FP regs"
+#: builtins.c:12683
+#, gcc-internal-format
+msgid "%Kattempt to free a non-heap object %qD"
 msgstr ""
 
-#: config/pa/pa.opt:43
-msgid "Disable indexed addressing"
+#: builtins.c:12686
+#, gcc-internal-format
+msgid "%Kattempt to free a non-heap object"
 msgstr ""
 
-#: config/pa/pa.opt:47
-msgid "Generate fast indirect calls"
+#. 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:101 c-typeck.c:1992 c-typeck.c:5332 c-typeck.c:10590
+#: cp/typeck.c:1849 cp/typeck.c:6722 cp/typeck.c:7420 fortran/convert.c:88
+#, gcc-internal-format
+msgid "void value not ignored as it ought to be"
 msgstr ""
 
-#: config/pa/pa.opt:55
-msgid "Assume code will be assembled by GAS"
+#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+#, gcc-internal-format
+msgid "conversion to non-scalar type requested"
 msgstr ""
 
-#: config/pa/pa.opt:59
-msgid "Put jumps in call delay slots"
+#: c-decl.c:717
+#, gcc-internal-format
+msgid "array %q+D assumed to have one element"
 msgstr ""
 
-#: config/pa/pa.opt:64
-msgid "Enable linker optimizations"
+#: c-decl.c:758
+#, gcc-internal-format
+msgid "%qD is static but used in inline function %qD which is not static"
 msgstr ""
 
-#: config/pa/pa.opt:68
-msgid "Always generate long calls"
+#: c-decl.c:763
+#, gcc-internal-format
+msgid "%q+D is static but declared in inline function %qD which is not static"
 msgstr ""
 
-#: config/pa/pa.opt:72
-msgid "Emit long load/store sequences"
+#: c-decl.c:948
+#, gcc-internal-format, gfc-internal-format
+msgid "GCC supports only %u nested scopes"
 msgstr ""
 
-#: config/pa/pa.opt:80
-msgid "Disable space regs"
+#: c-decl.c:1100 cp/decl.c:373
+#, gcc-internal-format
+msgid "label %q+D used but not defined"
 msgstr ""
 
-#: config/pa/pa.opt:96
-msgid "Use portable calling conventions"
+#: c-decl.c:1145
+#, gcc-internal-format
+msgid "nested function %q+D declared but never defined"
 msgstr ""
 
-#: config/pa/pa.opt:100
-msgid ""
-"Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, "
-"7200, 7300, and 8000"
+#: c-decl.c:1157
+#, gcc-internal-format
+msgid "inline function %q+D declared but never defined"
 msgstr ""
 
-#: config/pa/pa.opt:112
-msgid "Do not disable space regs"
+#: c-decl.c:1174 cp/decl.c:628
+#, gcc-internal-format
+msgid "unused variable %q+D"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:23
-msgid "Assume code will be linked by GNU ld"
+#: c-decl.c:1178
+#, gcc-internal-format
+msgid "variable %qD set but not used"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:27
-msgid "Assume code will be linked by HP ld"
+#: c-decl.c:1183
+#, gcc-internal-format
+msgid "type of array %q+D completed incompatibly with implicit initialization"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:23
-msgid "Use CONST16 instruction to load constants"
+#: c-decl.c:1462 c-decl.c:5852 c-decl.c:6682 c-decl.c:7394
+#, gcc-internal-format
+msgid "originally defined here"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:27
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+#: c-decl.c:1532
+#, gcc-internal-format
+msgid ""
+"a parameter list with an ellipsis can%'t match an empty parameter name list "
+"declaration"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:31
-msgid "Use indirect CALLXn instructions for large programs"
+#: c-decl.c:1539
+#, gcc-internal-format
+msgid ""
+"an argument type that has a default promotion can%'t match an empty "
+"parameter name list declaration"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:35
-msgid "Automatically align branch targets to reduce branch penalties"
+#: c-decl.c:1580
+#, gcc-internal-format
+msgid ""
+"prototype for %q+D declares more arguments than previous old-style definition"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:39
-msgid "Intersperse literal pools with code in the text section"
+#: c-decl.c:1586
+#, gcc-internal-format
+msgid ""
+"prototype for %q+D declares fewer arguments than previous old-style "
+"definition"
 msgstr ""
 
-#: config/stormy16/stormy16.opt:24
-msgid "Provide libraries for the simulator"
+#: c-decl.c:1595
+#, gcc-internal-format
+msgid "prototype for %q+D declares argument %d with incompatible type"
 msgstr ""
 
-#: config/mips/mips.opt:23
-msgid "Generate code that conforms to the given ABI"
+#. If we get here, no errors were found, but do issue a warning
+#. for this poor-style construct.
+#: c-decl.c:1608
+#, gcc-internal-format
+msgid "prototype for %q+D follows non-prototype definition"
 msgstr ""
 
-#: config/mips/mips.opt:27
-msgid "Generate code that can be used in SVR4-style dynamic objects"
+#: c-decl.c:1623
+#, gcc-internal-format
+msgid "previous definition of %q+D was here"
 msgstr ""
 
-#: config/mips/mips.opt:31
-msgid "Use PMC-style 'mad' instructions"
+#: c-decl.c:1625
+#, gcc-internal-format
+msgid "previous implicit declaration of %q+D was here"
 msgstr ""
 
-#: config/mips/mips.opt:35
-msgid "Generate code for the given ISA"
+#: c-decl.c:1627
+#, gcc-internal-format
+msgid "previous declaration of %q+D was here"
 msgstr ""
 
-#: config/mips/mips.opt:39
-msgid "Set the cost of branches to roughly COST instructions"
+#: c-decl.c:1667
+#, gcc-internal-format
+msgid "%q+D redeclared as different kind of symbol"
 msgstr ""
 
-#: config/mips/mips.opt:43
-msgid "Use Branch Likely instructions, overriding the architecture default"
+#: c-decl.c:1671
+#, gcc-internal-format
+msgid "built-in function %q+D declared as non-function"
 msgstr ""
 
-#: config/mips/mips.opt:47
-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+#: c-decl.c:1674 c-decl.c:1847 c-decl.c:2559
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a built-in function"
 msgstr ""
 
-#: config/mips/mips.opt:51
-msgid "Trap on integer divide by zero"
+#: c-decl.c:1683
+#, gcc-internal-format
+msgid "redeclaration of enumerator %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:55
-msgid "Specify when instructions are allowed to access code"
+#. 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:1704
+#, gcc-internal-format
+msgid "conflicting types for built-in function %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:59
-msgid "Use branch-and-break sequences to check for integer divide by zero"
+#: c-decl.c:1729 c-decl.c:1742 c-decl.c:1778
+#, gcc-internal-format
+msgid "conflicting types for %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:63
-msgid "Use trap instructions to check for integer divide by zero"
+#: c-decl.c:1758
+#, gcc-internal-format
+msgid "conflicting named address spaces (generic vs %s) for %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:67
-msgid "Allow the use of MDMX instructions"
+#: c-decl.c:1762
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs generic) for %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:71
-msgid ""
-"Allow hardware floating-point instructions to cover both 32-bit and 64-bit "
-"operations"
+#: c-decl.c:1766
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s) for %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:75
-msgid "Use MIPS-DSP instructions"
+#: c-decl.c:1775
+#, gcc-internal-format
+msgid "conflicting type qualifiers for %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:79
-msgid "Use MIPS-DSP REV 2 instructions"
+#: c-decl.c:1800
+#, gcc-internal-format
+msgid "redefinition of typedef %q+D with different type"
 msgstr ""
 
-#: config/mips/mips.opt:89
-msgid "Use big-endian byte order"
+#: c-decl.c:1813
+#, gcc-internal-format
+msgid "redefinition of typedef %q+D with variably modified type"
 msgstr ""
 
-#: config/mips/mips.opt:93
-msgid "Use little-endian byte order"
+#: c-decl.c:1820
+#, gcc-internal-format
+msgid "redefinition of typedef %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
-msgid "Use ROM instead of RAM"
+#: c-decl.c:1873 c-decl.c:1976
+#, gcc-internal-format
+msgid "redefinition of %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:101
-msgid "Use NewABI-style %reloc() assembly operators"
+#: c-decl.c:1908 c-decl.c:2014
+#, gcc-internal-format
+msgid "static declaration of %q+D follows non-static declaration"
 msgstr ""
 
-#: config/mips/mips.opt:105
-msgid "Use -G for data that is not defined by the current object"
+#: c-decl.c:1918 c-decl.c:1926 c-decl.c:2004 c-decl.c:2011
+#, gcc-internal-format
+msgid "non-static declaration of %q+D follows static declaration"
 msgstr ""
 
-#: config/mips/mips.opt:109
-msgid "Work around certain R4000 errata"
+#: c-decl.c:1942
+#, gcc-internal-format
+msgid "%<gnu_inline%> attribute present on %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:113
-msgid "Work around certain R4400 errata"
+#: c-decl.c:1945
+#, gcc-internal-format
+msgid "but not here"
 msgstr ""
 
-#: config/mips/mips.opt:117
-msgid "Work around errata for early SB-1 revision 2 cores"
+#: c-decl.c:1963
+#, gcc-internal-format
+msgid "thread-local declaration of %q+D follows non-thread-local declaration"
 msgstr ""
 
-#: config/mips/mips.opt:121
-msgid "Work around certain VR4120 errata"
+#: c-decl.c:1966
+#, gcc-internal-format
+msgid "non-thread-local declaration of %q+D follows thread-local declaration"
 msgstr ""
 
-#: config/mips/mips.opt:125
-msgid "Work around VR4130 mflo/mfhi errata"
+#: c-decl.c:1996
+#, gcc-internal-format
+msgid "extern declaration of %q+D follows declaration with no linkage"
 msgstr ""
 
-#: config/mips/mips.opt:129
-msgid "Work around an early 4300 hardware bug"
+#: c-decl.c:2032
+#, gcc-internal-format
+msgid "declaration of %q+D with no linkage follows extern declaration"
 msgstr ""
 
-#: config/mips/mips.opt:133
-msgid "FP exceptions are enabled"
+#: c-decl.c:2038
+#, gcc-internal-format
+msgid "redeclaration of %q+D with no linkage"
 msgstr ""
 
-#: config/mips/mips.opt:137
-msgid "Use 32-bit floating-point registers"
+#: c-decl.c:2064
+#, gcc-internal-format
+msgid ""
+"redeclaration of %q+D with different visibility (old visibility preserved)"
 msgstr ""
 
-#: config/mips/mips.opt:141
-msgid "Use 64-bit floating-point registers"
+#: c-decl.c:2075
+#, gcc-internal-format
+msgid "inline declaration of %qD follows declaration with attribute noinline"
 msgstr ""
 
-#: config/mips/mips.opt:145
-msgid "Use FUNC to flush the cache before calling stack trampolines"
+#: c-decl.c:2082
+#, gcc-internal-format
+msgid "declaration of %q+D with attribute noinline follows inline declaration "
 msgstr ""
 
-#: config/mips/mips.opt:149
-msgid "Generate floating-point multiply-add instructions"
+#: c-decl.c:2100
+#, gcc-internal-format
+msgid "redefinition of parameter %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:153
-msgid "Use 32-bit general registers"
+#: c-decl.c:2127
+#, gcc-internal-format
+msgid "redundant redeclaration of %q+D"
 msgstr ""
 
-#: config/mips/mips.opt:157
-msgid "Use 64-bit general registers"
+#: c-decl.c:2546
+#, gcc-internal-format
+msgid "declaration of %q+D shadows previous non-variable"
 msgstr ""
 
-#: config/mips/mips.opt:161
-msgid "Use GP-relative addressing to access small data"
+#: c-decl.c:2551
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a parameter"
 msgstr ""
 
-#: config/mips/mips.opt:165
-msgid "Allow the use of hardware floating-point ABI and instructions"
+#: c-decl.c:2554
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a global declaration"
 msgstr ""
 
-#: config/mips/mips.opt:169
-msgid "Generate code that can be safely linked with MIPS16 code."
+#: c-decl.c:2564
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a previous local"
 msgstr ""
 
-#: config/mips/mips.opt:173
-msgid "Generate code for ISA level N"
+#: c-decl.c:2568 cp/name-lookup.c:1153 cp/name-lookup.c:1196
+#, gcc-internal-format
+msgid "shadowed declaration is here"
 msgstr ""
 
-#: config/mips/mips.opt:177
-msgid "Generate MIPS16 code"
+#: c-decl.c:2695
+#, gcc-internal-format
+msgid "nested extern declaration of %qD"
 msgstr ""
 
-#: config/mips/mips.opt:181
-msgid "Use MIPS-3D instructions"
+#: c-decl.c:2871 c-decl.c:2874
+#, gcc-internal-format
+msgid "implicit declaration of function %qE"
 msgstr ""
 
-#: config/mips/mips.opt:185
-msgid "Use ll, sc and sync instructions"
+#: c-decl.c:2937
+#, gcc-internal-format
+msgid "incompatible implicit declaration of built-in function %qD"
 msgstr ""
 
-#: config/mips/mips.opt:189
-msgid "Use -G for object-local data"
+#: c-decl.c:2946
+#, gcc-internal-format
+msgid "incompatible implicit declaration of function %qD"
 msgstr ""
 
-#: config/mips/mips.opt:193
-msgid "Use indirect calls"
+#: c-decl.c:2999
+#, gcc-internal-format
+msgid "%qE undeclared here (not in a function)"
 msgstr ""
 
-#: config/mips/mips.opt:197
-msgid "Use a 32-bit long type"
+#: c-decl.c:3005
+#, gcc-internal-format
+msgid "%qE undeclared (first use in this function)"
 msgstr ""
 
-#: config/mips/mips.opt:201
-msgid "Use a 64-bit long type"
+#: c-decl.c:3008
+#, gcc-internal-format
+msgid ""
+"each undeclared identifier is reported only once for each function it "
+"appears in"
 msgstr ""
 
-#: config/mips/mips.opt:205
-msgid "Don't optimize block moves"
+#: c-decl.c:3058 cp/decl.c:2598
+#, gcc-internal-format
+msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: config/mips/mips.opt:209
-msgid "Use the mips-tfile postpass"
+#: c-decl.c:3094
+#, gcc-internal-format
+msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
-#: config/mips/mips.opt:213
-msgid "Allow the use of MT instructions"
+#: c-decl.c:3097
+#, gcc-internal-format
+msgid "jump skips variable initialization"
 msgstr ""
 
-#: config/mips/mips.opt:217
-msgid "Do not use a cache-flushing function before calling stack trampolines"
+#: c-decl.c:3098 c-decl.c:3154 c-decl.c:3243
+#, gcc-internal-format
+msgid "label %qD defined here"
 msgstr ""
 
-#: config/mips/mips.opt:221
-msgid "Do not use MDMX instructions"
+#: c-decl.c:3099 c-decl.c:3371
+#, gcc-internal-format
+msgid "%qD declared here"
 msgstr ""
 
-#: config/mips/mips.opt:225
-msgid "Generate normal-mode code"
+#: c-decl.c:3153 c-decl.c:3242
+#, gcc-internal-format
+msgid "jump into statement expression"
 msgstr ""
 
-#: config/mips/mips.opt:229
-msgid "Do not use MIPS-3D instructions"
+#: c-decl.c:3175
+#, gcc-internal-format
+msgid "duplicate label declaration %qE"
 msgstr ""
 
-#: config/mips/mips.opt:233
-msgid "Use paired-single floating-point instructions"
+#: c-decl.c:3273 cp/decl.c:2921
+#, gcc-internal-format
+msgid "duplicate label %qD"
 msgstr ""
 
-#: config/mips/mips.opt:237
+#: c-decl.c:3304
+#, gcc-internal-format
 msgid ""
-"When generating -mabicalls code, make the code suitable for use in shared "
-"libraries"
+"traditional C lacks a separate namespace for labels, identifier %qE conflicts"
 msgstr ""
 
-#: config/mips/mips.opt:241
-msgid ""
-"Restrict the use of hardware floating-point instructions to 32-bit operations"
+#: c-decl.c:3369
+#, gcc-internal-format
+msgid "switch jumps over variable initialization"
 msgstr ""
 
-#: config/mips/mips.opt:245
-msgid "Use SmartMIPS instructions"
+#: c-decl.c:3370 c-decl.c:3381
+#, gcc-internal-format
+msgid "switch starts here"
 msgstr ""
 
-#: config/mips/mips.opt:249
-msgid "Prevent the use of all hardware floating-point instructions"
+#: c-decl.c:3380
+#, gcc-internal-format
+msgid "switch jumps into statement expression"
 msgstr ""
 
-#: config/mips/mips.opt:253
-msgid "Optimize lui/addiu address loads"
+#: c-decl.c:3451
+#, gcc-internal-format
+msgid "%qE defined as wrong kind of tag"
 msgstr ""
 
-#: config/mips/mips.opt:257
-msgid "Assume all symbols have 32-bit values"
+#: c-decl.c:3674 c-typeck.c:11016 c-family/c-common.c:4164
+#, gcc-internal-format
+msgid "invalid use of %<restrict%>"
 msgstr ""
 
-#: config/mips/mips.opt:261
-msgid "Optimize the output for PROCESSOR"
+#: c-decl.c:3684
+#, gcc-internal-format
+msgid "unnamed struct/union that defines no instances"
 msgstr ""
 
-#: config/mips/mips.opt:265 config/iq2000/iq2000.opt:44
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+#: c-decl.c:3694
+#, gcc-internal-format
+msgid "empty declaration with storage class specifier does not redeclare tag"
 msgstr ""
 
-#: config/mips/mips.opt:269
-msgid "Perform VR4130-specific alignment optimizations"
+#: c-decl.c:3708
+#, gcc-internal-format
+msgid "empty declaration with type qualifier does not redeclare tag"
 msgstr ""
 
-#: config/mips/mips.opt:273
-msgid "Lift restrictions on GOT size"
+#: c-decl.c:3719
+#, gcc-internal-format
+msgid "empty declaration with %<_Alignas%> does not redeclare tag"
 msgstr ""
 
-#: config/mips/sdemtk.opt:23
-msgid "Prevent the use of all floating-point operations"
+#: c-decl.c:3741 c-decl.c:3748
+#, gcc-internal-format
+msgid "useless type name in empty declaration"
 msgstr ""
 
-#: config/fr30/fr30.opt:23
-msgid "Assume small address space"
+#: c-decl.c:3756
+#, gcc-internal-format
+msgid "%<inline%> in empty declaration"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:23 config/m68hc11/m68hc11.opt:31
-msgid "Compile for a 68HC11"
+#: c-decl.c:3762
+#, gcc-internal-format
+msgid "%<_Noreturn%> in empty declaration"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:27 config/m68hc11/m68hc11.opt:35
-msgid "Compile for a 68HC12"
+#: c-decl.c:3768
+#, gcc-internal-format
+msgid "%<auto%> in file-scope empty declaration"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:41 config/m68hc11/m68hc11.opt:45
-msgid "Compile for a 68HCS12"
+#: c-decl.c:3774
+#, gcc-internal-format
+msgid "%<register%> in file-scope empty declaration"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:49
-msgid "Auto pre/post decrement increment allowed"
+#: c-decl.c:3780
+#, gcc-internal-format
+msgid "useless storage class specifier in empty declaration"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:53
-msgid "Min/max instructions allowed"
+#: c-decl.c:3786
+#, gcc-internal-format
+msgid "useless %<__thread%> in empty declaration"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:57
-msgid "Use call and rtc for function calls and returns"
+#: c-decl.c:3795
+#, gcc-internal-format
+msgid "useless type qualifier in empty declaration"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:61
-msgid "Auto pre/post decrement increment not allowed"
+#: c-decl.c:3801
+#, gcc-internal-format
+msgid "useless %<_Alignas%> in empty declaration"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:65
-msgid "Use jsr and rts for function calls and returns"
+#: c-decl.c:3808 c-parser.c:1498
+#, gcc-internal-format
+msgid "empty declaration"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:69
-msgid "Min/max instructions not allowed"
+#: c-decl.c:3880
+#, gcc-internal-format
+msgid ""
+"ISO C90 does not support %<static%> or type qualifiers in parameter array "
+"declarators"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:73
-msgid "Use direct addressing mode for soft registers"
+#: c-decl.c:3884
+#, gcc-internal-format
+msgid "ISO C90 does not support %<[*]%> array declarators"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:77
-msgid "Compile with 32-bit integer mode"
+#. 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:3891 c-decl.c:6250
+#, gcc-internal-format
+msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:82
-msgid "Specify the register allocation order"
+#: c-decl.c:4004
+#, gcc-internal-format
+msgid "%q+D is usually a function"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:86
-msgid "Do not use direct addressing mode for soft registers"
+#: c-decl.c:4013
+#, gcc-internal-format
+msgid "typedef %qD is initialized (use __typeof__ instead)"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:90
-msgid "Compile with 16-bit integer mode"
+#: c-decl.c:4018
+#, gcc-internal-format
+msgid "function %qD is initialized like a variable"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:94
-msgid "Indicate the number of soft registers available"
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:4024
+#, gcc-internal-format
+msgid "parameter %qD is initialized"
 msgstr ""
 
-#: config/vax/vax.opt:23 config/vax/vax.opt:27
-msgid "Target DFLOAT double precision code"
+#. Although C99 is unclear about whether incomplete arrays
+#. of VLAs themselves count as VLAs, it does not make
+#. sense to permit them to be initialized given that
+#. ordinary VLAs may not be initialized.
+#: c-decl.c:4043 c-decl.c:4058 c-typeck.c:6391
+#, gcc-internal-format
+msgid "variable-sized object may not be initialized"
 msgstr ""
 
-#: config/vax/vax.opt:31 config/vax/vax.opt:35
-msgid "Generate GFLOAT double precision code"
+#: c-decl.c:4049
+#, gcc-internal-format
+msgid "variable %qD has initializer but incomplete type"
 msgstr ""
 
-#: config/vax/vax.opt:39
-msgid "Generate code for GNU assembler (gas)"
+#: c-decl.c:4138 cp/decl.c:4430 cp/decl.c:12670
+#, gcc-internal-format
+msgid "inline function %q+D given attribute noinline"
 msgstr ""
 
-#: config/vax/vax.opt:43
-msgid "Generate code for UNIX assembler"
+#: c-decl.c:4189
+#, gcc-internal-format
+msgid "uninitialized const member in %qT is invalid in C++"
 msgstr ""
 
-#: config/vax/vax.opt:47
-msgid "Use VAXC structure conventions"
+#: c-decl.c:4191 cp/init.c:2115 cp/init.c:2130
+#, gcc-internal-format
+msgid "%qD should be initialized"
 msgstr ""
 
-#: config/cris/linux.opt:27
-msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+#: c-decl.c:4269
+#, gcc-internal-format
+msgid "initializer fails to determine size of %q+D"
 msgstr ""
 
-#: config/cris/cris.opt:45
-msgid "Work around bug in multiplication instruction"
+#: c-decl.c:4274
+#, gcc-internal-format
+msgid "array size missing in %q+D"
 msgstr ""
 
-#: config/cris/cris.opt:51
-msgid "Compile for ETRAX 4 (CRIS v3)"
+#: c-decl.c:4286
+#, gcc-internal-format
+msgid "zero or negative size array %q+D"
 msgstr ""
 
-#: config/cris/cris.opt:56
-msgid "Compile for ETRAX 100 (CRIS v8)"
+#: c-decl.c:4341 varasm.c:1972
+#, gcc-internal-format
+msgid "storage size of %q+D isn%'t known"
 msgstr ""
 
-#: config/cris/cris.opt:64
-msgid "Emit verbose debug information in assembly code"
+#: c-decl.c:4352
+#, gcc-internal-format
+msgid "storage size of %q+D isn%'t constant"
 msgstr ""
 
-#: config/cris/cris.opt:71
-msgid "Do not use condition codes from normal instructions"
+#: c-decl.c:4402
+#, gcc-internal-format
+msgid "ignoring asm-specifier for non-static local variable %q+D"
 msgstr ""
 
-#: config/cris/cris.opt:80
-msgid "Do not emit addressing modes with side-effect assignment"
+#: c-decl.c:4432
+#, gcc-internal-format
+msgid "cannot put object with volatile field into register"
 msgstr ""
 
-#: config/cris/cris.opt:89
-msgid "Do not tune stack alignment"
+#: c-decl.c:4519
+#, gcc-internal-format
+msgid "uninitialized const %qD is invalid in C++"
 msgstr ""
 
-#: config/cris/cris.opt:98
-msgid "Do not tune writable data alignment"
+#: c-decl.c:4577
+#, gcc-internal-format
+msgid "ISO C forbids forward parameter declarations"
 msgstr ""
 
-#: config/cris/cris.opt:107
-msgid "Do not tune code and read-only data alignment"
+#: c-decl.c:4667
+#, gcc-internal-format
+msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
-#: config/cris/cris.opt:116
-msgid "Align code and data to 32 bits"
+#: c-decl.c:4719 c-decl.c:4734
+#, gcc-internal-format
+msgid "bit-field %qs width not an integer constant"
 msgstr ""
 
-#: config/cris/cris.opt:133
-msgid "Don't align items in code or data"
+#: c-decl.c:4729
+#, gcc-internal-format
+msgid "bit-field %qs width not an integer constant expression"
 msgstr ""
 
-#: config/cris/cris.opt:142
-msgid "Do not emit function prologue or epilogue"
+#: c-decl.c:4740
+#, gcc-internal-format
+msgid "negative width in bit-field %qs"
 msgstr ""
 
-#: config/cris/cris.opt:149
-msgid "Use the most feature-enabling options allowed by other options"
+#: c-decl.c:4745
+#, gcc-internal-format
+msgid "zero width for bit-field %qs"
 msgstr ""
 
-#: config/cris/cris.opt:158
-msgid "Override -mbest-lib-options"
+#: c-decl.c:4755
+#, gcc-internal-format
+msgid "bit-field %qs has invalid type"
 msgstr ""
 
-#: config/cris/cris.opt:165
-msgid "Generate code for the specified chip or CPU version"
+#: c-decl.c:4765
+#, gcc-internal-format
+msgid "type of bit-field %qs is a GCC extension"
 msgstr ""
 
-#: config/cris/cris.opt:169
-msgid "Tune alignment for the specified chip or CPU version"
+#: c-decl.c:4771
+#, gcc-internal-format
+msgid "width of %qs exceeds its type"
 msgstr ""
 
-#: config/cris/cris.opt:173
-msgid "Warn when a stackframe is larger than the specified size"
+#: c-decl.c:4784
+#, gcc-internal-format
+msgid "%qs is narrower than values of its type"
 msgstr ""
 
-#: config/cris/aout.opt:27
-msgid "Compile for the MMU-less Etrax 100-based elinux system"
+#: c-decl.c:4803
+#, gcc-internal-format
+msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
 msgstr ""
 
-#: config/cris/aout.opt:33
-msgid "For elinux, request a specified stack-size for this program"
+#: c-decl.c:4807
+#, gcc-internal-format
+msgid "ISO C90 forbids array whose size can%'t be evaluated"
 msgstr ""
 
-#: config/h8300/h8300.opt:23
-msgid "Generate H8S code"
+#: c-decl.c:4814
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array %qE"
 msgstr ""
 
-#: config/h8300/h8300.opt:27
-msgid "Generate H8SX code"
+#: c-decl.c:4817
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array"
 msgstr ""
 
-#: config/h8300/h8300.opt:31
-msgid "Generate H8S/2600 code"
+#: c-decl.c:4826
+#, gcc-internal-format
+msgid "the size of array %qE can%'t be evaluated"
 msgstr ""
 
-#: config/h8300/h8300.opt:35
-msgid "Make integers 32 bits wide"
+#: c-decl.c:4830
+#, gcc-internal-format
+msgid "the size of array can %'t be evaluated"
 msgstr ""
 
-#: config/h8300/h8300.opt:42
-msgid "Use registers for argument passing"
+#: c-decl.c:4836
+#, gcc-internal-format
+msgid "variable length array %qE is used"
 msgstr ""
 
-#: config/h8300/h8300.opt:46
-msgid "Consider access to byte sized memory slow"
+#: c-decl.c:4840 cp/decl.c:8065
+#, gcc-internal-format
+msgid "variable length array is used"
 msgstr ""
 
-#: config/h8300/h8300.opt:50
-msgid "Enable linker relaxing"
+#: c-decl.c:4999 c-decl.c:5347 c-decl.c:5357
+#, gcc-internal-format
+msgid "variably modified %qE at file scope"
 msgstr ""
 
-#: config/h8300/h8300.opt:54
-msgid "Generate H8/300H code"
+#: c-decl.c:5001
+#, gcc-internal-format
+msgid "variably modified field at file scope"
 msgstr ""
 
-#: config/h8300/h8300.opt:58
-msgid "Enable the normal mode"
+#: c-decl.c:5021
+#, gcc-internal-format
+msgid "type defaults to %<int%> in declaration of %qE"
 msgstr ""
 
-#: config/h8300/h8300.opt:62
-msgid "Use H8/300 alignment rules"
+#: c-decl.c:5025
+#, gcc-internal-format
+msgid "type defaults to %<int%> in type name"
 msgstr ""
 
-#: config/v850/v850.opt:23
-msgid "Use registers r2 and r5"
+#: c-decl.c:5058
+#, gcc-internal-format
+msgid "duplicate %<const%>"
 msgstr ""
 
-#: config/v850/v850.opt:27
-msgid "Use 4 byte entries in switch tables"
+#: c-decl.c:5060
+#, gcc-internal-format
+msgid "duplicate %<restrict%>"
 msgstr ""
 
-#: config/v850/v850.opt:31
-msgid "Enable backend debugging"
+#: c-decl.c:5062
+#, gcc-internal-format
+msgid "duplicate %<volatile%>"
 msgstr ""
 
-#: config/v850/v850.opt:35
-msgid "Do not use the callt instruction"
+#: c-decl.c:5066
+#, gcc-internal-format, gfc-internal-format
+msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
-#: config/v850/v850.opt:39
-msgid "Reuse r30 on a per function basis"
+#: c-decl.c:5090
+#, gcc-internal-format
+msgid "function definition declared %<auto%>"
 msgstr ""
 
-#: config/v850/v850.opt:43
-msgid "Support Green Hills ABI"
+#: c-decl.c:5092
+#, gcc-internal-format
+msgid "function definition declared %<register%>"
 msgstr ""
 
-#: config/v850/v850.opt:47
-msgid "Prohibit PC relative function calls"
+#: c-decl.c:5094
+#, gcc-internal-format
+msgid "function definition declared %<typedef%>"
 msgstr ""
 
-#: config/v850/v850.opt:51
-msgid "Use stubs for function prologues"
+#: c-decl.c:5096
+#, gcc-internal-format
+msgid "function definition declared %<__thread%>"
 msgstr ""
 
-#: config/v850/v850.opt:55
-msgid "Set the max size of data eligible for the SDA area"
+#: c-decl.c:5113
+#, gcc-internal-format
+msgid "storage class specified for structure field %qE"
 msgstr ""
 
-#: config/v850/v850.opt:59
-msgid "Enable the use of the short load instructions"
+#: c-decl.c:5116
+#, gcc-internal-format
+msgid "storage class specified for structure field"
 msgstr ""
 
-#: config/v850/v850.opt:63
-msgid "Same as: -mep -mprolog-function"
+#: c-decl.c:5120
+#, gcc-internal-format
+msgid "storage class specified for parameter %qE"
 msgstr ""
 
-#: config/v850/v850.opt:67
-msgid "Set the max size of data eligible for the TDA area"
+#: c-decl.c:5123
+#, gcc-internal-format
+msgid "storage class specified for unnamed parameter"
 msgstr ""
 
-#: config/v850/v850.opt:71
-msgid "Enforce strict alignment"
+#: c-decl.c:5126 cp/decl.c:9032
+#, gcc-internal-format
+msgid "storage class specified for typename"
 msgstr ""
 
-#: config/v850/v850.opt:78
-msgid "Compile for the v850 processor"
+#: c-decl.c:5143
+#, gcc-internal-format
+msgid "%qE initialized and declared %<extern%>"
 msgstr ""
 
-#: config/v850/v850.opt:82
-msgid "Compile for the v850e processor"
+#: c-decl.c:5147
+#, gcc-internal-format
+msgid "%qE has both %<extern%> and initializer"
 msgstr ""
 
-#: config/v850/v850.opt:86
-msgid "Compile for the v850e1 processor"
+#: c-decl.c:5152
+#, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<auto%>"
 msgstr ""
 
-#: config/v850/v850.opt:90
-msgid "Set the max size of data eligible for the ZDA area"
+#: c-decl.c:5156
+#, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<register%>"
 msgstr ""
 
-#: config/mmix/mmix.opt:24
-msgid "For intrinsics library: pass all parameters in registers"
+#: c-decl.c:5161
+#, gcc-internal-format
+msgid "nested function %qE declared %<extern%>"
 msgstr ""
 
-#: config/mmix/mmix.opt:28
-msgid "Use register stack for parameters and return value"
+#: c-decl.c:5164
+#, gcc-internal-format
+msgid "function-scope %qE implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: config/mmix/mmix.opt:32
-msgid "Use call-clobbered registers for parameters and return value"
+#. 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:5211 c-decl.c:5541
+#, gcc-internal-format
+msgid "static or type qualifiers in non-parameter array declarator"
 msgstr ""
 
-#: config/mmix/mmix.opt:37
-msgid "Use epsilon-respecting floating point compare instructions"
+#: c-decl.c:5259
+#, gcc-internal-format
+msgid "declaration of %qE as array of voids"
 msgstr ""
 
-#: config/mmix/mmix.opt:41
-msgid "Use zero-extending memory loads, not sign-extending ones"
+#: c-decl.c:5261
+#, gcc-internal-format
+msgid "declaration of type name as array of voids"
 msgstr ""
 
-#: config/mmix/mmix.opt:45
-msgid ""
-"Generate divide results with reminder having the same sign as the divisor "
-"(not the dividend)"
+#: c-decl.c:5268
+#, gcc-internal-format
+msgid "declaration of %qE as array of functions"
 msgstr ""
 
-#: config/mmix/mmix.opt:49
-msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+#: c-decl.c:5271
+#, gcc-internal-format
+msgid "declaration of type name as array of functions"
 msgstr ""
 
-#: config/mmix/mmix.opt:53
-msgid "Do not provide a default start-address 0x100 of the program"
+#: c-decl.c:5278 c-decl.c:7178
+#, gcc-internal-format
+msgid "invalid use of structure with flexible array member"
 msgstr ""
 
-#: config/mmix/mmix.opt:57
-msgid "Link to emit program in ELF format (rather than mmo)"
+#: c-decl.c:5304
+#, gcc-internal-format
+msgid "size of array %qE has non-integer type"
 msgstr ""
 
-#: config/mmix/mmix.opt:61
-msgid "Use P-mnemonics for branches statically predicted as taken"
+#: c-decl.c:5308
+#, gcc-internal-format
+msgid "size of unnamed array has non-integer type"
 msgstr ""
 
-#: config/mmix/mmix.opt:65
-msgid "Don't use P-mnemonics for branches"
+#: c-decl.c:5318
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array %qE"
 msgstr ""
 
-#: config/mmix/mmix.opt:79
-msgid "Use addresses that allocate global registers"
+#: c-decl.c:5321
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array"
 msgstr ""
 
-#: config/mmix/mmix.opt:83
-msgid "Do not use addresses that allocate global registers"
+#: c-decl.c:5330
+#, gcc-internal-format
+msgid "size of array %qE is negative"
 msgstr ""
 
-#: config/mmix/mmix.opt:87
-msgid "Generate a single exit point for each function"
+#: c-decl.c:5332
+#, gcc-internal-format
+msgid "size of unnamed array is negative"
 msgstr ""
 
-#: config/mmix/mmix.opt:91
-msgid "Do not generate a single exit point for each function"
+#: c-decl.c:5406 c-decl.c:5809
+#, gcc-internal-format
+msgid "size of array %qE is too large"
 msgstr ""
 
-#: config/mmix/mmix.opt:95
-msgid "Set start-address of the program"
-msgstr ""
-
-#: config/mmix/mmix.opt:99
-msgid "Set start-address of data"
+#: c-decl.c:5409 c-decl.c:5811
+#, gcc-internal-format
+msgid "size of unnamed array is too large"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:23 config/mt/mt.opt:55
-msgid "Specify CPU for code generation purposes"
+#: c-decl.c:5446
+#, gcc-internal-format
+msgid "ISO C90 does not support flexible array members"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:27
-msgid "Specify CPU for scheduling purposes"
+#. C99 6.7.5.2p4
+#: c-decl.c:5467
+#, gcc-internal-format
+msgid "%<[*]%> not in a declaration"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:35
-msgid "Use GP relative sdata/sbss sections"
+#: c-decl.c:5480
+#, gcc-internal-format
+msgid "array type has incomplete element type"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:40
-msgid "No default crt0.o"
+#: c-decl.c:5574
+#, gcc-internal-format
+msgid "%qE declared as function returning a function"
 msgstr ""
 
-#: config/bfin/bfin.opt:31
-msgid "Omit frame pointer for leaf functions"
+#: c-decl.c:5577
+#, gcc-internal-format
+msgid "type name declared as function returning a function"
 msgstr ""
 
-#: config/bfin/bfin.opt:35
-msgid "Program is entirely located in low 64k of memory"
+#: c-decl.c:5584
+#, gcc-internal-format
+msgid "%qE declared as function returning an array"
 msgstr ""
 
-#: config/bfin/bfin.opt:39
-msgid "Work around a hardware anomaly by adding a number of NOPs before a"
+#: c-decl.c:5587
+#, gcc-internal-format
+msgid "type name declared as function returning an array"
 msgstr ""
 
-#: config/bfin/bfin.opt:44
-msgid "Avoid speculative loads to work around a hardware anomaly."
+#: c-decl.c:5615
+#, gcc-internal-format
+msgid "function definition has qualified void return type"
 msgstr ""
 
-#: config/bfin/bfin.opt:48
-msgid "Enabled ID based shared library"
+#: c-decl.c:5618 cp/decl.c:9138
+#, gcc-internal-format
+msgid "type qualifiers ignored on function return type"
 msgstr ""
 
-#: config/bfin/bfin.opt:52
-msgid ""
-"Generate code that won't be linked against any other ID shared libraries,"
+#: c-decl.c:5647 c-decl.c:5825 c-decl.c:5937 c-decl.c:6032
+#, gcc-internal-format
+msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: config/bfin/bfin.opt:65
-msgid "Avoid generating pc-relative calls; use indirection"
+#: c-decl.c:5714
+#, gcc-internal-format
+msgid "%qs combined with %<auto%> qualifier for %qE"
 msgstr ""
 
-#: config/bfin/bfin.opt:69
-msgid "Link with the fast floating-point library"
+#: c-decl.c:5718
+#, gcc-internal-format
+msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
-#: config/bfin/bfin.opt:81
-msgid "Do stack checking using bounds in L1 scratch memory"
+#: c-decl.c:5724
+#, gcc-internal-format
+msgid "%qs specified for auto variable %qE"
 msgstr ""
 
-#: config/mt/mt.opt:23
-msgid "Use byte loads and stores when generating code."
+#: c-decl.c:5740
+#, gcc-internal-format
+msgid "%qs specified for parameter %qE"
 msgstr ""
 
-#: config/mt/mt.opt:31
-msgid "Do not include crt0.o in the startup files"
+#: c-decl.c:5743
+#, gcc-internal-format
+msgid "%qs specified for unnamed parameter"
 msgstr ""
 
-#: config/mt/mt.opt:35 config/mt/mt.opt:39 config/mt/mt.opt:43
-#: config/mt/mt.opt:47 config/mt/mt.opt:51
-msgid "Internal debug switch"
+#: c-decl.c:5749
+#, gcc-internal-format
+msgid "%qs specified for structure field %qE"
 msgstr ""
 
-#: config/vxworks.opt:24
-msgid "Assume the VxWorks RTP environment"
+#: c-decl.c:5752
+#, gcc-internal-format
+msgid "%qs specified for structure field"
 msgstr ""
 
-#: config/vxworks.opt:31
-msgid "Assume the VxWorks vThreads environment"
+#: c-decl.c:5765
+#, gcc-internal-format
+msgid "alignment specified for typedef %qE"
 msgstr ""
 
-#: config/darwin.opt:23
-msgid "Generate code suitable for fast turn around debugging"
+#: c-decl.c:5767
+#, gcc-internal-format
+msgid "alignment specified for %<register%> object %qE"
 msgstr ""
 
-#: config/darwin.opt:31
-msgid "The earliest MacOS X version on which this program will run"
+#: c-decl.c:5772
+#, gcc-internal-format
+msgid "alignment specified for parameter %qE"
 msgstr ""
 
-#: config/darwin.opt:35
-msgid "Set sizeof(bool) to 1"
+#: c-decl.c:5774
+#, gcc-internal-format
+msgid "alignment specified for unnamed parameter"
 msgstr ""
 
-#: config/darwin.opt:39
-msgid "Generate code for darwin loadable kernel extensions"
+#: c-decl.c:5779
+#, gcc-internal-format
+msgid "alignment specified for bit-field %qE"
 msgstr ""
 
-#: config/darwin.opt:43
-msgid "Generate code for the kernel or loadable kernel extensions"
+#: c-decl.c:5781
+#, gcc-internal-format
+msgid "alignment specified for unnamed bit-field"
 msgstr ""
 
-#: config/darwin.opt:47
-msgid "Add <dir> to the end of the system framework include path"
+#: c-decl.c:5784
+#, gcc-internal-format
+msgid "alignment specified for function %qE"
 msgstr ""
 
-#: config/lynx.opt:23
-msgid "Support legacy multi-threading"
+#: c-decl.c:5791
+#, gcc-internal-format
+msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
 msgstr ""
 
-#: config/lynx.opt:27
-msgid "Use shared libraries"
+#: c-decl.c:5794
+#, gcc-internal-format
+msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
 msgstr ""
 
-#: config/lynx.opt:31
-msgid "Support multi-threading"
+#: c-decl.c:5833
+#, gcc-internal-format
+msgid "typedef %q+D declared %<inline%>"
 msgstr ""
 
-#: config/score/score.opt:31
-msgid "Disable bcnz instruction"
+#: c-decl.c:5835
+#, gcc-internal-format
+msgid "typedef %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: config/score/score.opt:35
-msgid "Enable unaligned load/store instruction"
+#: c-decl.c:5871
+#, gcc-internal-format
+msgid "ISO C forbids const or volatile function types"
 msgstr ""
 
-#: config/score/score.opt:39
-msgid "Support SCORE 5 ISA"
+#. C99 6.7.2.1p8
+#: c-decl.c:5881
+#, gcc-internal-format
+msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: config/score/score.opt:43
-msgid "Support SCORE 5U ISA"
+#: c-decl.c:5898 cp/decl.c:8293
+#, gcc-internal-format
+msgid "variable or field %qE declared void"
 msgstr ""
 
-#: config/score/score.opt:47
-msgid "Support SCORE 7 ISA"
+#: c-decl.c:5929
+#, gcc-internal-format
+msgid "attributes in parameter array declarator ignored"
 msgstr ""
 
-#: config/score/score.opt:51
-msgid "Support SCORE 7D ISA"
+#: c-decl.c:5963
+#, gcc-internal-format
+msgid "parameter %q+D declared %<inline%>"
 msgstr ""
 
-#: config/score/score.opt:55
-msgid "Support SCORE 3 ISA"
+#: c-decl.c:5965
+#, gcc-internal-format
+msgid "parameter %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: config/score/score.opt:59
-msgid "Support SCORE 3d ISA"
+#: c-decl.c:5978
+#, gcc-internal-format
+msgid "field %qE declared as a function"
 msgstr ""
 
-#: config/linux.opt:24
-msgid "Use uClibc instead of GNU libc"
+#: c-decl.c:5985
+#, gcc-internal-format
+msgid "field %qE has incomplete type"
 msgstr ""
 
-#: config/linux.opt:28
-msgid "Use GNU libc instead of uClibc"
+#: c-decl.c:5987
+#, gcc-internal-format
+msgid "unnamed field has incomplete type"
 msgstr ""
 
-#: c.opt:41
-msgid ""
-"Assert the <answer> to <question>.  Putting '-' before <question> disables "
-"the <answer> to <question>"
+#: c-decl.c:6004 c-decl.c:6015 c-decl.c:6018
+#, gcc-internal-format
+msgid "invalid storage class for function %qE"
 msgstr ""
 
-#: c.opt:45
-msgid "Do not discard comments"
+#: c-decl.c:6069
+#, gcc-internal-format
+msgid "cannot inline function %<main%>"
 msgstr ""
 
-#: c.opt:49
-msgid "Do not discard comments in macro expansions"
+#: c-decl.c:6071
+#, gcc-internal-format
+msgid "%<main%> declared %<_Noreturn%>"
 msgstr ""
 
-#: c.opt:53
-msgid ""
-"Define a <macro> with <val> as its value.  If just <macro> is given, <val> "
-"is taken to be 1"
+#: c-decl.c:6084
+#, gcc-internal-format
+msgid "ISO C99 does not support %<_Noreturn%>"
 msgstr ""
 
-#: c.opt:60
-msgid "Add <dir> to the end of the main framework include path"
+#: c-decl.c:6087
+#, gcc-internal-format
+msgid "ISO C90 does not support %<_Noreturn%>"
 msgstr ""
 
-#: c.opt:64
-msgid "Print the name of header files as they are used"
+#: c-decl.c:6116
+#, gcc-internal-format
+msgid "variable previously declared %<static%> redeclared %<extern%>"
 msgstr ""
 
-#: c.opt:68 c.opt:859
-msgid "Add <dir> to the end of the main include path"
+#: c-decl.c:6126
+#, gcc-internal-format
+msgid "variable %q+D declared %<inline%>"
 msgstr ""
 
-#: c.opt:72
-msgid "Generate make dependencies"
+#: c-decl.c:6128
+#, gcc-internal-format
+msgid "variable %q+D declared %<_Noreturn%>"
 msgstr ""
 
-#: c.opt:76
-msgid "Generate make dependencies and compile"
+#: c-decl.c:6163
+#, gcc-internal-format
+msgid "non-nested function with variably modified type"
 msgstr ""
 
-#: c.opt:80
-msgid "Write dependency output to the given file"
+#: c-decl.c:6165
+#, gcc-internal-format
+msgid "object with variably modified type must have no linkage"
 msgstr ""
 
-#: c.opt:84
-msgid "Treat missing header files as generated files"
+#: c-decl.c:6255 c-decl.c:7815
+#, gcc-internal-format
+msgid "function declaration isn%'t a prototype"
 msgstr ""
 
-#: c.opt:88
-msgid "Like -M but ignore system header files"
+#: c-decl.c:6264
+#, gcc-internal-format
+msgid "parameter names (without types) in function declaration"
 msgstr ""
 
-#: c.opt:92
-msgid "Like -MD but ignore system header files"
+#: c-decl.c:6302
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has incomplete type"
 msgstr ""
 
-#: c.opt:96
-msgid "Generate phony targets for all headers"
+#: c-decl.c:6306
+#, gcc-internal-format, gfc-internal-format
+msgid "parameter %u has incomplete type"
 msgstr ""
 
-#: c.opt:100
-msgid "Add a MAKE-quoted target"
+#: c-decl.c:6317
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has void type"
 msgstr ""
 
-#: c.opt:104
-msgid "Add an unquoted target"
+#: c-decl.c:6321
+#, gcc-internal-format, gfc-internal-format
+msgid "parameter %u has void type"
 msgstr ""
 
-#: c.opt:108
-msgid "Do not generate #line directives"
+#: c-decl.c:6406
+#, gcc-internal-format
+msgid "%<void%> as only parameter may not be qualified"
 msgstr ""
 
-#: c.opt:112
-msgid "Undefine <macro>"
+#: c-decl.c:6410 c-decl.c:6445
+#, gcc-internal-format
+msgid "%<void%> must be the only parameter"
 msgstr ""
 
-#: c.opt:116
-msgid ""
-"Warn about things that will change when compiling with an ABI-compliant "
-"compiler"
+#: c-decl.c:6439
+#, gcc-internal-format
+msgid "parameter %q+D has just a forward declaration"
 msgstr ""
 
-#: c.opt:120
-msgid "Warn about suspicious uses of memory addresses"
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6484
+#, gcc-internal-format
+msgid "%<%s %E%> declared inside parameter list"
 msgstr ""
 
-#: c.opt:124
-msgid "Enable most warning messages"
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6488
+#, gcc-internal-format, gfc-internal-format
+msgid "anonymous %s declared inside parameter list"
 msgstr ""
 
-#: c.opt:128
+#: c-decl.c:6493
+#, gcc-internal-format
 msgid ""
-"Warn if a comparison is always true or always false due to the limited range "
-"of the data type"
+"its scope is only this definition or declaration, which is probably not what "
+"you want"
 msgstr ""
 
-#: c.opt:132
-msgid ""
-"Warn whenever an Objective-C assignment is being intercepted by the garbage "
-"collector"
+#: c-decl.c:6593
+#, gcc-internal-format
+msgid "enum type defined here"
 msgstr ""
 
-#: c.opt:136
-msgid "Warn about casting functions to incompatible types"
+#: c-decl.c:6599
+#, gcc-internal-format
+msgid "struct defined here"
 msgstr ""
 
-#: c.opt:140
-msgid "Warn about C constructs that are not in the common subset of C and C++"
+#: c-decl.c:6605
+#, gcc-internal-format
+msgid "union defined here"
 msgstr ""
 
-#: c.opt:144
-msgid ""
-"Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO "
-"C++ 200x"
+#: c-decl.c:6678
+#, gcc-internal-format
+msgid "redefinition of %<union %E%>"
 msgstr ""
 
-#: c.opt:148
-msgid "Warn about casts which discard qualifiers"
+#: c-decl.c:6680
+#, gcc-internal-format
+msgid "redefinition of %<struct %E%>"
 msgstr ""
 
-#: c.opt:152
-msgid "Warn about subscripts whose type is \"char\""
+#: c-decl.c:6689
+#, gcc-internal-format
+msgid "nested redefinition of %<union %E%>"
 msgstr ""
 
-#: c.opt:156
-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
+#: c-decl.c:6691
+#, gcc-internal-format
+msgid "nested redefinition of %<struct %E%>"
 msgstr ""
 
-#: c.opt:160
-msgid ""
-"Warn about possibly nested block comments, and C++ comments spanning more "
-"than one physical line"
+#: c-decl.c:6723 c-decl.c:7412
+#, gcc-internal-format
+msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
-#: c.opt:164
-msgid "Synonym for -Wcomment"
+#: c-decl.c:6792 cp/decl.c:4152
+#, gcc-internal-format
+msgid "declaration does not declare anything"
 msgstr ""
 
-#: c.opt:168
-msgid "Warn for implicit type conversions that may change a value"
+#: c-decl.c:6799
+#, gcc-internal-format
+msgid "ISO C99 doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c.opt:172
-msgid "Warn for implicit type conversions between signed and unsigned integers"
+#: c-decl.c:6802
+#, gcc-internal-format
+msgid "ISO C90 doesn%'t support unnamed structs/unions"
 msgstr ""
 
-#: c.opt:176
-msgid "Warn when all constructors and destructors are private"
+#: c-decl.c:6894 c-decl.c:6913 c-decl.c:6976
+#, gcc-internal-format
+msgid "duplicate member %q+D"
 msgstr ""
 
-#: c.opt:180
-msgid "Warn when a declaration is found after a statement"
+#: c-decl.c:7086
+#, gcc-internal-format
+msgid "union has no named members"
 msgstr ""
 
-#: c.opt:184
-msgid "Warn about deprecated compiler features"
+#: c-decl.c:7088
+#, gcc-internal-format
+msgid "union has no members"
 msgstr ""
 
-#: c.opt:188
-msgid "Warn about compile-time integer division by zero"
+#: c-decl.c:7093
+#, gcc-internal-format
+msgid "struct has no named members"
 msgstr ""
 
-#: c.opt:192
-msgid "Warn about violations of Effective C++ style rules"
+#: c-decl.c:7095
+#, gcc-internal-format
+msgid "struct has no members"
 msgstr ""
 
-#: c.opt:196
-msgid "Warn about an empty body in an if or else statement"
+#: c-decl.c:7158
+#, gcc-internal-format
+msgid "flexible array member in union"
 msgstr ""
 
-#: c.opt:200
-msgid "Warn about stray tokens after #elif and #endif"
+#: c-decl.c:7164
+#, gcc-internal-format
+msgid "flexible array member not at end of struct"
 msgstr ""
 
-#: c.opt:208
-msgid ""
-"This switch is deprecated; use -Werror=implicit-function-declaration instead"
+#: c-decl.c:7170
+#, gcc-internal-format
+msgid "flexible array member in otherwise empty struct"
 msgstr ""
 
-#: c.opt:212
-msgid "Warn if testing floating point numbers for equality"
+#: c-decl.c:7289
+#, gcc-internal-format
+msgid "union cannot be made transparent"
 msgstr ""
 
-#: c.opt:216
-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
+#: c-decl.c:7385
+#, gcc-internal-format
+msgid "nested redefinition of %<enum %E%>"
 msgstr ""
 
-#: c.opt:220
-msgid "Warn if passing too many arguments to a function for its format string"
+#. This enum is a named one that has been declared already.
+#: c-decl.c:7392
+#, gcc-internal-format
+msgid "redeclaration of %<enum %E%>"
 msgstr ""
 
-#: c.opt:224
-msgid "Warn about format strings that are not literals"
+#: c-decl.c:7467
+#, gcc-internal-format
+msgid "enumeration values exceed range of largest integer"
 msgstr ""
 
-#: c.opt:228
-msgid "Warn about format strings that contain NUL bytes"
+#: c-decl.c:7484
+#, gcc-internal-format
+msgid "specified mode too small for enumeral values"
 msgstr ""
 
-#: c.opt:232
-msgid "Warn about possible security problems with format functions"
+#: c-decl.c:7589 c-decl.c:7605
+#, gcc-internal-format
+msgid "enumerator value for %qE is not an integer constant"
 msgstr ""
 
-#: c.opt:236
-msgid "Warn about strftime formats yielding 2-digit years"
+#: c-decl.c:7600
+#, gcc-internal-format
+msgid "enumerator value for %qE is not an integer constant expression"
 msgstr ""
 
-#: c.opt:240
-msgid "Warn about zero-length formats"
+#: c-decl.c:7624
+#, gcc-internal-format
+msgid "overflow in enumeration values"
 msgstr ""
 
-#: c.opt:247
-msgid "Warn about variables which are initialized to themselves"
+#: c-decl.c:7632
+#, gcc-internal-format
+msgid "ISO C restricts enumerator values to range of %<int%>"
 msgstr ""
 
-#: c.opt:254
-msgid "Warn about implicit function declarations"
+#: c-decl.c:7717
+#, gcc-internal-format
+msgid "inline function %qD given attribute noinline"
 msgstr ""
 
-#: c.opt:258
-msgid "Warn when a declaration does not specify a type"
+#: c-decl.c:7735
+#, gcc-internal-format
+msgid "return type is an incomplete type"
 msgstr ""
 
-#: c.opt:262
-msgid "Deprecated.  This switch has no effect"
+#: c-decl.c:7745
+#, gcc-internal-format
+msgid "return type defaults to %<int%>"
 msgstr ""
 
-#: c.opt:266
-msgid ""
-"Warn when there is a cast to a pointer from an integer of a different size"
+#: c-decl.c:7823
+#, gcc-internal-format
+msgid "no previous prototype for %qD"
 msgstr ""
 
-#: c.opt:270
-msgid "Warn about invalid uses of the \"offsetof\" macro"
+#: c-decl.c:7832
+#, gcc-internal-format
+msgid "%qD was used with no prototype before its definition"
 msgstr ""
 
-#: c.opt:274
-msgid "Warn about PCH files that are found but not used"
+#: c-decl.c:7839
+#, gcc-internal-format
+msgid "no previous declaration for %qD"
 msgstr ""
 
-#: c.opt:278
-msgid "Do not warn about using \"long long\" when -pedantic"
+#: c-decl.c:7849
+#, gcc-internal-format
+msgid "%qD was used with no declaration before its definition"
 msgstr ""
 
-#: c.opt:282
-msgid "Warn about suspicious declarations of \"main\""
+#: c-decl.c:7868
+#, gcc-internal-format
+msgid "return type of %qD is not %<int%>"
 msgstr ""
 
-#: c.opt:286
-msgid "Warn about possibly missing braces around initializers"
+#: c-decl.c:7874
+#, gcc-internal-format
+msgid "%qD is normally a non-static function"
 msgstr ""
 
-#: c.opt:290
-msgid "Warn about global functions without previous declarations"
+#: c-decl.c:7911
+#, gcc-internal-format
+msgid "old-style parameter declarations in prototyped function definition"
 msgstr ""
 
-#: c.opt:294
-msgid "Warn about missing fields in struct initializers"
+#: c-decl.c:7925
+#, gcc-internal-format
+msgid "traditional C rejects ISO C style function definitions"
 msgstr ""
 
-#: c.opt:298
-msgid "Warn about functions which might be candidates for format attributes"
+#: c-decl.c:7941
+#, gcc-internal-format
+msgid "parameter name omitted"
 msgstr ""
 
-#: c.opt:302
-msgid "Warn about user-specified include directories that do not exist"
+#: c-decl.c:7978
+#, gcc-internal-format
+msgid "old-style function definition"
 msgstr ""
 
-#: c.opt:306
-msgid ""
-"Warn about function parameters declared without a type specifier in K&R-"
-"style functions"
+#: c-decl.c:7987
+#, gcc-internal-format
+msgid "parameter name missing from parameter list"
 msgstr ""
 
-#: c.opt:310
-msgid "Warn about global functions without prototypes"
+#: c-decl.c:8002
+#, gcc-internal-format
+msgid "%qD declared as a non-parameter"
 msgstr ""
 
-#: c.opt:314
-msgid "Warn about use of multi-character character constants"
+#: c-decl.c:8008
+#, gcc-internal-format
+msgid "multiple parameters named %qD"
 msgstr ""
 
-#: c.opt:318
-msgid "Warn about \"extern\" declarations not at file scope"
+#: c-decl.c:8017
+#, gcc-internal-format
+msgid "parameter %qD declared with void type"
 msgstr ""
 
-#: c.opt:322
-msgid ""
-"Warn when non-templatized friend functions are declared within a template"
+#: c-decl.c:8046 c-decl.c:8050
+#, gcc-internal-format
+msgid "type of %qD defaults to %<int%>"
 msgstr ""
 
-#: c.opt:326
-msgid "Warn about non-virtual destructors"
+#: c-decl.c:8070
+#, gcc-internal-format
+msgid "parameter %qD has incomplete type"
 msgstr ""
 
-#: c.opt:330
-msgid ""
-"Warn about NULL being passed to argument slots marked as requiring non-NULL"
+#: c-decl.c:8077
+#, gcc-internal-format
+msgid "declaration for parameter %qD but no such parameter"
 msgstr ""
 
-#: c.opt:334
-msgid "Warn about non-normalised Unicode strings"
+#: c-decl.c:8129
+#, gcc-internal-format
+msgid "number of arguments doesn%'t match built-in prototype"
 msgstr ""
 
-#: c.opt:338
-msgid "Warn if a C-style cast is used in a program"
+#: c-decl.c:8140
+#, gcc-internal-format
+msgid "number of arguments doesn%'t match prototype"
 msgstr ""
 
-#: c.opt:342
-msgid "Warn for obsolescent usage in a declaration"
+#: c-decl.c:8143 c-decl.c:8185 c-decl.c:8199
+#, gcc-internal-format
+msgid "prototype declaration"
 msgstr ""
 
-#: c.opt:346
-msgid "Warn if an old-style parameter definition is used"
+#: c-decl.c:8177
+#, gcc-internal-format
+msgid "promoted argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c.opt:350
-msgid ""
-"Warn if a string is longer than the maximum portable length specified by the "
-"standard"
+#: c-decl.c:8182
+#, gcc-internal-format
+msgid "promoted argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c.opt:354
-msgid "Warn about overloaded virtual function names"
+#: c-decl.c:8192
+#, gcc-internal-format
+msgid "argument %qD doesn%'t match built-in prototype"
 msgstr ""
 
-#: c.opt:358
-msgid "Warn about overriding initializers without side effects"
+#: c-decl.c:8197
+#, gcc-internal-format
+msgid "argument %qD doesn%'t match prototype"
 msgstr ""
 
-#: c.opt:362
-msgid "Warn about possibly missing parentheses"
+#: c-decl.c:8380 cp/decl.c:13528
+#, gcc-internal-format
+msgid "no return statement in function returning non-void"
 msgstr ""
 
-#: c.opt:366
-msgid "Warn when converting the type of pointers to member functions"
+#: c-decl.c:8400
+#, gcc-internal-format
+msgid "parameter %qD set but not used"
 msgstr ""
 
-#: c.opt:370
-msgid "Warn about function pointer arithmetic"
+#. 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:8489
+#, gcc-internal-format
+msgid "%<for%> loop initial declarations are only allowed in C99 mode"
 msgstr ""
 
-#: c.opt:374
-msgid "Warn when a pointer is cast to an integer of a different size"
+#: c-decl.c:8494
+#, gcc-internal-format
+msgid "use option -std=c99 or -std=gnu99 to compile your code"
 msgstr ""
 
-#: c.opt:378
-msgid "Warn about misuses of pragmas"
+#: c-decl.c:8528
+#, gcc-internal-format
+msgid "declaration of static variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c.opt:382
-msgid "Warn if inherited methods are unimplemented"
+#: c-decl.c:8532
+#, gcc-internal-format
+msgid ""
+"declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c.opt:386
-msgid "Warn about multiple declarations of the same object"
+#: c-decl.c:8539
+#, gcc-internal-format
+msgid "%<struct %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c.opt:390
-msgid "Warn when the compiler reorders code"
+#: c-decl.c:8544
+#, gcc-internal-format
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c.opt:394
-msgid ""
-"Warn whenever a function's return type defaults to \"int\" (C), or about "
-"inconsistent return types (C++)"
+#: c-decl.c:8548
+#, gcc-internal-format
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
 msgstr ""
 
-#: c.opt:398
-msgid "Warn if a selector has multiple methods"
+#: c-decl.c:8552
+#, gcc-internal-format
+msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
 msgstr ""
 
-#: c.opt:402
-msgid "Warn about possible violations of sequence point rules"
+#: c-decl.c:8821
+#, gcc-internal-format
+msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
-#: c.opt:406
-msgid "Warn about signed-unsigned comparisons"
+#: c-decl.c:8860 c-decl.c:9171 c-decl.c:9565
+#, gcc-internal-format
+msgid "duplicate %qE"
 msgstr ""
 
-#: c.opt:410
-msgid "Warn when overload promotes from unsigned to signed"
+#: c-decl.c:8886 c-decl.c:9182 c-decl.c:9439
+#, gcc-internal-format
+msgid "two or more data types in declaration specifiers"
 msgstr ""
 
-#: c.opt:414
-msgid "Warn about uncasted NULL used as sentinel"
+#: c-decl.c:8898 cp/parser.c:2512
+#, gcc-internal-format
+msgid "%<long long long%> is too long for GCC"
 msgstr ""
 
-#: c.opt:418
-msgid "Warn about unprototyped function declarations"
+#: c-decl.c:8911
+#, gcc-internal-format
+msgid "ISO C90 does not support %<long long%>"
 msgstr ""
 
-#: c.opt:422
-msgid "Warn if type signatures of candidate methods do not match exactly"
+#: c-decl.c:9077 c-parser.c:6639
+#, gcc-internal-format
+msgid "ISO C90 does not support complex types"
 msgstr ""
 
-#: c.opt:426
-msgid "Warn when synthesis behavior differs from Cfront"
+#: c-decl.c:9116
+#, gcc-internal-format
+msgid "ISO C does not support saturating types"
 msgstr ""
 
-#: c.opt:430 common.opt:182
-msgid "Do not suppress warnings from system headers"
+#: c-decl.c:9190
+#, gcc-internal-format
+msgid "%<__int128%> is not supported for this target"
 msgstr ""
 
-#: c.opt:434
-msgid "Warn about features not present in traditional C"
+#: c-decl.c:9195
+#, gcc-internal-format
+msgid "ISO C does not support %<__int128%> type"
 msgstr ""
 
-#: c.opt:438
-msgid ""
-"Warn of prototypes causing type conversions different from what would happen "
-"in the absence of prototype"
+#: c-decl.c:9398
+#, gcc-internal-format
+msgid "ISO C does not support decimal floating point"
 msgstr ""
 
-#: c.opt:442
-msgid ""
-"Warn if trigraphs are encountered that might affect the meaning of the "
-"program"
+#: c-decl.c:9420 c-decl.c:9646 c-parser.c:6232
+#, gcc-internal-format
+msgid "fixed-point types not supported for this target"
 msgstr ""
 
-#: c.opt:446
-msgid "Warn about @selector()s without previously declared methods"
+#: c-decl.c:9422
+#, gcc-internal-format
+msgid "ISO C does not support fixed-point types"
 msgstr ""
 
-#: c.opt:450
-msgid "Warn if an undefined macro is used in an #if directive"
+#: c-decl.c:9456
+#, gcc-internal-format
+msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
-#: c.opt:454
-msgid "Warn about unrecognized pragmas"
+#: c-decl.c:9469
+#, gcc-internal-format
+msgid "%qE fails to be a typedef or built in type"
 msgstr ""
 
-#: c.opt:458
-msgid "Warn about macros defined in the main file that are not used"
+#: c-decl.c:9511
+#, gcc-internal-format
+msgid "%qE is not at beginning of declaration"
 msgstr ""
 
-#: c.opt:462
-msgid "Do not warn about using variadic macros when -pedantic"
+#: c-decl.c:9530
+#, gcc-internal-format
+msgid "%<__thread%> used with %<auto%>"
 msgstr ""
 
-#: c.opt:466
-msgid "Warn if a variable length array is used"
+#: c-decl.c:9532
+#, gcc-internal-format
+msgid "%<__thread%> used with %<register%>"
 msgstr ""
 
-#: c.opt:470
-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-decl.c:9534
+#, gcc-internal-format
+msgid "%<__thread%> used with %<typedef%>"
 msgstr ""
 
-#: c.opt:474
-msgid "Warn when a pointer differs in signedness in an assignment"
+#: c-decl.c:9545
+#, gcc-internal-format
+msgid "%<__thread%> before %<extern%>"
 msgstr ""
 
-#: c.opt:478
-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+#: c-decl.c:9554
+#, gcc-internal-format
+msgid "%<__thread%> before %<static%>"
 msgstr ""
 
-#: c.opt:486
-msgid "Enforce class member access control semantics"
+#: c-decl.c:9570
+#, gcc-internal-format
+msgid "multiple storage classes in declaration specifiers"
 msgstr ""
 
-#: c.opt:493
-msgid "Change when template instances are emitted"
+#: c-decl.c:9577
+#, gcc-internal-format
+msgid "%<__thread%> used with %qE"
 msgstr ""
 
-#: c.opt:497
-msgid "Recognize the \"asm\" keyword"
+#: c-decl.c:9644
+#, gcc-internal-format
+msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
 msgstr ""
 
-#: c.opt:501
-msgid "Recognize built-in functions"
+#: c-decl.c:9658
+#, gcc-internal-format
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
 msgstr ""
 
-#: c.opt:508
-msgid "Check the return value of new"
+#: c-decl.c:9703 c-decl.c:9716 c-decl.c:9742
+#, gcc-internal-format
+msgid "ISO C does not support complex integer types"
 msgstr ""
 
-#: c.opt:512
-msgid "Allow the arguments of the '?' operator to have different types"
+#: c-decl.c:9896 toplev.c:484
+#, gcc-internal-format
+msgid "%q+F used but never defined"
 msgstr ""
 
-#: c.opt:516
-msgid "Reduce the size of object files"
+#: c-parser.c:244
+#, gcc-internal-format
+msgid "identifier %qE conflicts with C++ keyword"
 msgstr ""
 
-#: c.opt:520
-msgid "Use class <name> for constant strings"
+#: c-parser.c:1242
+#, gcc-internal-format
+msgid "ISO C forbids an empty translation unit"
 msgstr ""
 
-#: c.opt:524
-msgid "Inline member functions by default"
+#: c-parser.c:1340 c-parser.c:7537
+#, gcc-internal-format
+msgid "ISO C does not allow extra %<;%> outside of a function"
 msgstr ""
 
-#: c.opt:528
-msgid "Preprocess directives only."
+#: c-parser.c:1466 c-parser.c:2047 c-parser.c:3316
+#, gcc-internal-format
+msgid "unknown type name %qE"
 msgstr ""
 
-#: c.opt:532
-msgid "Permit '$' as an identifier character"
+#: c-parser.c:1486 c-parser.c:8568 cp/parser.c:27380
+#, gcc-internal-format
+msgid "expected declaration specifiers"
 msgstr ""
 
-#: c.opt:539
-msgid "Generate code to check exception specifications"
+#: c-parser.c:1511 c-parser.c:2632
+#, gcc-internal-format
+msgid "expected %<;%>, identifier or %<(%>"
 msgstr ""
 
-#: c.opt:546
-msgid "Convert all strings and character constants to character set <cset>"
+#: c-parser.c:1529 cp/parser.c:23810 cp/parser.c:23884
+#, gcc-internal-format
+msgid "prefix attributes are ignored for methods"
 msgstr ""
 
-#: c.opt:550
-msgid "Permit universal character names (\\u and \\U) in identifiers"
+#: c-parser.c:1564
+#, gcc-internal-format
+msgid "prefix attributes are ignored for implementations"
 msgstr ""
 
-#: c.opt:554
-msgid "Specify the default character set for source files"
+#: c-parser.c:1585
+#, gcc-internal-format
+msgid "unexpected attribute"
 msgstr ""
 
-#: c.opt:562
-msgid "Scope of for-init-statement variables is local to the loop"
+#: c-parser.c:1628
+#, gcc-internal-format
+msgid "data definition has no type or storage class"
 msgstr ""
 
-#: c.opt:566
-msgid "Do not assume that standard C libraries and \"main\" exist"
+#: c-parser.c:1703 cp/parser.c:10475
+#, gcc-internal-format
+msgid "expected %<,%> or %<;%>"
 msgstr ""
 
-#: c.opt:570
-msgid "Recognize GNU-defined keywords"
+#. 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:1710 c-parser.c:1726
+#, gcc-internal-format
+msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
 msgstr ""
 
-#: c.opt:574
-msgid "Generate code for GNU runtime environment"
+#: c-parser.c:1718
+#, gcc-internal-format
+msgid "ISO C forbids nested functions"
 msgstr ""
 
-#: c.opt:578
-msgid "Use traditional GNU semantics for inline functions"
+#: c-parser.c:1834
+#, gcc-internal-format
+msgid "ISO C99 does not support %<_Static_assert%>"
 msgstr ""
 
-#: c.opt:591
-msgid "Assume normal C execution environment"
+#: c-parser.c:1837
+#, gcc-internal-format
+msgid "ISO C90 does not support %<_Static_assert%>"
 msgstr ""
 
-#: c.opt:595
-msgid "Enable support for huge objects"
+#: c-parser.c:1862 c-parser.c:3383 c-parser.c:8623 cp/parser.c:27251
+#, gcc-internal-format
+msgid "expected string literal"
 msgstr ""
 
-#: c.opt:599
-msgid "Export functions even if they can be inlined"
+#: c-parser.c:1870
+#, gcc-internal-format
+msgid "expression in static assertion is not an integer"
 msgstr ""
 
-#: c.opt:603
-msgid "Emit implicit instantiations of inline templates"
+#: c-parser.c:1877
+#, gcc-internal-format
+msgid "expression in static assertion is not an integer constant expression"
 msgstr ""
 
-#: c.opt:607
-msgid "Emit implicit instantiations of templates"
+#: c-parser.c:1882
+#, gcc-internal-format
+msgid "expression in static assertion is not constant"
 msgstr ""
 
-#: c.opt:611
-msgid "Inject friend functions into enclosing namespace"
+#: c-parser.c:1887
+#, gcc-internal-format
+msgid "static assertion failed: %E"
 msgstr ""
 
-#: c.opt:618
-msgid ""
-"Allow implicit conversions between vectors with differing numbers of "
-"subparts and/or differing element types."
+#: c-parser.c:2262 c-parser.c:3161 c-parser.c:3829 c-parser.c:4103
+#: c-parser.c:5219 c-parser.c:5310 c-parser.c:5932 c-parser.c:6286
+#: c-parser.c:6475 c-parser.c:6497 c-parser.c:6710 c-parser.c:6907
+#: c-parser.c:6936 c-parser.c:7121 c-parser.c:7170 c-parser.c:7330
+#: c-parser.c:7360 c-parser.c:7368 c-parser.c:7397 c-parser.c:7410
+#: c-parser.c:7715 c-parser.c:7839 c-parser.c:8266 c-parser.c:8301
+#: c-parser.c:8354 c-parser.c:8407 c-parser.c:8423 c-parser.c:8469
+#: c-parser.c:8748 c-parser.c:9823 c-parser.c:10626 cp/parser.c:22271
+#: cp/parser.c:24654 cp/parser.c:24684 cp/parser.c:24754 cp/parser.c:26971
+#, gcc-internal-format
+msgid "expected identifier"
 msgstr ""
 
-#: c.opt:622
-msgid "Don't warn about uses of Microsoft extensions"
+#: c-parser.c:2295 cp/parser.c:14618
+#, gcc-internal-format
+msgid "comma at end of enumerator list"
 msgstr ""
 
-#: c.opt:632
-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+#: c-parser.c:2301
+#, gcc-internal-format
+msgid "expected %<,%> or %<}%>"
 msgstr ""
 
-#: c.opt:636
-msgid "Assume that receivers of Objective-C messages may be nil"
+#: c-parser.c:2332
+#, gcc-internal-format
+msgid "ISO C forbids forward references to %<enum%> types"
 msgstr ""
 
-#: c.opt:648
-msgid ""
-"Generate special Objective-C methods to initialize/destroy non-POD C++ "
-"ivars, if needed"
+#: c-parser.c:2448
+#, gcc-internal-format
+msgid "expected class name"
 msgstr ""
 
-#: c.opt:652
-msgid "Allow fast jumps to the message dispatcher"
+#: c-parser.c:2467
+#, gcc-internal-format
+msgid "extra semicolon in struct or union specified"
 msgstr ""
 
-#: c.opt:658
-msgid "Enable Objective-C exception and synchronization syntax"
+#: c-parser.c:2496
+#, gcc-internal-format
+msgid "no semicolon at end of struct or union"
 msgstr ""
 
-#: c.opt:662
-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+#: c-parser.c:2594 c-parser.c:3643
+#, gcc-internal-format
+msgid "expected specifier-qualifier-list"
 msgstr ""
 
-#: c.opt:667
-msgid "Enable Objective-C setjmp exception handling runtime"
+#: c-parser.c:2605
+#, gcc-internal-format
+msgid "ISO C forbids member declarations with no members"
 msgstr ""
 
-#: c.opt:671
-msgid "Enable OpenMP"
+#: c-parser.c:2695
+#, gcc-internal-format
+msgid "expected %<,%>, %<;%> or %<}%>"
 msgstr ""
 
-#: c.opt:675
-msgid "Recognize C++ kewords like \"compl\" and \"xor\""
+#: c-parser.c:2702
+#, gcc-internal-format
+msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
 msgstr ""
 
-#: c.opt:679
-msgid "Enable optional diagnostics"
+#: c-parser.c:2755
+#, gcc-internal-format
+msgid "%<typeof%> applied to a bit-field"
 msgstr ""
 
-#: c.opt:686
-msgid "Look for and use PCH files even when preprocessing"
+#: c-parser.c:2789
+#, gcc-internal-format
+msgid "ISO C99 does not support %<_Alignas%>"
 msgstr ""
 
-#: c.opt:690
-msgid "Downgrade conformance errors to warnings"
+#: c-parser.c:2792
+#, gcc-internal-format
+msgid "ISO C90 does not support %<_Alignas%>"
 msgstr ""
 
-#: c.opt:694
-msgid "Treat the input file as already preprocessed"
+#: c-parser.c:3020
+#, gcc-internal-format
+msgid "expected identifier or %<(%>"
 msgstr ""
 
-#: c.opt:698
-msgid ""
-"Used in Fix-and-Continue mode to indicate that object files may be swapped "
-"in at runtime"
+#: c-parser.c:3227
+#, gcc-internal-format
+msgid "ISO C requires a named argument before %<...%>"
 msgstr ""
 
-#: c.opt:702
-msgid "Enable automatic template instantiation"
+#: c-parser.c:3323
+#, gcc-internal-format
+msgid "expected declaration specifiers or %<...%>"
 msgstr ""
 
-#: c.opt:706
-msgid "Generate run time type descriptor information"
+#: c-parser.c:3377
+#, gcc-internal-format
+msgid "wide string literal in %<asm%>"
 msgstr ""
 
-#: c.opt:710
-msgid "Use the same size for double as for float"
+#: c-parser.c:3743
+#, gcc-internal-format
+msgid "ISO C forbids empty initializer braces"
 msgstr ""
 
-#: c.opt:718
-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+#: c-parser.c:3794
+#, gcc-internal-format
+msgid "obsolete use of designated initializer with %<:%>"
 msgstr ""
 
-#: c.opt:722
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+#: c-parser.c:3934
+#, gcc-internal-format
+msgid "ISO C forbids specifying range of elements to initialize"
 msgstr ""
 
-#: c.opt:726
-msgid "Make \"char\" signed by default"
+#: c-parser.c:3947
+#, gcc-internal-format
+msgid "ISO C90 forbids specifying subobject to initialize"
 msgstr ""
 
-#: c.opt:733
-msgid "Display statistics accumulated during compilation"
+#: c-parser.c:3954
+#, gcc-internal-format
+msgid "obsolete use of designated initializer without %<=%>"
 msgstr ""
 
-#: c.opt:740
-msgid "Distance between tab stops for column reporting"
+#: c-parser.c:4118
+#, gcc-internal-format
+msgid "ISO C forbids label declarations"
 msgstr ""
 
-#: c.opt:744
-msgid "Specify maximum template instantiation depth"
+#: c-parser.c:4124 c-parser.c:4205
+#, gcc-internal-format
+msgid "expected declaration or statement"
 msgstr ""
 
-#: c.opt:751
-msgid "Do not generate thread-safe code for initializing local statics"
+#: c-parser.c:4156 c-parser.c:4186
+#, gcc-internal-format
+msgid "ISO C90 forbids mixed declarations and code"
 msgstr ""
 
-#: c.opt:755
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+#: c-parser.c:4213
+#, gcc-internal-format
+msgid "expected %<}%> before %<else%>"
 msgstr ""
 
-#: c.opt:759
-msgid "Make \"char\" unsigned by default"
+#: c-parser.c:4218 cp/parser.c:8996
+#, gcc-internal-format
+msgid "%<else%> without a previous %<if%>"
 msgstr ""
 
-#: c.opt:763
-msgid "Use __cxa_atexit to register destructors"
+#: c-parser.c:4235
+#, gcc-internal-format
+msgid "label at end of compound statement"
 msgstr ""
 
-#: c.opt:767
-msgid "Use __cxa_get_exception_ptr in exception handling"
+#: c-parser.c:4280
+#, gcc-internal-format
+msgid "expected %<:%> or %<...%>"
 msgstr ""
 
-#: c.opt:771
-msgid "Marks all inlined methods as having hidden visibility"
+#: c-parser.c:4311
+#, gcc-internal-format
+msgid ""
+"a label can only be part of a statement and a declaration is not a statement"
 msgstr ""
 
-#: c.opt:775
-msgid "Changes visibility to match Microsoft Visual Studio by default"
+#: c-parser.c:4486
+#, gcc-internal-format
+msgid "expected identifier or %<*%>"
 msgstr ""
 
-#: c.opt:779
-msgid "Discard unused virtual functions"
+#. 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:4559 cp/parser.c:8724
+#, gcc-internal-format
+msgid "expected statement"
 msgstr ""
 
-#: c.opt:783
-msgid "Implement vtables using thunks"
+#: c-parser.c:4657 cp/parser.c:9078
+#, gcc-internal-format
+msgid "suggest braces around empty body in an %<if%> statement"
 msgstr ""
 
-#: c.opt:787
-msgid "Emit common-like symbols as weak symbols"
+#: c-parser.c:4685 cp/parser.c:9101
+#, gcc-internal-format
+msgid "suggest braces around empty body in an %<else%> statement"
 msgstr ""
 
-#: c.opt:791
-msgid ""
-"Convert all wide strings and character constants to character set <cset>"
+#: c-parser.c:4816
+#, gcc-internal-format
+msgid "suggest braces around empty body in %<do%> statement"
 msgstr ""
 
-#: c.opt:795
-msgid "Generate a #line directive pointing at the current working directory"
+#: c-parser.c:4932 c-parser.c:4962
+#, gcc-internal-format
+msgid "multiple iterating variables in fast enumeration"
 msgstr ""
 
-#: c.opt:799
-msgid "Emit cross referencing information"
+#: c-parser.c:4982
+#, gcc-internal-format
+msgid "invalid iterating variable in fast enumeration"
 msgstr ""
 
-#: c.opt:803
-msgid ""
-"Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+#: c-parser.c:5015
+#, gcc-internal-format
+msgid "missing collection in fast enumeration"
 msgstr ""
 
-#: c.opt:807
-msgid "Dump declarations to a .decl file"
+#: c-parser.c:5086
+#, gcc-internal-format
+msgid "%E qualifier ignored on asm"
 msgstr ""
 
-#: c.opt:811
-msgid "Aggressive reduced debug info for structs"
+#: c-parser.c:5440
+#, gcc-internal-format
+msgid "ISO C forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: c.opt:815
-msgid "Conservative reduced debug info for structs"
+#: c-parser.c:5897
+#, gcc-internal-format
+msgid "traditional C rejects the unary plus operator"
 msgstr ""
 
-#: c.opt:819
-msgid "Detailed reduced debug info for structs"
+#: c-parser.c:6026
+#, gcc-internal-format
+msgid "%<sizeof%> applied to a bit-field"
 msgstr ""
 
-#: c.opt:823 c.opt:855
-msgid "Add <dir> to the end of the system include path"
+#: c-parser.c:6047
+#, gcc-internal-format
+msgid "ISO C99 does not support %qE"
 msgstr ""
 
-#: c.opt:827
-msgid "Accept definition of macros in <file>"
+#: c-parser.c:6050
+#, gcc-internal-format
+msgid "ISO C90 does not support %qE"
 msgstr ""
 
-#: c.opt:831
-msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+#: c-parser.c:6101
+#, gcc-internal-format
+msgid "ISO C does not allow %<%E (expression)%>"
 msgstr ""
 
-#: c.opt:835
-msgid "Include the contents of <file> before other files"
+#: c-parser.c:6126
+#, gcc-internal-format
+msgid "cannot take address of %qs"
 msgstr ""
 
-#: c.opt:839
-msgid "Specify <path> as a prefix for next two options"
+#: c-parser.c:6297 c-parser.c:6747 c-parser.c:6766
+#, gcc-internal-format
+msgid "expected expression"
 msgstr ""
 
-#: c.opt:843
-msgid "Set <dir> to be the system root directory"
+#: c-parser.c:6315
+#, gcc-internal-format
+msgid "braced-group within expression allowed only inside a function"
 msgstr ""
 
-#: c.opt:847
-msgid "Add <dir> to the start of the system include path"
+#: c-parser.c:6328
+#, gcc-internal-format
+msgid "ISO C forbids braced-groups within expressions"
 msgstr ""
 
-#: c.opt:851
-msgid "Add <dir> to the end of the quote include path"
+#: c-parser.c:6520
+#, gcc-internal-format
+msgid "wrong number of arguments to %<__builtin_choose_expr%>"
 msgstr ""
 
-#: c.opt:872
-msgid ""
-"Do not search standard system include directories (those specified with -"
-"isystem will still be used)"
+#: c-parser.c:6536
+#, gcc-internal-format
+msgid "first argument to %<__builtin_choose_expr%> not a constant"
 msgstr ""
 
-#: c.opt:876
-msgid "Do not search standard system include directories for C++"
+#: c-parser.c:6602
+#, gcc-internal-format
+msgid "wrong number of arguments to %<__builtin_complex%>"
 msgstr ""
 
-#: c.opt:892
-msgid "Generate C header of platform-specific features"
+#: c-parser.c:6624
+#, gcc-internal-format
+msgid "%<__builtin_complex%> operand not of real binary floating-point type"
 msgstr ""
 
-#: c.opt:896
-msgid "Print a checksum of the executable for PCH validity checking, and stop"
+#: c-parser.c:6633
+#, gcc-internal-format
+msgid "%<__builtin_complex%> operands of different types"
 msgstr ""
 
-#: c.opt:900
-msgid "Remap file names when including files"
+#: c-parser.c:6679
+#, gcc-internal-format
+msgid "wrong number of arguments to %<__builtin_shuffle%>"
 msgstr ""
 
-#: c.opt:904
-msgid "Conform to the ISO 1998 C++ standard"
+#: c-parser.c:6801
+#, gcc-internal-format
+msgid "compound literal has variable size"
 msgstr ""
 
-#: c.opt:908
-msgid ""
-"Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+#: c-parser.c:6812
+#, gcc-internal-format
+msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
-#: c.opt:915 c.opt:950
-msgid "Conform to the ISO 1990 C standard"
+#: c-parser.c:6817
+#, gcc-internal-format
+msgid "ISO C90 forbids compound literals"
 msgstr ""
 
-#: c.opt:919 c.opt:958
-msgid "Conform to the ISO 1999 C standard"
+#: c-parser.c:7141
+#, gcc-internal-format
+msgid "expected identifier or %<)%>"
 msgstr ""
 
-#: c.opt:923
-msgid "Deprecated in favor of -std=c99"
+#: c-parser.c:7237
+#, gcc-internal-format
+msgid "extra semicolon"
 msgstr ""
 
-#: c.opt:927
-msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+#: c-parser.c:7485
+#, gcc-internal-format
+msgid "extra semicolon in method definition specified"
 msgstr ""
 
-#: c.opt:931
-msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+#: c-parser.c:7617
+#, gcc-internal-format
+msgid "method attributes must be specified at the end only"
 msgstr ""
 
-#: c.opt:938
-msgid "Conform to the ISO 1990 C standard with GNU extensions"
+#: c-parser.c:7637
+#, gcc-internal-format
+msgid "expected %<;%> or %<{%> after method attribute definition"
 msgstr ""
 
-#: c.opt:942
-msgid "Conform to the ISO 1999 C standard with GNU extensions"
+#: c-parser.c:7758
+#, gcc-internal-format
+msgid "objective-c method declaration is expected"
 msgstr ""
 
-#: c.opt:946
-msgid "Deprecated in favor of -std=gnu99"
+#: c-parser.c:8180
+#, gcc-internal-format
+msgid "no type or storage class may be specified here,"
 msgstr ""
 
-#: c.opt:954
-msgid "Conform to the ISO 1990 C standard as amended in 1994"
+#: c-parser.c:8270 c-parser.c:8327 cp/parser.c:24714
+#, gcc-internal-format
+msgid "unknown property attribute"
 msgstr ""
 
-#: c.opt:962
-msgid "Deprecated in favor of -std=iso9899:1999"
+#: c-parser.c:8291 cp/parser.c:24674
+#, gcc-internal-format
+msgid "missing %<=%> (after %<getter%> attribute)"
 msgstr ""
 
-#: c.opt:966
-msgid "Enable traditional preprocessing"
+#: c-parser.c:8294 cp/parser.c:24677
+#, gcc-internal-format
+msgid "missing %<=%> (after %<setter%> attribute)"
 msgstr ""
 
-#: c.opt:970
-msgid "Support ISO C trigraphs"
+#: c-parser.c:8308 cp/parser.c:24692
+#, gcc-internal-format
+msgid "the %<setter%> attribute may only be specified once"
 msgstr ""
 
-#: c.opt:974
-msgid "Do not predefine system-specific and GCC-specific macros"
+#: c-parser.c:8313 cp/parser.c:24698
+#, gcc-internal-format
+msgid "setter name must terminate with %<:%>"
 msgstr ""
 
-#: c.opt:978
-msgid "Enable verbose output"
+#: c-parser.c:8320 cp/parser.c:24706
+#, gcc-internal-format
+msgid "the %<getter%> attribute may only be specified once"
 msgstr ""
 
-#: common.opt:27
-msgid "Display this information"
+#: c-parser.c:8506 cp/parser.c:27295
+#, gcc-internal-format
+msgid "%<#pragma omp barrier%> may only be used in compound statements"
 msgstr ""
 
-#: common.opt:31
-msgid ""
-"Display descriptions of a specific class of options.  <class> is one or more "
-"of optimizers, target, warnings, undocumented, params"
+#: c-parser.c:8517 cp/parser.c:27310
+#, gcc-internal-format
+msgid "%<#pragma omp flush%> may only be used in compound statements"
 msgstr ""
 
-#: common.opt:35
-msgid "Alias for --help=target"
+#: c-parser.c:8528 cp/parser.c:27326
+#, gcc-internal-format
+msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 msgstr ""
 
-#: common.opt:51
-msgid ""
-"Set parameter <param> to value.  See below for a complete list of parameters"
+#: c-parser.c:8539 cp/parser.c:27342
+#, gcc-internal-format
+msgid "%<#pragma omp taskyield%> may only be used in compound statements"
 msgstr ""
 
-#: common.opt:58
+#: c-parser.c:8552 cp/parser.c:27370
+#, gcc-internal-format
 msgid ""
-"Put global and static data smaller than <number> bytes into a special "
-"section (on some targets)"
-msgstr ""
-
-#: common.opt:62
-msgid "Set optimization level to <number>"
+"%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
+"construct"
 msgstr ""
 
-#: common.opt:66
-msgid "Optimize for space rather than speed"
+#: c-parser.c:8558 cp/parser.c:27285
+#, gcc-internal-format
+msgid "%<#pragma GCC pch_preprocess%> must be first"
 msgstr ""
 
-#: common.opt:70
-msgid "This switch is deprecated; use -Wextra instead"
+#: c-parser.c:8723 cp/parser.c:24962
+#, gcc-internal-format
+msgid "too many %qs clauses"
 msgstr ""
 
-#: common.opt:74
-msgid "Warn about returning structures, unions or arrays"
+#: c-parser.c:8825 cp/parser.c:25077
+#, gcc-internal-format
+msgid "collapse argument needs positive constant integer expression"
 msgstr ""
 
-#: common.opt:78
-msgid "Warn if an array is accessed out of bounds"
+#: c-parser.c:8891 cp/parser.c:25128
+#, gcc-internal-format
+msgid "expected %<none%> or %<shared%>"
 msgstr ""
 
-#: common.opt:82
-msgid "Warn about inappropriate attribute usage"
+#: c-parser.c:9026 c-parser.c:9240
+#, gcc-internal-format
+msgid "expected integer expression"
 msgstr ""
 
-#: common.opt:86
-msgid "Warn about pointer casts which increase alignment"
+#: c-parser.c:9038
+#, gcc-internal-format
+msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: common.opt:90
-msgid "Warn about uses of __attribute__((deprecated)) declarations"
+#: c-parser.c:9142 cp/parser.c:25347
+#, gcc-internal-format
+msgid ""
+"expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> "
+"or %<max%>"
 msgstr ""
 
-#: common.opt:94
-msgid "Warn when an optimization pass is disabled"
+#: c-parser.c:9231 cp/parser.c:25432
+#, gcc-internal-format
+msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: common.opt:98
-msgid "Treat all warnings as errors"
+#: c-parser.c:9235 cp/parser.c:25435
+#, gcc-internal-format
+msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: common.opt:102
-msgid "Treat specified warning as error"
+#: c-parser.c:9253 cp/parser.c:25451
+#, gcc-internal-format
+msgid "invalid schedule kind"
 msgstr ""
 
-#: common.opt:106
-msgid "Print extra (possibly unwanted) warnings"
+#: c-parser.c:9381 cp/parser.c:25583
+#, gcc-internal-format
+msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: common.opt:110
-msgid "Exit on the first error occurred"
+#: c-parser.c:9390 cp/parser.c:25592
+#, gcc-internal-format
+msgid "%qs is not valid for %qs"
 msgstr ""
 
-#: common.opt:114
-msgid "Warn when an inlined function cannot be inlined"
+#: c-parser.c:9682 cp/parser.c:25876
+#, gcc-internal-format
+msgid "invalid form of %<#pragma omp atomic%>"
 msgstr ""
 
-#: common.opt:118
-msgid "Warn if an object is larger than <number> bytes"
+#: c-parser.c:9722 c-parser.c:9740 cp/parser.c:25907 cp/parser.c:25924
+#, gcc-internal-format
+msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: common.opt:122
-msgid ""
-"Warn when a logical operator is suspicously always evaluating to true or "
-"false"
+#: c-parser.c:9826 c-parser.c:9847
+#, gcc-internal-format
+msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: common.opt:126
-msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+#: c-parser.c:9882 cp/parser.c:26195
+#, gcc-internal-format
+msgid "for statement expected"
 msgstr ""
 
-#: common.opt:130
-msgid ""
-"Warn about functions which might be candidates for __attribute__((noreturn))"
+#: c-parser.c:9935 cp/semantics.c:4702 cp/semantics.c:4772
+#, gcc-internal-format
+msgid "expected iteration declaration or initialization"
 msgstr ""
 
-#: common.opt:134
-msgid "Warn about overflow in arithmetic expressions"
+#: c-parser.c:10016
+#, gcc-internal-format
+msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: common.opt:138
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: c-parser.c:10069 cp/parser.c:26537
+#, gcc-internal-format
+msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: common.opt:142
-msgid "Warn when padding is required to align structure members"
+#: c-parser.c:10107 cp/parser.c:26380 cp/parser.c:26418 cp/pt.c:12728
+#, gcc-internal-format
+msgid "iteration variable %qD should not be firstprivate"
 msgstr ""
 
-#: common.opt:146
-msgid "Warn when one local variable shadows another"
+#: c-parser.c:10568
+#, gcc-internal-format
+msgid "%qD is not a variable"
 msgstr ""
 
-#: common.opt:150
-msgid "Warn when not issuing stack smashing protection for some reason"
+#: c-parser.c:10570 cp/semantics.c:4327
+#, gcc-internal-format
+msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: common.opt:154 common.opt:158
-msgid "Warn about code which might break strict aliasing rules"
+#: c-parser.c:10572 cp/semantics.c:4329
+#, gcc-internal-format
+msgid "automatic variable %qE cannot be %<threadprivate%>"
 msgstr ""
 
-#: common.opt:162 common.opt:166
-msgid "Warn about optimizations that assume that signed overflow is undefined"
+#: c-parser.c:10576 cp/semantics.c:4331
+#, gcc-internal-format
+msgid "%<threadprivate%> %qE has incomplete type"
 msgstr ""
 
-#: common.opt:170
-msgid "Warn about enumerated switches, with no default, missing a case"
+#: c-parser.c:10773 cp/parser.c:27181
+#, gcc-internal-format
+msgid "%<__transaction_cancel%> without transactional memory support enabled"
 msgstr ""
 
-#: common.opt:174
-msgid "Warn about enumerated switches missing a \"default:\" statement"
+#: c-parser.c:10779 cp/parser.c:27187
+#, gcc-internal-format
+msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
 msgstr ""
 
-#: common.opt:178
-msgid "Warn about all enumerated switches missing a specific case"
+#: c-parser.c:10788 cp/parser.c:27196
+#, gcc-internal-format
+msgid ""
+"outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
 msgstr ""
 
-#: common.opt:186
-msgid "Warn about uninitialized automatic variables"
+#: c-parser.c:10790 cp/parser.c:27199
+#, gcc-internal-format
+msgid "  or a %<transaction_may_cancel_outer%> function"
 msgstr ""
 
-#: common.opt:190
-msgid "Warn about code that will never be executed"
+#: c-parser.c:10796 cp/parser.c:27205
+#, gcc-internal-format
+msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
 msgstr ""
 
-#: common.opt:194
-msgid "Enable all -Wunused- warnings"
+#: c-typeck.c:214
+#, gcc-internal-format
+msgid "%qD has an incomplete type"
 msgstr ""
 
-#: common.opt:198
-msgid "Warn when a function is unused"
+#: c-typeck.c:235 c-typeck.c:8627 c-typeck.c:8659 cp/call.c:3736
+#, gcc-internal-format
+msgid "invalid use of void expression"
 msgstr ""
 
-#: common.opt:202
-msgid "Warn when a label is unused"
+#: c-typeck.c:243
+#, gcc-internal-format
+msgid "invalid use of flexible array member"
 msgstr ""
 
-#: common.opt:206
-msgid "Warn when a function parameter is unused"
+#: c-typeck.c:249 cp/typeck2.c:426
+#, gcc-internal-format
+msgid "invalid use of array with unspecified bounds"
 msgstr ""
 
-#: common.opt:210
-msgid "Warn when an expression value is unused"
+#: c-typeck.c:257
+#, gcc-internal-format
+msgid "invalid use of undefined type %<%s %E%>"
 msgstr ""
 
-#: common.opt:214
-msgid "Warn when a variable is unused"
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:261
+#, gcc-internal-format
+msgid "invalid use of incomplete typedef %qD"
 msgstr ""
 
-#: common.opt:218
-msgid "Warn when a register variable is declared volatile"
+#: c-typeck.c:327
+#, gcc-internal-format
+msgid "%qT and %qT are in disjoint named address spaces"
 msgstr ""
 
-#: common.opt:222
-msgid "Warn instead of error in case profiles in -fprofile-use do not match"
+#: c-typeck.c:566 c-typeck.c:591
+#, gcc-internal-format
+msgid "function types not truly compatible in ISO C"
 msgstr ""
 
-#: common.opt:226
-msgid "Emit declaration information into <file>"
+#: c-typeck.c:734
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and vector types"
 msgstr ""
 
-#: common.opt:239
-msgid "Enable dumps from specific passes of the compiler"
+#: c-typeck.c:739
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and complex types"
 msgstr ""
 
-#: common.opt:243
-msgid "Set the file basename to be used for dumps"
+#: c-typeck.c:744
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and other float types"
 msgstr ""
 
-#: common.opt:263
-msgid "Align the start of functions"
+#: c-typeck.c:1220
+#, gcc-internal-format
+msgid "types are not quite compatible"
 msgstr ""
 
-#: common.opt:270
-msgid "Align labels which are only reached by jumping"
+#: c-typeck.c:1224
+#, gcc-internal-format
+msgid "pointer target types incompatible in C++"
 msgstr ""
 
-#: common.opt:277
-msgid "Align all labels"
+#: c-typeck.c:1556
+#, gcc-internal-format
+msgid "function return types not compatible due to %<volatile%>"
 msgstr ""
 
-#: common.opt:284
-msgid "Align the start of loops"
+#: c-typeck.c:1732 c-typeck.c:3495
+#, gcc-internal-format
+msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: common.opt:299
-msgid "Specify that arguments may alias each other and globals"
+#: c-typeck.c:1796
+#, gcc-internal-format
+msgid "converting an array compound literal to a pointer is ill-formed in C++"
 msgstr ""
 
-#: common.opt:303
-msgid "Assume arguments may alias globals but not each other"
+#: c-typeck.c:2160
+#, gcc-internal-format
+msgid "%qT has no member named %qE"
 msgstr ""
 
-#: common.opt:307
-msgid "Assume arguments alias neither each other nor globals"
+#: c-typeck.c:2214
+#, gcc-internal-format
+msgid "request for member %qE in something not a structure or union"
 msgstr ""
 
-#: common.opt:311
-msgid "Assume arguments alias no other storage"
+#: c-typeck.c:2263
+#, gcc-internal-format
+msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: common.opt:315
-msgid "Generate unwind tables that are exact at each instruction boundary"
+#: c-typeck.c:2267
+#, gcc-internal-format
+msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: common.opt:319
-msgid "Generate auto-inc/dec instructions"
+#: c-typeck.c:2323
+#, gcc-internal-format
+msgid "subscripted value is neither array nor pointer nor vector"
 msgstr ""
 
-#: common.opt:327
-msgid "Generate code to check bounds before indexing arrays"
+#: c-typeck.c:2335 cp/typeck.c:2917 cp/typeck.c:3011
+#, gcc-internal-format
+msgid "array subscript is not an integer"
 msgstr ""
 
-#: common.opt:331
-msgid "Replace add, compare, branch with branch on count register"
+#: c-typeck.c:2341
+#, gcc-internal-format
+msgid "subscripted value is pointer to function"
 msgstr ""
 
-#: common.opt:335
-msgid "Use profiling information for branch probabilities"
+#: c-typeck.c:2366
+#, gcc-internal-format
+msgid "index value is out of bound"
 msgstr ""
 
-#: common.opt:339
-msgid ""
-"Perform branch target load optimization before prologue / epilogue threading"
+#: c-typeck.c:2410
+#, gcc-internal-format
+msgid "ISO C forbids subscripting %<register%> array"
 msgstr ""
 
-#: common.opt:343
-msgid ""
-"Perform branch target load optimization after prologue / epilogue threading"
+#: c-typeck.c:2413
+#, gcc-internal-format
+msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: common.opt:347
-msgid ""
-"Restrict target load migration not to re-use registers in any basic block"
+#: c-typeck.c:2521
+#, gcc-internal-format
+msgid "enum constant defined here"
 msgstr ""
 
-#: common.opt:351
-msgid "Mark <register> as being preserved across functions"
+#: c-typeck.c:2759
+#, gcc-internal-format
+msgid "called object %qE is not a function"
 msgstr ""
 
-#: common.opt:355
-msgid "Mark <register> as being corrupted by function calls"
-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:2796
+#, gcc-internal-format
+msgid "function called through a non-compatible type"
+msgstr ""
 
-#: common.opt:362
-msgid "Save registers around function calls"
+#: c-typeck.c:2810 c-typeck.c:2863
+#, gcc-internal-format
+msgid "function with qualified void return type called"
 msgstr ""
 
-#: common.opt:366
-msgid "Compare the results of several data dependence analyzers."
+#: c-typeck.c:2900
+#, gcc-internal-format
+msgid "__builtin_shuffle last argument must be an integer vector"
 msgstr ""
 
-#: common.opt:370
-msgid "Do not put uninitialized globals in the common section"
+#: c-typeck.c:2908
+#, gcc-internal-format
+msgid "__builtin_shuffle arguments must be vectors"
 msgstr ""
 
-#: common.opt:374
-msgid "Perform a register copy-propagation optimization pass"
+#: c-typeck.c:2914
+#, gcc-internal-format
+msgid "__builtin_shuffle argument vectors must be of the same type"
 msgstr ""
 
-#: common.opt:378
-msgid "Perform cross-jumping optimization"
+#: c-typeck.c:2924
+#, gcc-internal-format
+msgid ""
+"__builtin_shuffle number of elements of the argument vector(s) and the mask "
+"vector should be the same"
 msgstr ""
 
-#: common.opt:382
-msgid "When running CSE, follow jumps to their targets"
+#: c-typeck.c:2933
+#, gcc-internal-format
+msgid ""
+"__builtin_shuffle argument vector(s) inner type must have the same size as "
+"inner type of the mask"
 msgstr ""
 
-#: common.opt:386
-msgid "When running CSE, follow conditional jumps"
+#: c-typeck.c:3045
+#, gcc-internal-format
+msgid "too many arguments to method %qE"
 msgstr ""
 
-#: common.opt:390
-msgid "Omit range reduction step when performing complex division"
+#: c-typeck.c:3048 c-family/c-common.c:8433 c-family/c-common.c:9361
+#, gcc-internal-format
+msgid "too many arguments to function %qE"
 msgstr ""
 
-#: common.opt:394
-msgid "Place data items into their own section"
+#: c-typeck.c:3051 c-typeck.c:3285 cp/decl2.c:4257 cp/typeck.c:3363
+#, gcc-internal-format
+msgid "declared here"
 msgstr ""
 
-#: common.opt:398
-msgid "List all available debugging counters with their limits and counts."
+#: c-typeck.c:3086
+#, gcc-internal-format, gfc-internal-format
+msgid "type of formal parameter %d is incomplete"
 msgstr ""
 
-#: common.opt:402
+#: c-typeck.c:3101
+#, gcc-internal-format
 msgid ""
-"-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]    Set the debug counter "
-"limit.   "
+"passing argument %d of %qE as integer rather than floating due to prototype"
 msgstr ""
 
-#: common.opt:406
-msgid "Map one directory name to another in debug information"
+#: c-typeck.c:3106
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as integer rather than complex due to prototype"
 msgstr ""
 
-#: common.opt:412
-msgid "Defer popping functions args from stack until later"
+#: c-typeck.c:3111
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as complex rather than floating due to prototype"
 msgstr ""
 
-#: common.opt:416
-msgid "Attempt to fill delay slots of branch instructions"
+#: c-typeck.c:3116
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as floating rather than integer due to prototype"
 msgstr ""
 
-#: common.opt:420
-msgid "Delete useless null pointer checks"
+#: c-typeck.c:3121
+#, gcc-internal-format
+msgid ""
+"passing argument %d of %qE as complex rather than integer due to prototype"
 msgstr ""
 
-#: common.opt:424
+#: c-typeck.c:3126
+#, gcc-internal-format
 msgid ""
-"How often to emit source location at the beginning of line-wrapped "
-"diagnostics"
+"passing argument %d of %qE as floating rather than complex due to prototype"
 msgstr ""
 
-#: common.opt:428
+#: c-typeck.c:3139
+#, gcc-internal-format
 msgid ""
-"Amend appropriate diagnostic messages with the command line option that "
-"controls them"
+"passing argument %d of %qE as %<float%> rather than %<double%> due to "
+"prototype"
 msgstr ""
 
-#: common.opt:432
-msgid "Dump various compiler internals to a file"
+#: c-typeck.c:3164
+#, gcc-internal-format
+msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
 msgstr ""
 
-#: common.opt:436
-msgid "Suppress output of addresses in debugging dumps"
+#: c-typeck.c:3186
+#, gcc-internal-format
+msgid "passing argument %d of %qE with different width due to prototype"
 msgstr ""
 
-#: common.opt:440
-msgid ""
-"Suppress output of instruction numbers, line number notes and addresses in "
-"debugging dumps"
+#: c-typeck.c:3210
+#, gcc-internal-format
+msgid "passing argument %d of %qE as unsigned due to prototype"
 msgstr ""
 
-#: common.opt:444
-msgid "Perform early inlining"
+#: c-typeck.c:3215
+#, gcc-internal-format
+msgid "passing argument %d of %qE as signed due to prototype"
 msgstr ""
 
-#: common.opt:448
-msgid "Perform DWARF2 duplicate elimination"
+#: c-typeck.c:3250 cp/call.c:6005
+#, gcc-internal-format
+msgid "implicit conversion from %qT to %qT when passing argument to function"
 msgstr ""
 
-#: common.opt:452 common.opt:456
-msgid "Perform unused type elimination in debug info"
+#: c-typeck.c:3283 c-family/c-common.c:9279 c-family/c-common.c:9335
+#, gcc-internal-format
+msgid "too few arguments to function %qE"
 msgstr ""
 
-#: common.opt:460
-msgid "Do not suppress C++ class debug information."
+#: c-typeck.c:3365 c-typeck.c:3370
+#, gcc-internal-format
+msgid "comparison with string literal results in unspecified behavior"
 msgstr ""
 
-#: common.opt:464
-msgid "Enable exception handling"
+#: c-typeck.c:3384
+#, gcc-internal-format
+msgid "comparison between %qT and %qT"
 msgstr ""
 
-#: common.opt:468
-msgid "Perform a number of minor, expensive optimizations"
+#: c-typeck.c:3436
+#, gcc-internal-format
+msgid "pointer of type %<void *%> used in subtraction"
 msgstr ""
 
-#: common.opt:475
-msgid "Assume no NaNs or infinities are generated"
+#: c-typeck.c:3439
+#, gcc-internal-format
+msgid "pointer to a function used in subtraction"
 msgstr ""
 
-#: common.opt:479
-msgid "Mark <register> as being unavailable to the compiler"
+#: c-typeck.c:3603
+#, gcc-internal-format
+msgid "ISO C does not support %<~%> for complex conjugation"
 msgstr ""
 
-#: common.opt:483
-msgid "Don't allocate floats and doubles in extended-precision registers"
+#: c-typeck.c:3642
+#, gcc-internal-format
+msgid "wrong type argument to unary exclamation mark"
 msgstr ""
 
-#: common.opt:489
-msgid "Copy memory address constants into registers before use"
+#: c-typeck.c:3693
+#, gcc-internal-format
+msgid "increment of enumeration value is invalid in C++"
 msgstr ""
 
-#: common.opt:493
-msgid "Perform a forward propagation pass on RTL"
+#: c-typeck.c:3696
+#, gcc-internal-format
+msgid "decrement of enumeration value is invalid in C++"
 msgstr ""
 
-#: common.opt:500
-msgid "Allow function addresses to be held in registers"
+#: c-typeck.c:3709
+#, gcc-internal-format
+msgid "ISO C does not support %<++%> and %<--%> on complex types"
 msgstr ""
 
-#: common.opt:504
-msgid "Place each function into its own section"
+#: c-typeck.c:3728 c-typeck.c:3760
+#, gcc-internal-format
+msgid "wrong type argument to increment"
 msgstr ""
 
-#: common.opt:508
-msgid "Perform global common subexpression elimination"
+#: c-typeck.c:3730 c-typeck.c:3763
+#, gcc-internal-format
+msgid "wrong type argument to decrement"
 msgstr ""
 
-#: common.opt:512
-msgid ""
-"Perform enhanced load motion during global common subexpression elimination"
+#: c-typeck.c:3750
+#, gcc-internal-format
+msgid "increment of pointer to unknown structure"
 msgstr ""
 
-#: common.opt:516
-msgid "Perform store motion after global common subexpression elimination"
+#: c-typeck.c:3753
+#, gcc-internal-format
+msgid "decrement of pointer to unknown structure"
 msgstr ""
 
-#: common.opt:520
-msgid ""
-"Perform redundant load after store elimination in global common subexpression"
+#: c-typeck.c:3837
+#, gcc-internal-format
+msgid "taking address of expression of type %<void%>"
 msgstr ""
 
-#: common.opt:525
-msgid ""
-"Perform global common subexpression elimination after register allocation"
+#: c-typeck.c:3995 c-family/c-common.c:9033
+#, gcc-internal-format
+msgid "assignment of read-only location %qE"
 msgstr ""
 
-#: common.opt:530
-msgid "Enable guessing of branch probabilities"
+#: c-typeck.c:3998 c-family/c-common.c:9034
+#, gcc-internal-format
+msgid "increment of read-only location %qE"
 msgstr ""
 
-#: common.opt:538
-msgid "Process #ident directives"
+#: c-typeck.c:4001 c-family/c-common.c:9035
+#, gcc-internal-format
+msgid "decrement of read-only location %qE"
 msgstr ""
 
-#: common.opt:542
-msgid "Perform conversion of conditional jumps to branchless equivalents"
+#: c-typeck.c:4042
+#, gcc-internal-format
+msgid "cannot take address of bit-field %qD"
 msgstr ""
 
-#: common.opt:546
-msgid "Perform conversion of conditional jumps to conditional execution"
+#: c-typeck.c:4070
+#, gcc-internal-format
+msgid "global register variable %qD used in nested function"
 msgstr ""
 
-#: common.opt:554
-msgid "Do not generate .size directives"
+#: c-typeck.c:4073
+#, gcc-internal-format
+msgid "register variable %qD used in nested function"
 msgstr ""
 
-#: common.opt:563
-msgid "Pay attention to the \"inline\" keyword"
+#: c-typeck.c:4078
+#, gcc-internal-format
+msgid "address of global register variable %qD requested"
 msgstr ""
 
-#: common.opt:567
-msgid ""
-"Integrate simple functions into their callers when code size is known to not "
-"growth"
+#: c-typeck.c:4080
+#, gcc-internal-format
+msgid "address of register variable %qD requested"
 msgstr ""
 
-#: common.opt:571
-msgid "Integrate simple functions into their callers"
+#: c-typeck.c:4174
+#, gcc-internal-format
+msgid "non-lvalue array in conditional expression"
 msgstr ""
 
-#: common.opt:575
-msgid "Integrate functions called once into their callers"
+#: c-typeck.c:4230 cp/call.c:4625
+#, gcc-internal-format
+msgid ""
+"implicit conversion from %qT to %qT to match other result of conditional"
 msgstr ""
 
-#: common.opt:582
-msgid "Limit the size of inlined functions to <number>"
+#: c-typeck.c:4304
+#, gcc-internal-format
+msgid "ISO C forbids conditional expr with only one void side"
 msgstr ""
 
-#: common.opt:586
-msgid "Instrument function entry and exit with profiling calls"
+#: c-typeck.c:4321
+#, gcc-internal-format
+msgid "pointers to disjoint address spaces used in conditional expression"
 msgstr ""
 
-#: common.opt:590
-msgid ""
-"-finstrument-functions-exclude-function-list=name,...  Do not instrument "
-"listed functions"
+#: c-typeck.c:4329 c-typeck.c:4338
+#, gcc-internal-format
+msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
 msgstr ""
 
-#: common.opt:594
-msgid ""
-"-finstrument-functions-exclude-file-list=filename,...  Do not instrument "
-"functions listed in files"
+#: c-typeck.c:4351
+#, gcc-internal-format
+msgid "pointer type mismatch in conditional expression"
 msgstr ""
 
-#: common.opt:598
-msgid "Perform Interprocedural constant propagation"
+#: c-typeck.c:4360 c-typeck.c:4371
+#, gcc-internal-format
+msgid "pointer/integer type mismatch in conditional expression"
 msgstr ""
 
-#: common.opt:602
-msgid "Discover pure and const functions"
+#: c-typeck.c:4385 tree-cfg.c:3841
+#, gcc-internal-format
+msgid "type mismatch in conditional expression"
 msgstr ""
 
-#: common.opt:606
-msgid "Perform interprocedural points-to analysis"
+#: c-typeck.c:4484
+#, gcc-internal-format
+msgid "left-hand operand of comma expression has no effect"
 msgstr ""
 
-#: common.opt:610
-msgid "Discover readonly and non addressable static variables"
+#: c-typeck.c:4554
+msgid "cast adds %q#v qualifier to function type"
 msgstr ""
 
-#: common.opt:614
-msgid "Type based escape and alias analysis"
+#: c-typeck.c:4560
+msgid "cast discards %q#v qualifier from pointer target type"
 msgstr ""
 
-#: common.opt:618
-msgid "Perform matrix layout flattening and transposing based"
+#: c-typeck.c:4595
+#, gcc-internal-format
+msgid ""
+"to be safe all intermediate pointers in cast from %qT to %qT must be %<const"
+"%> qualified"
 msgstr ""
 
-#: common.opt:623
-msgid "Perform structure layout optimizations based"
+#: c-typeck.c:4632
+#, gcc-internal-format
+msgid "cast specifies array type"
 msgstr ""
 
-#: common.opt:628
-msgid "Optimize induction variables on trees"
+#: c-typeck.c:4638
+#, gcc-internal-format
+msgid "cast specifies function type"
 msgstr ""
 
-#: common.opt:632
-msgid "Use jump tables for sufficiently large switch statements"
+#: c-typeck.c:4654
+#, gcc-internal-format
+msgid "ISO C forbids casting nonscalar to the same type"
 msgstr ""
 
-#: common.opt:636
-msgid "Generate code for functions even if they are fully inlined"
+#: c-typeck.c:4671
+#, gcc-internal-format
+msgid "ISO C forbids casts to union type"
 msgstr ""
 
-#: common.opt:640
-msgid "Emit static const variables even if they are not used"
+#: c-typeck.c:4681
+#, gcc-internal-format
+msgid "cast to union type from type not present in union"
 msgstr ""
 
-#: common.opt:644
-msgid "Give external symbols a leading underscore"
+#: c-typeck.c:4716
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
-#: common.opt:648 common.opt:852 common.opt:983
-msgid "Does nothing.  Preserved for backward compatibility."
+#: c-typeck.c:4721
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: common.opt:652
-msgid "Set errno after built-in math functions"
+#: c-typeck.c:4726
+#, gcc-internal-format, gfc-internal-format
+msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: common.opt:656
-msgid "Report on permanent memory allocation"
+#: c-typeck.c:4746
+#, gcc-internal-format
+msgid "cast increases required alignment of target type"
 msgstr ""
 
-#: common.opt:663
-msgid "Attempt to merge identical constants and constant variables"
+#: c-typeck.c:4757
+#, gcc-internal-format
+msgid "cast from pointer to integer of different size"
 msgstr ""
 
-#: common.opt:667
-msgid "Attempt to merge identical constants across compilation units"
+#: c-typeck.c:4762
+#, gcc-internal-format
+msgid "cast from function call of type %qT to non-matching type %qT"
 msgstr ""
 
-#: common.opt:671
-msgid ""
-"Limit diagnostics to <number> characters per line.  0 suppresses line-"
-"wrapping"
+#: c-typeck.c:4771 cp/typeck.c:6577
+#, gcc-internal-format
+msgid "cast to pointer from integer of different size"
 msgstr ""
 
-#: common.opt:675
-msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+#: c-typeck.c:4785
+#, gcc-internal-format
+msgid "ISO C forbids conversion of function pointer to object pointer type"
 msgstr ""
 
-#: common.opt:679
-msgid "Perform SMS based modulo scheduling with register moves allowed"
+#: c-typeck.c:4794
+#, gcc-internal-format
+msgid "ISO C forbids conversion of object pointer to function pointer type"
 msgstr ""
 
-#: common.opt:683
-msgid "Move loop invariant computations out of loops"
+#: c-typeck.c:4877
+#, gcc-internal-format
+msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
-#: common.opt:687
-msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+#: c-typeck.c:5016 c-typeck.c:5313
+#, gcc-internal-format
+msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
 
-#: common.opt:691
-msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+#. This macro is used to emit diagnostics to ensure that all format
+#. strings are complete sentences, visible to gettext and checked at
+#. compile time.
+#. This macro is used to emit diagnostics to ensure that all format
+#. strings are complete sentences, visible to gettext and checked at
+#. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+#. extra parameter to enumerate qualifiers.
+#: c-typeck.c:5221 c-typeck.c:5251 c-typeck.c:5778
+#, gcc-internal-format
+msgid "expected %qT but argument is of type %qT"
 msgstr ""
 
-#: common.opt:695
-msgid "Ignore read operations when inserting mudflap instrumentation"
+#: c-typeck.c:5311
+#, gcc-internal-format
+msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
-#: common.opt:699
-msgid "Use the RTL dead code elimination pass"
+#: c-typeck.c:5315 c-typeck.c:7880
+#, gcc-internal-format
+msgid "enum conversion in initialization is invalid in C++"
 msgstr ""
 
-#: common.opt:703
-msgid "Use the RTL dead store elimination pass"
+#: c-typeck.c:5317
+#, gcc-internal-format
+msgid "enum conversion in return is invalid in C++"
 msgstr ""
 
-#: common.opt:707
-msgid ""
-"Enable/Disable the traditional scheduling in loops that already passed "
-"modulo scheduling"
+#: c-typeck.c:5346
+#, gcc-internal-format
+msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: common.opt:711
-msgid "Support synchronous non-call exceptions"
+#: c-typeck.c:5476 c-typeck.c:5699
+msgid ""
+"passing argument %d of %qE makes %q#v qualified function pointer from "
+"unqualified"
 msgstr ""
 
-#: common.opt:715
-msgid "When possible do not generate stack frames"
+#: c-typeck.c:5479 c-typeck.c:5702
+msgid "assignment makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: common.opt:719
-msgid "Expand OpenMP operations on SSA form"
+#: c-typeck.c:5482 c-typeck.c:5704
+msgid "initialization makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: common.opt:723
-msgid "Do the full register move optimization pass"
+#: c-typeck.c:5485 c-typeck.c:5706
+msgid "return makes %q#v qualified function pointer from unqualified"
 msgstr ""
 
-#: common.opt:727
-msgid "Optimize sibling and tail recursive calls"
+#: c-typeck.c:5492 c-typeck.c:5662
+msgid ""
+"passing argument %d of %qE discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: common.opt:731 common.opt:735
-msgid "Report on memory allocation before interprocedural optimization"
+#: c-typeck.c:5494 c-typeck.c:5664
+msgid "assignment discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: common.opt:739
-msgid "Pack structure members together without holes"
+#: c-typeck.c:5496 c-typeck.c:5666
+msgid "initialization discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: common.opt:743
-msgid "Set initial maximum structure member alignment"
+#: c-typeck.c:5498 c-typeck.c:5668
+msgid "return discards %qv qualifier from pointer target type"
 msgstr ""
 
-#: common.opt:747
-msgid "Return small aggregates in memory, not registers"
+#: c-typeck.c:5507
+#, gcc-internal-format
+msgid "ISO C prohibits argument conversion to union type"
 msgstr ""
 
-#: common.opt:751
-msgid "Perform loop peeling"
+#: c-typeck.c:5562
+#, gcc-internal-format
+msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
-#: common.opt:755
-msgid "Enable machine specific peephole optimizations"
+#: c-typeck.c:5574
+#, gcc-internal-format
+msgid "passing argument %d of %qE from pointer to non-enclosed address space"
 msgstr ""
 
-#: common.opt:759
-msgid "Enable an RTL peephole pass before sched2"
+#: c-typeck.c:5578
+#, gcc-internal-format
+msgid "assignment from pointer to non-enclosed address space"
 msgstr ""
 
-#: common.opt:763
-msgid "Generate position-independent code if possible (large mode)"
+#: c-typeck.c:5582
+#, gcc-internal-format
+msgid "initialization from pointer to non-enclosed address space"
 msgstr ""
 
-#: common.opt:767
-msgid ""
-"Generate position-independent code for executables if possible (large mode)"
+#: c-typeck.c:5586
+#, gcc-internal-format
+msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
-#: common.opt:771
-msgid "Generate position-independent code if possible (small mode)"
+#: c-typeck.c:5604
+#, gcc-internal-format
+msgid "argument %d of %qE might be a candidate for a format attribute"
 msgstr ""
 
-#: common.opt:775
-msgid ""
-"Generate position-independent code for executables if possible (small mode)"
+#: c-typeck.c:5610
+#, gcc-internal-format
+msgid "assignment left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: common.opt:779
-msgid "Run predictive commoning optimization."
+#: c-typeck.c:5615
+#, gcc-internal-format
+msgid ""
+"initialization left-hand side might be a candidate for a format attribute"
 msgstr ""
 
-#: common.opt:783
-msgid "Generate prefetch instructions, if available, for arrays in loops"
+#: c-typeck.c:5620 cp/typeck.c:7554
+#, gcc-internal-format
+msgid "return type might be a candidate for a format attribute"
 msgstr ""
 
-#: common.opt:787
-msgid "Enable basic program profiling code"
+#: c-typeck.c:5644
+#, gcc-internal-format
+msgid ""
+"ISO C forbids passing argument %d of %qE between function pointer and %<void "
+"*%>"
 msgstr ""
 
-#: common.opt:791
-msgid "Insert arc-based program profiling code"
+#: c-typeck.c:5647
+#, gcc-internal-format
+msgid "ISO C forbids assignment between function pointer and %<void *%>"
 msgstr ""
 
-#: common.opt:795
-msgid ""
-"Enable common options for generating profile info for profile feedback "
-"directed optimizations"
+#: c-typeck.c:5649
+#, gcc-internal-format
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
 msgstr ""
 
-#: common.opt:799
-msgid ""
-"Enable common options for performing profile feedback directed optimizations"
+#: c-typeck.c:5651
+#, gcc-internal-format
+msgid "ISO C forbids return between function pointer and %<void *%>"
 msgstr ""
 
-#: common.opt:803
-msgid "Insert code to profile values of expressions"
+#: c-typeck.c:5680
+#, gcc-internal-format
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: common.opt:810
-msgid "Make compile reproducible using <string>"
+#: c-typeck.c:5682
+#, gcc-internal-format
+msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#: common.opt:820
-msgid "Record gcc command line switches in the object file."
+#: c-typeck.c:5684
+#, gcc-internal-format
+msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: common.opt:824
-msgid "Return small aggregates in registers"
+#: c-typeck.c:5686
+#, gcc-internal-format
+msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: common.opt:828
-msgid "Enables a register move optimization"
+#: c-typeck.c:5715
+#, gcc-internal-format
+msgid "passing argument %d of %qE from incompatible pointer type"
 msgstr ""
 
-#: common.opt:832
-msgid "Perform a register renaming optimization pass"
+#: c-typeck.c:5717
+#, gcc-internal-format
+msgid "assignment from incompatible pointer type"
 msgstr ""
 
-#: common.opt:836
-msgid "Reorder basic blocks to improve code placement"
+#: c-typeck.c:5718
+#, gcc-internal-format
+msgid "initialization from incompatible pointer type"
 msgstr ""
 
-#: common.opt:840
-msgid "Reorder basic blocks and partition into hot and cold sections"
+#: c-typeck.c:5720
+#, gcc-internal-format
+msgid "return from incompatible pointer type"
 msgstr ""
 
-#: common.opt:844
-msgid "Reorder functions to improve code placement"
+#. ??? This should not be an error when inlining calls to
+#. unprototyped functions.
+#: c-typeck.c:5728 c-typeck.c:6280 cp/typeck.c:1875
+#, gcc-internal-format
+msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: common.opt:848
-msgid "Add a common subexpression elimination pass after loop optimizations"
+#: c-typeck.c:5738
+#, gcc-internal-format
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
 msgstr ""
 
-#: common.opt:856
-msgid "Disable optimizations that assume default FP rounding behavior"
+#: c-typeck.c:5740
+#, gcc-internal-format
+msgid "assignment makes pointer from integer without a cast"
 msgstr ""
 
-#: common.opt:860
-msgid "Enable scheduling across basic blocks"
+#: c-typeck.c:5742
+#, gcc-internal-format
+msgid "initialization makes pointer from integer without a cast"
 msgstr ""
 
-#: common.opt:864
-msgid "Allow speculative motion of non-loads"
+#: c-typeck.c:5744
+#, gcc-internal-format
+msgid "return makes pointer from integer without a cast"
 msgstr ""
 
-#: common.opt:868
-msgid "Allow speculative motion of some loads"
+#: c-typeck.c:5752
+#, gcc-internal-format
+msgid "passing argument %d of %qE makes integer from pointer without a cast"
 msgstr ""
 
-#: common.opt:872
-msgid "Allow speculative motion of more loads"
+#: c-typeck.c:5754
+#, gcc-internal-format
+msgid "assignment makes integer from pointer without a cast"
 msgstr ""
 
-#: common.opt:876
-msgid "Set the verbosity level of the scheduler"
+#: c-typeck.c:5756
+#, gcc-internal-format
+msgid "initialization makes integer from pointer without a cast"
 msgstr ""
 
-#: common.opt:880
-msgid "If scheduling post reload, do superblock scheduling"
+#: c-typeck.c:5758
+#, gcc-internal-format
+msgid "return makes integer from pointer without a cast"
 msgstr ""
 
-#: common.opt:884
-msgid "If scheduling post reload, do trace scheduling"
+#: c-typeck.c:5775 c-family/c-common.c:9296 config/mep/mep.c:6315
+#, gcc-internal-format
+msgid "incompatible type for argument %d of %qE"
 msgstr ""
 
-#: common.opt:888
-msgid "Reschedule instructions before register allocation"
+#: c-typeck.c:5781
+#, gcc-internal-format
+msgid "incompatible types when assigning to type %qT from type %qT"
 msgstr ""
 
-#: common.opt:892
-msgid "Reschedule instructions after register allocation"
+#: c-typeck.c:5786
+#, gcc-internal-format
+msgid "incompatible types when initializing type %qT using type %qT"
 msgstr ""
 
-#: common.opt:898
-msgid "Allow premature scheduling of queued insns"
+#: c-typeck.c:5791
+#, gcc-internal-format
+msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
-#: common.opt:902
-msgid "Set number of queued insns that can be prematurely scheduled"
+#: c-typeck.c:5855
+#, gcc-internal-format
+msgid "traditional C rejects automatic aggregate initialization"
 msgstr ""
 
-#: common.opt:910 common.opt:914
-msgid ""
-"Set dependence distance checking in premature scheduling of queued insns"
+#: c-typeck.c:6031 c-typeck.c:6048 c-typeck.c:6066
+#, gcc-internal-format
+msgid "(near initialization for %qs)"
 msgstr ""
 
-#: common.opt:918
-msgid "Access data in the same section from shared anchor points"
+#: c-typeck.c:6081
+#, gcc-internal-format
+msgid "array initialized from parenthesized string constant"
 msgstr ""
 
-#: common.opt:922
-msgid "Perform sequence abstraction optimization on RTL"
+#: c-typeck.c:6154 c-typeck.c:7029
+#, gcc-internal-format
+msgid "initialization of a flexible array member"
 msgstr ""
 
-#: common.opt:926
-msgid "Eliminate redundant sign extensions using LCM."
+#: c-typeck.c:6164 cp/typeck2.c:890
+#, gcc-internal-format
+msgid "char-array initialized from wide string"
 msgstr ""
 
-#: common.opt:930
-msgid "Show column numbers in diagnostics, when available.  Default off"
+#: c-typeck.c:6172
+#, gcc-internal-format
+msgid "wide character array initialized from non-wide string"
 msgstr ""
 
-#: common.opt:934
-msgid "Disable optimizations observable by IEEE signaling NaNs"
+#: c-typeck.c:6178
+#, gcc-internal-format
+msgid "wide character array initialized from incompatible wide string"
 msgstr ""
 
-#: common.opt:938
-msgid ""
-"Disable floating point optimizations that ignore the IEEE signedness of zero"
+#: c-typeck.c:6212
+#, gcc-internal-format
+msgid "array of inappropriate type initialized from string constant"
 msgstr ""
 
-#: common.opt:942
-msgid "Convert floating point constants to single precision constants"
+#: c-typeck.c:6306
+#, gcc-internal-format
+msgid "array initialized from non-constant array expression"
 msgstr ""
 
-#: common.opt:946
-msgid "Split lifetimes of induction variables when loops are unrolled"
+#: c-typeck.c:6320 c-typeck.c:6323 c-typeck.c:6331 c-typeck.c:6370
+#: c-typeck.c:7853
+#, gcc-internal-format
+msgid "initializer element is not constant"
 msgstr ""
 
-#: common.opt:950
-msgid "Split wide types into independent registers"
+#: c-typeck.c:6336 c-typeck.c:6382 c-typeck.c:7863
+#, gcc-internal-format
+msgid "initializer element is not a constant expression"
 msgstr ""
 
-#: common.opt:954
-msgid "Apply variable expansion when loops are unrolled"
+#: c-typeck.c:6377 c-typeck.c:7858
+#, gcc-internal-format
+msgid "initializer element is not computable at load time"
 msgstr ""
 
-#: common.opt:960
-msgid "Insert stack checking code into the program"
+#: c-typeck.c:6395
+#, gcc-internal-format
+msgid "invalid initializer"
 msgstr ""
 
-#: common.opt:967
-msgid "Trap if the stack goes past <register>"
+#: c-typeck.c:6669 cp/decl.c:5538
+#, gcc-internal-format
+msgid "opaque vector types cannot be initialized"
 msgstr ""
 
-#: common.opt:971
-msgid "Trap if the stack goes past symbol <name>"
+#: c-typeck.c:6884
+#, gcc-internal-format
+msgid "extra brace group at end of initializer"
 msgstr ""
 
-#: common.opt:975
-msgid "Use propolice as a stack protection method"
+#: c-typeck.c:6905
+#, gcc-internal-format
+msgid "missing braces around initializer"
 msgstr ""
 
-#: common.opt:979
-msgid "Use a stack protection method for every function"
+#: c-typeck.c:6966
+#, gcc-internal-format
+msgid "braces around scalar initializer"
 msgstr ""
 
-#: common.opt:991
-msgid "Assume strict aliasing rules apply"
+#: c-typeck.c:7026
+#, gcc-internal-format
+msgid "initialization of flexible array member in a nested context"
 msgstr ""
 
-#: common.opt:995
-msgid "Treat signed overflow as undefined"
+#: c-typeck.c:7065
+#, gcc-internal-format
+msgid "missing initializer"
 msgstr ""
 
-#: common.opt:999
-msgid "Check for syntax errors, then stop"
+#: c-typeck.c:7087
+#, gcc-internal-format
+msgid "empty scalar initializer"
 msgstr ""
 
-#: common.opt:1003
-msgid "Create data files needed by \"gcov\""
+#: c-typeck.c:7092
+#, gcc-internal-format
+msgid "extra elements in scalar initializer"
 msgstr ""
 
-#: common.opt:1007
-msgid "Perform jump threading optimizations"
+#: c-typeck.c:7203 c-typeck.c:7284
+#, gcc-internal-format
+msgid "array index in non-array initializer"
 msgstr ""
 
-#: common.opt:1011
-msgid "Report the time taken by each compiler pass"
+#: c-typeck.c:7208 c-typeck.c:7340
+#, gcc-internal-format
+msgid "field name not in record or union initializer"
 msgstr ""
 
-#: common.opt:1015
-msgid "Set the default thread-local storage code generation model"
+#: c-typeck.c:7257
+#, gcc-internal-format
+msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: common.opt:1019
-msgid "Reorder top level functions, variables, and asms"
+#: c-typeck.c:7266 c-typeck.c:7275
+#, gcc-internal-format
+msgid "array index in initializer is not an integer constant expression"
 msgstr ""
 
-#: common.opt:1023
-msgid "Perform superblock formation via tail duplication"
+#: c-typeck.c:7280 c-typeck.c:7282
+#, gcc-internal-format
+msgid "nonconstant array index in initializer"
 msgstr ""
 
-#: common.opt:1030
-msgid "Assume floating-point operations can trap"
+#: c-typeck.c:7286 c-typeck.c:7289
+#, gcc-internal-format
+msgid "array index in initializer exceeds array bounds"
 msgstr ""
 
-#: common.opt:1034
-msgid "Trap for signed overflow in addition, subtraction and multiplication"
+#: c-typeck.c:7303
+#, gcc-internal-format
+msgid "empty index range in initializer"
 msgstr ""
 
-#: common.opt:1038
-msgid "Enable SSA-CCP optimization on trees"
+#: c-typeck.c:7312
+#, gcc-internal-format
+msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: common.opt:1042
-msgid "Enable SSA-CCP optimization for stores and loads"
+#: c-typeck.c:7347
+#, gcc-internal-format
+msgid "unknown field %qE specified in initializer"
 msgstr ""
 
-#: common.opt:1046
-msgid "Enable loop header copying on trees"
+#: c-typeck.c:7399 c-typeck.c:7426 c-typeck.c:7954
+#, gcc-internal-format
+msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: common.opt:1050
-msgid "Replace SSA temporaries with better names in copies"
+#: c-typeck.c:7401 c-typeck.c:7428 c-typeck.c:7956
+#, gcc-internal-format
+msgid "initialized field overwritten"
 msgstr ""
 
-#: common.opt:1054
-msgid "Enable copy propagation on trees"
+#: c-typeck.c:8173
+#, gcc-internal-format
+msgid "excess elements in char array initializer"
 msgstr ""
 
-#: common.opt:1058
-msgid "This switch is obsolete"
+#: c-typeck.c:8180 c-typeck.c:8241
+#, gcc-internal-format
+msgid "excess elements in struct initializer"
 msgstr ""
 
-#: common.opt:1062
-msgid "Transform condition stores into unconditional ones"
+#: c-typeck.c:8256
+#, gcc-internal-format
+msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: common.opt:1066
-msgid "Enable SSA dead code elimination optimization on trees"
+#: c-typeck.c:8327
+#, gcc-internal-format
+msgid "excess elements in union initializer"
 msgstr ""
 
-#: common.opt:1070
-msgid "Enable dominator optimizations"
+#: c-typeck.c:8349
+#, gcc-internal-format
+msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: common.opt:1074
-msgid "Enable dead store elimination"
+#: c-typeck.c:8417
+#, gcc-internal-format
+msgid "excess elements in array initializer"
 msgstr ""
 
-#: common.opt:1078
-msgid "Enable Full Redundancy Elimination (FRE) on trees"
+#: c-typeck.c:8451
+#, gcc-internal-format
+msgid "excess elements in vector initializer"
 msgstr ""
 
-#: common.opt:1082
-msgid "Enable loop invariant motion on trees"
+#: c-typeck.c:8483
+#, gcc-internal-format
+msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: common.opt:1086
-msgid "Enable linear loop transforms on trees"
+#: c-typeck.c:8707
+#, gcc-internal-format
+msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: common.opt:1090
-msgid "Create canonical induction variables in loops"
+#: c-typeck.c:8729 cp/typeck.c:7766
+#, gcc-internal-format
+msgid "function declared %<noreturn%> has a %<return%> statement"
 msgstr ""
 
-#: common.opt:1094
-msgid "Enable loop optimizations on tree level"
+#: c-typeck.c:8752
+#, gcc-internal-format
+msgid "%<return%> with no value, in function returning non-void"
 msgstr ""
 
-#: common.opt:1098
-msgid "Enable automatic parallelization of loops"
+#: c-typeck.c:8762
+#, gcc-internal-format
+msgid "%<return%> with a value, in function returning void"
 msgstr ""
 
-#: common.opt:1102
-msgid "Enable SSA-PRE optimization on trees"
+#: c-typeck.c:8764
+#, gcc-internal-format
+msgid "ISO C forbids %<return%> with expression, in function returning void"
 msgstr ""
 
-#: common.opt:1106
-msgid "Enable reassociation on tree level"
+#: c-typeck.c:8825
+#, gcc-internal-format
+msgid "function returns address of local variable"
 msgstr ""
 
-#: common.opt:1110
-msgid "Perform structural alias analysis"
+#: c-typeck.c:8898 cp/semantics.c:1045
+#, gcc-internal-format
+msgid "switch quantity not an integer"
 msgstr ""
 
-#: common.opt:1114
-msgid "Enable SSA code sinking on trees"
+#: c-typeck.c:8911
+#, gcc-internal-format
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: common.opt:1118
-msgid "Perform scalar replacement of aggregates"
+#: c-typeck.c:8947 c-typeck.c:8955
+#, gcc-internal-format
+msgid "case label is not an integer constant expression"
 msgstr ""
 
-#: common.opt:1122
-msgid "Replace temporary expressions in the SSA->normal pass"
+#: c-typeck.c:8961 cp/parser.c:8827
+#, gcc-internal-format
+msgid "case label not within a switch statement"
 msgstr ""
 
-#: common.opt:1126
-msgid "Perform live range splitting during the SSA->normal pass"
+#: c-typeck.c:8963
+#, gcc-internal-format
+msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: common.opt:1130
-msgid "Perform Value Range Propagation on trees"
+#: c-typeck.c:9046 cp/parser.c:9127
+#, gcc-internal-format
+msgid "suggest explicit braces to avoid ambiguous %<else%>"
 msgstr ""
 
-#: common.opt:1134
-msgid "Compile whole compilation unit at a time"
+#: c-typeck.c:9155 cp/parser.c:9854
+#, gcc-internal-format
+msgid "break statement not within loop or switch"
 msgstr ""
 
-#: common.opt:1138
-msgid "Perform loop unrolling when iteration count is known"
+#: c-typeck.c:9157 cp/parser.c:9875
+#, gcc-internal-format
+msgid "continue statement not within a loop"
 msgstr ""
 
-#: common.opt:1142
-msgid "Perform loop unrolling for all loops"
+#: c-typeck.c:9162 cp/parser.c:9865
+#, gcc-internal-format
+msgid "break statement used with OpenMP for loop"
 msgstr ""
 
-#: common.opt:1149
-msgid "Allow loop optimizations to assume that the loops behave in normal way"
-msgstr ""
-
-#: common.opt:1153
-msgid "Allow optimization for floating-point arithmetic which may change the"
-msgstr ""
-
-#: common.opt:1158
-msgid "Same as -fassociative-math for expressions which include division."
-msgstr ""
-
-#: common.opt:1166
-msgid "Allow math optimizations that may violate IEEE or ISO standards"
-msgstr ""
-
-#: common.opt:1170
-msgid "Perform loop unswitching"
-msgstr ""
-
-#: common.opt:1174
-msgid "Just generate unwind tables for exception handling"
-msgstr ""
-
-#: common.opt:1178
-msgid "Perform variable tracking"
-msgstr ""
-
-#: common.opt:1182
-msgid "Perform variable tracking and also tag variables that are uninitialized"
+#: c-typeck.c:9188 cp/cp-gimplify.c:402
+#, gcc-internal-format
+msgid "statement with no effect"
 msgstr ""
 
-#: common.opt:1186
-msgid "Enable loop vectorization on trees"
+#: c-typeck.c:9214
+#, gcc-internal-format
+msgid "expression statement has incomplete type"
 msgstr ""
 
-#: common.opt:1190
-msgid "Enable use of cost model in vectorization"
+#: c-typeck.c:9473 c-typeck.c:9508 c-typeck.c:9522
+#, gcc-internal-format
+msgid "conversion of scalar to vector involves truncation"
 msgstr ""
 
-#: common.opt:1194
-msgid "Enable loop versioning when doing loop vectorization on trees"
+#: c-typeck.c:9950 cp/typeck.c:3939
+#, gcc-internal-format
+msgid "right shift count is negative"
 msgstr ""
 
-#: common.opt:1198
-msgid "Set the verbosity level of the vectorizer"
+#: c-typeck.c:9961 cp/typeck.c:3946
+#, gcc-internal-format
+msgid "right shift count >= width of type"
 msgstr ""
 
-#: common.opt:1202
-msgid "Enable copy propagation of scalar-evolution information."
+#: c-typeck.c:10002 cp/typeck.c:3968
+#, gcc-internal-format
+msgid "left shift count is negative"
 msgstr ""
 
-#: common.opt:1212
-msgid "Add extra commentary to assembler output"
+#: c-typeck.c:10009 cp/typeck.c:3974
+#, gcc-internal-format
+msgid "left shift count >= width of type"
 msgstr ""
 
-#: common.opt:1216
-msgid "Set the default symbol visibility"
+#: c-typeck.c:10032 c-typeck.c:10169
+#, gcc-internal-format
+msgid "comparing vectors with different element types"
 msgstr ""
 
-#: common.opt:1221
-msgid "Use expression value profiles in optimizations"
+#: c-typeck.c:10039 c-typeck.c:10176
+#, gcc-internal-format
+msgid "comparing vectors with different number of elements"
 msgstr ""
 
-#: common.opt:1225
-msgid "Construct webs and split unrelated uses of single variable"
+#: c-typeck.c:10055 cp/typeck.c:4020
+#, gcc-internal-format
+msgid "comparing floating point with == or != is unsafe"
 msgstr ""
 
-#: common.opt:1229
-msgid "Perform whole program optimizations"
+#: c-typeck.c:10072 c-typeck.c:10092
+#, gcc-internal-format
+msgid ""
+"the comparison will always evaluate as %<false%> for the address of %qD will "
+"never be NULL"
 msgstr ""
 
-#: common.opt:1233
-msgid "Assume signed arithmetic overflow wraps around"
+#: c-typeck.c:10078 c-typeck.c:10098
+#, gcc-internal-format
+msgid ""
+"the comparison will always evaluate as %<true%> for the address of %qD will "
+"never be NULL"
 msgstr ""
 
-#: common.opt:1237
-msgid "Put zero initialized data in the bss section"
+#: c-typeck.c:10119 c-typeck.c:10219
+#, gcc-internal-format
+msgid "comparison of pointers to disjoint address spaces"
 msgstr ""
 
-#: common.opt:1241
-msgid "Generate debug information in default format"
+#: c-typeck.c:10126 c-typeck.c:10132
+#, gcc-internal-format
+msgid "ISO C forbids comparison of %<void *%> with function pointer"
 msgstr ""
 
-#: common.opt:1245
-msgid "Generate debug information in COFF format"
+#: c-typeck.c:10139 c-typeck.c:10229
+#, gcc-internal-format
+msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: common.opt:1249
-msgid "Generate debug information in DWARF v2 format"
+#: c-typeck.c:10151 c-typeck.c:10156 c-typeck.c:10255 c-typeck.c:10260
+#, gcc-internal-format
+msgid "comparison between pointer and integer"
 msgstr ""
 
-#: common.opt:1253
-msgid "Generate debug information in default extended format"
+#: c-typeck.c:10207
+#, gcc-internal-format
+msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: common.opt:1257
-msgid "Generate debug information in STABS format"
+#: c-typeck.c:10209
+#, gcc-internal-format
+msgid "ISO C forbids ordered comparisons of pointers to functions"
 msgstr ""
 
-#: common.opt:1261
-msgid "Generate debug information in extended STABS format"
+#: c-typeck.c:10214
+#, gcc-internal-format
+msgid "ordered comparison of pointer with null pointer"
 msgstr ""
 
-#: common.opt:1265
-msgid "Generate debug information in VMS format"
+#: c-typeck.c:10237 c-typeck.c:10240 c-typeck.c:10247 c-typeck.c:10250
+#: cp/typeck.c:4271 cp/typeck.c:4278
+#, gcc-internal-format
+msgid "ordered comparison of pointer with integer zero"
 msgstr ""
 
-#: common.opt:1269
-msgid "Generate debug information in XCOFF format"
+#: c-typeck.c:10294 cp/typeck.c:4350
+#, gcc-internal-format
+msgid ""
+"implicit conversion from %qT to %qT to match other operand of binary "
+"expression"
 msgstr ""
 
-#: common.opt:1273
-msgid "Generate debug information in extended XCOFF format"
+#: c-typeck.c:10578
+#, gcc-internal-format
+msgid "used array that cannot be converted to pointer where scalar is required"
 msgstr ""
 
-#: common.opt:1277
-msgid "Place output into <file>"
+#: c-typeck.c:10582
+#, gcc-internal-format
+msgid "used struct type value where scalar is required"
 msgstr ""
 
-#: common.opt:1281
-msgid "Enable function profiling"
+#: c-typeck.c:10586
+#, gcc-internal-format
+msgid "used union type value where scalar is required"
 msgstr ""
 
-#: common.opt:1285
-msgid "Issue warnings needed for strict compliance to the standard"
+#: c-typeck.c:10597
+#, gcc-internal-format
+msgid "used vector type where scalar is required"
 msgstr ""
 
-#: common.opt:1289
-msgid "Like -pedantic but issue them as errors"
+#: c-typeck.c:10751 cp/semantics.c:4202
+#, gcc-internal-format
+msgid "%qE has invalid type for %<reduction%>"
 msgstr ""
 
-#: common.opt:1293
-msgid "Do not display functions compiled or elapsed time"
+#: c-typeck.c:10788 cp/semantics.c:4217
+#, gcc-internal-format
+msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
-#: common.opt:1297
-msgid "Display the compiler's version"
+#: c-typeck.c:10805 cp/semantics.c:4227
+#, gcc-internal-format
+msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
-#: common.opt:1301
-msgid "Suppress warnings"
+#: c-typeck.c:10815 cp/semantics.c:3995
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
-#: common.opt:1305
-msgid "Create a shared library"
+#: c-typeck.c:10823 c-typeck.c:10845 c-typeck.c:10867
+#, gcc-internal-format
+msgid "%qE appears more than once in data clauses"
 msgstr ""
 
-#: common.opt:1309
-msgid "Create a position independent executable"
+#: c-typeck.c:10838 cp/semantics.c:4018
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: attribs.c:244
+#: c-typeck.c:10860 cp/semantics.c:4040
 #, gcc-internal-format
-msgid "%qs attribute directive ignored"
+msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: attribs.c:252
+#: c-typeck.c:10928 cp/semantics.c:4273
 #, gcc-internal-format
-msgid "wrong number of arguments specified for %qs attribute"
+msgid "%qE is predetermined %qs for %qs"
 msgstr ""
 
-#: attribs.c:270
+#: c-typeck.c:11030
 #, gcc-internal-format
-msgid "%qs attribute does not apply to types"
+msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
 
-#: attribs.c:317
+#: calls.c:2316
 #, gcc-internal-format
-msgid "%qs attribute only applies to function types"
+msgid "function call has aggregate value"
 msgstr ""
 
-#: attribs.c:327
+#: cfgexpand.c:1245 function.c:1010 varasm.c:1998
 #, gcc-internal-format
-msgid "type attributes ignored after type is already defined"
+msgid "size of variable %q+D is too large"
 msgstr ""
 
-#: bb-reorder.c:1860
+#: cfgexpand.c:4421
 #, gcc-internal-format
-msgid "multiple hot/cold transitions found (bb %i)"
+msgid "stack protector not protecting local variables: variable length buffer"
 msgstr ""
 
-#: bt-load.c:1546
-#, gcc-internal-format
+#: cfgexpand.c:4425
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"branch target register load optimization is not intended to be run twice"
+"stack protector not protecting function: all local arrays are less than %d "
+"bytes long"
 msgstr ""
 
-#: builtins.c:451
-#, gcc-internal-format
-msgid "offset outside bounds of constant string"
+#: cfghooks.c:110
+#, gcc-internal-format, gfc-internal-format
+msgid "bb %d on wrong place"
 msgstr ""
 
-#: builtins.c:1001
-#, gcc-internal-format
-msgid "second argument to %<__builtin_prefetch%> must be a constant"
+#: cfghooks.c:116
+#, gcc-internal-format, gfc-internal-format
+msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
-#: builtins.c:1008
-#, gcc-internal-format
-msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+#: cfghooks.c:133
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
 msgstr ""
 
-#: builtins.c:1016
-#, gcc-internal-format
-msgid "third argument to %<__builtin_prefetch%> must be a constant"
+#: cfghooks.c:139
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Block %i lacks loop_father"
 msgstr ""
 
-#: builtins.c:1023
-#, gcc-internal-format
-msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+#: cfghooks.c:145
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Wrong count of block %i %i"
 msgstr ""
 
-#: builtins.c:4592
-#, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> must be constant"
+#: cfghooks.c:151
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: builtins.c:4598
-#, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> out of range"
+#: cfghooks.c:159
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: builtins.c:4604
-#, gcc-internal-format
-msgid "missing argument in %<__builtin_args_info%>"
+#: cfghooks.c:165
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: builtins.c:4693 gimplify.c:2117
-#, gcc-internal-format
-msgid "too few arguments to function %<va_start%>"
+#: cfghooks.c:171
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: builtins.c:4857
-#, gcc-internal-format
-msgid "first argument to %<va_arg%> not of type %<va_list%>"
+#: cfghooks.c:183
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 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:4871
-#, gcc-internal-format
-msgid "%qT is promoted to %qT when passed through %<...%>"
+#: cfghooks.c:197
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: builtins.c:4876
-#, gcc-internal-format
-msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+#: cfghooks.c:205 cfghooks.c:216
+#, gcc-internal-format, gfc-internal-format
+msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#. We can, however, treat "undefined" any way we please.
-#. Call abort to encourage the user to fix the program.
-#: builtins.c:4882 c-typeck.c:2408
-#, gcc-internal-format
-msgid "if this code is reached, the program will abort"
+#: cfghooks.c:217
+#, gcc-internal-format, gfc-internal-format
+msgid "its dest_idx should be %d, not %d"
 msgstr ""
 
-#: builtins.c:5000
-#, gcc-internal-format
-msgid "invalid argument to %<__builtin_frame_address%>"
+#: cfghooks.c:246
+#, gcc-internal-format, gfc-internal-format
+msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: builtins.c:5002
+#: cfghooks.c:259
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_return_address%>"
+msgid "verify_flow_info failed"
 msgstr ""
 
-#: builtins.c:5015
-#, gcc-internal-format
-msgid "unsupported argument to %<__builtin_frame_address%>"
+#: cfghooks.c:320
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support redirect_edge_and_branch"
 msgstr ""
 
-#: builtins.c:5017
-#, gcc-internal-format
-msgid "unsupported argument to %<__builtin_return_address%>"
+#: cfghooks.c:340
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support can_remove_branch_p"
 msgstr ""
 
-#: builtins.c:5564
-#, gcc-internal-format
-msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+#: cfghooks.c:393
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support redirect_edge_and_branch_force"
 msgstr ""
 
-#. All valid uses of __builtin_va_arg_pack () are removed during
-#. inlining.
-#: builtins.c:6276 expr.c:8024
-msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+#: cfghooks.c:431
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support split_block"
 msgstr ""
 
-#. All valid uses of __builtin_va_arg_pack_len () are removed during
-#. inlining.
-#: builtins.c:6282
-msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+#: cfghooks.c:483
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support move_block_after"
 msgstr ""
 
-#: builtins.c:6578
-#, gcc-internal-format
-msgid "%<__builtin_longjmp%> second argument must be 1"
+#: cfghooks.c:496
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support delete_basic_block"
 msgstr ""
 
-#: builtins.c:7209
-#, gcc-internal-format
-msgid "target format does not support infinity"
+#: cfghooks.c:546
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support split_edge"
 msgstr ""
 
-#: builtins.c:9623 builtins.c:9712
-#, gcc-internal-format
-msgid "non-floating-point argument to function %qs"
+#: cfghooks.c:619
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support create_basic_block"
 msgstr ""
 
-#: builtins.c:11303
-#, gcc-internal-format
-msgid "%<va_start%> used in function with fixed args"
+#: cfghooks.c:647
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support can_merge_blocks_p"
 msgstr ""
 
-#: builtins.c:11311
-#, gcc-internal-format
-msgid "wrong number of arguments to function %<va_start%>"
+#: cfghooks.c:658
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support predict_edge"
 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:11324
-#, gcc-internal-format
-msgid "%<__builtin_next_arg%> called without an argument"
+#: cfghooks.c:667
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support predicted_by_p"
 msgstr ""
 
-#: builtins.c:11329
-#, gcc-internal-format
-msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+#: cfghooks.c:681
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support merge_blocks"
 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:11358
-#, gcc-internal-format
-msgid "second parameter of %<va_start%> not last named argument"
+#: cfghooks.c:734
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support make_forwarder_block"
 msgstr ""
 
-#: builtins.c:11472
-msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+#: cfghooks.c:889
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support force_nonfallthru"
 msgstr ""
 
-#: builtins.c:11485
-msgid "%Klast argument of %D is not integer constant between 0 and 3"
+#: cfghooks.c:917
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support can_duplicate_block_p"
 msgstr ""
 
-#: builtins.c:11529 builtins.c:11693 builtins.c:11752
-msgid "%Kcall to %D will always overflow destination buffer"
+#: cfghooks.c:939
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support duplicate_block"
 msgstr ""
 
-#: builtins.c:11683
-msgid "%Kcall to %D might overflow destination buffer"
+#: cfghooks.c:1014
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
-#: c-common.c:859
-#, gcc-internal-format
-msgid "%qD is not defined outside of function scope"
+#: cfghooks.c:1025
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support block_ends_with_condjump_p"
 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:891
-#, gcc-internal-format
-msgid ""
-"string length %qd is greater than the length %qd ISO C%d compilers are "
-"required to support"
+#: cfghooks.c:1043
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support flow_call_edges_add"
 msgstr ""
 
-#: c-common.c:941
-#, gcc-internal-format
-msgid "overflow in constant expression"
+#: cfgloop.c:1335
+#, gcc-internal-format, gfc-internal-format
+msgid "size of loop %d should be %d, not %d"
 msgstr ""
 
-#: c-common.c:963
-#, gcc-internal-format
-msgid "integer overflow in expression"
+#: cfgloop.c:1349
+#, gcc-internal-format, gfc-internal-format
+msgid "bb %d do not belong to loop %d"
 msgstr ""
 
-#: c-common.c:967
+#: cfgloop.c:1364
 #, gcc-internal-format
-msgid "floating point overflow in expression"
+msgid "loop %d%'s header does not have exactly 2 entries"
 msgstr ""
 
-#: c-common.c:971
+#: cfgloop.c:1371
 #, gcc-internal-format
-msgid "fixed-point overflow in expression"
+msgid "loop %d%'s latch does not have exactly 1 successor"
 msgstr ""
 
-#: c-common.c:975
+#: cfgloop.c:1376
 #, gcc-internal-format
-msgid "vector overflow in expression"
+msgid "loop %d%'s latch does not have header as successor"
 msgstr ""
 
-#: c-common.c:980
+#: cfgloop.c:1381
 #, gcc-internal-format
-msgid "complex integer overflow in expression"
+msgid "loop %d%'s latch does not belong directly to it"
 msgstr ""
 
-#: c-common.c:982
+#: cfgloop.c:1387
 #, gcc-internal-format
-msgid "complex floating point overflow in expression"
+msgid "loop %d%'s header does not belong directly to it"
 msgstr ""
 
-#: c-common.c:1013
+#: cfgloop.c:1393
 #, gcc-internal-format
-msgid "logical %<%s%> with non-zero constant will always evaluate as true"
+msgid "loop %d%'s latch is marked as part of irreducible region"
 msgstr ""
 
-#: c-common.c:1046
-#, gcc-internal-format
-msgid "type-punning to incomplete type might break strict-aliasing rules"
+#: cfgloop.c:1426
+#, gcc-internal-format, gfc-internal-format
+msgid "basic block %d should be marked irreducible"
 msgstr ""
 
-#: c-common.c:1060
-#, gcc-internal-format
-msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+#: cfgloop.c:1432
+#, gcc-internal-format, gfc-internal-format
+msgid "basic block %d should not be marked irreducible"
 msgstr ""
 
-#: c-common.c:1067 c-common.c:1085
-#, gcc-internal-format
-msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+#: cfgloop.c:1440
+#, gcc-internal-format, gfc-internal-format
+msgid "edge from %d to %d should be marked irreducible"
 msgstr ""
 
-#: c-common.c:1111
-#, gcc-internal-format
-msgid "%Hsuggest braces around empty body in an %<if%> statement"
+#: cfgloop.c:1447
+#, gcc-internal-format, gfc-internal-format
+msgid "edge from %d to %d should not be marked irreducible"
 msgstr ""
 
-#: c-common.c:1115
-#, gcc-internal-format
-msgid "%Hsuggest braces around empty body in an %<else%> statement"
+#: cfgloop.c:1462
+#, gcc-internal-format, gfc-internal-format
+msgid "corrupted head of the exits list of loop %d"
 msgstr ""
 
-#: c-common.c:1141
-#, gcc-internal-format
-msgid "first argument of %q+D should be %<int%>"
+#: cfgloop.c:1480
+#, gcc-internal-format, gfc-internal-format
+msgid "corrupted exits list of loop %d"
 msgstr ""
 
-#: c-common.c:1149
-#, gcc-internal-format
-msgid "second argument of %q+D should be %<char **%>"
+#: cfgloop.c:1489
+#, gcc-internal-format, gfc-internal-format
+msgid "nonempty exits list of loop %d, but exits are not recorded"
 msgstr ""
 
-#: c-common.c:1158
-#, gcc-internal-format
-msgid "third argument of %q+D should probably be %<char **%>"
+#: cfgloop.c:1515
+#, gcc-internal-format, gfc-internal-format
+msgid "exit %d->%d not recorded"
 msgstr ""
 
-#: c-common.c:1168
-#, gcc-internal-format
-msgid "%q+D takes only zero or two arguments"
+#: cfgloop.c:1533
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong list of exited loops for edge  %d->%d"
 msgstr ""
 
-#: c-common.c:1203
+#: cfgloop.c:1542
 #, gcc-internal-format
-msgid ""
-"use -flax-vector-conversions to permit conversions between vectors with "
-"differing element types or numbers of subparts"
+msgid "too many loop exits recorded"
 msgstr ""
 
-#: c-common.c:1241
-#, gcc-internal-format
-msgid "negative integer implicitly converted to unsigned type"
+#: cfgloop.c:1553
+#, gcc-internal-format, gfc-internal-format
+msgid "%d exits recorded for loop %d (having %d exits)"
 msgstr ""
 
-#: c-common.c:1244
-#, gcc-internal-format
-msgid "conversion of unsigned constant value to negative integer"
+#: cfgrtl.c:1835
+#, gcc-internal-format, gfc-internal-format
+msgid "BB_RTL flag not set for block %d"
 msgstr ""
 
-#: c-common.c:1270
-#, gcc-internal-format
-msgid "conversion to %qT alters %qT constant value"
+#: cfgrtl.c:1842
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d basic block pointer is %d, should be %d"
 msgstr ""
 
-#: c-common.c:1296
-#, gcc-internal-format
-msgid "conversion to %qT from %qT may change the sign of the result"
+#: cfgrtl.c:1853
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d in header of bb %d has non-NULL basic block"
 msgstr ""
 
-#: c-common.c:1325
-#, gcc-internal-format
-msgid "conversion to %qT from %qT may alter its value"
+#: cfgrtl.c:1861
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d in footer of bb %d has non-NULL basic block"
 msgstr ""
 
-#: c-common.c:1353
+#: cfgrtl.c:1883
 #, gcc-internal-format
-msgid "large integer implicitly truncated to unsigned type"
+msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: c-common.c:1359 c-common.c:1366 c-common.c:1374
+#: cfgrtl.c:1902
 #, gcc-internal-format
-msgid "overflow in implicit constant conversion"
+msgid "EDGE_CROSSING incorrectly set across same section"
 msgstr ""
 
-#: c-common.c:1528
-#, gcc-internal-format
-msgid "operation on %qE may be undefined"
+#: cfgrtl.c:1907
+#, gcc-internal-format, gfc-internal-format
+msgid "fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: c-common.c:1821
-#, gcc-internal-format
-msgid "case label does not reduce to an integer constant"
+#: cfgrtl.c:1913
+#, gcc-internal-format, gfc-internal-format
+msgid "EH edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: c-common.c:1861
+#: cfgrtl.c:1920
 #, gcc-internal-format
-msgid "case label value is less than minimum value for type"
+msgid "EDGE_CROSSING missing across section boundary"
 msgstr ""
 
-#: c-common.c:1869
-#, gcc-internal-format
-msgid "case label value exceeds maximum value for type"
+#: cfgrtl.c:1943
+#, gcc-internal-format, gfc-internal-format
+msgid "missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: c-common.c:1877
-#, gcc-internal-format
-msgid "lower value in case label range less than minimum value for type"
+#: cfgrtl.c:1948
+#, gcc-internal-format, gfc-internal-format
+msgid "too many eh edges %i"
 msgstr ""
 
-#: c-common.c:1886
-#, gcc-internal-format
-msgid "upper value in case label range exceeds maximum value for type"
+#: cfgrtl.c:1956
+#, gcc-internal-format, gfc-internal-format
+msgid "too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: c-common.c:1960
-#, gcc-internal-format
-msgid ""
-"GCC cannot support operators with integer types and fixed-point types that "
-"have too many integral and fractional bits together"
+#: cfgrtl.c:1961
+#, gcc-internal-format, gfc-internal-format
+msgid "fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: c-common.c:2450
-#, gcc-internal-format
-msgid "invalid operands to binary %s (have %qT and %qT)"
+#: cfgrtl.c:1966
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong number of branch edges after unconditional jump %i"
 msgstr ""
 
-#: c-common.c:2686
-#, gcc-internal-format
-msgid "comparison is always false due to limited range of data type"
+#: cfgrtl.c:1973
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: c-common.c:2688
-#, gcc-internal-format
-msgid "comparison is always true due to limited range of data type"
+#: cfgrtl.c:1979
+#, gcc-internal-format, gfc-internal-format
+msgid "call edges for non-call insn in bb %i"
 msgstr ""
 
-#: c-common.c:2767
-#, gcc-internal-format
-msgid "comparison of unsigned expression >= 0 is always true"
+#: cfgrtl.c:1988
+#, gcc-internal-format, gfc-internal-format
+msgid "abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: c-common.c:2777
-#, gcc-internal-format
-msgid "comparison of unsigned expression < 0 is always false"
+#: cfgrtl.c:2000
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: c-common.c:2818
-#, gcc-internal-format
-msgid "pointer of type %<void *%> used in arithmetic"
+#: cfgrtl.c:2004
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d inside basic block %d but block_for_insn is %i"
 msgstr ""
 
-#: c-common.c:2824
-#, gcc-internal-format
-msgid "pointer to a function used in arithmetic"
+#: cfgrtl.c:2018 cfgrtl.c:2028
+#, gcc-internal-format, gfc-internal-format
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: c-common.c:2830
-#, gcc-internal-format
-msgid "pointer to member function used in arithmetic"
+#: cfgrtl.c:2041
+#, gcc-internal-format, gfc-internal-format
+msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
 msgstr ""
 
-#: c-common.c:2982
-#, gcc-internal-format
-msgid "the address of %qD will always evaluate as %<true%>"
+#: cfgrtl.c:2051
+#, gcc-internal-format, gfc-internal-format
+msgid "in basic block %d:"
 msgstr ""
 
-#: c-common.c:3051 cp/semantics.c:596 cp/typeck.c:6411
-#, gcc-internal-format
-msgid "suggest parentheses around assignment used as truth value"
+#: cfgrtl.c:2103 cfgrtl.c:2193
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d outside of basic blocks has non-NULL bb field"
 msgstr ""
 
-#: c-common.c:3123 c-typeck.c:8958
-#, gcc-internal-format
-msgid "invalid use of %<restrict%>"
+#: cfgrtl.c:2111
+#, gcc-internal-format, gfc-internal-format
+msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: c-common.c:3339
-#, gcc-internal-format
-msgid "invalid application of %<sizeof%> to a function type"
+#: cfgrtl.c:2124
+#, gcc-internal-format, gfc-internal-format
+msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: c-common.c:3349
-#, gcc-internal-format
-msgid "invalid application of %qs to a void type"
+#: cfgrtl.c:2136
+#, gcc-internal-format, gfc-internal-format
+msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: c-common.c:3355
-#, gcc-internal-format
-msgid "invalid application of %qs to incomplete type %qT "
+#: cfgrtl.c:2153
+#, gcc-internal-format, gfc-internal-format
+msgid "missing barrier after block %i"
 msgstr ""
 
-#: c-common.c:3396
-#, gcc-internal-format
-msgid "%<__alignof%> applied to a bit-field"
+#: cfgrtl.c:2169
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: c-common.c:3969
-#, gcc-internal-format
-msgid "cannot disable built-in function %qs"
+#: cfgrtl.c:2178
+#, gcc-internal-format, gfc-internal-format
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: c-common.c:4172
+#: cfgrtl.c:2211
 #, gcc-internal-format
-msgid "pointers are not permitted as case values"
+msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: c-common.c:4178
-#, gcc-internal-format
-msgid "range expressions in switch statements are non-standard"
+#: cfgrtl.c:2248
+#, gcc-internal-format, gfc-internal-format
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: c-common.c:4204
+#: cgraph.c:1987
 #, gcc-internal-format
-msgid "empty range specified"
+msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: c-common.c:4264
+#: cgraphunit.c:411
 #, gcc-internal-format
-msgid "duplicate (or overlapping) case value"
+msgid "caller edge count is negative"
 msgstr ""
 
-#: c-common.c:4265
+#: cgraphunit.c:416
 #, gcc-internal-format
-msgid "%Jthis is the first entry overlapping that value"
+msgid "caller edge frequency is negative"
 msgstr ""
 
-#: c-common.c:4269
+#: cgraphunit.c:421
 #, gcc-internal-format
-msgid "duplicate case value"
+msgid "caller edge frequency is too large"
 msgstr ""
 
-#: c-common.c:4270
-#, gcc-internal-format
-msgid "%Jpreviously used here"
+#: cgraphunit.c:437
+#, gcc-internal-format, gfc-internal-format
+msgid "caller edge frequency %i does not match BB frequency %i"
 msgstr ""
 
-#: c-common.c:4274
-#, gcc-internal-format
-msgid "multiple default labels in one switch"
+#: cgraphunit.c:507
+#, gcc-internal-format, gfc-internal-format
+msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: c-common.c:4275
+#: cgraphunit.c:514
 #, gcc-internal-format
-msgid "%Jthis is the first default label"
+msgid "execution count is negative"
 msgstr ""
 
-#: c-common.c:4324
+#: cgraphunit.c:519
 #, gcc-internal-format
-msgid "%Jcase value %qs not in enumerated type"
+msgid "externally visible inline clone"
 msgstr ""
 
-#: c-common.c:4327
+#: cgraphunit.c:524
 #, gcc-internal-format
-msgid "%Jcase value %qs not in enumerated type %qT"
+msgid "inline clone with address taken"
 msgstr ""
 
-#: c-common.c:4385
+#: cgraphunit.c:529
 #, gcc-internal-format
-msgid "%Hswitch missing default case"
+msgid "inline clone is needed"
 msgstr ""
 
-#: c-common.c:4448
-#, gcc-internal-format
-msgid "%Henumeration value %qE not handled in switch"
+#: cgraphunit.c:536
+#, gcc-internal-format, gfc-internal-format
+msgid "aux field set for indirect edge from %s"
 msgstr ""
 
-#: c-common.c:4472
-#, gcc-internal-format
-msgid "taking the address of a label is non-standard"
+#: cgraphunit.c:543
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"An indirect edge from %s is not marked as indirect or has associated "
+"indirect_info, the corresponding statement is: "
 msgstr ""
 
-#: c-common.c:4622
+#: cgraphunit.c:560
 #, gcc-internal-format
-msgid "%qE attribute ignored for field of type %qT"
+msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: c-common.c:4633 c-common.c:4652 c-common.c:4670 c-common.c:4697
-#: c-common.c:4724 c-common.c:4750 c-common.c:4769 c-common.c:4793
-#: c-common.c:4816 c-common.c:4839 c-common.c:4860 c-common.c:4881
-#: c-common.c:4905 c-common.c:4931 c-common.c:4968 c-common.c:4995
-#: c-common.c:5046 c-common.c:5130 c-common.c:5160 c-common.c:5179
-#: c-common.c:5499 c-common.c:5559 c-common.c:5580 c-common.c:5644
-#: c-common.c:5762 c-common.c:5828 c-common.c:5877 c-common.c:5923
-#: c-common.c:5993 c-common.c:6017 c-common.c:6301 c-common.c:6324
-#: c-common.c:6363
+#: cgraphunit.c:565
 #, gcc-internal-format
-msgid "%qE attribute ignored"
+msgid "multiple inline callers"
 msgstr ""
 
-#: c-common.c:4715 c-common.c:4741
+#: cgraphunit.c:572
 #, gcc-internal-format
-msgid "%qE attribute conflicts with attribute %s"
+msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: c-common.c:4962
+#: cgraphunit.c:581
 #, gcc-internal-format
-msgid "%qE attribute have effect only on public objects"
+msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: c-common.c:5067
+#: cgraphunit.c:586
 #, gcc-internal-format
-msgid "destructor priorities are not supported"
+msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: c-common.c:5069
+#: cgraphunit.c:592
 #, gcc-internal-format
-msgid "constructor priorities are not supported"
+msgid "node not found in cgraph_hash"
 msgstr ""
 
-#: c-common.c:5086
+#: cgraphunit.c:604
 #, gcc-internal-format
-msgid "destructor priorities from 0 to %d are reserved for the implementation"
+msgid "node has wrong clone_of"
 msgstr ""
 
-#: c-common.c:5091
+#: cgraphunit.c:616
 #, gcc-internal-format
-msgid "constructor priorities from 0 to %d are reserved for the implementation"
+msgid "node has wrong clone list"
 msgstr ""
 
-#: c-common.c:5099
+#: cgraphunit.c:622
 #, gcc-internal-format
-msgid "destructor priorities must be integers from 0 to %d inclusive"
+msgid "node is in clone list but it is not clone"
 msgstr ""
 
-#: c-common.c:5102
+#: cgraphunit.c:627
 #, gcc-internal-format
-msgid "constructor priorities must be integers from 0 to %d inclusive"
+msgid "node has wrong prev_clone pointer"
 msgstr ""
 
-#: c-common.c:5221
+#: cgraphunit.c:632
 #, gcc-internal-format
-msgid "unknown machine mode %qs"
+msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: c-common.c:5250
+#: cgraphunit.c:641
 #, gcc-internal-format
-msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
 msgstr ""
 
-#: c-common.c:5253
+#: cgraphunit.c:646
 #, gcc-internal-format
-msgid "use __attribute__ ((vector_size)) instead"
+msgid "node is alone in a comdat group"
 msgstr ""
 
-#: c-common.c:5262
+#: cgraphunit.c:653
 #, gcc-internal-format
-msgid "unable to emulate %qs"
+msgid "same_comdat_group is not a circular list"
 msgstr ""
 
-#: c-common.c:5272
+#: cgraphunit.c:670
 #, gcc-internal-format
-msgid "invalid pointer mode %qs"
+msgid "Alias has call edges"
 msgstr ""
 
-#: c-common.c:5289
+#: cgraphunit.c:676
 #, gcc-internal-format
-msgid "signness of type and machine mode %qs don't match"
+msgid "Alias has non-alias reference"
 msgstr ""
 
-#: c-common.c:5300
+#: cgraphunit.c:681
 #, gcc-internal-format
-msgid "no data type for mode %qs"
+msgid "Alias has more than one alias reference"
 msgstr ""
 
-#: c-common.c:5310
+#: cgraphunit.c:688
 #, gcc-internal-format
-msgid "cannot use mode %qs for enumeral types"
+msgid "Analyzed alias has no reference"
 msgstr ""
 
-#: c-common.c:5337
+#: cgraphunit.c:696
 #, gcc-internal-format
-msgid "mode %qs applied to inappropriate type"
+msgid "No edge out of thunk node"
 msgstr ""
 
-#: c-common.c:5368
+#: cgraphunit.c:701
 #, gcc-internal-format
-msgid "%Jsection attribute cannot be specified for local variables"
+msgid "More than one edge out of thunk node"
 msgstr ""
 
-#: c-common.c:5379 config/bfin/bfin.c:4879 config/bfin/bfin.c:4930
+#: cgraphunit.c:706
 #, gcc-internal-format
-msgid "section of %q+D conflicts with previous declaration"
+msgid "Thunk is not supposed to have body"
 msgstr ""
 
-#: c-common.c:5388
+#: cgraphunit.c:736
 #, gcc-internal-format
-msgid "section attribute not allowed for %q+D"
+msgid "shared call_stmt:"
 msgstr ""
 
-#: c-common.c:5394
+#: cgraphunit.c:744
 #, gcc-internal-format
-msgid "%Jsection attributes are not supported for this target"
+msgid "edge points to wrong declaration:"
 msgstr ""
 
-#: c-common.c:5426
+#: cgraphunit.c:753
 #, gcc-internal-format
-msgid "requested alignment is not a constant"
+msgid ""
+"an indirect edge with unknown callee corresponding to a call_stmt with a "
+"known declaration:"
 msgstr ""
 
-#: c-common.c:5431
+#: cgraphunit.c:763
 #, gcc-internal-format
-msgid "requested alignment is not a power of 2"
+msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: c-common.c:5436
-#, gcc-internal-format
-msgid "requested alignment is too large"
+#: cgraphunit.c:779
+#, gcc-internal-format, gfc-internal-format
+msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: c-common.c:5462
-#, gcc-internal-format
-msgid "alignment may not be specified for %q+D"
+#: cgraphunit.c:791
+#, gcc-internal-format, gfc-internal-format
+msgid "an indirect edge from %s has no corresponding call_stmt"
 msgstr ""
 
-#: c-common.c:5469
+#: cgraphunit.c:802
 #, gcc-internal-format
-msgid ""
-"alignment for %q+D was previously specified as %d and may not be decreased"
+msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: c-common.c:5473
+#: cgraphunit.c:851
 #, gcc-internal-format
-msgid "alignment for %q+D must be at least %d"
+msgid "function %q+D part of alias cycle"
 msgstr ""
 
-#: c-common.c:5522
+#: cgraphunit.c:956
 #, gcc-internal-format
-msgid "%q+D defined both normally and as an alias"
+msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
 msgstr ""
 
-#: c-common.c:5538
+#: cgraphunit.c:1011 cgraphunit.c:1056
 #, gcc-internal-format
-msgid "alias argument not a string"
+msgid "%<externally_visible%> attribute have effect only on public objects"
 msgstr ""
 
-#: c-common.c:5601
+#: cgraphunit.c:1020
 #, gcc-internal-format
-msgid "%Jweakref attribute must appear before alias attribute"
+msgid "%<weakref%> attribute ignored because function is defined"
 msgstr ""
 
-#: c-common.c:5631
+#: cgraphunit.c:1032
 #, gcc-internal-format
-msgid "%qE attribute ignored on non-class types"
+msgid "always_inline function might not be inlinable"
 msgstr ""
 
-#: c-common.c:5637
+#: cgraphunit.c:1066
 #, gcc-internal-format
-msgid "%qE attribute ignored because %qT is already defined"
+msgid "%<weakref%> attribute ignored because variable is initialized"
 msgstr ""
 
-#: c-common.c:5650
+#: cgraphunit.c:1420
 #, gcc-internal-format
-msgid "visibility argument not a string"
+msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: c-common.c:5662
+#: cgraphunit.c:1447
 #, gcc-internal-format
-msgid "%qE attribute ignored on types"
+msgid "failed to reclaim unneeded function in same comdat group"
 msgstr ""
 
-#: c-common.c:5678
+#: cgraphunit.c:2251
 #, gcc-internal-format
-msgid ""
-"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
-"\"internal\""
+msgid "nodes with unreleased memory found"
 msgstr ""
 
-#: c-common.c:5689
+#: collect2.c:900
 #, gcc-internal-format
-msgid "%qD redeclared with different visibility"
+msgid "COLLECT_LTO_WRAPPER must be set"
 msgstr ""
 
-#: c-common.c:5692 c-common.c:5696
+#: collect2.c:1231
 #, gcc-internal-format
-msgid "%qD was declared %qs which implies default visibility"
+msgid "no arguments"
 msgstr ""
 
-#: c-common.c:5770
+#: collect2.c:1442 opts.c:786
 #, gcc-internal-format
-msgid "tls_model argument not a string"
+msgid "LTO support has not been enabled in this configuration"
 msgstr ""
 
-#: c-common.c:5783
+#: collect2.c:1470
 #, gcc-internal-format
-msgid ""
-"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
-"dynamic\" or \"global-dynamic\""
+msgid "can't open %s: %m"
 msgstr ""
 
-#: c-common.c:5802 c-common.c:5897
-#, gcc-internal-format
-msgid "%J%qE attribute applies only to functions"
+#: collect2.c:1584
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown demangling style '%s'"
 msgstr ""
 
-#: c-common.c:5807 c-common.c:5902
+#: collect2.c:1680 collect2.c:1863 collect2.c:1898
 #, gcc-internal-format
-msgid "%Jcan%'t set %qE attribute after definition"
+msgid "fopen %s: %m"
 msgstr ""
 
-#: c-common.c:5858
+#: collect2.c:1683 collect2.c:1868 collect2.c:1901
 #, gcc-internal-format
-msgid "alloc_size parameter outside range"
+msgid "fclose %s: %m"
 msgstr ""
 
-#: c-common.c:5991
+#: collect2.c:1965
 #, gcc-internal-format
-msgid "%qE attribute ignored for %qE"
+msgid "can't get program status: %m"
 msgstr ""
 
-#: c-common.c:6049
-#, gcc-internal-format
-msgid "invalid vector type for attribute %qE"
+#: collect2.c:1973
+#, gcc-internal-format, gfc-internal-format
+msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: c-common.c:6055
-#, gcc-internal-format
-msgid "vector size not an integral multiple of component size"
+#: collect2.c:2034
+#, gcc-internal-format, gfc-internal-format
+msgid "could not open response file %s"
 msgstr ""
 
-#: c-common.c:6061
-#, gcc-internal-format
-msgid "zero vector size"
+#: collect2.c:2039
+#, gcc-internal-format, gfc-internal-format
+msgid "could not write to response file %s"
 msgstr ""
 
-#: c-common.c:6069
-#, gcc-internal-format
-msgid "number of components of the vector not a power of two"
+#: collect2.c:2044
+#, gcc-internal-format, gfc-internal-format
+msgid "could not close response file %s"
 msgstr ""
 
-#: c-common.c:6097
-#, gcc-internal-format
-msgid "nonnull attribute without arguments on a non-prototype"
+#: collect2.c:2077
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot find '%s'"
 msgstr ""
 
-#: c-common.c:6112
+#: collect2.c:2081 collect2.c:2617 collect2.c:2813 gcc.c:2658
 #, gcc-internal-format
-msgid "nonnull argument has invalid operand number (argument %lu)"
+msgid "pex_init failed: %m"
 msgstr ""
 
-#: c-common.c:6131
+#: collect2.c:2090 collect2.c:2626 collect2.c:2821 gcc.c:7027
 #, gcc-internal-format
-msgid ""
-"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+msgid "%s: %m"
 msgstr ""
 
-#: c-common.c:6139
+#: collect2.c:2591
 #, gcc-internal-format
-msgid ""
-"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+msgid "cannot find 'nm'"
 msgstr ""
 
-#: c-common.c:6215
+#: collect2.c:2639
 #, gcc-internal-format
-msgid "not enough variable arguments to fit a sentinel"
+msgid "can't open nm output: %m"
 msgstr ""
 
-#: c-common.c:6229
-#, gcc-internal-format
-msgid "missing sentinel in function call"
+#: collect2.c:2722
+#, gcc-internal-format, gfc-internal-format
+msgid "init function found in object %s"
 msgstr ""
 
-#: c-common.c:6270
-#, gcc-internal-format
-msgid "null argument where non-null required (argument %lu)"
+#: collect2.c:2732
+#, gcc-internal-format, gfc-internal-format
+msgid "fini function found in object %s"
 msgstr ""
 
-#: c-common.c:6335
+#: collect2.c:2788
 #, gcc-internal-format
-msgid "cleanup argument not an identifier"
+msgid "cannot find 'ldd'"
 msgstr ""
 
-#: c-common.c:6342
+#: collect2.c:2834
 #, gcc-internal-format
-msgid "cleanup argument not a function"
+msgid "can't open ldd output: %m"
 msgstr ""
 
-#: c-common.c:6381
-#, gcc-internal-format
-msgid "%qE attribute requires prototypes with named arguments"
+#: collect2.c:2852
+#, gcc-internal-format, gfc-internal-format
+msgid "dynamic dependency %s not found"
 msgstr ""
 
-#: c-common.c:6392
-#, gcc-internal-format
-msgid "%qE attribute only applies to variadic functions"
+#: collect2.c:2864
+#, gcc-internal-format, gfc-internal-format
+msgid "unable to open dynamic dependency '%s'"
 msgstr ""
 
-#: c-common.c:6404
-#, gcc-internal-format
-msgid "requested position is not an integer constant"
+#: collect2.c:3025
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: not a COFF file"
 msgstr ""
 
-#: c-common.c:6412
-#, gcc-internal-format
-msgid "requested position is less than zero"
+#: collect2.c:3155
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: cannot open as COFF file"
 msgstr ""
 
-#: c-common.c:6736
-#, gcc-internal-format
-msgid ""
-"%Hignoring return value of %qD, declared with attribute warn_unused_result"
+#: collect2.c:3213
+#, gcc-internal-format, gfc-internal-format
+msgid "library lib%s not found"
 msgstr ""
 
-#: c-common.c:6740
+#: convert.c:83
 #, gcc-internal-format
-msgid ""
-"%Hignoring return value of function declared with attribute "
-"warn_unused_result"
+msgid "cannot convert to a pointer type"
 msgstr ""
 
-#: c-common.c:6793
+#: convert.c:384
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to static data member %qD"
+msgid "pointer value used where a floating point value was expected"
 msgstr ""
 
-#: c-common.c:6797
+#: convert.c:388
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+msgid "aggregate value used where a float was expected"
 msgstr ""
 
-#: c-common.c:6818 cp/typeck.c:4525
+#: convert.c:413
 #, gcc-internal-format
-msgid "attempt to take address of bit-field structure member %qD"
+msgid "conversion to incomplete type"
 msgstr ""
 
-#: c-common.c:6871
+#: convert.c:881 convert.c:957
 #, gcc-internal-format
-msgid "lvalue required as left operand of assignment"
+msgid "can%'t convert between vector values of different size"
 msgstr ""
 
-#: c-common.c:6874
+#: convert.c:887
 #, gcc-internal-format
-msgid "lvalue required as increment operand"
+msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: c-common.c:6877
+#: convert.c:937
 #, gcc-internal-format
-msgid "lvalue required as decrement operand"
+msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: c-common.c:6880
+#: convert.c:941
 #, gcc-internal-format
-msgid "lvalue required as unary %<&%> operand"
+msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: c-common.c:6883
+#: convert.c:963
 #, gcc-internal-format
-msgid "lvalue required in asm statement"
+msgid "can%'t convert value to a vector"
 msgstr ""
 
-#: c-common.c:7005
+#: convert.c:1002
 #, gcc-internal-format
-msgid "size of array is too large"
+msgid "aggregate value used where a fixed-point was expected"
 msgstr ""
 
-#: c-common.c:7041 c-common.c:7090 c-typeck.c:2705
+#: coverage.c:189
 #, gcc-internal-format
-msgid "too few arguments to function %qE"
+msgid "%qs is not a gcov data file"
 msgstr ""
 
-#. ??? This should not be an error when inlining calls to
-#. unprototyped functions.
-#: c-common.c:7058 c-typeck.c:4374
+#: coverage.c:200
 #, gcc-internal-format
-msgid "incompatible type for argument %d of %qE"
+msgid "%qs is version %q.*s, expected version %q.*s"
 msgstr ""
 
-#: c-common.c:7250
-#, gcc-internal-format
-msgid "array subscript has type %<char%>"
+#: coverage.c:276 coverage.c:285
+#, gcc-internal-format, gfc-internal-format
+msgid "Profile data for function %u is corrupted"
 msgstr ""
 
-#: c-common.c:7273
+#: coverage.c:277
 #, gcc-internal-format
-msgid "suggest parentheses around + or - inside shift"
+msgid "checksum is (%x,%x) instead of (%x,%x)"
 msgstr ""
 
-#: c-common.c:7281
-#, gcc-internal-format
-msgid "suggest parentheses around && within ||"
+#: coverage.c:286
+#, gcc-internal-format, gfc-internal-format
+msgid "number of counters is %d instead of %d"
 msgstr ""
 
-#: c-common.c:7291
-#, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of |"
+#: coverage.c:292
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot merge separate %s counters for function %u"
 msgstr ""
 
-#: c-common.c:7296
+#: coverage.c:311
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of |"
+msgid "%qs has overflowed"
 msgstr ""
 
-#: c-common.c:7306
+#: coverage.c:361
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of ^"
+msgid ""
+"the control flow of function %qE does not match its profile data (counter "
+"%qs)"
 msgstr ""
 
-#: c-common.c:7311
+#: coverage.c:365
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of ^"
+msgid ""
+"use -Wno-error=coverage-mismatch to tolerate the mismatch but performance "
+"may drop if the function is hot"
 msgstr ""
 
-#: c-common.c:7319
+#: coverage.c:371
 #, gcc-internal-format
-msgid "suggest parentheses around + or - in operand of &"
+msgid "coverage mismatch ignored"
 msgstr ""
 
-#: c-common.c:7324
+#: coverage.c:373
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of &"
+msgid "execution counts estimated"
 msgstr ""
 
-#: c-common.c:7332
+#: coverage.c:374
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %s"
+msgid "execution counts assumed to be zero"
 msgstr ""
 
-#: c-common.c:7341
+#: coverage.c:377
 #, gcc-internal-format
-msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
+msgid "this can result in poorly optimized code"
 msgstr ""
 
-#: c-common.c:7354
+#: coverage.c:385
 #, gcc-internal-format
-msgid "label %q+D defined but not used"
+msgid ""
+"source locations for function %qE have changed, the profile data may be out "
+"of date"
 msgstr ""
 
-#: c-common.c:7356
+#: coverage.c:603
 #, gcc-internal-format
-msgid "label %q+D declared but not defined"
+msgid "error writing %qs"
 msgstr ""
 
-#: c-common.c:7375
-#, gcc-internal-format
-msgid "division by zero"
+#: coverage.c:1111
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot open %s"
 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:95 c-typeck.c:1775 c-typeck.c:4012 cp/typeck.c:1502
-#: cp/typeck.c:5717 cp/typeck.c:6325 fortran/convert.c:88
-#: treelang/tree-convert.c:79
+#: cppspec.c:92
 #, gcc-internal-format
-msgid "void value not ignored as it ought to be"
+msgid "%qs is not a valid option to the preprocessor"
 msgstr ""
 
-#: c-convert.c:118 fortran/convert.c:121 java/typeck.c:152
-#: treelang/tree-convert.c:105
+#: cppspec.c:111
 #, gcc-internal-format
-msgid "conversion to non-scalar type requested"
+msgid "too many input files"
 msgstr ""
 
-#: c-decl.c:546
-#, gcc-internal-format
-msgid "array %q+D assumed to have one element"
+#: cprop.c:1729 gcse.c:3646
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: %d basic blocks and %d edges/basic block"
 msgstr ""
 
-#: c-decl.c:651
-#, gcc-internal-format
-msgid "GCC supports only %u nested scopes"
+#: cprop.c:1742 gcse.c:3659
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
-#: c-decl.c:737 cp/decl.c:358
+#: data-streamer-in.c:52
 #, gcc-internal-format
-msgid "label %q+D used but not defined"
+msgid "bytecode stream: string too long for the string table"
 msgstr ""
 
-#: c-decl.c:778
+#: data-streamer-in.c:83
 #, gcc-internal-format
-msgid "nested function %q+D declared but never defined"
+msgid "bytecode stream: found non-null terminated string"
 msgstr ""
 
-#: c-decl.c:788
+#: dbgcnt.c:135
 #, gcc-internal-format
-msgid "inline function %q+D declared but never defined"
+msgid "cannot find a valid counter:value pair:"
 msgstr ""
 
-#: c-decl.c:801 cp/decl.c:608
-#, gcc-internal-format
-msgid "unused variable %q+D"
+#: dbgcnt.c:136
+#, gcc-internal-format, gfc-internal-format
+msgid "-fdbg-cnt=%s"
 msgstr ""
 
-#: c-decl.c:805
-#, gcc-internal-format
-msgid "type of array %q+D completed incompatibly with implicit initialization"
+#: dbgcnt.c:137
+#, gcc-internal-format, gfc-internal-format
+msgid "          %s"
 msgstr ""
 
-#: c-decl.c:1039
+#: dbxout.c:3363
 #, gcc-internal-format
-msgid ""
-"a parameter list with an ellipsis can%'t match an empty parameter name list "
-"declaration"
+msgid "common symbol debug info is not structured as symbol+offset"
 msgstr ""
 
-#: c-decl.c:1046
-#, gcc-internal-format
-msgid ""
-"an argument type that has a default promotion can%'t match an empty "
-"parameter name list declaration"
+#: diagnostic.c:899
+#, gcc-internal-format, gfc-internal-format
+msgid "in %s, at %s:%d"
 msgstr ""
 
-#: c-decl.c:1087
-#, gcc-internal-format
-msgid ""
-"prototype for %q+D declares more arguments than previous old-style definition"
+#: dominance.c:1027
+#, gcc-internal-format, gfc-internal-format
+msgid "dominator of %d status unknown"
 msgstr ""
 
-#: c-decl.c:1093
-#, gcc-internal-format
-msgid ""
-"prototype for %q+D declares fewer arguments than previous old-style "
-"definition"
+#: dominance.c:1034
+#, gcc-internal-format, gfc-internal-format
+msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: c-decl.c:1102
+#: dwarf2out.c:1035
 #, gcc-internal-format
-msgid "prototype for %q+D declares argument %d with incompatible type"
+msgid ""
+"multiple EH personalities are supported only with assemblers supporting ."
+"cfi_personality directive"
 msgstr ""
 
-#. If we get here, no errors were found, but do issue a warning
-#. for this poor-style construct.
-#: c-decl.c:1115
-#, gcc-internal-format
-msgid "prototype for %q+D follows non-prototype definition"
+#: dwarf2out.c:10710
+#, gcc-internal-format, gfc-internal-format
+msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
 msgstr ""
 
-#: c-decl.c:1130
+#: emit-rtl.c:2556
 #, gcc-internal-format
-msgid "previous definition of %q+D was here"
+msgid "invalid rtl sharing found in the insn"
 msgstr ""
 
-#: c-decl.c:1132
+#: emit-rtl.c:2558
 #, gcc-internal-format
-msgid "previous implicit declaration of %q+D was here"
+msgid "shared rtx"
 msgstr ""
 
-#: c-decl.c:1134
+#: emit-rtl.c:2560
 #, gcc-internal-format
-msgid "previous declaration of %q+D was here"
+msgid "internal consistency failure"
 msgstr ""
 
-#: c-decl.c:1174
+#: emit-rtl.c:3691
 #, gcc-internal-format
-msgid "%q+D redeclared as different kind of symbol"
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: c-decl.c:1178
-#, gcc-internal-format
-msgid "built-in function %q+D declared as non-function"
+#: errors.c:133
+#, gcc-internal-format, gfc-internal-format
+msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: c-decl.c:1181 c-decl.c:1298 c-decl.c:1983
+#: except.c:2037
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a built-in function"
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: c-decl.c:1190
+#: except.c:2174
 #, gcc-internal-format
-msgid "redeclaration of enumerator %q+D"
+msgid "__builtin_eh_return not supported on this target"
 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:1211
-#, gcc-internal-format
-msgid "conflicting types for built-in function %q+D"
+#: except.c:3239 except.c:3264
+#, gcc-internal-format, gfc-internal-format
+msgid "region_array is corrupted for region %i"
 msgstr ""
 
-#: c-decl.c:1235 c-decl.c:1248 c-decl.c:1258
-#, gcc-internal-format
-msgid "conflicting types for %q+D"
+#: except.c:3252 except.c:3283
+#, gcc-internal-format, gfc-internal-format
+msgid "lp_array is corrupted for lp %i"
 msgstr ""
 
-#: c-decl.c:1256
-#, gcc-internal-format
-msgid "conflicting type qualifiers for %q+D"
+#: except.c:3269
+#, gcc-internal-format, gfc-internal-format
+msgid "outer block of region %i is wrong"
 msgstr ""
 
-#. Allow OLDDECL to continue in use.
-#: c-decl.c:1273
-#, gcc-internal-format
-msgid "redefinition of typedef %q+D"
+#: except.c:3274
+#, gcc-internal-format, gfc-internal-format
+msgid "negative nesting depth of region %i"
 msgstr ""
 
-#: c-decl.c:1324 c-decl.c:1426
-#, gcc-internal-format
-msgid "redefinition of %q+D"
+#: except.c:3288
+#, gcc-internal-format, gfc-internal-format
+msgid "region of lp %i is wrong"
 msgstr ""
 
-#: c-decl.c:1359 c-decl.c:1464
-#, gcc-internal-format
-msgid "static declaration of %q+D follows non-static declaration"
+#: except.c:3315
+#, gcc-internal-format, gfc-internal-format
+msgid "tree list ends on depth %i"
 msgstr ""
 
-#: c-decl.c:1369 c-decl.c:1376 c-decl.c:1453 c-decl.c:1461
+#: except.c:3320
 #, gcc-internal-format
-msgid "non-static declaration of %q+D follows static declaration"
+msgid "region_array does not match region_tree"
 msgstr ""
 
-#: c-decl.c:1393
+#: except.c:3325
 #, gcc-internal-format
-msgid "%<gnu_inline%> attribute present on %q+D"
+msgid "lp_array does not match region_tree"
 msgstr ""
 
-#: c-decl.c:1395
+#: except.c:3332
 #, gcc-internal-format
-msgid "%Jbut not here"
+msgid "verify_eh_tree failed"
 msgstr ""
 
-#: c-decl.c:1413
+#: explow.c:1444
 #, gcc-internal-format
-msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+msgid "stack limits not supported on this target"
 msgstr ""
 
-#: c-decl.c:1416
+#: expmed.c:1806
 #, gcc-internal-format
-msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+msgid ""
+"multiple accesses to volatile structure member because of packed attribute"
 msgstr ""
 
-#: c-decl.c:1446
+#: expmed.c:1810
 #, gcc-internal-format
-msgid "extern declaration of %q+D follows declaration with no linkage"
+msgid ""
+"multiple accesses to volatile structure bitfield because of packed attribute"
 msgstr ""
 
-#: c-decl.c:1482
+#: expmed.c:1820
 #, gcc-internal-format
-msgid "declaration of %q+D with no linkage follows extern declaration"
+msgid "mis-aligned access used for structure member"
 msgstr ""
 
-#: c-decl.c:1488
+#: expmed.c:1823
 #, gcc-internal-format
-msgid "redeclaration of %q+D with no linkage"
+msgid "mis-aligned access used for structure bitfield"
 msgstr ""
 
-#: c-decl.c:1502
+#: expmed.c:1829
 #, gcc-internal-format
 msgid ""
-"redeclaration of %q+D with different visibility (old visibility preserved)"
+"when a volatile object spans multiple type-sized locations, the compiler "
+"must choose between using a single mis-aligned access to preserve the "
+"volatility, or using multiple aligned accesses to avoid runtime faults; this "
+"code may fail at runtime if the hardware does not allow this access"
 msgstr ""
 
-#: c-decl.c:1513
+#: expr.c:7498
 #, gcc-internal-format
-msgid "inline declaration of %qD follows declaration with attribute noinline"
+msgid "local frame unavailable (naked function?)"
 msgstr ""
 
-#: c-decl.c:1520
+#: expr.c:9971
 #, gcc-internal-format
-msgid "declaration of %q+D with attribute noinline follows inline declaration "
+msgid "%Kcall to %qs declared with attribute error: %s"
 msgstr ""
 
-#: c-decl.c:1539
+#: expr.c:9978
 #, gcc-internal-format
-msgid "%q+D declared inline after being called"
+msgid "%Kcall to %qs declared with attribute warning: %s"
 msgstr ""
 
-#: c-decl.c:1544
+#: final.c:1467
 #, gcc-internal-format
-msgid "%q+D declared inline after its definition"
+msgid "invalid argument %qs to -fdebug-prefix-map"
 msgstr ""
 
-#: c-decl.c:1563
+#: final.c:1575
 #, gcc-internal-format
-msgid "redefinition of parameter %q+D"
+msgid "the frame size of %wd bytes is larger than %wd bytes"
 msgstr ""
 
-#: c-decl.c:1590
+#: final.c:4430 toplev.c:1421 tree-optimize.c:173
 #, gcc-internal-format
-msgid "redundant redeclaration of %q+D"
+msgid "could not open final insn dump file %qs: %m"
 msgstr ""
 
-#: c-decl.c:1970
+#: final.c:4483 tree-optimize.c:189
 #, gcc-internal-format
-msgid "declaration of %q+D shadows previous non-variable"
+msgid "could not close final insn dump file %qs: %m"
 msgstr ""
 
-#: c-decl.c:1975
+#: fixed-value.c:103
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a parameter"
+msgid "large fixed-point constant implicitly truncated to fixed-point type"
 msgstr ""
 
-#: c-decl.c:1978
+#: fold-const.c:661
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a global declaration"
+msgid "assuming signed overflow does not occur when negating a division"
 msgstr ""
 
-#: c-decl.c:1988
-#, gcc-internal-format
-msgid "declaration of %q+D shadows a previous local"
+#: fold-const.c:3456 fold-const.c:3468
+#, gcc-internal-format, gfc-internal-format
+msgid "comparison is always %d due to width of bit-field"
 msgstr ""
 
-#: c-decl.c:1991 cp/name-lookup.c:988 cp/name-lookup.c:1019
-#: cp/name-lookup.c:1027
+#: fold-const.c:4853 tree-ssa-reassoc.c:1819
 #, gcc-internal-format
-msgid "%Jshadowed declaration is here"
+msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
-#: c-decl.c:2183
-#, gcc-internal-format
-msgid "nested extern declaration of %qD"
+#: fold-const.c:5289 fold-const.c:5303
+#, gcc-internal-format, gfc-internal-format
+msgid "comparison is always %d"
 msgstr ""
 
-#: c-decl.c:2346 c-decl.c:2349
+#: fold-const.c:5436
 #, gcc-internal-format
-msgid "implicit declaration of function %qE"
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: c-decl.c:2411
+#: fold-const.c:5441
 #, gcc-internal-format
-msgid "incompatible implicit declaration of built-in function %qD"
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: c-decl.c:2420
+#: fold-const.c:8675
 #, gcc-internal-format
-msgid "incompatible implicit declaration of function %qD"
+msgid ""
+"assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
-#: c-decl.c:2473
+#: fold-const.c:8840
 #, gcc-internal-format
-msgid "%H%qE undeclared here (not in a function)"
+msgid ""
+"assuming signed overflow does not occur when changing X +- C1 cmp C2 to X "
+"cmp C1 +- C2"
 msgstr ""
 
-#: c-decl.c:2478
+#: fold-const.c:9103
 #, gcc-internal-format
-msgid "%H%qE undeclared (first use in this function)"
+msgid ""
+"assuming signed overflow does not occur when combining constants around a "
+"comparison"
 msgstr ""
 
-#: c-decl.c:2482
+#: fold-const.c:14225
 #, gcc-internal-format
-msgid "%H(Each undeclared identifier is reported only once"
+msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: c-decl.c:2483
+#: function.c:252
 #, gcc-internal-format
-msgid "%Hfor each function it appears in.)"
+msgid "total size of local objects too large"
 msgstr ""
 
-#: c-decl.c:2521 cp/decl.c:2397
+#: function.c:1732 gimplify.c:5163
 #, gcc-internal-format
-msgid "label %qE referenced outside of any function"
+msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: c-decl.c:2563
+#: function.c:3959
 #, gcc-internal-format
-msgid "duplicate label declaration %qE"
+msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: c-decl.c:2599
+#: function.c:3980
 #, gcc-internal-format
-msgid "%Hduplicate label %qD"
+msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: c-decl.c:2609
+#: function.c:4502
 #, gcc-internal-format
-msgid "%Jjump into statement expression"
+msgid "function returns an aggregate"
 msgstr ""
 
-#: c-decl.c:2611
+#: function.c:4896
 #, gcc-internal-format
-msgid "%Jjump into scope of identifier with variably modified type"
+msgid "unused parameter %q+D"
 msgstr ""
 
-#: c-decl.c:2626
-#, gcc-internal-format
-msgid ""
-"%Htraditional C lacks a separate namespace for labels, identifier %qE "
-"conflicts"
+#: gcc.c:1732 gcc.c:1752
+#, gcc-internal-format, gfc-internal-format
+msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: c-decl.c:2701
-#, gcc-internal-format
-msgid "%H%qE defined as wrong kind of tag"
+#: gcc.c:1778 gcc.c:1787 gcc.c:1797 gcc.c:1807
+#, gcc-internal-format, gfc-internal-format
+msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: c-decl.c:2903
-#, gcc-internal-format
-msgid "unnamed struct/union that defines no instances"
+#: gcc.c:1817
+#, gcc-internal-format, gfc-internal-format
+msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: c-decl.c:2911
+#: gcc.c:1824
 #, gcc-internal-format
-msgid "empty declaration with storage class specifier does not redeclare tag"
+msgid "%s: attempt to rename spec %qs to already defined spec %qs"
 msgstr ""
 
-#: c-decl.c:2922
-#, gcc-internal-format
-msgid "empty declaration with type qualifier does not redeclare tag"
+#: gcc.c:1845
+#, gcc-internal-format, gfc-internal-format
+msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: c-decl.c:2943 c-decl.c:2950
-#, gcc-internal-format
-msgid "useless type name in empty declaration"
+#: gcc.c:1856 gcc.c:1869
+#, gcc-internal-format, gfc-internal-format
+msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: c-decl.c:2958
+#: gcc.c:1921
 #, gcc-internal-format
-msgid "%<inline%> in empty declaration"
+msgid "spec file has no spec for linking"
 msgstr ""
 
-#: c-decl.c:2964
+#: gcc.c:2450
 #, gcc-internal-format
-msgid "%<auto%> in file-scope empty declaration"
+msgid "system path %qs is not absolute"
 msgstr ""
 
-#: c-decl.c:2970
+#: gcc.c:2535
 #, gcc-internal-format
-msgid "%<register%> in file-scope empty declaration"
+msgid "-pipe not supported"
 msgstr ""
 
-#: c-decl.c:2976
+#: gcc.c:2697
 #, gcc-internal-format
-msgid "useless storage class specifier in empty declaration"
+msgid "failed to get exit status: %m"
 msgstr ""
 
-#: c-decl.c:2982
+#: gcc.c:2703
 #, gcc-internal-format
-msgid "useless %<__thread%> in empty declaration"
+msgid "failed to get process times: %m"
 msgstr ""
 
-#: c-decl.c:2990
-#, gcc-internal-format
-msgid "useless type qualifier in empty declaration"
+#: gcc.c:2729
+#, gcc-internal-format, gfc-internal-format
+msgid "%s (program %s)"
 msgstr ""
 
-#: c-decl.c:2997
+#: gcc.c:3148 opts-common.c:986 opts-common.c:1058
 #, gcc-internal-format
-msgid "empty declaration"
+msgid "unrecognized command line option %qs"
 msgstr ""
 
-#: c-decl.c:3063
+#: gcc.c:3401
 #, gcc-internal-format
-msgid ""
-"ISO C90 does not support %<static%> or type qualifiers in parameter array "
-"declarators"
+msgid "%qs is an unknown -save-temps option"
 msgstr ""
 
-#: c-decl.c:3066
+#: gcc.c:3862
 #, gcc-internal-format
-msgid "ISO C90 does not support %<[*]%> array declarators"
+msgid "-pipe ignored because -save-temps specified"
 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:3073 c-decl.c:5015
+#: gcc.c:3948
 #, gcc-internal-format
-msgid "%<[*]%> not allowed in other than function prototype scope"
+msgid "%<-x %s%> after last input file has no effect"
 msgstr ""
 
-#: c-decl.c:3097
+#: gcc.c:4115
 #, gcc-internal-format
-msgid "static or type qualifiers in abstract declarator"
+msgid "unable to locate default linker script %qs in the library search paths"
 msgstr ""
 
-#: c-decl.c:3183
+#: gcc.c:4318
 #, gcc-internal-format
-msgid "%q+D is usually a function"
+msgid "switch %qs does not start with %<-%>"
 msgstr ""
 
-#: c-decl.c:3192 cp/decl.c:3983 cp/decl2.c:773
+#: gcc.c:4321
 #, gcc-internal-format
-msgid "typedef %qD is initialized (use __typeof__ instead)"
+msgid "spec-generated switch is just %<-%>"
 msgstr ""
 
-#: c-decl.c:3197
-#, gcc-internal-format
-msgid "function %qD is initialized like a variable"
+#: gcc.c:4412
+#, gcc-internal-format, gfc-internal-format
+msgid "could not open temporary response file %s"
 msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3203
-#, gcc-internal-format
-msgid "parameter %qD is initialized"
+#: gcc.c:4418
+#, gcc-internal-format, gfc-internal-format
+msgid "could not write to temporary response file %s"
 msgstr ""
 
-#: c-decl.c:3228
-#, gcc-internal-format
-msgid "variable %qD has initializer but incomplete type"
+#: gcc.c:4424
+#, gcc-internal-format, gfc-internal-format
+msgid "could not close temporary response file %s"
 msgstr ""
 
-#: c-decl.c:3316 c-decl.c:6108 cp/decl.c:4025 cp/decl.c:10985
+#: gcc.c:4547
 #, gcc-internal-format
-msgid "inline function %q+D given attribute noinline"
+msgid "spec %qs invalid"
 msgstr ""
 
-#: c-decl.c:3327
+#: gcc.c:4696
 #, gcc-internal-format
-msgid "%q+D is static but declared in inline function %qD which is not static"
+msgid "spec %qs has invalid %<%%0%c%>"
 msgstr ""
 
-#: c-decl.c:3418
+#: gcc.c:5006
 #, gcc-internal-format
-msgid "initializer fails to determine size of %q+D"
+msgid "spec %qs has invalid %<%%W%c%>"
 msgstr ""
 
-#: c-decl.c:3423
+#: gcc.c:5028
 #, gcc-internal-format
-msgid "array size missing in %q+D"
+msgid "spec %qs has invalid %<%%x%c%>"
 msgstr ""
 
-#: c-decl.c:3435
+#. 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:5216
 #, gcc-internal-format
-msgid "zero or negative size array %q+D"
+msgid "spec failure: %<%%*%> has not been initialized by pattern match"
 msgstr ""
 
-#: c-decl.c:3490 varasm.c:2067
+#: gcc.c:5259
 #, gcc-internal-format
-msgid "storage size of %q+D isn%'t known"
+msgid "spec failure: unrecognized spec option %qc"
 msgstr ""
 
-#: c-decl.c:3500
+#: gcc.c:5319
 #, gcc-internal-format
-msgid "storage size of %q+D isn%'t constant"
+msgid "unknown spec function %qs"
 msgstr ""
 
-#: c-decl.c:3545
+#: gcc.c:5337
 #, gcc-internal-format
-msgid "ignoring asm-specifier for non-static local variable %q+D"
+msgid "error in args to spec function %qs"
 msgstr ""
 
-#: c-decl.c:3573 fortran/f95-lang.c:653
+#: gcc.c:5385
 #, gcc-internal-format
-msgid "cannot put object with volatile field into register"
+msgid "malformed spec function name"
 msgstr ""
 
-#: c-decl.c:3702
+#. )
+#: gcc.c:5388
 #, gcc-internal-format
-msgid "ISO C forbids forward parameter declarations"
+msgid "no arguments for spec function"
 msgstr ""
 
-#: c-decl.c:3821
+#: gcc.c:5407
 #, gcc-internal-format
-msgid "bit-field %qs width not an integer constant"
+msgid "malformed spec function arguments"
 msgstr ""
 
-#: c-decl.c:3829
+#: gcc.c:5668
 #, gcc-internal-format
-msgid "negative width in bit-field %qs"
+msgid "braced spec %qs is invalid at %qc"
 msgstr ""
 
-#: c-decl.c:3834
+#: gcc.c:5756
 #, gcc-internal-format
-msgid "zero width for bit-field %qs"
+msgid "braced spec body %qs is invalid"
 msgstr ""
 
-#: c-decl.c:3844
-#, gcc-internal-format
-msgid "bit-field %qs has invalid type"
+#: gcc.c:6005
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: c-decl.c:3854
-#, gcc-internal-format
-msgid "type of bit-field %qs is a GCC extension"
+#: gcc.c:6016
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: -fcompare-debug failure (length)"
 msgstr ""
 
-#: c-decl.c:3860
-#, gcc-internal-format
-msgid "width of %qs exceeds its type"
+#: gcc.c:6026 gcc.c:6067
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: could not open compare-debug file %s"
 msgstr ""
 
-#: c-decl.c:3873
-#, gcc-internal-format
-msgid "%qs is narrower than values of its type"
+#: gcc.c:6046 gcc.c:6083
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: -fcompare-debug failure"
 msgstr ""
 
-#: c-decl.c:3892
+#: gcc.c:6161
 #, gcc-internal-format
-msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
+msgid "atexit failed"
 msgstr ""
 
-#: c-decl.c:3896
+#: gcc.c:6302
 #, gcc-internal-format
-msgid "ISO C90 forbids array whose size can%'t be evaluated"
+msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr ""
 
-#: c-decl.c:3902
+#: gcc.c:6325
 #, gcc-internal-format
-msgid "ISO C90 forbids variable length array %qs"
+msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr ""
 
-#: c-decl.c:3905
+#: gcc.c:6491
 #, gcc-internal-format
-msgid "ISO C90 forbids variable length array"
+msgid "unrecognized option %<-%s%>"
 msgstr ""
 
-#: c-decl.c:3914
+#. The error status indicates that only one set of fixed
+#. headers should be built.
+#: gcc.c:6568
 #, gcc-internal-format
-msgid "the size of array %qs can%'t be evaluated"
+msgid "not configured with sysroot headers suffix"
 msgstr ""
 
-#: c-decl.c:3918
+#: gcc.c:6651
 #, gcc-internal-format
-msgid "the size of array can %'t be evaluated"
+msgid "no input files"
 msgstr ""
 
-#: c-decl.c:3924
+#: gcc.c:6700
 #, gcc-internal-format
-msgid "variable length array %qs is used"
+msgid "cannot specify -o with -c, -S or -E with multiple files"
 msgstr ""
 
-#: c-decl.c:3928 cp/decl.c:7004
-#, gcc-internal-format
-msgid "variable length array is used"
+#: gcc.c:6730
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: c-decl.c:4051 c-decl.c:4328
+#: gcc.c:6752
 #, gcc-internal-format
-msgid "variably modified %qs at file scope"
+msgid "recompiling with -fcompare-debug"
 msgstr ""
 
-#: c-decl.c:4069
+#: gcc.c:6768
 #, gcc-internal-format
-msgid "type defaults to %<int%> in declaration of %qs"
+msgid "during -fcompare-debug recompilation"
 msgstr ""
 
-#: c-decl.c:4097
+#: gcc.c:6777
 #, gcc-internal-format
-msgid "duplicate %<const%>"
+msgid "comparing final insns dumps"
 msgstr ""
 
-#: c-decl.c:4099
-#, gcc-internal-format
-msgid "duplicate %<restrict%>"
+#: gcc.c:6883
+#, gcc-internal-format, gfc-internal-format
+msgid "-fuse-linker-plugin, but %s not found"
 msgstr ""
 
-#: c-decl.c:4101
-#, gcc-internal-format
-msgid "duplicate %<volatile%>"
+#: gcc.c:6915
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: c-decl.c:4120
-#, gcc-internal-format
-msgid "function definition declared %<auto%>"
+#: gcc.c:6956
+#, gcc-internal-format, gfc-internal-format
+msgid "language %s not recognized"
 msgstr ""
 
-#: c-decl.c:4122
+#: gcc.c:7182
 #, gcc-internal-format
-msgid "function definition declared %<register%>"
+msgid "multilib spec %qs is invalid"
 msgstr ""
 
-#: c-decl.c:4124
+#: gcc.c:7374
 #, gcc-internal-format
-msgid "function definition declared %<typedef%>"
+msgid "multilib exclusions %qs is invalid"
 msgstr ""
 
-#: c-decl.c:4126
+#: gcc.c:7432 gcc.c:7573
 #, gcc-internal-format
-msgid "function definition declared %<__thread%>"
+msgid "multilib select %qs is invalid"
 msgstr ""
 
-#: c-decl.c:4142
+#: gcc.c:7611
 #, gcc-internal-format
-msgid "storage class specified for structure field %qs"
+msgid "multilib exclusion %qs is invalid"
 msgstr ""
 
-#: c-decl.c:4146 cp/decl.c:7874
+#: gcc.c:7817
 #, gcc-internal-format
-msgid "storage class specified for parameter %qs"
+msgid "environment variable %qs not defined"
 msgstr ""
 
-#: c-decl.c:4149 cp/decl.c:7876
+#: gcc.c:7929 gcc.c:7934
 #, gcc-internal-format
-msgid "storage class specified for typename"
+msgid "invalid version number %qs"
 msgstr ""
 
-#: c-decl.c:4166 cp/decl.c:7893
-#, gcc-internal-format
-msgid "%qs initialized and declared %<extern%>"
+#: gcc.c:7977
+#, gcc-internal-format, gfc-internal-format
+msgid "too few arguments to %%:version-compare"
 msgstr ""
 
-#: c-decl.c:4169 cp/decl.c:7896
-#, gcc-internal-format
-msgid "%qs has both %<extern%> and initializer"
+#: gcc.c:7983
+#, gcc-internal-format, gfc-internal-format
+msgid "too many arguments to %%:version-compare"
 msgstr ""
 
-#: c-decl.c:4174
+#: gcc.c:8024
 #, gcc-internal-format
-msgid "file-scope declaration of %qs specifies %<auto%>"
+msgid "unknown operator %qs in %%:version-compare"
 msgstr ""
 
-#: c-decl.c:4176
-#, gcc-internal-format
-msgid "file-scope declaration of %qs specifies %<register%>"
+#: gcc.c:8147
+#, gcc-internal-format, gfc-internal-format
+msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr ""
 
-#: c-decl.c:4181 cp/decl.c:7900
-#, gcc-internal-format
-msgid "nested function %qs declared %<extern%>"
+#: gcc.c:8215
+#, gcc-internal-format, gfc-internal-format
+msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr ""
 
-#: c-decl.c:4184 cp/decl.c:7910
-#, gcc-internal-format
-msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+#: gcc.c:8250
+#, gcc-internal-format, gfc-internal-format
+msgid "too few arguments to %%:compare-debug-auxbase-opt"
 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:4231 c-decl.c:4472
-#, gcc-internal-format
-msgid "static or type qualifiers in non-parameter array declarator"
+#: gcc.c:8253
+#, gcc-internal-format, gfc-internal-format
+msgid "too many arguments to %%:compare-debug-auxbase-opt"
 msgstr ""
 
-#: c-decl.c:4278
-#, gcc-internal-format
-msgid "declaration of %qs as array of voids"
+#: gcc.c:8260
+#, gcc-internal-format, gfc-internal-format
+msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 msgstr ""
 
-#: c-decl.c:4284
+#: ggc-common.c:467 ggc-common.c:475 ggc-common.c:549 ggc-common.c:568
+#: ggc-page.c:2308 ggc-page.c:2339 ggc-page.c:2346 ggc-zone.c:2431
+#: ggc-zone.c:2442 ggc-zone.c:2446
 #, gcc-internal-format
-msgid "declaration of %qs as array of functions"
+msgid "can%'t write PCH file: %m"
 msgstr ""
 
-#: c-decl.c:4289
+#: ggc-common.c:561 config/i386/host-cygwin.c:55
 #, gcc-internal-format
-msgid "invalid use of structure with flexible array member"
+msgid "can%'t get position in PCH file: %m"
 msgstr ""
 
-#: c-decl.c:4309
+#: ggc-common.c:571
 #, gcc-internal-format
-msgid "size of array %qs has non-integer type"
+msgid "can%'t write padding to PCH file: %m"
 msgstr ""
 
-#: c-decl.c:4314
+#: ggc-common.c:626 ggc-common.c:634 ggc-common.c:641 ggc-common.c:644
+#: ggc-common.c:654 ggc-common.c:657 ggc-page.c:2436 ggc-zone.c:2465
 #, gcc-internal-format
-msgid "ISO C forbids zero-size array %qs"
+msgid "can%'t read PCH file: %m"
 msgstr ""
 
-#: c-decl.c:4321
+#: ggc-common.c:649
 #, gcc-internal-format
-msgid "size of array %qs is negative"
+msgid "had to relocate PCH"
 msgstr ""
 
-#: c-decl.c:4375 c-decl.c:4631 cp/decl.c:8375
+#: ggc-page.c:1648
 #, gcc-internal-format
-msgid "size of array %qs is too large"
+msgid "open /dev/zero: %m"
 msgstr ""
 
-#: c-decl.c:4386
+#: ggc-page.c:2324 ggc-page.c:2330
 #, gcc-internal-format
-msgid "ISO C90 does not support flexible array members"
+msgid "can%'t write PCH file"
 msgstr ""
 
-#. C99 6.7.5.2p4
-#: c-decl.c:4399
+#: ggc-zone.c:2428 ggc-zone.c:2439
 #, gcc-internal-format
-msgid "%<[*]%> not allowed in other than a declaration"
+msgid "can%'t seek PCH file: %m"
 msgstr ""
 
-#: c-decl.c:4422
+#: gimple-streamer-in.c:187
 #, gcc-internal-format
-msgid "array type has incomplete element type"
+msgid "use of type %<%E%> with two mismatching declarations at field %<%E%>"
 msgstr ""
 
-#: c-decl.c:4504 cp/decl.c:8001
+#: gimple-streamer-in.c:193
 #, gcc-internal-format
-msgid "%qs declared as function returning a function"
+msgid "original type declared here"
 msgstr ""
 
-#: c-decl.c:4509 cp/decl.c:8006
+#: gimple-streamer-in.c:195
 #, gcc-internal-format
-msgid "%qs declared as function returning an array"
+msgid "field in mismatching type declared here"
 msgstr ""
 
-#: c-decl.c:4531
+#: gimple-streamer-in.c:201
 #, gcc-internal-format
-msgid "function definition has qualified void return type"
+msgid "type of field declared here"
 msgstr ""
 
-#: c-decl.c:4534 cp/decl.c:7990 cp/pt.c:8568
+#: gimple-streamer-in.c:208
 #, gcc-internal-format
-msgid "type qualifiers ignored on function return type"
+msgid "type of mismatching field declared here"
 msgstr ""
 
-#: c-decl.c:4563 c-decl.c:4644 c-decl.c:4732 c-decl.c:4825
-#, gcc-internal-format
-msgid "ISO C forbids qualified function types"
+#: gimple-streamer-in.c:241
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: unknown GIMPLE statement tag %s"
 msgstr ""
 
-#: c-decl.c:4652
-#, gcc-internal-format
-msgid "typedef %q+D declared %<inline%>"
+#: gimple.c:1192
+#, gcc-internal-format, gfc-internal-format
+msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
 msgstr ""
 
-#: c-decl.c:4667
+#: gimplify.c:2518
 #, gcc-internal-format
-msgid "ISO C forbids const or volatile function types"
+msgid "using result of function returning %<void%>"
 msgstr ""
 
-#. C99 6.7.2.1p8
-#: c-decl.c:4677
-#, gcc-internal-format
-msgid "a member of a structure or union cannot have a variably modified type"
+#: gimplify.c:5048
+#, gcc-internal-format, gfc-internal-format
+msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: c-decl.c:4693
-#, gcc-internal-format
-msgid "variable or field %qs declared void"
+#: gimplify.c:5164
+#, gcc-internal-format, gfc-internal-format
+msgid "non-memory input %d must stay in memory"
 msgstr ""
 
-#: c-decl.c:4725
-#, gcc-internal-format
-msgid "attributes in parameter array declarator ignored"
+#: gimplify.c:5186
+#, gcc-internal-format, gfc-internal-format
+msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: c-decl.c:4760
+#: gimplify.c:5681
 #, gcc-internal-format
-msgid "parameter %q+D declared %<inline%>"
+msgid "threadprivate variable %qE used in untied task"
 msgstr ""
 
-#: c-decl.c:4773
+#: gimplify.c:5683 gimplify.c:5745
 #, gcc-internal-format
-msgid "field %qs declared as a function"
+msgid "enclosing task"
 msgstr ""
 
-#: c-decl.c:4779
+#: gimplify.c:5742
 #, gcc-internal-format
-msgid "field %qs has incomplete type"
+msgid "%qE not specified in enclosing parallel"
 msgstr ""
 
-#: c-decl.c:4796 c-decl.c:4808 c-decl.c:4812
+#: gimplify.c:5747
 #, gcc-internal-format
-msgid "invalid storage class for function %qs"
+msgid "enclosing parallel"
 msgstr ""
 
-#: c-decl.c:4831
+#: gimplify.c:5852
 #, gcc-internal-format
-msgid "%<noreturn%> function returns non-void value"
+msgid "iteration variable %qE should be private"
 msgstr ""
 
-#: c-decl.c:4867
+#: gimplify.c:5866
 #, gcc-internal-format
-msgid "cannot inline function %<main%>"
+msgid "iteration variable %qE should not be firstprivate"
 msgstr ""
 
-#: c-decl.c:4910
+#: gimplify.c:5869
 #, gcc-internal-format
-msgid "variable previously declared %<static%> redeclared %<extern%>"
+msgid "iteration variable %qE should not be reduction"
 msgstr ""
 
-#: c-decl.c:4920
+#: gimplify.c:6032
 #, gcc-internal-format
-msgid "variable %q+D declared %<inline%>"
+msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#. C99 6.7.5.2p2
-#: c-decl.c:4951
+#: gimplify.c:7794
 #, gcc-internal-format
-msgid "object with variably modified type must have no linkage"
+msgid "gimplification failed"
 msgstr ""
 
-#: c-decl.c:5020 c-decl.c:6199
+#: godump.c:1234
 #, gcc-internal-format
-msgid "function declaration isn%'t a prototype"
+msgid "could not close Go dump file: %m"
 msgstr ""
 
-#: c-decl.c:5028
+#: godump.c:1246
 #, gcc-internal-format
-msgid "parameter names (without types) in function declaration"
+msgid "could not open Go dump file %qs: %m"
 msgstr ""
 
-#: c-decl.c:5061
+#: graph.c:411 toplev.c:1531 java/jcf-parse.c:1751 java/jcf-parse.c:1889
+#: objc/objc-act.c:449
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has incomplete type"
+msgid "can%'t open %s: %m"
 msgstr ""
 
-#: c-decl.c:5064
+#: graphite-clast-to-gimple.c:1339 graphite-poly.c:691 toplev.c:930
+#: toplev.c:1133
 #, gcc-internal-format
-msgid "%Jparameter %u has incomplete type"
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: c-decl.c:5073
+#: graphite-poly.c:593
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has void type"
+msgid "the file is not in OpenScop format"
 msgstr ""
 
-#: c-decl.c:5076
+#: graphite-poly.c:604
 #, gcc-internal-format
-msgid "%Jparameter %u has void type"
+msgid "the language is not recognized"
 msgstr ""
 
-#: c-decl.c:5138
+#: graphite-poly.c:615
 #, gcc-internal-format
-msgid "%<void%> as only parameter may not be qualified"
+msgid ""
+"parameters number in the scop file is different from the internal scop "
+"parameter number"
 msgstr ""
 
-#: c-decl.c:5142 c-decl.c:5176
+#: graphite-poly.c:628
 #, gcc-internal-format
-msgid "%<void%> must be the only parameter"
+msgid ""
+"number of statements in the OpenScop file does not match the graphite "
+"internal statements number"
 msgstr ""
 
-#: c-decl.c:5170
+#: graphite-poly.c:719
 #, gcc-internal-format
-msgid "parameter %q+D has just a forward declaration"
+msgid "can%'t open %s for reading: %m"
 msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:5215
-#, gcc-internal-format
-msgid "%<%s %E%> declared inside parameter list"
+#: graphite-poly.c:746
+#, gcc-internal-format, gfc-internal-format
+msgid "the graphite file read for scop %d does not contain a legal transform"
 msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:5219
+#: graphite.c:290
 #, gcc-internal-format
-msgid "anonymous %s declared inside parameter list"
+msgid "Graphite loop optimizations cannot be used"
 msgstr ""
 
-#: c-decl.c:5224
+#. Fatal error here.  We do not want to support compiling ltrans units
+#. with different version of compiler or different flags than the WPA
+#. unit, so this should never happen.
+#: ipa-inline-analysis.c:3123
 #, gcc-internal-format
-msgid ""
-"its scope is only this definition or declaration, which is probably not what "
-"you want"
+msgid "ipa inline summary is missing in input file"
 msgstr ""
 
-#: c-decl.c:5358
+#. Fatal error here.  We do not want to support compiling ltrans units with
+#. different version of compiler or different flags than the WPA unit, so
+#. this should never happen.
+#: ipa-reference.c:1208
 #, gcc-internal-format
-msgid "redefinition of %<union %E%>"
+msgid "ipa reference summary is missing in ltrans unit"
 msgstr ""
 
-#: c-decl.c:5360
-#, gcc-internal-format
-msgid "redefinition of %<struct %E%>"
+#: ira.c:1821 ira.c:1834 ira.c:1848
+#, gcc-internal-format, gfc-internal-format
+msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: c-decl.c:5365
-#, gcc-internal-format
-msgid "nested redefinition of %<union %E%>"
+#: lto-cgraph.c:1010
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: found multiple instances of cgraph node %d"
 msgstr ""
 
-#: c-decl.c:5367
+#: lto-cgraph.c:1147
 #, gcc-internal-format
-msgid "nested redefinition of %<struct %E%>"
+msgid "bytecode stream: no caller found while reading edge"
 msgstr ""
 
-#: c-decl.c:5442 cp/decl.c:3780
+#: lto-cgraph.c:1153
 #, gcc-internal-format
-msgid "declaration does not declare anything"
+msgid "bytecode stream: no callee found while reading edge"
 msgstr ""
 
-#: c-decl.c:5446
+#: lto-cgraph.c:1217
 #, gcc-internal-format
-msgid "ISO C doesn%'t support unnamed structs/unions"
+msgid "bytecode stream: found empty cgraph node"
 msgstr ""
 
-#: c-decl.c:5490 c-decl.c:5506
-#, gcc-internal-format
-msgid "duplicate member %q+D"
+#: lto-cgraph.c:1382
+#, gcc-internal-format, gfc-internal-format
+msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
 msgstr ""
 
-#: c-decl.c:5545
-#, gcc-internal-format
-msgid "union has no named members"
+#: lto-cgraph.c:1430
+#, gcc-internal-format, gfc-internal-format
+msgid "Profile information in %s corrupted"
 msgstr ""
 
-#: c-decl.c:5547
-#, gcc-internal-format
-msgid "union has no members"
+#: lto-cgraph.c:1465
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot find LTO cgraph in %s"
 msgstr ""
 
-#: c-decl.c:5552
-#, gcc-internal-format
-msgid "struct has no named members"
+#: lto-cgraph.c:1475
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot find LTO varpool in %s"
 msgstr ""
 
-#: c-decl.c:5554
-#, gcc-internal-format
-msgid "struct has no members"
+#: lto-cgraph.c:1483
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot find LTO section refs in %s"
 msgstr ""
 
-#: c-decl.c:5616
-#, gcc-internal-format
-msgid "%Jflexible array member in union"
+#: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+#: lto-compress.c:287 lto-compress.c:308
+#, gcc-internal-format, gfc-internal-format
+msgid "compressed stream: %s"
 msgstr ""
 
-#: c-decl.c:5621
-#, gcc-internal-format
-msgid "%Jflexible array member not at end of struct"
+#: lto-section-in.c:423
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"bytecode stream: trying to read %d bytes after the end of the input buffer"
 msgstr ""
 
-#: c-decl.c:5626
-#, gcc-internal-format
-msgid "%Jflexible array member in otherwise empty struct"
+#: lto-section-in.c:433
+#, gcc-internal-format, gfc-internal-format
+msgid "%s out of range: Range is %i to %i, value is %i"
 msgstr ""
 
-#: c-decl.c:5633
-#, gcc-internal-format
-msgid "%Jinvalid use of structure with flexible array member"
+#: lto-streamer-in.c:77
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: unexpected tag %s"
 msgstr ""
 
-#: c-decl.c:5742
+#: lto-streamer-out.c:324
 #, gcc-internal-format
-msgid "union cannot be made transparent"
+msgid "tree code %qs is not supported in LTO streams"
 msgstr ""
 
-#: c-decl.c:5813
-#, gcc-internal-format
-msgid "nested redefinition of %<enum %E%>"
+#: lto-streamer.c:163
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: unexpected LTO section %s"
 msgstr ""
 
-#. This enum is a named one that has been declared already.
-#: c-decl.c:5820
-#, gcc-internal-format
-msgid "redeclaration of %<enum %E%>"
+#: lto-streamer.c:380
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"bytecode stream generated with LTO version %d.%d instead of the expected %d."
+"%d"
 msgstr ""
 
-#: c-decl.c:5883
+#: lto-symtab.c:474
 #, gcc-internal-format
-msgid "enumeration values exceed range of largest integer"
+msgid "%qD has already been defined"
 msgstr ""
 
-#: c-decl.c:5900
+#: lto-symtab.c:476
 #, gcc-internal-format
-msgid "specified mode too small for enumeral values"
+msgid "previously defined here"
 msgstr ""
 
-#: c-decl.c:5996
+#: lto-symtab.c:557
 #, gcc-internal-format
-msgid "enumerator value for %qE is not an integer constant"
+msgid "type of %qD does not match original declaration"
 msgstr ""
 
-#: c-decl.c:6013
+#: lto-symtab.c:564
 #, gcc-internal-format
-msgid "overflow in enumeration values"
+msgid "alignment of %qD is bigger than original declaration"
 msgstr ""
 
-#: c-decl.c:6018
+#: lto-symtab.c:570 lto-symtab.c:678
 #, gcc-internal-format
-msgid "ISO C restricts enumerator values to range of %<int%>"
+msgid "previously declared here"
 msgstr ""
 
-#: c-decl.c:6125
+#: lto-symtab.c:603
 #, gcc-internal-format
-msgid "return type is an incomplete type"
+msgid "multiple prevailing defs for %qE"
 msgstr ""
 
-#: c-decl.c:6133
+#: lto-symtab.c:661
 #, gcc-internal-format
-msgid "return type defaults to %<int%>"
+msgid "variable %qD redeclared as function"
 msgstr ""
 
-#: c-decl.c:6206
+#: lto-symtab.c:667
 #, gcc-internal-format
-msgid "no previous prototype for %q+D"
+msgid "function %qD redeclared as variable"
 msgstr ""
 
-#: c-decl.c:6215
+#: omp-low.c:1846
 #, gcc-internal-format
-msgid "%q+D was used with no prototype before its definition"
+msgid ""
+"barrier region may not be closely nested inside of work-sharing, critical, "
+"ordered, master or explicit task region"
 msgstr ""
 
-#: c-decl.c:6221 cp/decl.c:11126
+#: omp-low.c:1851
 #, gcc-internal-format
-msgid "no previous declaration for %q+D"
+msgid ""
+"work-sharing region may not be closely nested inside of work-sharing, "
+"critical, ordered, master or explicit task region"
 msgstr ""
 
-#: c-decl.c:6231
+#: omp-low.c:1869
 #, gcc-internal-format
-msgid "%q+D was used with no declaration before its definition"
+msgid ""
+"master region may not be closely nested inside of work-sharing or explicit "
+"task region"
 msgstr ""
 
-#: c-decl.c:6254 c-decl.c:6723
+#: omp-low.c:1884
 #, gcc-internal-format
-msgid "return type of %q+D is not %<int%>"
+msgid ""
+"ordered region may not be closely nested inside of critical or explicit task "
+"region"
 msgstr ""
 
-#: c-decl.c:6259
+#: omp-low.c:1890
 #, gcc-internal-format
-msgid "%q+D is normally a non-static function"
+msgid ""
+"ordered region must be closely nested inside a loop region with an ordered "
+"clause"
 msgstr ""
 
-#: c-decl.c:6293
+#: omp-low.c:1905
 #, gcc-internal-format
-msgid "%Jold-style parameter declarations in prototyped function definition"
+msgid ""
+"critical region may not be nested inside a critical region with the same name"
 msgstr ""
 
-#: c-decl.c:6307
+#: omp-low.c:7024 cp/decl.c:2885 cp/parser.c:9862 cp/parser.c:9882
 #, gcc-internal-format
-msgid "%Jtraditional C rejects ISO C style function definitions"
+msgid "invalid exit from OpenMP structured block"
 msgstr ""
 
-#: c-decl.c:6323
+#: omp-low.c:7026 omp-low.c:7031
 #, gcc-internal-format
-msgid "%Jparameter name omitted"
+msgid "invalid entry to OpenMP structured block"
 msgstr ""
 
-#: c-decl.c:6357
+#. Otherwise, be vague and lazy, but efficient.
+#: omp-low.c:7034
 #, gcc-internal-format
-msgid "%Jold-style function definition"
+msgid "invalid branch to/from an OpenMP structured block"
 msgstr ""
 
-#: c-decl.c:6366
+#: opts-common.c:997
 #, gcc-internal-format
-msgid "%Jparameter name missing from parameter list"
+msgid "command line option %qs is not supported by this configuration"
 msgstr ""
 
-#: c-decl.c:6377
+#: opts-common.c:1007
 #, gcc-internal-format
-msgid "%q+D declared as a non-parameter"
+msgid "missing argument to %qs"
 msgstr ""
 
-#: c-decl.c:6382
+#: opts-common.c:1013 opts.c:543
 #, gcc-internal-format
-msgid "multiple parameters named %q+D"
+msgid "argument to %qs should be a non-negative integer"
 msgstr ""
 
-#: c-decl.c:6390
+#: opts-common.c:1028
 #, gcc-internal-format
-msgid "parameter %q+D declared with void type"
+msgid "unrecognized argument in option %qs"
 msgstr ""
 
-#: c-decl.c:6407 c-decl.c:6409
+#: opts-common.c:1044
 #, gcc-internal-format
-msgid "type of %q+D defaults to %<int%>"
+msgid "valid arguments to %qs are: %s"
 msgstr ""
 
-#: c-decl.c:6428
+#: opts-global.c:102
 #, gcc-internal-format
-msgid "parameter %q+D has incomplete type"
+msgid "command line option %qs is valid for the driver but not for %s"
 msgstr ""
 
-#: c-decl.c:6434
+#. Eventually this should become a hard error IMO.
+#: opts-global.c:108
 #, gcc-internal-format
-msgid "declaration for parameter %q+D but no such parameter"
+msgid "command line option %qs is valid for %s but not for %s"
 msgstr ""
 
-#: c-decl.c:6484
-#, gcc-internal-format
-msgid "number of arguments doesn%'t match built-in prototype"
+#: opts-global.c:139
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognized command line option \"%s\""
 msgstr ""
 
-#: c-decl.c:6488
+#: opts-global.c:351
 #, gcc-internal-format
-msgid "number of arguments doesn%'t match prototype"
+msgid "unrecognized command line option %<-fdump-%s%>"
 msgstr ""
 
-#: c-decl.c:6489 c-decl.c:6529 c-decl.c:6542
+#: opts-global.c:371 opts-global.c:379
 #, gcc-internal-format
-msgid "%Hprototype declaration"
+msgid "plugin support is disabled; configure with --enable-plugin"
 msgstr ""
 
-#: c-decl.c:6523
+#: opts-global.c:403
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match built-in prototype"
+msgid "unrecognized register name %qs"
 msgstr ""
 
-#: c-decl.c:6527
+#: opts.c:91
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match prototype"
+msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
 msgstr ""
 
-#: c-decl.c:6537
+#: opts.c:127
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match built-in prototype"
+msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
 msgstr ""
 
-#: c-decl.c:6541
+#: opts.c:134
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match prototype"
+msgid ""
+"%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-"
+"femit-struct-debug-detailed=ind:...%>"
 msgstr ""
 
-#: c-decl.c:6768 cp/decl.c:11820
+#: opts.c:657
 #, gcc-internal-format
-msgid "no return statement in function returning non-void"
+msgid "section anchors must be disabled when unit-at-a-time is disabled"
 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:6841
+#: opts.c:661
 #, gcc-internal-format
-msgid "%<for%> loop initial declaration used outside C99 mode"
+msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
 msgstr ""
 
-#: c-decl.c:6870
+#: opts.c:667
 #, gcc-internal-format
-msgid "declaration of static variable %q+D in %<for%> loop initial declaration"
+msgid "transactional memory is not supported with non-call exceptions"
 msgstr ""
 
-#: c-decl.c:6873
+#: opts.c:686
 #, gcc-internal-format
-msgid ""
-"declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
+msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
-#: c-decl.c:6878
+#: opts.c:721 config/darwin.c:3002 config/sh/sh.c:809
 #, gcc-internal-format
-msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+msgid ""
+"-freorder-blocks-and-partition does not work with exceptions on this "
+"architecture"
 msgstr ""
 
-#: c-decl.c:6882
+#: opts.c:736 config/sh/sh.c:817
 #, gcc-internal-format
-msgid "%<union %E%> declared in %<for%> loop initial declaration"
+msgid ""
+"-freorder-blocks-and-partition does not support unwind info on this "
+"architecture"
 msgstr ""
 
-#: c-decl.c:6886
+#: opts.c:753 config/pa/pa.c:524
 #, gcc-internal-format
-msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+msgid "-freorder-blocks-and-partition does not work on this architecture"
 msgstr ""
 
-#: c-decl.c:6890
+#: opts.c:789
 #, gcc-internal-format
-msgid "declaration of non-variable %q+D in %<for%> loop initial declaration"
+msgid "-fno-fat-lto-objects are supported only with linker plugin."
 msgstr ""
 
-#: c-decl.c:7178 c-decl.c:7420 c-decl.c:7716
+#: opts.c:797
 #, gcc-internal-format
-msgid "duplicate %qE"
+msgid "only one -flto-partition value can be specified"
 msgstr ""
 
-#: c-decl.c:7201 c-decl.c:7430 c-decl.c:7617
+#: opts.c:808
 #, gcc-internal-format
-msgid "two or more data types in declaration specifiers"
+msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
 msgstr ""
 
-#: c-decl.c:7213 cp/parser.c:2149
+#: opts.c:1206
 #, gcc-internal-format
-msgid "%<long long long%> is too long for GCC"
+msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 msgstr ""
 
-#: c-decl.c:7220 c-decl.c:7520
+#: opts.c:1386
 #, gcc-internal-format
-msgid "both %<long long%> and %<double%> in declaration specifiers"
+msgid "--help argument %q.*s is ambiguous, please be more specific"
 msgstr ""
 
-#: c-decl.c:7226
+#: opts.c:1395
 #, gcc-internal-format
-msgid "ISO C90 does not support %<long long%>"
+msgid "unrecognized argument to --help= option: %q.*s"
 msgstr ""
 
-#: c-decl.c:7231 c-decl.c:7260
-#, gcc-internal-format
-msgid "both %<long%> and %<short%> in declaration specifiers"
+#: opts.c:1547
+#, gcc-internal-format, gfc-internal-format
+msgid "structure alignment must be a small power of two, not %d"
 msgstr ""
 
-#: c-decl.c:7234 c-decl.c:7437
-#, gcc-internal-format
-msgid "both %<long%> and %<void%> in declaration specifiers"
+#: opts.c:1660
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown stack check parameter \"%s\""
 msgstr ""
 
-#: c-decl.c:7237 c-decl.c:7459
-#, gcc-internal-format
-msgid "both %<long%> and %<_Bool%> in declaration specifiers"
+#: opts.c:1695
+#, gcc-internal-format, gfc-internal-format
+msgid "dwarf version %d is not supported"
 msgstr ""
 
-#: c-decl.c:7240 c-decl.c:7481
-#, gcc-internal-format
-msgid "both %<long%> and %<char%> in declaration specifiers"
+#: opts.c:1768
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: c-decl.c:7243 c-decl.c:7501
+#: opts.c:1774
 #, gcc-internal-format
-msgid "both %<long%> and %<float%> in declaration specifiers"
+msgid "invalid --param value %qs"
 msgstr ""
 
-#: c-decl.c:7246
+#: opts.c:1892
 #, gcc-internal-format
-msgid "both %<long%> and %<_Decimal32%> in declaration specifiers"
+msgid "target system does not support debug output"
 msgstr ""
 
-#: c-decl.c:7249
-#, gcc-internal-format
-msgid "both %<long%> and %<_Decimal64%> in declaration specifiers"
+#: opts.c:1901
+#, gcc-internal-format, gfc-internal-format
+msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: c-decl.c:7252
-#, gcc-internal-format
-msgid "both %<long%> and %<_Decimal128%> in declaration specifiers"
+#: opts.c:1917
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: c-decl.c:7263 c-decl.c:7440
-#, gcc-internal-format
-msgid "both %<short%> and %<void%> in declaration specifiers"
+#: opts.c:1919
+#, gcc-internal-format, gfc-internal-format
+msgid "debug output level %s is too high"
 msgstr ""
 
-#: c-decl.c:7266 c-decl.c:7462
+#: opts.c:1939
 #, gcc-internal-format
-msgid "both %<short%> and %<_Bool%> in declaration specifiers"
+msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: c-decl.c:7269 c-decl.c:7484
+#: opts.c:1942
 #, gcc-internal-format
-msgid "both %<short%> and %<char%> in declaration specifiers"
+msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: c-decl.c:7272 c-decl.c:7504
-#, gcc-internal-format
-msgid "both %<short%> and %<float%> in declaration specifiers"
+#: opts.c:1990
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: c-decl.c:7275 c-decl.c:7523
-#, gcc-internal-format
-msgid "both %<short%> and %<double%> in declaration specifiers"
+#: opts.c:2016
+#, gcc-internal-format, gfc-internal-format
+msgid "-Werror=%s: no option -%s"
 msgstr ""
 
-#: c-decl.c:7278
+#: params.c:121
 #, gcc-internal-format
-msgid "both %<short%> and %<_Decimal32%> in declaration specifiers"
+msgid "minimum value of parameter %qs is %u"
 msgstr ""
 
-#: c-decl.c:7281
+#: params.c:126
 #, gcc-internal-format
-msgid "both %<short%> and %<_Decimal64%> in declaration specifiers"
+msgid "maximum value of parameter %qs is %u"
 msgstr ""
 
-#: c-decl.c:7284
+#. If we didn't find this parameter, issue an error message.
+#: params.c:136
 #, gcc-internal-format
-msgid "both %<short%> and %<_Decimal128%> in declaration specifiers"
+msgid "invalid parameter %qs"
 msgstr ""
 
-#: c-decl.c:7292 c-decl.c:7321
+#: passes.c:700
 #, gcc-internal-format
-msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
+msgid "unrecognized option -fenable"
 msgstr ""
 
-#: c-decl.c:7295 c-decl.c:7443
+#: passes.c:702
 #, gcc-internal-format
-msgid "both %<signed%> and %<void%> in declaration specifiers"
+msgid "unrecognized option -fdisable"
 msgstr ""
 
-#: c-decl.c:7298 c-decl.c:7465
-#, gcc-internal-format
-msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
+#: passes.c:710
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown pass %s specified in -fenable"
 msgstr ""
 
-#: c-decl.c:7301 c-decl.c:7507
-#, gcc-internal-format
-msgid "both %<signed%> and %<float%> in declaration specifiers"
+#: passes.c:712
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown pass %s specified in -fdisable"
 msgstr ""
 
-#: c-decl.c:7304 c-decl.c:7526
-#, gcc-internal-format
-msgid "both %<signed%> and %<double%> in declaration specifiers"
+#: passes.c:739 passes.c:829
+#, gcc-internal-format, gfc-internal-format
+msgid "enable pass %s for functions in the range of [%u, %u]"
 msgstr ""
 
-#: c-decl.c:7307
-#, gcc-internal-format
-msgid "both %<signed%> and %<_Decimal32%> in declaration specifiers"
+#: passes.c:742 passes.c:840
+#, gcc-internal-format, gfc-internal-format
+msgid "disable pass %s for functions in the range of [%u, %u]"
 msgstr ""
 
-#: c-decl.c:7310
-#, gcc-internal-format
-msgid "both %<signed%> and %<_Decimal64%> in declaration specifiers"
+#: passes.c:778 passes.c:806
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid range %s in option %s"
 msgstr ""
 
-#: c-decl.c:7313
-#, gcc-internal-format
-msgid "both %<signed%> and %<_Decimal128%> in declaration specifiers"
+#: passes.c:825
+#, gcc-internal-format, gfc-internal-format
+msgid "enable pass %s for function %s"
 msgstr ""
 
-#: c-decl.c:7324 c-decl.c:7446
-#, gcc-internal-format
-msgid "both %<unsigned%> and %<void%> in declaration specifiers"
+#: passes.c:836
+#, gcc-internal-format, gfc-internal-format
+msgid "disable pass %s for function %s"
 msgstr ""
 
-#: c-decl.c:7327 c-decl.c:7468
+#: passes.c:1049
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
+msgid "invalid pass positioning operation"
 msgstr ""
 
-#: c-decl.c:7330 c-decl.c:7510
+#: passes.c:1091
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<float%> in declaration specifiers"
+msgid "plugin cannot register a missing pass"
 msgstr ""
 
-#: c-decl.c:7333 c-decl.c:7529
+#: passes.c:1094
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<double%> in declaration specifiers"
+msgid "plugin cannot register an unnamed pass"
 msgstr ""
 
-#: c-decl.c:7336
+#: passes.c:1098
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Decimal32%> in declaration specifiers"
+msgid "plugin cannot register pass %qs without reference pass name"
 msgstr ""
 
-#: c-decl.c:7339
+#: passes.c:1118
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Decimal64%> in declaration specifiers"
+msgid "pass %qs not found but is referenced by new pass %qs"
 msgstr ""
 
-#: c-decl.c:7342
+#: plugin.c:152
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Decimal128%> in declaration specifiers"
+msgid "inaccessible plugin file %s expanded from short plugin name %s: %m"
 msgstr ""
 
-#: c-decl.c:7350
-#, gcc-internal-format
-msgid "ISO C90 does not support complex types"
+#: plugin.c:173
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"plugin %s was specified with different paths:\n"
+"%s\n"
+"%s"
 msgstr ""
 
-#: c-decl.c:7352 c-decl.c:7449
-#, gcc-internal-format
-msgid "both %<complex%> and %<void%> in declaration specifiers"
+#: plugin.c:219
+#, gcc-internal-format, gfc-internal-format
+msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
 msgstr ""
 
-#: c-decl.c:7355 c-decl.c:7471
-#, gcc-internal-format
-msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
+#: plugin.c:235
+#, gcc-internal-format, gfc-internal-format
+msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
 msgstr ""
 
-#: c-decl.c:7358
-#, gcc-internal-format
-msgid "both %<complex%> and %<_Decimal32%> in declaration specifiers"
+#: plugin.c:297
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"plugin %s should be specified before -fplugin-arg-%s in the command line"
 msgstr ""
 
-#: c-decl.c:7361
-#, gcc-internal-format
-msgid "both %<complex%> and %<_Decimal64%> in declaration specifiers"
+#: plugin.c:417
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown callback event registered by plugin %s"
 msgstr ""
 
-#: c-decl.c:7364
-#, gcc-internal-format
-msgid "both %<complex%> and %<_Decimal128%> in declaration specifiers"
+#: plugin.c:446
+#, gcc-internal-format, gfc-internal-format
+msgid "plugin %s registered a null callback function for event %s"
 msgstr ""
 
-#: c-decl.c:7367
-#, gcc-internal-format
-msgid "both %<complex%> and %<_Fract%> in declaration specifiers"
+#: plugin.c:567
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"cannot load plugin %s\n"
+"%s"
 msgstr ""
 
-#: c-decl.c:7370
-#, gcc-internal-format
-msgid "both %<complex%> and %<_Accum%> in declaration specifiers"
+#: plugin.c:576
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"plugin %s is not licensed under a GPL-compatible license\n"
+"%s"
 msgstr ""
 
-#: c-decl.c:7373
-#, gcc-internal-format
-msgid "both %<complex%> and %<_Sat%> in declaration specifiers"
+#: plugin.c:585
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"cannot find %s in plugin %s\n"
+"%s"
 msgstr ""
 
-#: c-decl.c:7381
-#, gcc-internal-format
-msgid "ISO C does not support saturating types"
+#: plugin.c:593
+#, gcc-internal-format, gfc-internal-format
+msgid "fail to initialize plugin %s"
 msgstr ""
 
-#: c-decl.c:7383 c-decl.c:7452
+#: plugin.c:874
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<void%> in declaration specifiers"
+msgid "-iplugindir <dir> option not passed from the gcc driver"
 msgstr ""
 
-#: c-decl.c:7386 c-decl.c:7474
+#: profile.c:413
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<_Bool%> in declaration specifiers"
+msgid "corrupted profile info: edge count exceeds maximal count"
 msgstr ""
 
-#: c-decl.c:7389 c-decl.c:7487
-#, gcc-internal-format
-msgid "both %<_Sat%> and %<char%> in declaration specifiers"
+#: profile.c:417
+#, gcc-internal-format, gfc-internal-format
+msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
-#: c-decl.c:7392 c-decl.c:7494
+#: profile.c:496
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<int%> in declaration specifiers"
+msgid "corrupted profile info: run_max * runs < sum_max"
 msgstr ""
 
-#: c-decl.c:7395 c-decl.c:7513
+#: profile.c:502
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<float%> in declaration specifiers"
+msgid "corrupted profile info: sum_all is smaller than sum_max"
 msgstr ""
 
-#: c-decl.c:7398 c-decl.c:7532
+#: profile.c:674
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<double%> in declaration specifiers"
+msgid "correcting inconsistent profile data"
 msgstr ""
 
-#: c-decl.c:7401
+#: profile.c:684
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<_Decimal32%> in declaration specifiers"
+msgid "corrupted profile info: profile data is not flow-consistent"
 msgstr ""
 
-#: c-decl.c:7404
-#, gcc-internal-format
-msgid "both %<_Sat%> and %<_Decimal64%> in declaration specifiers"
+#: profile.c:701
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"corrupted profile info: number of iterations for basic block %d thought to "
+"be %i"
 msgstr ""
 
-#: c-decl.c:7407
-#, gcc-internal-format
-msgid "both %<_Sat%> and %<_Decimal128%> in declaration specifiers"
+#: profile.c:722
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"corrupted profile info: number of executions for edge %d-%d thought to be %i"
 msgstr ""
 
-#: c-decl.c:7410
-#, gcc-internal-format
-msgid "both %<_Sat%> and %<complex%> in declaration specifiers"
+#: reg-stack.c:537
+#, gcc-internal-format, gfc-internal-format
+msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: c-decl.c:7549
-#, gcc-internal-format
-msgid "both %<long long%> and %<%s%> in declaration specifiers"
+#: reg-stack.c:547
+#, gcc-internal-format, gfc-internal-format
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: c-decl.c:7552
+#: reg-stack.c:570
 #, gcc-internal-format
-msgid "both %<long%> and %<%s%> in declaration specifiers"
+msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: c-decl.c:7555
+#: reg-stack.c:607
 #, gcc-internal-format
-msgid "both %<short%> and %<%s%> in declaration specifiers"
+msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: c-decl.c:7558
+#: reg-stack.c:626
 #, gcc-internal-format
-msgid "both %<signed%> and %<%s%> in declaration specifiers"
+msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: c-decl.c:7561
-#, gcc-internal-format
-msgid "both %<unsigned%> and %<%s%> in declaration specifiers"
+#: regcprop.c:1157
+#, gcc-internal-format, gfc-internal-format
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: c-decl.c:7564 c-decl.c:7590
-#, gcc-internal-format
-msgid "both %<complex%> and %<%s%> in declaration specifiers"
+#: regcprop.c:1169
+#, gcc-internal-format, gfc-internal-format
+msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: c-decl.c:7567
-#, gcc-internal-format
-msgid "both %<_Sat%> and %<%s%> in declaration specifiers"
+#: regcprop.c:1172
+#, gcc-internal-format, gfc-internal-format
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: c-decl.c:7577
-#, gcc-internal-format
-msgid "decimal floating point not supported for this target"
+#: regcprop.c:1184
+#, gcc-internal-format, gfc-internal-format
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: c-decl.c:7579
+#: reginfo.c:822
 #, gcc-internal-format
-msgid "ISO C does not support decimal floating point"
+msgid "can%'t use %qs as a call-saved register"
 msgstr ""
 
-#: c-decl.c:7598
+#: reginfo.c:826
 #, gcc-internal-format
-msgid "fixed-point types not supported for this target"
+msgid "can%'t use %qs as a call-used register"
 msgstr ""
 
-#: c-decl.c:7600
+#: reginfo.c:838
 #, gcc-internal-format
-msgid "ISO C does not support fixed-point types"
+msgid "can%'t use %qs as a fixed register"
 msgstr ""
 
-#: c-decl.c:7634
-#, gcc-internal-format
-msgid "%qE fails to be a typedef or built in type"
+#: reginfo.c:864 config/ia64/ia64.c:5753 config/ia64/ia64.c:5760
+#: config/pa/pa.c:427 config/pa/pa.c:434 config/sh/sh.c:8761
+#: config/sh/sh.c:8768 config/spu/spu.c:5198 config/spu/spu.c:5205
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown register name: %s"
 msgstr ""
 
-#: c-decl.c:7667
+#: reginfo.c:877
 #, gcc-internal-format
-msgid "%qE is not at beginning of declaration"
+msgid "stack register used for global register variable"
 msgstr ""
 
-#: c-decl.c:7681
+#: reginfo.c:883
 #, gcc-internal-format
-msgid "%<__thread%> used with %<auto%>"
+msgid "global register variable follows a function definition"
 msgstr ""
 
-#: c-decl.c:7683
+#: reginfo.c:888
 #, gcc-internal-format
-msgid "%<__thread%> used with %<register%>"
+msgid "register of %qD used for multiple global register variables"
 msgstr ""
 
-#: c-decl.c:7685
+#: reginfo.c:891
 #, gcc-internal-format
-msgid "%<__thread%> used with %<typedef%>"
+msgid "conflicts with %qD"
 msgstr ""
 
-#: c-decl.c:7696
+#: reginfo.c:896
 #, gcc-internal-format
-msgid "%<__thread%> before %<extern%>"
+msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: c-decl.c:7705
+#: reload.c:1272
 #, gcc-internal-format
-msgid "%<__thread%> before %<static%>"
+msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
-#: c-decl.c:7721
+#: reload.c:1286
 #, gcc-internal-format
-msgid "multiple storage classes in declaration specifiers"
+msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
-#: c-decl.c:7728
+#: reload.c:3637
 #, gcc-internal-format
-msgid "%<__thread%> used with %qE"
+msgid "%<&%> constraint used with no register class"
 msgstr ""
 
-#: c-decl.c:7775
+#: reload.c:3813 reload.c:4070
 #, gcc-internal-format
-msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: c-decl.c:7787
+#: reload1.c:1253
 #, gcc-internal-format
-msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+msgid "%<asm%> operand has impossible constraints"
 msgstr ""
 
-#: c-decl.c:7832 c-decl.c:7858
+#: reload1.c:1273
 #, gcc-internal-format
-msgid "ISO C does not support complex integer types"
+msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: c-decl.c:8008 toplev.c:847
+#: reload1.c:1276
 #, gcc-internal-format
-msgid "%q+F used but never defined"
+msgid "try reducing the number of local variables"
 msgstr ""
 
-#: c-format.c:98 c-format.c:207
+#: reload1.c:2107
 #, gcc-internal-format
-msgid "format string has invalid operand number"
+msgid "can%'t find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: c-format.c:115
+#: reload1.c:2112
 #, gcc-internal-format
-msgid "function does not return string type"
+msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
-#: c-format.c:144
+#: reload1.c:4690
 #, gcc-internal-format
-msgid "format string argument not a string type"
+msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
-#: c-format.c:187
+#: reload1.c:6107
 #, gcc-internal-format
-msgid "unrecognized format specifier"
+msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
-#: c-format.c:199
+#: reload1.c:7913
 #, gcc-internal-format
-msgid "%qE is an unrecognized format function type"
+msgid "output operand is constant in %<asm%>"
 msgstr ""
 
-#: c-format.c:213
-#, gcc-internal-format
-msgid "%<...%> has invalid operand number"
+#: rtl.c:742
+#, gcc-internal-format, gfc-internal-format
+msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: c-format.c:220
-#, gcc-internal-format
-msgid "format string argument follows the args to be formatted"
+#: rtl.c:752
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: c-format.c:927
-#, gcc-internal-format
-msgid "function might be possible candidate for %qs format attribute"
+#: rtl.c:762
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at "
+"%s:%d"
 msgstr ""
 
-#: c-format.c:1019 c-format.c:1040 c-format.c:2058
-#, gcc-internal-format
-msgid "missing $ operand number in format"
+#: rtl.c:771
+#, gcc-internal-format, gfc-internal-format
+msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: c-format.c:1049
-#, gcc-internal-format
-msgid "%s does not support %%n$ operand number formats"
+#: rtl.c:781
+#, gcc-internal-format, gfc-internal-format
+msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: c-format.c:1056
-#, gcc-internal-format
-msgid "operand number out of range in format"
+#: rtl.c:808
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:"
+"%d"
 msgstr ""
 
-#: c-format.c:1079
-#, gcc-internal-format
-msgid "format argument %d used more than once in %s format"
+#: rtl.c:818
+#, gcc-internal-format, gfc-internal-format
+msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: c-format.c:1111
-#, gcc-internal-format
-msgid "$ operand number used after format without operand number"
+#: rtl.c:829
+#, gcc-internal-format, gfc-internal-format
+msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 msgstr ""
 
-#: c-format.c:1142
+#: stmt.c:315
 #, gcc-internal-format
-msgid "format argument %d unused before used argument %d in $-style format"
+msgid "output operand constraint lacks %<=%>"
 msgstr ""
 
-#: c-format.c:1237
+#: stmt.c:330
 #, gcc-internal-format
-msgid "format not a string literal, format string not checked"
+msgid "output constraint %qc for operand %d is not at the beginning"
 msgstr ""
 
-#: c-format.c:1252 c-format.c:1255
+#: stmt.c:353
 #, gcc-internal-format
-msgid "format not a string literal and no format arguments"
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 msgstr ""
 
-#: c-format.c:1258
+#: stmt.c:360 stmt.c:459
 #, gcc-internal-format
-msgid "format not a string literal, argument types not checked"
+msgid "%<%%%> constraint used with last operand"
 msgstr ""
 
-#: c-format.c:1271
+#: stmt.c:379
 #, gcc-internal-format
-msgid "too many arguments for format"
+msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: c-format.c:1274
+#: stmt.c:450
 #, gcc-internal-format
-msgid "unused arguments in $-style format"
+msgid "input operand constraint contains %qc"
 msgstr ""
 
-#: c-format.c:1277
+#: stmt.c:492
 #, gcc-internal-format
-msgid "zero-length %s format string"
+msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: c-format.c:1281
+#: stmt.c:530
 #, gcc-internal-format
-msgid "format is a wide character string"
+msgid "invalid punctuation %qc in constraint"
 msgstr ""
 
-#: c-format.c:1284
+#: stmt.c:554
 #, gcc-internal-format
-msgid "unterminated format string"
+msgid "matching constraint does not allow a register"
 msgstr ""
 
-#: c-format.c:1492
+#: stmt.c:608
 #, gcc-internal-format
-msgid "embedded %<\\0%> in format"
+msgid "asm-specifier for variable %qE conflicts with asm clobber list"
 msgstr ""
 
-#: c-format.c:1507
+#: stmt.c:700
 #, gcc-internal-format
-msgid "spurious trailing %<%%%> in format"
+msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
-#: c-format.c:1551 c-format.c:1821
+#: stmt.c:714
 #, gcc-internal-format
-msgid "repeated %s in format"
+msgid "PIC register clobbered by %qs in %<asm%>"
 msgstr ""
 
-#: c-format.c:1564
+#: stmt.c:762
 #, gcc-internal-format
-msgid "missing fill character at end of strfmon format"
+msgid "more than %d operands in %<asm%>"
 msgstr ""
 
-#: c-format.c:1608 c-format.c:1710 c-format.c:2005 c-format.c:2070
-#, gcc-internal-format
-msgid "too few arguments for format"
+#: stmt.c:829
+#, gcc-internal-format, gfc-internal-format
+msgid "output number %d not directly addressable"
 msgstr ""
 
-#: c-format.c:1649
+#: stmt.c:915
 #, gcc-internal-format
-msgid "zero width in %s format"
+msgid "asm operand %d probably doesn%'t match constraints"
 msgstr ""
 
-#: c-format.c:1667
-#, gcc-internal-format
-msgid "empty left precision in %s format"
+#: stmt.c:925
+#, gcc-internal-format, gfc-internal-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
 msgstr ""
 
-#: c-format.c:1740
+#: stmt.c:1087
 #, gcc-internal-format
-msgid "empty precision in %s format"
+msgid "asm clobber conflict with output operand"
 msgstr ""
 
-#: c-format.c:1805
+#: stmt.c:1094
 #, gcc-internal-format
-msgid "%s does not support the %qs %s length modifier"
+msgid "asm clobber conflict with input operand"
 msgstr ""
 
-#: c-format.c:1838
+#: stmt.c:1221
 #, gcc-internal-format
-msgid "conversion lacks type at end of format"
+msgid "too many alternatives in %<asm%>"
 msgstr ""
 
-#: c-format.c:1849
+#: stmt.c:1233
 #, gcc-internal-format
-msgid "unknown conversion type character %qc in format"
+msgid "operand constraints for %<asm%> differ in number of alternatives"
 msgstr ""
 
-#: c-format.c:1852
+#: stmt.c:1300
 #, gcc-internal-format
-msgid "unknown conversion type character 0x%x in format"
+msgid "duplicate asm operand name %qs"
 msgstr ""
 
-#: c-format.c:1859
+#: stmt.c:1396
 #, gcc-internal-format
-msgid "%s does not support the %<%%%c%> %s format"
+msgid "missing close brace for named operand"
 msgstr ""
 
-#: c-format.c:1875
+#: stmt.c:1421
 #, gcc-internal-format
-msgid "%s used with %<%%%c%> %s format"
+msgid "undefined named operand %qs"
 msgstr ""
 
-#: c-format.c:1884
+#: stmt.c:1566 cp/cvt.c:1117 cp/cvt.c:1361
 #, gcc-internal-format
-msgid "%s does not support %s"
+msgid "value computed is not used"
 msgstr ""
 
-#: c-format.c:1894
+#: stor-layout.c:711
 #, gcc-internal-format
-msgid "%s does not support %s with the %<%%%c%> %s format"
+msgid "size of %q+D is %d bytes"
 msgstr ""
 
-#: c-format.c:1930
+#: stor-layout.c:713
 #, gcc-internal-format
-msgid "%s ignored with %s and %<%%%c%> %s format"
+msgid "size of %q+D is larger than %wd bytes"
 msgstr ""
 
-#: c-format.c:1934
+#: stor-layout.c:1131
 #, gcc-internal-format
-msgid "%s ignored with %s in %s format"
+msgid "packed attribute causes inefficient alignment for %q+D"
 msgstr ""
 
-#: c-format.c:1941
+#: stor-layout.c:1135
 #, gcc-internal-format
-msgid "use of %s and %s together with %<%%%c%> %s format"
+msgid "packed attribute is unnecessary for %q+D"
 msgstr ""
 
-#: c-format.c:1945
+#: stor-layout.c:1152
 #, gcc-internal-format
-msgid "use of %s and %s together in %s format"
+msgid "padding struct to align %q+D"
 msgstr ""
 
-#: c-format.c:1964
+#: stor-layout.c:1214
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year in some locales"
+msgid "offset of packed bit-field %qD has changed in GCC 4.4"
 msgstr ""
 
-#: c-format.c:1967
+#: stor-layout.c:1520
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year"
+msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#. The end of the format string was reached.
-#: c-format.c:1984
+#: stor-layout.c:1548
 #, gcc-internal-format
-msgid "no closing %<]%> for %<%%[%> format"
+msgid "packed attribute causes inefficient alignment for %qE"
 msgstr ""
 
-#: c-format.c:1998
+#: stor-layout.c:1552
 #, gcc-internal-format
-msgid "use of %qs length modifier with %qc type character"
+msgid "packed attribute is unnecessary for %qE"
 msgstr ""
 
-#: c-format.c:2020
+#: stor-layout.c:1558
 #, gcc-internal-format
-msgid "%s does not support the %<%%%s%c%> %s format"
+msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: c-format.c:2037
+#: stor-layout.c:1560
 #, gcc-internal-format
-msgid "operand number specified with suppressed assignment"
+msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: c-format.c:2040
+#: stor-layout.c:2244
 #, gcc-internal-format
-msgid "operand number specified for format taking no argument"
+msgid "alignment of array elements is greater than element size"
 msgstr ""
 
-#: c-format.c:2173
+#: targhooks.c:168
 #, gcc-internal-format
-msgid "writing through null pointer (argument %d)"
+msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: c-format.c:2181
+#: targhooks.c:807
 #, gcc-internal-format
-msgid "reading through null pointer (argument %d)"
+msgid "nested functions not supported on this target"
 msgstr ""
 
-#: c-format.c:2201
+#: targhooks.c:820
 #, gcc-internal-format
-msgid "writing into constant object (argument %d)"
+msgid "nested function trampolines not supported on this target"
 msgstr ""
 
-#: c-format.c:2212
+#: targhooks.c:1154
 #, gcc-internal-format
-msgid "extra type qualifiers in format argument (argument %d)"
+msgid "target attribute is not supported on this machine"
 msgstr ""
 
-#: c-format.c:2323
+#: targhooks.c:1164
 #, gcc-internal-format
-msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
+msgid "#pragma GCC target is not supported for this machine"
 msgstr ""
 
-#: c-format.c:2327
+#: tlink.c:492
 #, gcc-internal-format
-msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
+msgid "removing .rpo file: %m"
 msgstr ""
 
-#: c-format.c:2335
+#: tlink.c:494
 #, gcc-internal-format
-msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
+msgid "renaming .rpo file: %m"
 msgstr ""
 
-#: c-format.c:2339
-#, gcc-internal-format
-msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
+#: tlink.c:498
+#, gcc-internal-format, gfc-internal-format
+msgid "repository file '%s' does not contain command-line arguments"
 msgstr ""
 
-#: c-format.c:2398 c-format.c:2404 c-format.c:2554
-#, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as a type"
+#: tlink.c:624
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
+"versa"
 msgstr ""
 
-#: c-format.c:2411 c-format.c:2564
-#, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
+#: tlink.c:859
+#, gcc-internal-format, gfc-internal-format
+msgid "ld returned %d exit status"
 msgstr ""
 
-#: c-format.c:2460
+#: toplev.c:486
 #, gcc-internal-format
-msgid "%<locus%> is not defined as a type"
+msgid "%q+F declared %<static%> but never defined"
 msgstr ""
 
-#: c-format.c:2513
+#: toplev.c:514
 #, gcc-internal-format
-msgid "%<location_t%> is not defined as a type"
+msgid "%q+D defined but not used"
 msgstr ""
 
-#: c-format.c:2530
+#: toplev.c:951
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a type"
+msgid "-frecord-gcc-switches is not supported by the current target"
 msgstr ""
 
-#: c-format.c:2535
+#: toplev.c:1056
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a pointer type"
+msgid "stack usage computation not supported for this target"
 msgstr ""
 
-#: c-format.c:2758
+#: toplev.c:1110
 #, gcc-internal-format
-msgid "args to be formatted is not %<...%>"
+msgid "stack usage might be unbounded"
 msgstr ""
 
-#: c-format.c:2767
+#: toplev.c:1114
 #, gcc-internal-format
-msgid "strftime formats cannot format arguments"
+msgid "stack usage might be %wd bytes"
 msgstr ""
 
-#: c-lex.c:245
+#: toplev.c:1117
 #, gcc-internal-format
-msgid "badly nested C headers from preprocessor"
+msgid "stack usage is %wd bytes"
 msgstr ""
 
-#: c-lex.c:293
+#: toplev.c:1294
 #, gcc-internal-format
-msgid "%Hignoring #pragma %s %s"
+msgid "this target does not support %qs"
 msgstr ""
 
-#. ... or not.
-#: c-lex.c:419
+#: toplev.c:1322
 #, gcc-internal-format
-msgid "%Hstray %<@%> in program"
+msgid ""
+"Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, "
+"-floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-"
+"parallelize-all, and -ftree-loop-linear)"
 msgstr ""
 
-#: c-lex.c:436
+#: toplev.c:1329
 #, gcc-internal-format
-msgid "stray %qs in program"
+msgid "mudflap cannot be used together with link-time optimization"
 msgstr ""
 
-#: c-lex.c:446
+#: toplev.c:1338
 #, gcc-internal-format
-msgid "missing terminating %c character"
+msgid ""
+"-fstrict-volatile-bitfields disabled; it is incompatible with ABI versions < "
+"2"
 msgstr ""
 
-#: c-lex.c:448
+#: toplev.c:1366
 #, gcc-internal-format
-msgid "stray %qc in program"
+msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: c-lex.c:450
+#: toplev.c:1370
 #, gcc-internal-format
-msgid "stray %<\\%o%> in program"
+msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: c-lex.c:605
-#, gcc-internal-format
-msgid "this decimal constant is unsigned only in ISO C90"
+#: toplev.c:1384
+#, gcc-internal-format, gfc-internal-format
+msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: c-lex.c:609
+#: toplev.c:1427
 #, gcc-internal-format
-msgid "this decimal constant would be unsigned in ISO C90"
+msgid "could not close zeroed insn dump file %qs: %m"
 msgstr ""
 
-#: c-lex.c:625
-#, gcc-internal-format
-msgid "integer constant is too large for %qs type"
+#: toplev.c:1466
+#, gcc-internal-format, gfc-internal-format
+msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: c-lex.c:674
+#: toplev.c:1478
 #, gcc-internal-format
-msgid "unsupported non-standard suffix on floating constant"
+msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: c-lex.c:680
+#: toplev.c:1481
 #, gcc-internal-format
-msgid "non-standard suffix on floating constant"
+msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: c-lex.c:722 c-lex.c:724
+#: toplev.c:1515
 #, gcc-internal-format
-msgid "floating constant exceeds range of %qT"
+msgid "var-tracking-assignments changes selective scheduling"
 msgstr ""
 
-#: c-lex.c:732
+#: toplev.c:1538
 #, gcc-internal-format
-msgid "floating constant truncated to zero"
+msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: c-lex.c:941
+#: toplev.c:1543
 #, gcc-internal-format
-msgid "traditional C rejects string constant concatenation"
+msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: c-omp.c:106
+#: toplev.c:1550
 #, gcc-internal-format
-msgid "invalid expression type for %<#pragma omp atomic%>"
+msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: c-omp.c:218
+#: toplev.c:1557
 #, gcc-internal-format
-msgid "%Hinvalid type for iteration variable %qE"
+msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: c-omp.c:222
+#: toplev.c:1563
 #, gcc-internal-format
-msgid "%Hiteration variable %qE is unsigned"
+msgid ""
+"-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: c-omp.c:233
+#: toplev.c:1572
 #, gcc-internal-format
-msgid "%H%qE is not initialized"
+msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: c-omp.c:246 cp/semantics.c:3840
+#: toplev.c:1583
 #, gcc-internal-format
-msgid "%Hmissing controlling predicate"
+msgid "-fassociative-math disabled; other options take precedence"
 msgstr ""
 
-#: c-omp.c:304
+#: toplev.c:1599
 #, gcc-internal-format
-msgid "%Hinvalid controlling predicate"
+msgid "-fstack-protector not supported for this target"
 msgstr ""
 
-#: c-omp.c:311 cp/semantics.c:3846
+#: toplev.c:1612
 #, gcc-internal-format
-msgid "%Hmissing increment expression"
+msgid "unwind tables currently require a frame pointer for correctness"
 msgstr ""
 
-#: c-omp.c:361
+#: toplev.c:1873
 #, gcc-internal-format
-msgid "%Hinvalid increment expression"
+msgid "error writing to %s: %m"
 msgstr ""
 
-#: c-opts.c:153
+#: toplev.c:1875 java/jcf-parse.c:1770
 #, gcc-internal-format
-msgid "no class name specified with %qs"
+msgid "error closing %s: %m"
 msgstr ""
 
-#: c-opts.c:157
+#: trans-mem.c:570
 #, gcc-internal-format
-msgid "assertion missing after %qs"
+msgid "invalid volatile use of %qD inside transaction"
 msgstr ""
 
-#: c-opts.c:162
+#: trans-mem.c:596
 #, gcc-internal-format
-msgid "macro name missing after %qs"
+msgid ""
+"%<transaction_may_cancel_outer%> function call not within outer transaction "
+"or %<transaction_may_cancel_outer%>"
 msgstr ""
 
-#: c-opts.c:171
+#: trans-mem.c:664 trans-mem.c:4194
 #, gcc-internal-format
-msgid "missing path after %qs"
+msgid "unsafe function call %qD within atomic transaction"
 msgstr ""
 
-#: c-opts.c:180
+#: trans-mem.c:670
 #, gcc-internal-format
-msgid "missing filename after %qs"
+msgid "unsafe function call %qE within atomic transaction"
 msgstr ""
 
-#: c-opts.c:185
+#: trans-mem.c:674
 #, gcc-internal-format
-msgid "missing makefile target after %qs"
+msgid "unsafe indirect function call within atomic transaction"
 msgstr ""
 
-#: c-opts.c:337
+#: trans-mem.c:682 trans-mem.c:4127
 #, gcc-internal-format
-msgid "-I- specified twice"
+msgid "unsafe function call %qD within %<transaction_safe%> function"
 msgstr ""
 
-#: c-opts.c:340
+#: trans-mem.c:688
 #, gcc-internal-format
-msgid "obsolete option -I- used, please use -iquote instead"
+msgid "unsafe function call %qE within %<transaction_safe%> function"
 msgstr ""
 
-#: c-opts.c:508
+#: trans-mem.c:692
 #, gcc-internal-format
-msgid "argument %qs to %<-Wnormalized%> not recognized"
+msgid "unsafe indirect function call within %<transaction_safe%> function"
 msgstr ""
 
-#: c-opts.c:595
+#: trans-mem.c:707 trans-mem.c:4166
 #, gcc-internal-format
-msgid "switch %qs is no longer supported"
+msgid "asm not allowed in atomic transaction"
 msgstr ""
 
-#: c-opts.c:705
+#: trans-mem.c:710
 #, gcc-internal-format
-msgid ""
-"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+msgid "asm not allowed in %<transaction_safe%> function"
 msgstr ""
 
-#: c-opts.c:911
+#: trans-mem.c:721
 #, gcc-internal-format
-msgid "output filename specified twice"
+msgid "relaxed transaction in atomic transaction"
 msgstr ""
 
-#: c-opts.c:1051
+#: trans-mem.c:724
 #, gcc-internal-format
-msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+msgid "relaxed transaction in %<transaction_safe%> function"
 msgstr ""
 
-#: c-opts.c:1126
+#: trans-mem.c:731
 #, gcc-internal-format
-msgid "-Wformat-y2k ignored without -Wformat"
+msgid "outer transaction in transaction"
 msgstr ""
 
-#: c-opts.c:1128
+#: trans-mem.c:734
 #, gcc-internal-format
-msgid "-Wformat-extra-args ignored without -Wformat"
+msgid "outer transaction in %<transaction_may_cancel_outer%> function"
 msgstr ""
 
-#: c-opts.c:1130
+#: trans-mem.c:738
 #, gcc-internal-format
-msgid "-Wformat-zero-length ignored without -Wformat"
+msgid "outer transaction in %<transaction_safe%> function"
 msgstr ""
 
-#: c-opts.c:1132
+#: trans-mem.c:3792
 #, gcc-internal-format
-msgid "-Wformat-nonliteral ignored without -Wformat"
+msgid "%Kasm not allowed in %<transaction_safe%> function"
 msgstr ""
 
-#: c-opts.c:1134
+#: tree-cfg.c:2636
 #, gcc-internal-format
-msgid "-Wformat-contains-nul ignored without -Wformat"
+msgid "constant not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: c-opts.c:1136
+#: tree-cfg.c:2641
 #, gcc-internal-format
-msgid "-Wformat-security ignored without -Wformat"
+msgid "side effects not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: c-opts.c:1160
+#: tree-cfg.c:2652
 #, gcc-internal-format
-msgid "opening output file %s: %m"
+msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
 msgstr ""
 
-#: c-opts.c:1165
+#: tree-cfg.c:2681
 #, gcc-internal-format
-msgid "too many filenames given.  Type %s --help for usage"
+msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: c-opts.c:1249
+#: tree-cfg.c:2687 tree-cfg.c:3970
 #, gcc-internal-format
-msgid "The C parser does not support -dy, option ignored"
+msgid "INDIRECT_REF in gimple IL"
 msgstr ""
 
-#: c-opts.c:1253
+#: tree-cfg.c:2695
 #, gcc-internal-format
-msgid "The Objective-C parser does not support -dy, option ignored"
+msgid "invalid first operand of MEM_REF"
 msgstr ""
 
-#: c-opts.c:1256
+#: tree-cfg.c:2701
 #, gcc-internal-format
-msgid "The C++ parser does not support -dy, option ignored"
+msgid "invalid offset operand of MEM_REF"
 msgstr ""
 
-#: c-opts.c:1260
+#: tree-cfg.c:2714
 #, gcc-internal-format
-msgid "The Objective-C++ parser does not support -dy, option ignored"
+msgid "ASSERT_EXPR with an always-false condition"
 msgstr ""
 
-#: c-opts.c:1309
+#: tree-cfg.c:2720
 #, gcc-internal-format
-msgid "opening dependency file %s: %m"
+msgid "MODIFY_EXPR not expected while having tuples"
 msgstr ""
 
-#: c-opts.c:1319
+#: tree-cfg.c:2747 tree-ssa.c:880
 #, gcc-internal-format
-msgid "closing dependency file %s: %m"
+msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: c-opts.c:1322
+#: tree-cfg.c:2758
 #, gcc-internal-format
-msgid "when writing output to %s: %m"
+msgid "non-integral used in condition"
 msgstr ""
 
-#: c-opts.c:1402
+#: tree-cfg.c:2763
 #, gcc-internal-format
-msgid "to generate dependencies you must specify either -M or -MM"
+msgid "invalid conditional operand"
 msgstr ""
 
-#: c-opts.c:1448
+#: tree-cfg.c:2810
 #, gcc-internal-format
-msgid "-fdirectives-only is incompatible with -Wunused_macros"
+msgid "invalid position or size operand to BIT_FIELD_REF"
 msgstr ""
 
-#: c-opts.c:1450
+#: tree-cfg.c:2817
 #, gcc-internal-format
-msgid "-fdirectives-only is incompatible with -traditional"
+msgid ""
+"integral result type precision does not match field size of BIT_FIELD_REF"
 msgstr ""
 
-#: c-opts.c:1588
+#: tree-cfg.c:2825
 #, gcc-internal-format
-msgid "too late for # directive to set debug directory"
+msgid ""
+"mode precision of non-integral result does not match field size of "
+"BIT_FIELD_REF"
 msgstr ""
 
-#: c-parser.c:1070
+#: tree-cfg.c:2836
 #, gcc-internal-format
-msgid "%HISO C forbids an empty source file"
+msgid "invalid reference prefix"
 msgstr ""
 
-#: c-parser.c:1156 c-parser.c:6091
+#: tree-cfg.c:2847
 #, gcc-internal-format
-msgid "%HISO C does not allow extra %<;%> outside of a function"
+msgid "invalid operand to plus/minus, type is a pointer"
 msgstr ""
 
-#: c-parser.c:1259 c-parser.c:6640
+#: tree-cfg.c:2858
 #, gcc-internal-format
-msgid "expected declaration specifiers"
+msgid "invalid operand to pointer plus, first operand is not a pointer"
 msgstr ""
 
-#: c-parser.c:1271
+#: tree-cfg.c:2864
 #, gcc-internal-format
-msgid "%Hempty declaration"
+msgid ""
+"invalid operand to pointer plus, second operand is not an integer type of "
+"appropriate width"
 msgstr ""
 
-#: c-parser.c:1307
+#: tree-cfg.c:2915
 #, gcc-internal-format
-msgid "%Hdata definition has no type or storage class"
+msgid "invalid CASE_CHAIN"
 msgstr ""
 
-#: c-parser.c:1362
+#: tree-cfg.c:2943
 #, gcc-internal-format
-msgid "expected %<,%> or %<;%>"
+msgid "invalid expression for min lvalue"
 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:1369 c-parser.c:1386
+#: tree-cfg.c:2954
 #, gcc-internal-format
-msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+msgid "invalid operand in indirect reference"
 msgstr ""
 
-#: c-parser.c:1378
+#: tree-cfg.c:2983
 #, gcc-internal-format
-msgid "%HISO C forbids nested functions"
+msgid "invalid operands to array reference"
 msgstr ""
 
-#: c-parser.c:1743 c-parser.c:2553 c-parser.c:3189 c-parser.c:3445
-#: c-parser.c:4308 c-parser.c:4895 c-parser.c:5298 c-parser.c:5318
-#: c-parser.c:5434 c-parser.c:5582 c-parser.c:5599 c-parser.c:5731
-#: c-parser.c:5743 c-parser.c:5768 c-parser.c:5903 c-parser.c:5932
-#: c-parser.c:5940 c-parser.c:5968 c-parser.c:5982 c-parser.c:6201
-#: c-parser.c:6300 c-parser.c:6803 c-parser.c:7426
+#: tree-cfg.c:2994
 #, gcc-internal-format
-msgid "expected identifier"
+msgid "type mismatch in array reference"
 msgstr ""
 
-#: c-parser.c:1773
+#: tree-cfg.c:3003
 #, gcc-internal-format
-msgid "%Hcomma at end of enumerator list"
+msgid "type mismatch in array range reference"
 msgstr ""
 
-#: c-parser.c:1779
+#: tree-cfg.c:3014
 #, gcc-internal-format
-msgid "expected %<,%> or %<}%>"
+msgid "type mismatch in real/imagpart reference"
 msgstr ""
 
-#: c-parser.c:1793 c-parser.c:1977 c-parser.c:6058
+#: tree-cfg.c:3024
 #, gcc-internal-format
-msgid "expected %<{%>"
+msgid "type mismatch in component reference"
 msgstr ""
 
-#: c-parser.c:1804
+#: tree-cfg.c:3041
 #, gcc-internal-format
-msgid "%HISO C forbids forward references to %<enum%> types"
+msgid "conversion of an SSA_NAME on the left hand side"
 msgstr ""
 
-#: c-parser.c:1911
+#: tree-cfg.c:3048
 #, gcc-internal-format
-msgid "expected class name"
+msgid "conversion of register to a different size"
 msgstr ""
 
-#: c-parser.c:1930 c-parser.c:5835
+#: tree-cfg.c:3063
 #, gcc-internal-format
-msgid "%Hextra semicolon in struct or union specified"
+msgid "invalid address operand in MEM_REF"
 msgstr ""
 
-#: c-parser.c:1959
+#: tree-cfg.c:3070
 #, gcc-internal-format
-msgid "%Hno semicolon at end of struct or union"
+msgid "invalid offset operand in MEM_REF"
 msgstr ""
 
-#: c-parser.c:1963
+#: tree-cfg.c:3080
 #, gcc-internal-format
-msgid "expected %<;%>"
+msgid "invalid address operand in TARGET_MEM_REF"
 msgstr ""
 
-#: c-parser.c:2042 c-parser.c:3014
+#: tree-cfg.c:3087
 #, gcc-internal-format
-msgid "expected specifier-qualifier-list"
+msgid "invalid offset operand in TARGET_MEM_REF"
 msgstr ""
 
-#: c-parser.c:2052
+#: tree-cfg.c:3141
 #, gcc-internal-format
-msgid "%HISO C forbids member declarations with no members"
+msgid "gimple call has two targets"
 msgstr ""
 
-#: c-parser.c:2126
+#: tree-cfg.c:3150
 #, gcc-internal-format
-msgid "expected %<,%>, %<;%> or %<}%>"
+msgid "gimple call has no target"
 msgstr ""
 
-#: c-parser.c:2133
+#: tree-cfg.c:3157
 #, gcc-internal-format
-msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+msgid "invalid function in gimple call"
 msgstr ""
 
-#: c-parser.c:2184
+#: tree-cfg.c:3167
 #, gcc-internal-format
-msgid "%H%<typeof%> applied to a bit-field"
+msgid "non-function in gimple call"
 msgstr ""
 
-#: c-parser.c:2421
+#: tree-cfg.c:3178
 #, gcc-internal-format
-msgid "expected identifier or %<(%>"
+msgid "invalid pure const state for function"
 msgstr ""
 
-#: c-parser.c:2622
+#: tree-cfg.c:3186
 #, gcc-internal-format
-msgid "%HISO C requires a named argument before %<...%>"
+msgid "invalid LHS in gimple call"
 msgstr ""
 
-#: c-parser.c:2729
+#: tree-cfg.c:3192
 #, gcc-internal-format
-msgid "expected declaration specifiers or %<...%>"
+msgid "LHS in noreturn call"
 msgstr ""
 
-#: c-parser.c:2779
+#: tree-cfg.c:3209
 #, gcc-internal-format
-msgid "%Hwide string literal in %<asm%>"
+msgid "invalid conversion in gimple call"
 msgstr ""
 
-#: c-parser.c:2786 c-parser.c:6695 cp/parser.c:20393
+#: tree-cfg.c:3218
 #, gcc-internal-format
-msgid "expected string literal"
+msgid "invalid static chain in gimple call"
 msgstr ""
 
-#: c-parser.c:3107
+#: tree-cfg.c:3229
 #, gcc-internal-format
-msgid "%HISO C forbids empty initializer braces"
+msgid "static chain in indirect gimple call"
 msgstr ""
 
-#. Use the colon as the error location.
-#: c-parser.c:3154
+#: tree-cfg.c:3236
 #, gcc-internal-format
-msgid "%Hobsolete use of designated initializer with %<:%>"
+msgid "static chain with function that doesn%'t use one"
 msgstr ""
 
-#: c-parser.c:3285
+#: tree-cfg.c:3254
 #, gcc-internal-format
-msgid "%HISO C forbids specifying range of elements to initialize"
+msgid "invalid argument to gimple call"
 msgstr ""
 
-#: c-parser.c:3298
+#: tree-cfg.c:3274
 #, gcc-internal-format
-msgid "%HISO C90 forbids specifying subobject to initialize"
+msgid "invalid operands in gimple comparison"
 msgstr ""
 
-#: c-parser.c:3307
+#: tree-cfg.c:3290
 #, gcc-internal-format
-msgid "%Hobsolete use of designated initializer without %<=%>"
+msgid "mismatching comparison operand types"
 msgstr ""
 
-#: c-parser.c:3316
+#: tree-cfg.c:3309
 #, gcc-internal-format
-msgid "expected %<=%>"
+msgid "non-vector operands in vector comparison"
 msgstr ""
 
-#: c-parser.c:3461
+#: tree-cfg.c:3319
 #, gcc-internal-format
-msgid "%HISO C forbids label declarations"
+msgid "invalid vector comparison resulting type"
 msgstr ""
 
-#: c-parser.c:3466 c-parser.c:3541
+#: tree-cfg.c:3326
 #, gcc-internal-format
-msgid "expected declaration or statement"
+msgid "bogus comparison result type"
 msgstr ""
 
-#: c-parser.c:3494 c-parser.c:3522
+#: tree-cfg.c:3348
 #, gcc-internal-format
-msgid "%HISO C90 forbids mixed declarations and code"
+msgid "non-register as LHS of unary operation"
 msgstr ""
 
-#: c-parser.c:3555
+#: tree-cfg.c:3354
 #, gcc-internal-format
-msgid "%Hlabel at end of compound statement"
+msgid "invalid operand in unary operation"
 msgstr ""
 
-#: c-parser.c:3598
+#: tree-cfg.c:3386
 #, gcc-internal-format
-msgid "expected %<:%> or %<...%>"
+msgid "invalid types in nop conversion"
 msgstr ""
 
-#: c-parser.c:3779
+#: tree-cfg.c:3401
 #, gcc-internal-format
-msgid "expected identifier or %<*%>"
+msgid "invalid types in address space conversion"
 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:3841
+#: tree-cfg.c:3415
 #, gcc-internal-format
-msgid "expected statement"
+msgid "invalid types in fixed-point conversion"
 msgstr ""
 
-#: c-parser.c:3851
+#: tree-cfg.c:3430
 #, gcc-internal-format
-msgid ""
-"%Ha label can only be part of a statement and a declaration is not a "
-"statement"
+msgid "invalid types in conversion to floating point"
 msgstr ""
 
-#: c-parser.c:4036
+#: tree-cfg.c:3445
 #, gcc-internal-format
-msgid "%Hsuggest braces around empty body in %<do%> statement"
+msgid "invalid types in conversion to integer"
 msgstr ""
 
-#: c-parser.c:4192
+#: tree-cfg.c:3479
 #, gcc-internal-format
-msgid "%H%E qualifier ignored on asm"
+msgid "non-trivial conversion in unary operation"
 msgstr ""
 
-#: c-parser.c:4473
+#: tree-cfg.c:3504
 #, gcc-internal-format
-msgid "%HISO C forbids omitting the middle term of a ?: expression"
+msgid "non-register as LHS of binary operation"
 msgstr ""
 
-#: c-parser.c:4863
+#: tree-cfg.c:3511
 #, gcc-internal-format
-msgid "%Htraditional C rejects the unary plus operator"
+msgid "invalid operands in binary operation"
 msgstr ""
 
-#. C99 6.7.5.2p4
-#: c-parser.c:4974
+#: tree-cfg.c:3526
 #, gcc-internal-format
-msgid "%H%<[*]%> not allowed in other than a declaration"
+msgid "type mismatch in complex expression"
 msgstr ""
 
-#: c-parser.c:4988
+#: tree-cfg.c:3555
 #, gcc-internal-format
-msgid "%H%<sizeof%> applied to a bit-field"
+msgid "type mismatch in shift expression"
 msgstr ""
 
-#: c-parser.c:5132 c-parser.c:5476 c-parser.c:5498
+#: tree-cfg.c:3578
 #, gcc-internal-format
-msgid "expected expression"
+msgid "type mismatch in vector shift expression"
 msgstr ""
 
-#: c-parser.c:5159
+#: tree-cfg.c:3591
 #, gcc-internal-format
-msgid "%Hbraced-group within expression allowed only inside a function"
+msgid "non-element sized vector shift of floating point vector"
 msgstr ""
 
-#: c-parser.c:5173
+#: tree-cfg.c:3605 tree-cfg.c:3626
 #, gcc-internal-format
-msgid "%HISO C forbids braced-groups within expressions"
+msgid "type mismatch in widening vector shift expression"
 msgstr ""
 
-#: c-parser.c:5358
+#: tree-cfg.c:3648
 #, gcc-internal-format
-msgid "%Hfirst argument to %<__builtin_choose_expr%> not a constant"
+msgid "invalid non-vector operands to vector valued plus"
 msgstr ""
 
-#: c-parser.c:5527
+#: tree-cfg.c:3668
 #, gcc-internal-format
-msgid "%Hcompound literal has variable size"
+msgid "invalid (pointer) operands to plus/minus"
 msgstr ""
 
-#: c-parser.c:5535
+#: tree-cfg.c:3683
 #, gcc-internal-format
-msgid "%HISO C90 forbids compound literals"
+msgid "type mismatch in pointer plus expression"
 msgstr ""
 
-#: c-parser.c:6053
+#: tree-cfg.c:3760
 #, gcc-internal-format
-msgid "%Hextra semicolon in method definition specified"
+msgid "type mismatch in binary expression"
 msgstr ""
 
-#: c-parser.c:6600 cp/parser.c:20436
+#: tree-cfg.c:3788
 #, gcc-internal-format
-msgid "%<#pragma omp barrier%> may only be used in compound statements"
+msgid "non-register as LHS of ternary operation"
 msgstr ""
 
-#: c-parser.c:6611 cp/parser.c:20451
+#: tree-cfg.c:3797
 #, gcc-internal-format
-msgid "%<#pragma omp flush%> may only be used in compound statements"
+msgid "invalid operands in ternary operation"
 msgstr ""
 
-#: c-parser.c:6623
+#: tree-cfg.c:3813
 #, gcc-internal-format
-msgid ""
-"%H%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
-"construct"
+msgid "type mismatch in widening multiply-accumulate expression"
 msgstr ""
 
-#: c-parser.c:6630 cp/parser.c:20426
+#: tree-cfg.c:3827
 #, gcc-internal-format
-msgid "%<#pragma GCC pch_preprocess%> must be first"
+msgid "type mismatch in fused multiply-add expression"
 msgstr ""
 
-#: c-parser.c:6781 cp/parser.c:19277
+#: tree-cfg.c:3853
 #, gcc-internal-format
-msgid "too many %qs clauses"
+msgid "type mismatch in vector permute expression"
 msgstr ""
 
-#: c-parser.c:6906
+#: tree-cfg.c:3865
 #, gcc-internal-format
-msgid "expected %<none%> or %<shared%>"
+msgid "vector types expected in vector permute expression"
 msgstr ""
 
-#: c-parser.c:6949
+#: tree-cfg.c:3879
 #, gcc-internal-format
-msgid "expected %<(%>"
+msgid ""
+"vectors with different element number found in vector permute expression"
 msgstr ""
 
-#: c-parser.c:6993 c-parser.c:7170
+#: tree-cfg.c:3892
 #, gcc-internal-format
-msgid "expected integer expression"
+msgid "invalid mask type in vector permute expression"
 msgstr ""
 
-#: c-parser.c:7002
+#: tree-cfg.c:3928
 #, gcc-internal-format
-msgid "%H%<num_threads%> value must be positive"
+msgid "non-trivial conversion at assignment"
 msgstr ""
 
-#: c-parser.c:7082
+#: tree-cfg.c:3945
 #, gcc-internal-format
-msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+msgid "invalid operand in unary expression"
 msgstr ""
 
-#: c-parser.c:7165
+#: tree-cfg.c:3959
 #, gcc-internal-format
-msgid "%Hschedule %<runtime%> does not take a %<chunk_size%> parameter"
+msgid "type mismatch in address expression"
 msgstr ""
 
-#: c-parser.c:7183
+#: tree-cfg.c:3985 tree-cfg.c:4011
 #, gcc-internal-format
-msgid "invalid schedule kind"
+msgid "invalid rhs for gimple memory store"
 msgstr ""
 
-#: c-parser.c:7269
+#: tree-cfg.c:4073
 #, gcc-internal-format
-msgid "expected %<#pragma omp%> clause"
+msgid "invalid operand in return statement"
 msgstr ""
 
-#: c-parser.c:7278
+#: tree-cfg.c:4087
 #, gcc-internal-format
-msgid "%H%qs is not valid for %qs"
+msgid "invalid conversion in return statement"
 msgstr ""
 
-#: c-parser.c:7378
+#: tree-cfg.c:4111
 #, gcc-internal-format
-msgid "invalid operator for %<#pragma omp atomic%>"
+msgid "goto destination is neither a label nor a pointer"
 msgstr ""
 
-#: c-parser.c:7429 c-parser.c:7449
+#: tree-cfg.c:4126
 #, gcc-internal-format
-msgid "expected %<(%> or end of line"
+msgid "invalid operand to switch statement"
 msgstr ""
 
-#: c-parser.c:7467
+#: tree-cfg.c:4168
 #, gcc-internal-format
-msgid "for statement expected"
+msgid "incorrect entry in label_to_block_map"
 msgstr ""
 
-#: c-parser.c:7540 cp/semantics.c:3826 cp/semantics.c:3870
+#: tree-cfg.c:4178
 #, gcc-internal-format
-msgid "expected iteration declaration or initialization"
+msgid "incorrect setting of landing pad number"
 msgstr ""
 
-#: c-parser.c:7666
+#: tree-cfg.c:4206
 #, gcc-internal-format
-msgid "%Hexpected %<#pragma omp section%> or %<}%>"
+msgid "invalid comparison code in gimple cond"
 msgstr ""
 
-#: c-parser.c:7899 cp/semantics.c:3718
+#: tree-cfg.c:4214
 #, gcc-internal-format
-msgid "%qE declared %<threadprivate%> after first use"
+msgid "invalid labels in gimple cond"
 msgstr ""
 
-#: c-parser.c:7901 cp/semantics.c:3720
+#: tree-cfg.c:4275 tree-cfg.c:4284
 #, gcc-internal-format
-msgid "automatic variable %qE cannot be %<threadprivate%>"
+msgid "invalid PHI result"
 msgstr ""
 
-#: c-parser.c:7903 cp/semantics.c:3722
+#: tree-cfg.c:4294
 #, gcc-internal-format
-msgid "%<threadprivate%> %qE has incomplete type"
+msgid "missing PHI def"
 msgstr ""
 
-#: c-pch.c:132
+#: tree-cfg.c:4308
 #, gcc-internal-format
-msgid "can%'t create precompiled header %s: %m"
+msgid "invalid PHI argument"
 msgstr ""
 
-#: c-pch.c:153
-#, gcc-internal-format
-msgid "can%'t write to %s: %m"
+#: tree-cfg.c:4315
+#, gcc-internal-format, gfc-internal-format
+msgid "incompatible types in PHI argument %u"
 msgstr ""
 
-#: c-pch.c:159
+#: tree-cfg.c:4399 tree-cfg.c:4595
 #, gcc-internal-format
-msgid "%qs is not a valid output file"
+msgid "verify_gimple failed"
 msgstr ""
 
-#: c-pch.c:188 c-pch.c:203 c-pch.c:217
+#: tree-cfg.c:4460
 #, gcc-internal-format
-msgid "can%'t write %s: %m"
+msgid "dead STMT in EH table"
 msgstr ""
 
-#: c-pch.c:193 c-pch.c:210
+#: tree-cfg.c:4494
 #, gcc-internal-format
-msgid "can%'t seek in %s: %m"
+msgid "gimple_bb (phi) is set to a wrong basic block"
 msgstr ""
 
-#: c-pch.c:201 c-pch.c:243 c-pch.c:283 c-pch.c:334
+#: tree-cfg.c:4506 tree-cfg.c:4540
 #, gcc-internal-format
-msgid "can%'t read %s: %m"
+msgid "incorrect sharing of tree nodes"
 msgstr ""
 
-#: c-pch.c:466
+#: tree-cfg.c:4529
 #, gcc-internal-format
-msgid "pch_preprocess pragma should only be used with -fpreprocessed"
+msgid "gimple_bb (stmt) is set to a wrong basic block"
 msgstr ""
 
-#: c-pch.c:467
+#: tree-cfg.c:4555
 #, gcc-internal-format
-msgid "use #include instead"
+msgid "in statement"
 msgstr ""
 
-#: c-pch.c:473
+#: tree-cfg.c:4570
 #, gcc-internal-format
-msgid "%s: couldn%'t open PCH file: %m"
+msgid "statement marked for throw, but doesn%'t"
 msgstr ""
 
-#: c-pch.c:478
+#: tree-cfg.c:4577
 #, gcc-internal-format
-msgid "use -Winvalid-pch for more information"
+msgid "statement marked for throw in middle of block"
 msgstr ""
 
-#: c-pch.c:479
+#: tree-cfg.c:4618
 #, gcc-internal-format
-msgid "%s: PCH file was invalid"
+msgid "ENTRY_BLOCK has IL associated with it"
 msgstr ""
 
-#: c-pragma.c:102
+#: tree-cfg.c:4624
 #, gcc-internal-format
-msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
+msgid "EXIT_BLOCK has IL associated with it"
 msgstr ""
 
-#: c-pragma.c:115
-#, gcc-internal-format
-msgid ""
-"#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)"
+#: tree-cfg.c:4631
+#, gcc-internal-format, gfc-internal-format
+msgid "fallthru to exit from bb %d"
 msgstr ""
 
-#: c-pragma.c:129
+#: tree-cfg.c:4655
 #, gcc-internal-format
-msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+msgid "nonlocal label "
 msgstr ""
 
-#: c-pragma.c:131
+#: tree-cfg.c:4664
 #, gcc-internal-format
-msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+msgid "EH landing pad label "
 msgstr ""
 
-#: c-pragma.c:152
+#: tree-cfg.c:4673 tree-cfg.c:4682 tree-cfg.c:4707
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma pack%> - ignored"
+msgid "label "
 msgstr ""
 
-#: c-pragma.c:163 c-pragma.c:195
-#, gcc-internal-format
-msgid "invalid constant in %<#pragma pack%> - ignored"
+#: tree-cfg.c:4697
+#, gcc-internal-format, gfc-internal-format
+msgid "control flow in the middle of basic block %d"
 msgstr ""
 
-#: c-pragma.c:167 c-pragma.c:209
-#, gcc-internal-format
-msgid "malformed %<#pragma pack%> - ignored"
+#: tree-cfg.c:4730
+#, gcc-internal-format, gfc-internal-format
+msgid "fallthru edge after a control statement in bb %d"
 msgstr ""
 
-#: c-pragma.c:172
-#, gcc-internal-format
-msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
+#: tree-cfg.c:4743
+#, gcc-internal-format, gfc-internal-format
+msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 msgstr ""
 
-#: c-pragma.c:174
-#, gcc-internal-format
-msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
+#: tree-cfg.c:4766 tree-cfg.c:4788 tree-cfg.c:4805 tree-cfg.c:4874
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong outgoing edge flags at end of bb %d"
 msgstr ""
 
-#: c-pragma.c:183
-#, gcc-internal-format
-msgid "unknown action %qs for %<#pragma pack%> - ignored"
+#: tree-cfg.c:4776
+#, gcc-internal-format, gfc-internal-format
+msgid "explicit goto at end of bb %d"
 msgstr ""
 
-#: c-pragma.c:212
-#, gcc-internal-format
-msgid "junk at end of %<#pragma pack%>"
+#: tree-cfg.c:4810
+#, gcc-internal-format, gfc-internal-format
+msgid "return edge does not point to exit in bb %d"
 msgstr ""
 
-#: c-pragma.c:215
+#: tree-cfg.c:4840
 #, gcc-internal-format
-msgid "#pragma pack has no effect with -fpack-struct - ignored"
+msgid "found default case not at the start of case vector"
 msgstr ""
 
-#: c-pragma.c:235
+#: tree-cfg.c:4848
 #, gcc-internal-format
-msgid "alignment must be a small power of two, not %d"
+msgid "case labels not sorted: "
 msgstr ""
 
-#: c-pragma.c:290
-#, gcc-internal-format
-msgid "missing %<(%> after %<#pragma push_macro%> - ignored"
+#: tree-cfg.c:4865
+#, gcc-internal-format, gfc-internal-format
+msgid "extra outgoing edge %d->%d"
 msgstr ""
 
-#: c-pragma.c:298
-#, gcc-internal-format
-msgid "invalid constant in %<#pragma push_macro%> - ignored"
+#: tree-cfg.c:4888
+#, gcc-internal-format, gfc-internal-format
+msgid "missing edge %i->%i"
 msgstr ""
 
-#: c-pragma.c:301
+#: tree-cfg.c:7544
 #, gcc-internal-format
-msgid "missing %<)%> after %<#pragma push_macro%> - ignored"
+msgid "%<noreturn%> function does return"
 msgstr ""
 
-#: c-pragma.c:304
+#: tree-cfg.c:7564
 #, gcc-internal-format
-msgid "junk at end of %<#pragma push_macro%>"
+msgid "control reaches end of non-void function"
 msgstr ""
 
-#: c-pragma.c:347
+#: tree-cfg.c:7702
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma pop_macro%> - ignored"
+msgid ""
+"ignoring return value of %qD, declared with attribute warn_unused_result"
 msgstr ""
 
-#: c-pragma.c:355
+#: tree-cfg.c:7707
 #, gcc-internal-format
-msgid "invalid constant in %<#pragma pop_macro%> - ignored"
+msgid ""
+"ignoring return value of function declared with attribute warn_unused_result"
 msgstr ""
 
-#: c-pragma.c:358
+#: tree-dump.c:932
 #, gcc-internal-format
-msgid "missing %<)%> after %<#pragma pop_macro%> - ignored"
+msgid "could not open dump file %qs: %m"
 msgstr ""
 
-#: c-pragma.c:361
+#: tree-dump.c:1065
 #, gcc-internal-format
-msgid "junk at end of %<#pragma pop_macro%>"
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
-#: c-pragma.c:406
-#, gcc-internal-format
-msgid ""
-"applying #pragma weak %q+D after first use results in unspecified behavior"
+#: tree-eh.c:4320
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i has multiple EH edges"
 msgstr ""
 
-#: c-pragma.c:480 c-pragma.c:485
-#, gcc-internal-format
-msgid "malformed #pragma weak, ignored"
+#: tree-eh.c:4332
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i can not throw but has an EH edge"
 msgstr ""
 
-#: c-pragma.c:489
-#, gcc-internal-format
-msgid "junk at end of %<#pragma weak%>"
+#: tree-eh.c:4340
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i last statement has incorrectly set lp"
 msgstr ""
 
-#: c-pragma.c:557 c-pragma.c:559
-#, gcc-internal-format
-msgid "malformed #pragma redefine_extname, ignored"
+#: tree-eh.c:4346
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i is missing an EH edge"
 msgstr ""
 
-#: c-pragma.c:562
-#, gcc-internal-format
-msgid "junk at end of %<#pragma redefine_extname%>"
+#: tree-eh.c:4352
+#, gcc-internal-format, gfc-internal-format
+msgid "Incorrect EH edge %i->%i"
 msgstr ""
 
-#: c-pragma.c:568
-#, gcc-internal-format
-msgid "#pragma redefine_extname not supported on this target"
+#: tree-eh.c:4386 tree-eh.c:4405
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i is missing an edge"
 msgstr ""
 
-#: c-pragma.c:585 c-pragma.c:672
-#, gcc-internal-format
-msgid "#pragma redefine_extname ignored due to conflict with previous rename"
+#: tree-eh.c:4422
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i too many fallthru edges"
 msgstr ""
 
-#: c-pragma.c:608
-#, gcc-internal-format
-msgid ""
-"#pragma redefine_extname ignored due to conflict with previous #pragma "
-"redefine_extname"
+#: tree-eh.c:4431
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i has incorrect edge"
+msgstr ""
+
+#: tree-eh.c:4437
+#, gcc-internal-format, gfc-internal-format
+msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: c-pragma.c:627
+#: tree-inline.c:3040
 #, gcc-internal-format
-msgid "malformed #pragma extern_prefix, ignored"
+msgid "function %q+F can never be copied because it receives a non-local goto"
 msgstr ""
 
-#: c-pragma.c:630
+#: tree-inline.c:3054
 #, gcc-internal-format
-msgid "junk at end of %<#pragma extern_prefix%>"
+msgid ""
+"function %q+F can never be copied because it saves address of local label in "
+"a static variable"
 msgstr ""
 
-#: c-pragma.c:637
+#: tree-inline.c:3094
 #, gcc-internal-format
-msgid "#pragma extern_prefix not supported on this target"
+msgid ""
+"function %q+F can never be inlined because it uses alloca (override using "
+"the always_inline attribute)"
 msgstr ""
 
-#: c-pragma.c:663
+#: tree-inline.c:3108
 #, gcc-internal-format
-msgid "asm declaration ignored due to conflict with previous rename"
+msgid "function %q+F can never be inlined because it uses setjmp"
 msgstr ""
 
-#: c-pragma.c:694
+#: tree-inline.c:3122
 #, gcc-internal-format
 msgid ""
-"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
+"function %q+F can never be inlined because it uses variable argument lists"
 msgstr ""
 
-#: c-pragma.c:756
+#: tree-inline.c:3134
 #, gcc-internal-format
 msgid ""
-"#pragma GCC visibility push() must specify default, internal, hidden or "
-"protected"
+"function %q+F can never be inlined because it uses setjmp-longjmp exception "
+"handling"
 msgstr ""
 
-#: c-pragma.c:791
+#: tree-inline.c:3142
 #, gcc-internal-format
-msgid "#pragma GCC visibility must be followed by push or pop"
+msgid "function %q+F can never be inlined because it uses non-local goto"
 msgstr ""
 
-#: c-pragma.c:797
+#: tree-inline.c:3154
 #, gcc-internal-format
-msgid "no matching push for %<#pragma GCC visibility pop%>"
+msgid ""
+"function %q+F can never be inlined because it uses __builtin_return or "
+"__builtin_apply_args"
 msgstr ""
 
-#: c-pragma.c:804 c-pragma.c:811
+#: tree-inline.c:3174
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
+msgid "function %q+F can never be inlined because it contains a computed goto"
 msgstr ""
 
-#: c-pragma.c:807
+#: tree-inline.c:3254
 #, gcc-internal-format
-msgid "malformed #pragma GCC visibility push"
+msgid ""
+"function %q+F can never be inlined because it is suppressed using -fno-inline"
 msgstr ""
 
-#: c-pragma.c:815
+#: tree-inline.c:3262
 #, gcc-internal-format
-msgid "junk at end of %<#pragma GCC visibility%>"
+msgid ""
+"function %q+F can never be inlined because it uses attributes conflicting "
+"with inlining"
 msgstr ""
 
-#: c-pragma.c:831
+#: tree-inline.c:3843
 #, gcc-internal-format
-msgid "#pragma GCC diagnostic not allowed inside functions"
+msgid "inlining failed in call to always_inline %q+F: %s"
 msgstr ""
 
-#: c-pragma.c:837
+#: tree-inline.c:3845 tree-inline.c:3860
 #, gcc-internal-format
-msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgid "called from here"
 msgstr ""
 
-#: c-pragma.c:846
+#: tree-inline.c:3858
 #, gcc-internal-format
-msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgid "inlining failed in call to %q+F: %s"
 msgstr ""
 
-#: c-pragma.c:850
+#: tree-mudflap.c:897
 #, gcc-internal-format
-msgid "missing option after %<#pragma GCC diagnostic%> kind"
+msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
-#: c-pragma.c:864
+#: tree-mudflap.c:1090
 #, gcc-internal-format
-msgid "unknown option after %<#pragma GCC diagnostic%> kind"
+msgid "mudflap cannot track %qE in stub function"
 msgstr ""
 
-#: c-typeck.c:174
+#: tree-mudflap.c:1334
 #, gcc-internal-format
-msgid "%qD has an incomplete type"
+msgid "mudflap cannot track unknown size extern %qE"
 msgstr ""
 
-#: c-typeck.c:195 cp/call.c:2785
+#: tree-nomudflap.c:47
 #, gcc-internal-format
-msgid "invalid use of void expression"
+msgid "mudflap: this language is not supported"
 msgstr ""
 
-#: c-typeck.c:203
+#: tree-optimize.c:450
 #, gcc-internal-format
-msgid "invalid use of flexible array member"
+msgid "size of return value of %q+D is %u bytes"
 msgstr ""
 
-#: c-typeck.c:209
+#: tree-optimize.c:453
 #, gcc-internal-format
-msgid "invalid use of array with unspecified bounds"
+msgid "size of return value of %q+D is larger than %wd bytes"
 msgstr ""
 
-#: c-typeck.c:217
+#: tree-outof-ssa.c:784 tree-outof-ssa.c:841 tree-ssa-coalesce.c:951
+#: tree-ssa-coalesce.c:966 tree-ssa-coalesce.c:1188 tree-ssa-live.c:1340
 #, gcc-internal-format
-msgid "invalid use of undefined type %<%s %E%>"
+msgid "SSA corruption"
 msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:221
+#: tree-profile.c:418
 #, gcc-internal-format
-msgid "invalid use of incomplete typedef %qD"
+msgid "unimplemented functionality"
 msgstr ""
 
-#: c-typeck.c:474 c-typeck.c:499
+#: tree-ssa-operands.c:1127
 #, gcc-internal-format
-msgid "function types not truly compatible in ISO C"
+msgid "virtual definition of statement not up-to-date"
 msgstr ""
 
-#: c-typeck.c:621
+#: tree-ssa-operands.c:1134
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and vector types"
+msgid "virtual def operand missing for stmt"
 msgstr ""
 
-#: c-typeck.c:626
+#: tree-ssa-operands.c:1144
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and complex types"
+msgid "virtual use of statement not up-to-date"
 msgstr ""
 
-#: c-typeck.c:631
+#: tree-ssa-operands.c:1151
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and other float types"
+msgid "virtual use operand missing for stmt"
 msgstr ""
 
-#: c-typeck.c:1037
+#: tree-ssa-operands.c:1167
 #, gcc-internal-format
-msgid "types are not quite compatible"
+msgid "excess use operand for stmt"
 msgstr ""
 
-#: c-typeck.c:1356
+#: tree-ssa-operands.c:1175
 #, gcc-internal-format
-msgid "function return types not compatible due to %<volatile%>"
+msgid "use operand missing for stmt"
 msgstr ""
 
-#: c-typeck.c:1515 c-typeck.c:2853
+#: tree-ssa-operands.c:1192
 #, gcc-internal-format
-msgid "arithmetic on pointer to an incomplete type"
+msgid "excess def operand for stmt"
 msgstr ""
 
-#: c-typeck.c:1912
+#: tree-ssa-operands.c:1200
 #, gcc-internal-format
-msgid "%qT has no member named %qE"
+msgid "def operand missing for stmt"
 msgstr ""
 
-#: c-typeck.c:1953
+#: tree-ssa-operands.c:1207
 #, gcc-internal-format
-msgid "request for member %qE in something not a structure or union"
+msgid "stmt volatile flag not up-to-date"
 msgstr ""
 
-#: c-typeck.c:1997
+#: tree-ssa-uninit.c:1958 tree-ssa.c:1653
 #, gcc-internal-format
-msgid "dereferencing pointer to incomplete type"
+msgid "%qD may be used uninitialized in this function"
 msgstr ""
 
-#: c-typeck.c:2001
+#: tree-ssa.c:628
 #, gcc-internal-format
-msgid "dereferencing %<void *%> pointer"
+msgid "expected an SSA_NAME object"
 msgstr ""
 
-#: c-typeck.c:2018
+#: tree-ssa.c:634
 #, gcc-internal-format
-msgid "invalid type argument of %qs (have %qT)"
+msgid "type mismatch between an SSA_NAME and its symbol"
 msgstr ""
 
-#: c-typeck.c:2046 cp/typeck.c:2524
+#: tree-ssa.c:640
 #, gcc-internal-format
-msgid "subscripted value is neither array nor pointer"
+msgid "found an SSA_NAME that had been released into the free pool"
 msgstr ""
 
-#: c-typeck.c:2057 cp/typeck.c:2443 cp/typeck.c:2529
+#: tree-ssa.c:646
 #, gcc-internal-format
-msgid "array subscript is not an integer"
+msgid "found a virtual definition for a GIMPLE register"
 msgstr ""
 
-#: c-typeck.c:2063
+#: tree-ssa.c:652
 #, gcc-internal-format
-msgid "subscripted value is pointer to function"
+msgid "virtual SSA name for non-VOP decl"
 msgstr ""
 
-#: c-typeck.c:2110
+#: tree-ssa.c:658
 #, gcc-internal-format
-msgid "ISO C forbids subscripting %<register%> array"
+msgid "found a real definition for a non-register"
 msgstr ""
 
-#: c-typeck.c:2112
+#: tree-ssa.c:665
 #, gcc-internal-format
-msgid "ISO C90 forbids subscripting non-lvalue array"
+msgid "found a default name with a non-empty defining statement"
 msgstr ""
 
-#: c-typeck.c:2228
+#: tree-ssa.c:694
 #, gcc-internal-format
-msgid "%H%qD is static but used in inline function %qD which is not static"
+msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
 msgstr ""
 
-#: c-typeck.c:2376
-#, gcc-internal-format
-msgid "called object %qE is not a function"
+#: tree-ssa.c:700
+#, gcc-internal-format, gfc-internal-format
+msgid "SSA_NAME created in two different blocks %i and %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:2404
+#: tree-ssa.c:709 tree-ssa.c:1021
 #, gcc-internal-format
-msgid "function called through a non-compatible type"
+msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr ""
 
-#: c-typeck.c:2515
+#: tree-ssa.c:761
 #, gcc-internal-format
-msgid "too many arguments to function %qE"
+msgid "missing definition"
 msgstr ""
 
-#: c-typeck.c:2536
-#, gcc-internal-format
-msgid "type of formal parameter %d is incomplete"
+#: tree-ssa.c:767
+#, gcc-internal-format, gfc-internal-format
+msgid "definition in block %i does not dominate use in block %i"
 msgstr ""
 
-#: c-typeck.c:2549
-#, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as integer rather than floating due to prototype"
+#: tree-ssa.c:775
+#, gcc-internal-format, gfc-internal-format
+msgid "definition in block %i follows the use"
 msgstr ""
 
-#: c-typeck.c:2554
+#: tree-ssa.c:782
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as integer rather than complex due to prototype"
+msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 msgstr ""
 
-#: c-typeck.c:2559
+#: tree-ssa.c:790
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as complex rather than floating due to prototype"
+msgid "no immediate_use list"
 msgstr ""
 
-#: c-typeck.c:2564
+#: tree-ssa.c:802
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as floating rather than integer due to prototype"
+msgid "wrong immediate use list"
 msgstr ""
 
-#: c-typeck.c:2569
+#: tree-ssa.c:836
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as complex rather than integer due to prototype"
+msgid "incoming edge count does not match number of PHI arguments"
 msgstr ""
 
-#: c-typeck.c:2574
-#, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as floating rather than complex due to prototype"
+#: tree-ssa.c:850
+#, gcc-internal-format, gfc-internal-format
+msgid "PHI argument is missing for edge %d->%d"
 msgstr ""
 
-#: c-typeck.c:2587
+#: tree-ssa.c:859
 #, gcc-internal-format
-msgid ""
-"passing argument %d of %qE as %<float%> rather than %<double%> due to "
-"prototype"
+msgid "PHI argument is not SSA_NAME, or invariant"
 msgstr ""
 
-#: c-typeck.c:2612
-#, gcc-internal-format
-msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+#: tree-ssa.c:887
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong edge %d->%d for PHI argument"
 msgstr ""
 
-#: c-typeck.c:2633
-#, gcc-internal-format
-msgid "passing argument %d of %qE with different width due to prototype"
+#: tree-ssa.c:968
+#, gcc-internal-format, gfc-internal-format
+msgid "AUX pointer initialized for edge %d->%d"
 msgstr ""
 
-#: c-typeck.c:2656
+#: tree-ssa.c:993
 #, gcc-internal-format
-msgid "passing argument %d of %qE as unsigned due to prototype"
+msgid "stmt (%p) marked modified after optimization pass: "
 msgstr ""
 
-#: c-typeck.c:2660
+#: tree-ssa.c:1050
 #, gcc-internal-format
-msgid "passing argument %d of %qE as signed due to prototype"
+msgid "verify_ssa failed"
 msgstr ""
 
-#: c-typeck.c:2766 c-typeck.c:2770
+#: tree-ssa.c:1616 varasm.c:326
 #, gcc-internal-format
-msgid "comparison with string literal results in unspecified behavior"
+msgid "%qD was declared here"
 msgstr ""
 
-#: c-typeck.c:2795
+#: tree-ssa.c:1648
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in subtraction"
+msgid "%qD is used uninitialized in this function"
 msgstr ""
 
-#: c-typeck.c:2797
+#: tree-ssa.c:1685
 #, gcc-internal-format
-msgid "pointer to a function used in subtraction"
+msgid "%qE is used uninitialized in this function"
 msgstr ""
 
-#: c-typeck.c:2908
+#: tree-ssa.c:1690
 #, gcc-internal-format
-msgid "wrong type argument to unary plus"
+msgid "%qE may be used uninitialized in this function"
 msgstr ""
 
-#: c-typeck.c:2921
+#: tree-streamer-in.c:306 tree-streamer-in.c:1075
 #, gcc-internal-format
-msgid "wrong type argument to unary minus"
+msgid "machine independent builtin code out of range"
 msgstr ""
 
-#: c-typeck.c:2941
+#: tree-streamer-in.c:311 tree-streamer-in.c:1083
 #, gcc-internal-format
-msgid "ISO C does not support %<~%> for complex conjugation"
+msgid "target specific builtin not available"
 msgstr ""
 
-#: c-typeck.c:2947
+#: tree-streamer-in.c:903
 #, gcc-internal-format
-msgid "wrong type argument to bit-complement"
+msgid "cl_target_option size mismatch in LTO reader and writer"
 msgstr ""
 
-#: c-typeck.c:2955
+#: tree-streamer-in.c:920
 #, gcc-internal-format
-msgid "wrong type argument to abs"
+msgid "cl_optimization size mismatch in LTO reader and writer"
 msgstr ""
 
-#: c-typeck.c:2967
+#: tree-streamer-out.c:364
 #, gcc-internal-format
-msgid "wrong type argument to conjugation"
+msgid ""
+"tree bytecode streams do not support machine specific builtin functions on "
+"this target"
 msgstr ""
 
-#: c-typeck.c:2979
+#: tree-vect-generic.c:244
 #, gcc-internal-format
-msgid "wrong type argument to unary exclamation mark"
+msgid "vector operation will be expanded piecewise"
 msgstr ""
 
-#: c-typeck.c:3013
+#: tree-vect-generic.c:247
 #, gcc-internal-format
-msgid "ISO C does not support %<++%> and %<--%> on complex types"
+msgid "vector operation will be expanded in parallel"
 msgstr ""
 
-#: c-typeck.c:3032 c-typeck.c:3064
+#: tree-vect-generic.c:299
 #, gcc-internal-format
-msgid "wrong type argument to increment"
+msgid "vector operation will be expanded with a single scalar operation"
 msgstr ""
 
-#: c-typeck.c:3034 c-typeck.c:3066
+#: tree-vect-generic.c:656
 #, gcc-internal-format
-msgid "wrong type argument to decrement"
+msgid "vector shuffling operation will be expanded piecewise"
 msgstr ""
 
-#: c-typeck.c:3055
+#: tree-vrp.c:5300
 #, gcc-internal-format
-msgid "increment of pointer to unknown structure"
+msgid "array subscript is outside array bounds"
 msgstr ""
 
-#: c-typeck.c:3057
+#: tree-vrp.c:5312 tree-vrp.c:5399
 #, gcc-internal-format
-msgid "decrement of pointer to unknown structure"
+msgid "array subscript is above array bounds"
 msgstr ""
 
-#: c-typeck.c:3258
+#: tree-vrp.c:5319 tree-vrp.c:5387
 #, gcc-internal-format
-msgid "assignment of read-only member %qD"
+msgid "array subscript is below array bounds"
 msgstr ""
 
-#: c-typeck.c:3259
+#: tree-vrp.c:6028
 #, gcc-internal-format
-msgid "increment of read-only member %qD"
+msgid ""
+"assuming signed overflow does not occur when simplifying conditional to "
+"constant"
 msgstr ""
 
-#: c-typeck.c:3260
+#: tree-vrp.c:6034
 #, gcc-internal-format
-msgid "decrement of read-only member %qD"
+msgid "assuming signed overflow does not occur when simplifying conditional"
 msgstr ""
 
-#: c-typeck.c:3261
+#: tree-vrp.c:6078
 #, gcc-internal-format
-msgid "read-only member %qD used as %<asm%> output"
+msgid "comparison always false due to limited range of data type"
 msgstr ""
 
-#: c-typeck.c:3265
+#: tree-vrp.c:6080
 #, gcc-internal-format
-msgid "assignment of read-only variable %qD"
+msgid "comparison always true due to limited range of data type"
 msgstr ""
 
-#: c-typeck.c:3266
+#: tree-vrp.c:6871
 #, gcc-internal-format
-msgid "increment of read-only variable %qD"
+msgid ""
+"assuming signed overflow does not occur when simplifying %</%> or %<%%%> to "
+"%<>>%> or %<&%>"
 msgstr ""
 
-#: c-typeck.c:3267
+#: tree-vrp.c:6953
 #, gcc-internal-format
-msgid "decrement of read-only variable %qD"
+msgid ""
+"assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X"
+"%> or %<-X%>"
 msgstr ""
 
-#: c-typeck.c:3268
+#: tree.c:4235
 #, gcc-internal-format
-msgid "read-only variable %qD used as %<asm%> output"
+msgid "ignoring attributes applied to %qT after definition"
 msgstr ""
 
-#: c-typeck.c:3271
+#: tree.c:5460
 #, gcc-internal-format
-msgid "assignment of read-only location %qE"
+msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
-#: c-typeck.c:3272
+#: tree.c:5472
 #, gcc-internal-format
-msgid "increment of read-only location %qE"
+msgid ""
+"%q+D redeclared without dllimport attribute after being referenced with dll "
+"linkage"
 msgstr ""
 
-#: c-typeck.c:3273
+#: tree.c:5487
 #, gcc-internal-format
-msgid "decrement of read-only location %qE"
+msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
-#: c-typeck.c:3274
+#: tree.c:5530 tree.c:5542 tree.c:5552 c-family/c-common.c:5865
+#: c-family/c-common.c:5884 c-family/c-common.c:5902 c-family/c-common.c:5930
+#: c-family/c-common.c:5957 c-family/c-common.c:5983 c-family/c-common.c:6002
+#: c-family/c-common.c:6019 c-family/c-common.c:6043 c-family/c-common.c:6066
+#: c-family/c-common.c:6083 c-family/c-common.c:6111 c-family/c-common.c:6132
+#: c-family/c-common.c:6153 c-family/c-common.c:6180 c-family/c-common.c:6211
+#: c-family/c-common.c:6248 c-family/c-common.c:6275 c-family/c-common.c:6333
+#: c-family/c-common.c:6417 c-family/c-common.c:6447 c-family/c-common.c:6501
+#: c-family/c-common.c:6864 c-family/c-common.c:6882 c-family/c-common.c:6944
+#: c-family/c-common.c:6987 c-family/c-common.c:7058 c-family/c-common.c:7186
+#: c-family/c-common.c:7254 c-family/c-common.c:7312 c-family/c-common.c:7360
+#: c-family/c-common.c:7523 c-family/c-common.c:7544 c-family/c-common.c:7656
+#: c-family/c-common.c:7680 c-family/c-common.c:7971 c-family/c-common.c:7994
+#: c-family/c-common.c:8033 c-family/c-common.c:8111 c-family/c-common.c:8260
+#: config/darwin.c:1942 config/arm/arm.c:5007 config/arm/arm.c:5035
+#: config/arm/arm.c:5052 config/avr/avr.c:6763 config/h8300/h8300.c:5418
+#: config/h8300/h8300.c:5442 config/i386/i386.c:4939 config/i386/i386.c:31897
+#: config/ia64/ia64.c:734 config/rs6000/rs6000.c:24321 config/spu/spu.c:4035
+#: ada/gcc-interface/utils.c:5505 lto/lto-lang.c:215
 #, gcc-internal-format
-msgid "read-only location %qE used as %<asm%> output"
+msgid "%qE attribute ignored"
 msgstr ""
 
-#: c-typeck.c:3310
+#: tree.c:5570
 #, gcc-internal-format
-msgid "cannot take address of bit-field %qD"
+msgid "inline function %q+D declared as  dllimport: attribute ignored"
 msgstr ""
 
-#: c-typeck.c:3338
+#: tree.c:5578
 #, gcc-internal-format
-msgid "global register variable %qD used in nested function"
+msgid "function %q+D definition is marked dllimport"
 msgstr ""
 
-#: c-typeck.c:3341
+#: tree.c:5586
 #, gcc-internal-format
-msgid "register variable %qD used in nested function"
+msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
-#: c-typeck.c:3346
+#: tree.c:5614
 #, gcc-internal-format
-msgid "address of global register variable %qD requested"
+msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
-#: c-typeck.c:3348
+#: tree.c:5628
 #, gcc-internal-format
-msgid "address of register variable %qD requested"
+msgid ""
+"%qE implies default visibility, but %qD has already been declared with a "
+"different visibility"
 msgstr ""
 
-#: c-typeck.c:3394
+#: tree.c:7378
 #, gcc-internal-format
-msgid "non-lvalue array in conditional expression"
+msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: c-typeck.c:3442
+#: tree.c:7545
 #, gcc-internal-format
-msgid "signed and unsigned type in conditional expression"
+msgid "function return type cannot be function"
 msgstr ""
 
-#: c-typeck.c:3449
-#, gcc-internal-format
-msgid "ISO C forbids conditional expr with only one void side"
+#: tree.c:8844 tree.c:8929 tree.c:8990
+#, gcc-internal-format, gfc-internal-format
+msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:3463 c-typeck.c:3471
-#, gcc-internal-format
-msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+#: tree.c:8881
+#, gcc-internal-format, gfc-internal-format
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:3478
+#: tree.c:8894
 #, gcc-internal-format
-msgid "pointer type mismatch in conditional expression"
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:3485 c-typeck.c:3495
+#: tree.c:8943
 #, gcc-internal-format
-msgid "pointer/integer type mismatch in conditional expression"
+msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:3509 tree-cfg.c:3783
-#, gcc-internal-format
-msgid "type mismatch in conditional expression"
+#: tree.c:8956
+#, gcc-internal-format, gfc-internal-format
+msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:3552
+#: tree.c:9016
 #, gcc-internal-format
-msgid "left-hand operand of comma expression has no effect"
+msgid ""
+"tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
+"%d"
 msgstr ""
 
-#: c-typeck.c:3589
-#, gcc-internal-format
-msgid "cast specifies array type"
+#: tree.c:9030
+#, gcc-internal-format, gfc-internal-format
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:3595
-#, gcc-internal-format
-msgid "cast specifies function type"
+#: tree.c:9043
+#, gcc-internal-format, gfc-internal-format
+msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: c-typeck.c:3612
-#, gcc-internal-format
-msgid "ISO C forbids casting nonscalar to the same type"
+#: tree.c:9056
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"tree check: accessed operand %d of omp_clause %s with %d operands in %s, at "
+"%s:%d"
 msgstr ""
 
-#: c-typeck.c:3629
+#: tree.c:11340
 #, gcc-internal-format
-msgid "ISO C forbids casts to union type"
+msgid "%qD is deprecated (declared at %s:%d): %s"
 msgstr ""
 
-#: c-typeck.c:3637
+#: tree.c:11344
 #, gcc-internal-format
-msgid "cast to union type from type not present in union"
+msgid "%qD is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: c-typeck.c:3683
+#: tree.c:11369
 #, gcc-internal-format
-msgid "cast adds new qualifiers to function type"
+msgid "%qE is deprecated (declared at %s:%d): %s"
 msgstr ""
 
-#. There are qualifiers present in IN_OTYPE that are not
-#. present in IN_TYPE.
-#: c-typeck.c:3688
+#: tree.c:11373
 #, gcc-internal-format
-msgid "cast discards qualifiers from pointer target type"
+msgid "%qE is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: c-typeck.c:3704
-#, gcc-internal-format
-msgid "cast increases required alignment of target type"
+#: tree.c:11380
+#, gcc-internal-format, gfc-internal-format
+msgid "type is deprecated (declared at %s:%d): %s"
 msgstr ""
 
-#: c-typeck.c:3715
-#, gcc-internal-format
-msgid "cast from pointer to integer of different size"
+#: tree.c:11384
+#, gcc-internal-format, gfc-internal-format
+msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: c-typeck.c:3719
+#: tree.c:11393
 #, gcc-internal-format
-msgid "cast from function call of type %qT to non-matching type %qT"
+msgid "%qE is deprecated: %s"
 msgstr ""
 
-#: c-typeck.c:3727
+#: tree.c:11396
 #, gcc-internal-format
-msgid "cast to pointer from integer of different size"
+msgid "%qE is deprecated"
 msgstr ""
 
-#: c-typeck.c:3741
-#, gcc-internal-format
-msgid "ISO C forbids conversion of function pointer to object pointer type"
+#: tree.c:11401
+#, gcc-internal-format, gfc-internal-format
+msgid "type is deprecated: %s"
 msgstr ""
 
-#: c-typeck.c:3749
+#: tree.c:11404
 #, gcc-internal-format
-msgid "ISO C forbids conversion of object pointer to function pointer type"
+msgid "type is deprecated"
 msgstr ""
 
-#: c-typeck.c:4026
+#: value-prof.c:376
 #, gcc-internal-format
-msgid "cannot pass rvalue to reference parameter"
+msgid "dead histogram"
 msgstr ""
 
-#: c-typeck.c:4139 c-typeck.c:4306
+#: value-prof.c:407
 #, gcc-internal-format
 msgid ""
-"passing argument %d of %qE makes qualified function pointer from unqualified"
+"Histogram value statement does not correspond to the statement it is "
+"associated with"
 msgstr ""
 
-#: c-typeck.c:4142 c-typeck.c:4309
+#: value-prof.c:420
 #, gcc-internal-format
-msgid "assignment makes qualified function pointer from unqualified"
+msgid "verify_histograms failed"
 msgstr ""
 
-#: c-typeck.c:4145 c-typeck.c:4311
-#, gcc-internal-format
-msgid "initialization makes qualified function pointer from unqualified"
+#: value-prof.c:467
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"correcting inconsistent value profile: %s profiler overall count (%d) does "
+"not match BB count (%d)"
 msgstr ""
 
-#: c-typeck.c:4148 c-typeck.c:4313
-#, gcc-internal-format
-msgid "return makes qualified function pointer from unqualified"
+#: value-prof.c:477
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"corrupted value profile: %s profile counter (%d out of %d) inconsistent with "
+"basic-block count (%d)"
 msgstr ""
 
-#: c-typeck.c:4152 c-typeck.c:4273
-#, gcc-internal-format
-msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+#: value-prof.c:1105 value-prof.c:1107
+#, gcc-internal-format, gfc-internal-format
+msgid "Inconsistent profile: indirect call target (%d) does not exist"
 msgstr ""
 
-#: c-typeck.c:4154 c-typeck.c:4275
-#, gcc-internal-format
-msgid "assignment discards qualifiers from pointer target type"
+#: value-prof.c:1129
+#, gcc-internal-format, gfc-internal-format
+msgid "Skipping target %s with mismatching types for icall "
 msgstr ""
 
-#: c-typeck.c:4156 c-typeck.c:4277
+#: var-tracking.c:6586
 #, gcc-internal-format
-msgid "initialization discards qualifiers from pointer target type"
+msgid ""
+"variable tracking size limit exceeded with -fvar-tracking-assignments, "
+"retrying without"
 msgstr ""
 
-#: c-typeck.c:4158 c-typeck.c:4279
+#: var-tracking.c:6590
 #, gcc-internal-format
-msgid "return discards qualifiers from pointer target type"
+msgid "variable tracking size limit exceeded"
 msgstr ""
 
-#: c-typeck.c:4165
+#: varasm.c:319
 #, gcc-internal-format
-msgid "ISO C prohibits argument conversion to union type"
+msgid "%+D causes a section type conflict"
 msgstr ""
 
-#: c-typeck.c:4201
+#: varasm.c:322
 #, gcc-internal-format
-msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+msgid "%+D causes a section type conflict with %D"
 msgstr ""
 
-#: c-typeck.c:4214
+#: varasm.c:964
 #, gcc-internal-format
-msgid "argument %d of %qE might be a candidate for a format attribute"
+msgid ""
+"alignment of %q+D is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
-#: c-typeck.c:4220
+#: varasm.c:1202 varasm.c:1211
 #, gcc-internal-format
-msgid "assignment left-hand side might be a candidate for a format attribute"
+msgid "register name not specified for %q+D"
 msgstr ""
 
-#: c-typeck.c:4225
+#: varasm.c:1213
 #, gcc-internal-format
-msgid ""
-"initialization left-hand side might be a candidate for a format attribute"
+msgid "invalid register name for %q+D"
 msgstr ""
 
-#: c-typeck.c:4230
+#: varasm.c:1215
 #, gcc-internal-format
-msgid "return type might be a candidate for a format attribute"
+msgid "data type of %q+D isn%'t suitable for a register"
 msgstr ""
 
-#: c-typeck.c:4253
+#: varasm.c:1218
 #, gcc-internal-format
 msgid ""
-"ISO C forbids passing argument %d of %qE between function pointer and %<void "
-"*%>"
+"the register specified for %q+D cannot be accessed by the current target"
 msgstr ""
 
-#: c-typeck.c:4256
+#: varasm.c:1221
 #, gcc-internal-format
-msgid "ISO C forbids assignment between function pointer and %<void *%>"
+msgid ""
+"the register specified for %q+D is not general enough to be used as a "
+"register variable"
 msgstr ""
 
-#: c-typeck.c:4258
+#: varasm.c:1224
 #, gcc-internal-format
-msgid "ISO C forbids initialization between function pointer and %<void *%>"
+msgid "register specified for %q+D isn%'t suitable for data type"
 msgstr ""
 
-#: c-typeck.c:4260
+#: varasm.c:1234
 #, gcc-internal-format
-msgid "ISO C forbids return between function pointer and %<void *%>"
+msgid "global register variable has initial value"
 msgstr ""
 
-#: c-typeck.c:4289
+#: varasm.c:1238
 #, gcc-internal-format
-msgid "pointer targets in passing argument %d of %qE differ in signedness"
+msgid "optimization may eliminate reads and/or writes to register variables"
 msgstr ""
 
-#: c-typeck.c:4291
+#: varasm.c:1276
 #, gcc-internal-format
-msgid "pointer targets in assignment differ in signedness"
+msgid "register name given for non-register variable %q+D"
 msgstr ""
 
-#: c-typeck.c:4293
+#: varasm.c:1393
 #, gcc-internal-format
-msgid "pointer targets in initialization differ in signedness"
+msgid "global destructors not supported on this target"
 msgstr ""
 
-#: c-typeck.c:4295
+#: varasm.c:1459
 #, gcc-internal-format
-msgid "pointer targets in return differ in signedness"
+msgid "global constructors not supported on this target"
 msgstr ""
 
-#: c-typeck.c:4320
+#: varasm.c:1856
 #, gcc-internal-format
-msgid "passing argument %d of %qE from incompatible pointer type"
+msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: c-typeck.c:4322
+#: varasm.c:1885
 #, gcc-internal-format
-msgid "assignment from incompatible pointer type"
+msgid ""
+"requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr ""
 
-#: c-typeck.c:4323
+#: varasm.c:4603
 #, gcc-internal-format
-msgid "initialization from incompatible pointer type"
+msgid "initializer for integer/fixed-point value is too complicated"
 msgstr ""
 
-#: c-typeck.c:4325
+#: varasm.c:4608
 #, gcc-internal-format
-msgid "return from incompatible pointer type"
+msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: c-typeck.c:4342
+#: varasm.c:4915
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes pointer from integer without a cast"
+msgid "invalid initial value for member %qE"
 msgstr ""
 
-#: c-typeck.c:4344
+#: varasm.c:5261
 #, gcc-internal-format
-msgid "assignment makes pointer from integer without a cast"
+msgid "weak declaration of %q+D must be public"
 msgstr ""
 
-#: c-typeck.c:4346
+#: varasm.c:5263
 #, gcc-internal-format
-msgid "initialization makes pointer from integer without a cast"
+msgid "weak declaration of %q+D not supported"
 msgstr ""
 
-#: c-typeck.c:4348
+#: varasm.c:5292 varasm.c:5868
 #, gcc-internal-format
-msgid "return makes pointer from integer without a cast"
+msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: c-typeck.c:4355
+#: varasm.c:5511
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes integer from pointer without a cast"
+msgid "weakref is not supported in this configuration"
 msgstr ""
 
-#: c-typeck.c:4357
+#: varasm.c:5534 varasm.c:5865
 #, gcc-internal-format
-msgid "assignment makes integer from pointer without a cast"
+msgid "ifunc is not supported in this configuration"
 msgstr ""
 
-#: c-typeck.c:4359
+#: varasm.c:5788
 #, gcc-internal-format
-msgid "initialization makes integer from pointer without a cast"
+msgid "%q+D aliased to undefined symbol %qE"
 msgstr ""
 
-#: c-typeck.c:4361
+#: varasm.c:5802
 #, gcc-internal-format
-msgid "return makes integer from pointer without a cast"
+msgid "%q+D aliased to external symbol %qE"
 msgstr ""
 
-#: c-typeck.c:4377
+#: varasm.c:5842
 #, gcc-internal-format
-msgid "incompatible types in assignment"
+msgid "weakref %q+D ultimately targets itself"
 msgstr ""
 
-#: c-typeck.c:4380
+#: varasm.c:5851
 #, gcc-internal-format
-msgid "incompatible types in initialization"
+msgid "weakref %q+D must have static linkage"
 msgstr ""
 
-#: c-typeck.c:4383
+#: varasm.c:5858
 #, gcc-internal-format
-msgid "incompatible types in return"
+msgid "alias definitions not supported in this configuration"
 msgstr ""
 
-#: c-typeck.c:4439
+#: varasm.c:6084 config/sol2.c:155 config/i386/winnt.c:254
 #, gcc-internal-format
-msgid "traditional C rejects automatic aggregate initialization"
+msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
-#: c-typeck.c:4610 c-typeck.c:4625 c-typeck.c:4640
+#: varpool.c:486
 #, gcc-internal-format
-msgid "(near initialization for %qs)"
+msgid "variable %q+D part of alias cycle"
 msgstr ""
 
-#: c-typeck.c:5180 cp/decl.c:4975
-#, gcc-internal-format
-msgid "opaque vector types cannot be initialized"
+#: vec.c:527
+#, gcc-internal-format, gfc-internal-format
+msgid "vector %s %s domain error, in %s at %s:%u"
 msgstr ""
 
-#: c-typeck.c:5803
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:194
 #, gcc-internal-format
-msgid "unknown field %qE specified in initializer"
+msgid "no sclass for %s stab (0x%x)"
 msgstr ""
 
-#: c-typeck.c:6703
-#, gcc-internal-format
-msgid "traditional C rejects initialization of unions"
+#: lto-streamer.h:962
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: expected tag %s instead of %s"
 msgstr ""
 
-#: c-typeck.c:7011
-#, gcc-internal-format
-msgid "jump into statement expression"
+#: lto-streamer.h:972
+#, gcc-internal-format, gfc-internal-format
+msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 msgstr ""
 
-#: c-typeck.c:7017
+#: c-family/c-common.c:916
 #, gcc-internal-format
-msgid "jump into scope of identifier with variably modified type"
+msgid "%qD is not defined outside of function scope"
 msgstr ""
 
-#: c-typeck.c:7054
+#: c-family/c-common.c:966
 #, gcc-internal-format
-msgid "ISO C forbids %<goto *expr;%>"
+msgid ""
+"string length %qd is greater than the length %qd ISO C%d compilers are "
+"required to support"
 msgstr ""
 
-#: c-typeck.c:7069 cp/typeck.c:6592
+#: c-family/c-common.c:1494 c-family/c-common.c:1506 cp/semantics.c:6646
+#: cp/semantics.c:8030
 #, gcc-internal-format
-msgid "function declared %<noreturn%> has a %<return%> statement"
+msgid "overflow in constant expression"
 msgstr ""
 
-#: c-typeck.c:7077
+#: c-family/c-common.c:1529
 #, gcc-internal-format
-msgid "%<return%> with no value, in function returning non-void"
+msgid "integer overflow in expression"
 msgstr ""
 
-#: c-typeck.c:7086
+#: c-family/c-common.c:1534
 #, gcc-internal-format
-msgid "%<return%> with a value, in function returning void"
+msgid "floating point overflow in expression"
 msgstr ""
 
-#: c-typeck.c:7088
+#: c-family/c-common.c:1538
 #, gcc-internal-format
-msgid "ISO C forbids %<return%> with expression, in function returning void"
+msgid "fixed-point overflow in expression"
 msgstr ""
 
-#: c-typeck.c:7145
+#: c-family/c-common.c:1542
 #, gcc-internal-format
-msgid "function returns address of local variable"
+msgid "vector overflow in expression"
 msgstr ""
 
-#: c-typeck.c:7217 cp/semantics.c:949
+#: c-family/c-common.c:1548
 #, gcc-internal-format
-msgid "switch quantity not an integer"
+msgid "complex integer overflow in expression"
 msgstr ""
 
-#: c-typeck.c:7229
+#: c-family/c-common.c:1551
 #, gcc-internal-format
-msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+msgid "complex floating point overflow in expression"
 msgstr ""
 
-#: c-typeck.c:7269
+#: c-family/c-common.c:1594
 #, gcc-internal-format
-msgid ""
-"case label in statement expression not containing enclosing switch statement"
+msgid "logical %<or%> applied to non-boolean constant"
 msgstr ""
 
-#: c-typeck.c:7272
+#: c-family/c-common.c:1597
 #, gcc-internal-format
-msgid ""
-"%<default%> label in statement expression not containing enclosing switch "
-"statement"
+msgid "logical %<and%> applied to non-boolean constant"
 msgstr ""
 
-#: c-typeck.c:7278
+#: c-family/c-common.c:1642
 #, gcc-internal-format
-msgid ""
-"case label in scope of identifier with variably modified type not containing "
-"enclosing switch statement"
+msgid "logical %<or%> of collectively exhaustive tests is always true"
 msgstr ""
 
-#: c-typeck.c:7281
+#: c-family/c-common.c:1646
 #, gcc-internal-format
-msgid ""
-"%<default%> label in scope of identifier with variably modified type not "
-"containing enclosing switch statement"
+msgid "logical %<and%> of mutually exclusive tests is always false"
 msgstr ""
 
-#: c-typeck.c:7285 cp/parser.c:6804
+#: c-family/c-common.c:1681
 #, gcc-internal-format
-msgid "case label not within a switch statement"
+msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:7287
+#: c-family/c-common.c:1696
 #, gcc-internal-format
-msgid "%<default%> label not within a switch statement"
+msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:7364
+#: c-family/c-common.c:1703 c-family/c-common.c:1721
 #, gcc-internal-format
-msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: c-typeck.c:7475 cp/cp-gimplify.c:97 cp/parser.c:7409
+#: c-family/c-common.c:1752
 #, gcc-internal-format
-msgid "break statement not within loop or switch"
+msgid "first argument of %q+D should be %<int%>"
 msgstr ""
 
-#: c-typeck.c:7477 cp/parser.c:7430
+#: c-family/c-common.c:1761
 #, gcc-internal-format
-msgid "continue statement not within a loop"
+msgid "second argument of %q+D should be %<char **%>"
 msgstr ""
 
-#: c-typeck.c:7482 cp/parser.c:7420
+#: c-family/c-common.c:1770
 #, gcc-internal-format
-msgid "break statement used with OpenMP for loop"
+msgid "third argument of %q+D should probably be %<char **%>"
 msgstr ""
 
-#: c-typeck.c:7505
+#: c-family/c-common.c:1781
 #, gcc-internal-format
-msgid "%Hstatement with no effect"
+msgid "%q+D takes only zero or two arguments"
 msgstr ""
 
-#: c-typeck.c:7527
+#: c-family/c-common.c:1830
 #, gcc-internal-format
-msgid "expression statement has incomplete type"
+msgid ""
+"use -flax-vector-conversions to permit conversions between vectors with "
+"differing element types or numbers of subparts"
 msgstr ""
 
-#: c-typeck.c:8082 cp/typeck.c:3259
+#: c-family/c-common.c:2002
 #, gcc-internal-format
-msgid "right shift count is negative"
+msgid "negative integer implicitly converted to unsigned type"
 msgstr ""
 
-#: c-typeck.c:8089 cp/typeck.c:3265
+#: c-family/c-common.c:2008
 #, gcc-internal-format
-msgid "right shift count >= width of type"
+msgid "conversion of unsigned constant value to negative integer"
 msgstr ""
 
-#: c-typeck.c:8111 cp/typeck.c:3284
+#: c-family/c-common.c:2102
 #, gcc-internal-format
-msgid "left shift count is negative"
+msgid "conversion to %qT from %qT may change the sign of the result"
 msgstr ""
 
-#: c-typeck.c:8114 cp/typeck.c:3286
+#: c-family/c-common.c:2171
 #, gcc-internal-format
-msgid "left shift count >= width of type"
+msgid "conversion to %qT from boolean expression"
 msgstr ""
 
-#: c-typeck.c:8132 cp/typeck.c:3324
+#: c-family/c-common.c:2178
 #, gcc-internal-format
-msgid "comparing floating point with == or != is unsafe"
+msgid "conversion to %qT alters %qT constant value"
 msgstr ""
 
-#: c-typeck.c:8156 c-typeck.c:8163
+#: c-family/c-common.c:2205
 #, gcc-internal-format
-msgid "ISO C forbids comparison of %<void *%> with function pointer"
+msgid "conversion to %qT from %qT may alter its value"
 msgstr ""
 
-#: c-typeck.c:8169 c-typeck.c:8227
+#: c-family/c-common.c:2233
 #, gcc-internal-format
-msgid "comparison of distinct pointer types lacks a cast"
+msgid "large integer implicitly truncated to unsigned type"
 msgstr ""
 
-#: c-typeck.c:8178 c-typeck.c:8186 cp/typeck.c:3344 cp/typeck.c:3353
+#: c-family/c-common.c:2239 c-family/c-common.c:2246 c-family/c-common.c:2254
 #, gcc-internal-format
-msgid "the address of %qD will never be NULL"
+msgid "overflow in implicit constant conversion"
 msgstr ""
 
-#: c-typeck.c:8193 c-typeck.c:8198 c-typeck.c:8245 c-typeck.c:8250
+#: c-family/c-common.c:2426
 #, gcc-internal-format
-msgid "comparison between pointer and integer"
+msgid "operation on %qE may be undefined"
 msgstr ""
 
-#: c-typeck.c:8219
+#: c-family/c-common.c:2737
 #, gcc-internal-format
-msgid "comparison of complete and incomplete pointers"
+msgid "case label does not reduce to an integer constant"
 msgstr ""
 
-#: c-typeck.c:8222
+#: c-family/c-common.c:2777
 #, gcc-internal-format
-msgid "ISO C forbids ordered comparisons of pointers to functions"
+msgid "case label value is less than minimum value for type"
 msgstr ""
 
-#: c-typeck.c:8234 c-typeck.c:8240
+#: c-family/c-common.c:2785
 #, gcc-internal-format
-msgid "ordered comparison of pointer with integer zero"
+msgid "case label value exceeds maximum value for type"
 msgstr ""
 
-#: c-typeck.c:8500
+#: c-family/c-common.c:2793
 #, gcc-internal-format
-msgid "comparison between signed and unsigned"
+msgid "lower value in case label range less than minimum value for type"
 msgstr ""
 
-#: c-typeck.c:8546 cp/typeck.c:3830
+#: c-family/c-common.c:2802
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with constant"
+msgid "upper value in case label range exceeds maximum value for type"
 msgstr ""
 
-#: c-typeck.c:8554 cp/typeck.c:3838
+#: c-family/c-common.c:2881
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with unsigned"
+msgid ""
+"GCC cannot support operators with integer types and fixed-point types that "
+"have too many integral and fractional bits together"
 msgstr ""
 
-#: c-typeck.c:8612
+#: c-family/c-common.c:3384
 #, gcc-internal-format
-msgid "used array that cannot be converted to pointer where scalar is required"
+msgid "invalid operands to binary %s (have %qT and %qT)"
 msgstr ""
 
-#: c-typeck.c:8616
+#: c-family/c-common.c:3633
 #, gcc-internal-format
-msgid "used struct type value where scalar is required"
+msgid "comparison is always false due to limited range of data type"
 msgstr ""
 
-#: c-typeck.c:8620
+#: c-family/c-common.c:3635
 #, gcc-internal-format
-msgid "used union type value where scalar is required"
+msgid "comparison is always true due to limited range of data type"
 msgstr ""
 
-#: c-typeck.c:8725 cp/semantics.c:3523
+#: c-family/c-common.c:3714
 #, gcc-internal-format
-msgid "%qE has invalid type for %<reduction%>"
+msgid "comparison of unsigned expression >= 0 is always true"
 msgstr ""
 
-#: c-typeck.c:8759 cp/semantics.c:3536
+#: c-family/c-common.c:3724
 #, gcc-internal-format
-msgid "%qE has invalid type for %<reduction(%s)%>"
+msgid "comparison of unsigned expression < 0 is always false"
 msgstr ""
 
-#: c-typeck.c:8775 cp/semantics.c:3546
+#: c-family/c-common.c:3766
 #, gcc-internal-format
-msgid "%qE must be %<threadprivate%> for %<copyin%>"
+msgid "pointer of type %<void *%> used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:8784 cp/semantics.c:3351
+#: c-family/c-common.c:3772
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %qs"
+msgid "pointer to a function used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:8791 c-typeck.c:8811 c-typeck.c:8831 cp/semantics.c:3377
-#: cp/semantics.c:3396
+#: c-family/c-common.c:3778
 #, gcc-internal-format
-msgid "%qE appears more than once in data clauses"
+msgid "pointer to member function used in arithmetic"
 msgstr ""
 
-#: c-typeck.c:8805 cp/semantics.c:3371
+#: c-family/c-common.c:3990
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %<firstprivate%>"
+msgid "the address of %qD will always evaluate as %<true%>"
 msgstr ""
 
-#: c-typeck.c:8825 cp/semantics.c:3390
+#: c-family/c-common.c:4085 cp/semantics.c:605 cp/typeck.c:7579
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %<lastprivate%>"
+msgid "suggest parentheses around assignment used as truth value"
 msgstr ""
 
-#: c-typeck.c:8883 cp/semantics.c:3587
+#: c-family/c-common.c:4357
 #, gcc-internal-format
-msgid "%qE is predetermined %qs for %qs"
+msgid "invalid application of %<sizeof%> to a function type"
 msgstr ""
 
-#: calls.c:2032
+#: c-family/c-common.c:4367
 #, gcc-internal-format
-msgid "function call has aggregate value"
+msgid "ISO C++ does not permit %<alignof%> applied to a function type"
 msgstr ""
 
-#: cfgexpand.c:1884
+#: c-family/c-common.c:4370
 #, gcc-internal-format
-msgid "not protecting local variables: variable length buffer"
+msgid "ISO C does not permit %<_Alignof%> applied to a function type"
 msgstr ""
 
-#: cfgexpand.c:1887
+#: c-family/c-common.c:4381
 #, gcc-internal-format
-msgid "not protecting function: no buffer at least %d bytes long"
+msgid "invalid application of %qs to a void type"
 msgstr ""
 
-#: cfghooks.c:97
+#: c-family/c-common.c:4390
 #, gcc-internal-format
-msgid "bb %d on wrong place"
+msgid "invalid application of %qs to incomplete type %qT"
 msgstr ""
 
-#: cfghooks.c:103
+#: c-family/c-common.c:4398
 #, gcc-internal-format
-msgid "prev_bb of %d should be %d, not %d"
+msgid "invalid application of %qs to array type %qT of incomplete element type"
 msgstr ""
 
-#: cfghooks.c:120
+#: c-family/c-common.c:4440
 #, gcc-internal-format
-msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+msgid "%<__alignof%> applied to a bit-field"
 msgstr ""
 
-#: cfghooks.c:126
+#: c-family/c-common.c:5151
 #, gcc-internal-format
-msgid "verify_flow_info: Block %i lacks loop_father"
+msgid "cannot disable built-in function %qs"
 msgstr ""
 
-#: cfghooks.c:132
+#: c-family/c-common.c:5342
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of block %i %i"
+msgid "pointers are not permitted as case values"
 msgstr ""
 
-#: cfghooks.c:138
+#: c-family/c-common.c:5349
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong frequency of block %i %i"
+msgid "range expressions in switch statements are non-standard"
 msgstr ""
 
-#: cfghooks.c:146
+#: c-family/c-common.c:5375
 #, gcc-internal-format
-msgid "verify_flow_info: Duplicate edge %i->%i"
+msgid "empty range specified"
 msgstr ""
 
-#: cfghooks.c:152
+#: c-family/c-common.c:5435
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+msgid "duplicate (or overlapping) case value"
 msgstr ""
 
-#: cfghooks.c:158
+#: c-family/c-common.c:5437
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+msgid "this is the first entry overlapping that value"
 msgstr ""
 
-#: cfghooks.c:170
+#: c-family/c-common.c:5441
 #, gcc-internal-format
-msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+msgid "duplicate case value"
 msgstr ""
 
-#: cfghooks.c:184 cfgrtl.c:1840
+#: c-family/c-common.c:5442
 #, gcc-internal-format
-msgid "wrong amount of branch edges after unconditional jump %i"
+msgid "previously used here"
 msgstr ""
 
-#: cfghooks.c:192 cfghooks.c:203
+#: c-family/c-common.c:5446
 #, gcc-internal-format
-msgid "basic block %d pred edge is corrupted"
+msgid "multiple default labels in one switch"
 msgstr ""
 
-#: cfghooks.c:204
+#: c-family/c-common.c:5448
 #, gcc-internal-format
-msgid "its dest_idx should be %d, not %d"
+msgid "this is the first default label"
 msgstr ""
 
-#: cfghooks.c:233
+#: c-family/c-common.c:5500
 #, gcc-internal-format
-msgid "basic block %i edge lists are corrupted"
+msgid "case value %qs not in enumerated type"
 msgstr ""
 
-#: cfghooks.c:246
+#: c-family/c-common.c:5505
 #, gcc-internal-format
-msgid "verify_flow_info failed"
+msgid "case value %qs not in enumerated type %qT"
 msgstr ""
 
-#: cfghooks.c:307
+#: c-family/c-common.c:5564
 #, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch"
+msgid "switch missing default case"
 msgstr ""
 
-#: cfghooks.c:327
+#: c-family/c-common.c:5636
 #, gcc-internal-format
-msgid "%s does not support can_remove_branch_p"
+msgid "enumeration value %qE not handled in switch"
 msgstr ""
 
-#: cfghooks.c:381
+#: c-family/c-common.c:5662
 #, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch_force"
+msgid "taking the address of a label is non-standard"
 msgstr ""
 
-#: cfghooks.c:417
+#: c-family/c-common.c:5854
 #, gcc-internal-format
-msgid "%s does not support split_block"
+msgid "%qE attribute ignored for field of type %qT"
 msgstr ""
 
-#: cfghooks.c:460
+#: c-family/c-common.c:5948 c-family/c-common.c:5974
 #, gcc-internal-format
-msgid "%s does not support move_block_after"
+msgid "%qE attribute conflicts with attribute %s"
 msgstr ""
 
-#: cfghooks.c:473
+#: c-family/c-common.c:6088 lto/lto-lang.c:220
 #, gcc-internal-format
-msgid "%s does not support delete_basic_block"
+msgid "%qE attribute has no effect on unit local functions"
 msgstr ""
 
-#: cfghooks.c:523
+#: c-family/c-common.c:6242
 #, gcc-internal-format
-msgid "%s does not support split_edge"
+msgid "%qE attribute have effect only on public objects"
 msgstr ""
 
-#: cfghooks.c:596
+#: c-family/c-common.c:6354
 #, gcc-internal-format
-msgid "%s does not support create_basic_block"
+msgid "destructor priorities are not supported"
 msgstr ""
 
-#: cfghooks.c:624
+#: c-family/c-common.c:6356
 #, gcc-internal-format
-msgid "%s does not support can_merge_blocks_p"
+msgid "constructor priorities are not supported"
 msgstr ""
 
-#: cfghooks.c:635
-#, gcc-internal-format
-msgid "%s does not support predict_edge"
+#: c-family/c-common.c:6373
+#, gcc-internal-format, gfc-internal-format
+msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: cfghooks.c:644
-#, gcc-internal-format
-msgid "%s does not support predicted_by_p"
+#: c-family/c-common.c:6378
+#, gcc-internal-format, gfc-internal-format
+msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: cfghooks.c:658
-#, gcc-internal-format
-msgid "%s does not support merge_blocks"
+#: c-family/c-common.c:6386
+#, gcc-internal-format, gfc-internal-format
+msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: cfghooks.c:711
-#, gcc-internal-format
-msgid "%s does not support make_forwarder_block"
+#: c-family/c-common.c:6389
+#, gcc-internal-format, gfc-internal-format
+msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: cfghooks.c:845
+#: c-family/c-common.c:6545
 #, gcc-internal-format
-msgid "%s does not support can_duplicate_block_p"
+msgid "unknown machine mode %qE"
 msgstr ""
 
-#: cfghooks.c:867
+#: c-family/c-common.c:6574
 #, gcc-internal-format
-msgid "%s does not support duplicate_block"
+msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
 msgstr ""
 
-#: cfghooks.c:944
+#: c-family/c-common.c:6577
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_call_p"
+msgid "use __attribute__ ((vector_size)) instead"
 msgstr ""
 
-#: cfghooks.c:955
+#: c-family/c-common.c:6586
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_condjump_p"
+msgid "unable to emulate %qs"
 msgstr ""
 
-#: cfghooks.c:973
+#: c-family/c-common.c:6597
 #, gcc-internal-format
-msgid "%s does not support flow_call_edges_add"
+msgid "invalid pointer mode %qs"
 msgstr ""
 
-#: cfgloop.c:1328
+#: c-family/c-common.c:6614
 #, gcc-internal-format
-msgid "size of loop %d should be %d, not %d"
+msgid "signedness of type and machine mode %qs don%'t match"
 msgstr ""
 
-#: cfgloop.c:1342
+#: c-family/c-common.c:6625
 #, gcc-internal-format
-msgid "bb %d do not belong to loop %d"
+msgid "no data type for mode %qs"
 msgstr ""
 
-#: cfgloop.c:1357
+#: c-family/c-common.c:6635
 #, gcc-internal-format
-msgid "loop %d's header does not have exactly 2 entries"
+msgid "cannot use mode %qs for enumeral types"
 msgstr ""
 
-#: cfgloop.c:1364
+#: c-family/c-common.c:6662
 #, gcc-internal-format
-msgid "loop %d's latch does not have exactly 1 successor"
+msgid "mode %qs applied to inappropriate type"
 msgstr ""
 
-#: cfgloop.c:1369
+#: c-family/c-common.c:6694
 #, gcc-internal-format
-msgid "loop %d's latch does not have header as successor"
+msgid "section attribute cannot be specified for local variables"
 msgstr ""
 
-#: cfgloop.c:1374
+#: c-family/c-common.c:6705 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
+#: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
 #, gcc-internal-format
-msgid "loop %d's latch does not belong directly to it"
+msgid "section of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: cfgloop.c:1380
+#: c-family/c-common.c:6713
 #, gcc-internal-format
-msgid "loop %d's header does not belong directly to it"
+msgid "section of %q+D cannot be overridden"
 msgstr ""
 
-#: cfgloop.c:1386
+#: c-family/c-common.c:6721
 #, gcc-internal-format
-msgid "loop %d's latch is marked as part of irreducible region"
+msgid "section attribute not allowed for %q+D"
 msgstr ""
 
-#: cfgloop.c:1419
+#: c-family/c-common.c:6728
 #, gcc-internal-format
-msgid "basic block %d should be marked irreducible"
+msgid "section attributes are not supported for this target"
 msgstr ""
 
-#: cfgloop.c:1425
+#: c-family/c-common.c:6747
 #, gcc-internal-format
-msgid "basic block %d should not be marked irreducible"
+msgid "requested alignment is not an integer constant"
 msgstr ""
 
-#: cfgloop.c:1433
+#: c-family/c-common.c:6754
 #, gcc-internal-format
-msgid "edge from %d to %d should be marked irreducible"
+msgid "requested alignment is not a power of 2"
 msgstr ""
 
-#: cfgloop.c:1440
+#: c-family/c-common.c:6759
 #, gcc-internal-format
-msgid "edge from %d to %d should not be marked irreducible"
+msgid "requested alignment is too large"
 msgstr ""
 
-#: cfgloop.c:1455
+#: c-family/c-common.c:6815
 #, gcc-internal-format
-msgid "corrupted head of the exits list of loop %d"
+msgid "alignment may not be specified for %q+D"
 msgstr ""
 
-#: cfgloop.c:1473
+#: c-family/c-common.c:6822
 #, gcc-internal-format
-msgid "corrupted exits list of loop %d"
+msgid ""
+"alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
-#: cfgloop.c:1482
+#: c-family/c-common.c:6826
 #, gcc-internal-format
-msgid "nonempty exits list of loop %d, but exits are not recorded"
+msgid "alignment for %q+D must be at least %d"
 msgstr ""
 
-#: cfgloop.c:1508
+#: c-family/c-common.c:6851
 #, gcc-internal-format
-msgid "Exit %d->%d not recorded"
+msgid "inline function %q+D declared weak"
 msgstr ""
 
-#: cfgloop.c:1526
+#: c-family/c-common.c:6856
 #, gcc-internal-format
-msgid "Wrong list of exited loops for edge  %d->%d"
+msgid "indirect function %q+D cannot be declared weak"
 msgstr ""
 
-#: cfgloop.c:1535
+#: c-family/c-common.c:6893
 #, gcc-internal-format
-msgid "Too many loop exits recorded"
+msgid "%q+D defined both normally and as %qE attribute"
 msgstr ""
 
-#: cfgloop.c:1546
+#: c-family/c-common.c:6901
 #, gcc-internal-format
-msgid "%d exits recorded for loop %d (having %d exits)"
+msgid "weak %q+D cannot be defined %qE"
 msgstr ""
 
-#: cfgrtl.c:1734
+#: c-family/c-common.c:6918
 #, gcc-internal-format
-msgid "BB_RTL flag not set for block %d"
+msgid "attribute %qE argument not a string"
 msgstr ""
 
-#: cfgrtl.c:1741
+#: c-family/c-common.c:6994
 #, gcc-internal-format
-msgid "insn %d basic block pointer is %d, should be %d"
+msgid "indirect function %q+D cannot be declared weakref"
 msgstr ""
 
-#: cfgrtl.c:1752
+#: c-family/c-common.c:7016
 #, gcc-internal-format
-msgid "insn %d in header of bb %d has non-NULL basic block"
+msgid "weakref attribute must appear before alias attribute"
 msgstr ""
 
-#: cfgrtl.c:1760
+#: c-family/c-common.c:7045
 #, gcc-internal-format
-msgid "insn %d in footer of bb %d has non-NULL basic block"
+msgid "%qE attribute ignored on non-class types"
 msgstr ""
 
-#: cfgrtl.c:1782
+#: c-family/c-common.c:7051
 #, gcc-internal-format
-msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+msgid "%qE attribute ignored because %qT is already defined"
 msgstr ""
 
-#: cfgrtl.c:1797
+#: c-family/c-common.c:7064
 #, gcc-internal-format
-msgid "fallthru edge crosses section boundary (bb %i)"
+msgid "visibility argument not a string"
 msgstr ""
 
-#: cfgrtl.c:1822
+#: c-family/c-common.c:7076
 #, gcc-internal-format
-msgid "missing REG_EH_REGION note in the end of bb %i"
+msgid "%qE attribute ignored on types"
 msgstr ""
 
-#: cfgrtl.c:1830
+#: c-family/c-common.c:7092
 #, gcc-internal-format
-msgid "too many outgoing branch edges from bb %i"
+msgid ""
+"visibility argument must be one of \"default\", \"hidden\", \"protected\" or "
+"\"internal\""
 msgstr ""
 
-#: cfgrtl.c:1835
+#: c-family/c-common.c:7103
 #, gcc-internal-format
-msgid "fallthru edge after unconditional jump %i"
+msgid "%qD redeclared with different visibility"
 msgstr ""
 
-#: cfgrtl.c:1846
+#: c-family/c-common.c:7106 c-family/c-common.c:7110
 #, gcc-internal-format
-msgid "wrong amount of branch edges after conditional jump %i"
+msgid "%qD was declared %qs which implies default visibility"
 msgstr ""
 
-#: cfgrtl.c:1852
+#: c-family/c-common.c:7194
 #, gcc-internal-format
-msgid "call edges for non-call insn in bb %i"
+msgid "tls_model argument not a string"
 msgstr ""
 
-#: cfgrtl.c:1861
+#: c-family/c-common.c:7207
 #, gcc-internal-format
-msgid "abnormal edges for no purpose in bb %i"
+msgid ""
+"tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-"
+"dynamic\" or \"global-dynamic\""
 msgstr ""
 
-#: cfgrtl.c:1873
+#: c-family/c-common.c:7227 c-family/c-common.c:7333 c-family/c-common.c:8302
+#: config/m32c/m32c.c:3161
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is NULL"
+msgid "%qE attribute applies only to functions"
 msgstr ""
 
-#: cfgrtl.c:1877
+#: c-family/c-common.c:7233 c-family/c-common.c:7339 c-family/c-common.c:8308
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is %i"
+msgid "can%'t set %qE attribute after definition"
 msgstr ""
 
-#: cfgrtl.c:1891 cfgrtl.c:1901
+#: c-family/c-common.c:7279
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+msgid "alloc_size parameter outside range"
 msgstr ""
 
-#: cfgrtl.c:1914
+#: c-family/c-common.c:7397
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgid "%qE attribute duplicated"
 msgstr ""
 
-#: cfgrtl.c:1924
+#: c-family/c-common.c:7399
 #, gcc-internal-format
-msgid "in basic block %d:"
+msgid "%qE attribute follows %qE"
 msgstr ""
 
-#: cfgrtl.c:1977 cfgrtl.c:2067
+#: c-family/c-common.c:7498
 #, gcc-internal-format
-msgid "insn %d outside of basic blocks has non-NULL bb field"
+msgid "type was previously declared %qE"
 msgstr ""
 
-#: cfgrtl.c:1985
+#: c-family/c-common.c:7551
 #, gcc-internal-format
-msgid "end insn %d for block %d not found in the insn stream"
+msgid "%qE argument not an identifier"
 msgstr ""
 
-#: cfgrtl.c:1998
+#: c-family/c-common.c:7562
 #, gcc-internal-format
-msgid "insn %d is in multiple basic blocks (%d and %d)"
+msgid "%qD is not compatible with %qD"
 msgstr ""
 
-#: cfgrtl.c:2010
+#: c-family/c-common.c:7565
 #, gcc-internal-format
-msgid "head insn %d for block %d not found in the insn stream"
+msgid "transaction_wrap argument is not a function"
 msgstr ""
 
-#: cfgrtl.c:2030
+#: c-family/c-common.c:7613
 #, gcc-internal-format
-msgid "missing barrier after block %i"
+msgid "deprecated message is not a string"
 msgstr ""
 
-#: cfgrtl.c:2043
+#: c-family/c-common.c:7654
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+msgid "%qE attribute ignored for %qE"
 msgstr ""
 
-#: cfgrtl.c:2052
+#: c-family/c-common.c:7714
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect fallthru %i->%i"
+msgid "invalid vector type for attribute %qE"
 msgstr ""
 
-#: cfgrtl.c:2085
+#: c-family/c-common.c:7720 ada/gcc-interface/utils.c:5623
+#: ada/gcc-interface/utils.c:5717
 #, gcc-internal-format
-msgid "basic blocks not laid down consecutively"
+msgid "vector size not an integral multiple of component size"
 msgstr ""
 
-#: cfgrtl.c:2124
+#: c-family/c-common.c:7726 ada/gcc-interface/utils.c:5629
+#: ada/gcc-interface/utils.c:5723
 #, gcc-internal-format
-msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgid "zero vector size"
 msgstr ""
 
-#: cgraph.c:794
+#: c-family/c-common.c:7734 ada/gcc-interface/utils.c:5637
+#: ada/gcc-interface/utils.c:5730
 #, gcc-internal-format
-msgid "%D renamed after being referenced in assembly"
+msgid "number of components of the vector not a power of two"
 msgstr ""
 
-#: cgraphunit.c:670
+#: c-family/c-common.c:7762 ada/gcc-interface/utils.c:5364
 #, gcc-internal-format
-msgid "aux field set for edge %s->%s"
+msgid "nonnull attribute without arguments on a non-prototype"
 msgstr ""
 
-#: cgraphunit.c:676
-#, gcc-internal-format
-msgid "Execution count is negative"
+#: c-family/c-common.c:7776 ada/gcc-interface/utils.c:5378
+#, gcc-internal-format, gfc-internal-format
+msgid "nonnull argument has invalid operand number (argument %lu)"
 msgstr ""
 
-#: cgraphunit.c:683
-#, gcc-internal-format
-msgid "caller edge count is negative"
+#: c-family/c-common.c:7798 ada/gcc-interface/utils.c:5400
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
 msgstr ""
 
-#: cgraphunit.c:688
-#, gcc-internal-format
-msgid "caller edge frequency is negative"
+#: c-family/c-common.c:7806 ada/gcc-interface/utils.c:5409
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"nonnull argument references non-pointer operand (argument %lu, operand %lu)"
 msgstr ""
 
-#: cgraphunit.c:693
+#: c-family/c-common.c:7885
 #, gcc-internal-format
-msgid "caller edge frequency is too large"
+msgid "not enough variable arguments to fit a sentinel"
 msgstr ""
 
-#: cgraphunit.c:702
+#: c-family/c-common.c:7899
 #, gcc-internal-format
-msgid "inlined_to pointer is wrong"
+msgid "missing sentinel in function call"
 msgstr ""
 
-#: cgraphunit.c:707
-#, gcc-internal-format
-msgid "multiple inline callers"
+#: c-family/c-common.c:7940
+#, gcc-internal-format, gfc-internal-format
+msgid "null argument where non-null required (argument %lu)"
 msgstr ""
 
-#: cgraphunit.c:714
+#: c-family/c-common.c:8005
 #, gcc-internal-format
-msgid "inlined_to pointer set for noninline callers"
+msgid "cleanup argument not an identifier"
 msgstr ""
 
-#: cgraphunit.c:720
+#: c-family/c-common.c:8012
 #, gcc-internal-format
-msgid "inlined_to pointer is set but no predecessors found"
+msgid "cleanup argument not a function"
 msgstr ""
 
-#: cgraphunit.c:725
+#: c-family/c-common.c:8049
 #, gcc-internal-format
-msgid "inlined_to pointer refers to itself"
+msgid "%qE attribute requires prototypes with named arguments"
 msgstr ""
 
-#: cgraphunit.c:735
+#: c-family/c-common.c:8057
 #, gcc-internal-format
-msgid "node not found in cgraph_hash"
+msgid "%qE attribute only applies to variadic functions"
 msgstr ""
 
-#: cgraphunit.c:763
+#: c-family/c-common.c:8069 ada/gcc-interface/utils.c:5451
 #, gcc-internal-format
-msgid "shared call_stmt:"
+msgid "requested position is not an integer constant"
 msgstr ""
 
-#: cgraphunit.c:770
+#: c-family/c-common.c:8077 ada/gcc-interface/utils.c:5458
 #, gcc-internal-format
-msgid "edge points to wrong declaration:"
+msgid "requested position is less than zero"
 msgstr ""
 
-#: cgraphunit.c:779
-#, gcc-internal-format
-msgid "missing callgraph edge for call stmt:"
+#: c-family/c-common.c:8197
+#, gcc-internal-format, gfc-internal-format
+msgid "bad option %s to optimize attribute"
 msgstr ""
 
-#: cgraphunit.c:795
-#, gcc-internal-format
-msgid "edge %s->%s has no corresponding call_stmt"
+#: c-family/c-common.c:8200
+#, gcc-internal-format, gfc-internal-format
+msgid "bad option %s to pragma attribute"
 msgstr ""
 
-#: cgraphunit.c:807
+#: c-family/c-common.c:8427
 #, gcc-internal-format
-msgid "verify_cgraph_node failed"
+msgid "not enough arguments to function %qE"
 msgstr ""
 
-#: cgraphunit.c:909 cgraphunit.c:932
+#: c-family/c-common.c:8463 c-family/c-common.c:8509
 #, gcc-internal-format
-msgid "%J%<externally_visible%> attribute have effect only on public objects"
+msgid "non-floating-point argument in call to function %qE"
 msgstr ""
 
-#: cgraphunit.c:1122
+#: c-family/c-common.c:8486
 #, gcc-internal-format
-msgid "failed to reclaim unneeded function"
+msgid "non-floating-point arguments in call to function %qE"
 msgstr ""
 
-#: cgraphunit.c:1454
+#: c-family/c-common.c:8502
 #, gcc-internal-format
-msgid "nodes with no released memory found"
+msgid "non-const integer argument %u in call to function %qE"
 msgstr ""
 
-#: collect2.c:1189
+#: c-family/c-common.c:8522
 #, gcc-internal-format
-msgid "unknown demangling style '%s'"
+msgid "non-integer argument 3 in call to function %qE"
 msgstr ""
 
-#: collect2.c:1512
+#: c-family/c-common.c:8847
 #, gcc-internal-format
-msgid "%s terminated with signal %d [%s]%s"
+msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
-#: collect2.c:1530
+#: c-family/c-common.c:8852
 #, gcc-internal-format
-msgid "%s returned %d exit status"
+msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
-#: collect2.c:2242
+#: c-family/c-common.c:8859
 #, gcc-internal-format
-msgid "cannot find 'ldd'"
+msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
-#: convert.c:69
+#: c-family/c-common.c:8872 cp/typeck.c:5030
 #, gcc-internal-format
-msgid "cannot convert to a pointer type"
+msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: convert.c:333
+#: c-family/c-common.c:8924
 #, gcc-internal-format
-msgid "pointer value used where a floating point value was expected"
+msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: convert.c:337
+#: c-family/c-common.c:8964
 #, gcc-internal-format
-msgid "aggregate value used where a float was expected"
+msgid ""
+"the omitted middle operand in ?: will always be %<true%>, suggest explicit "
+"middle operand"
 msgstr ""
 
-#: convert.c:362
+#: c-family/c-common.c:8985
 #, gcc-internal-format
-msgid "conversion to incomplete type"
+msgid "assignment of member %qD in read-only object"
 msgstr ""
 
-#: convert.c:731 convert.c:807
+#: c-family/c-common.c:8987
 #, gcc-internal-format
-msgid "can't convert between vector values of different size"
+msgid "increment of member %qD in read-only object"
 msgstr ""
 
-#: convert.c:737
+#: c-family/c-common.c:8989
 #, gcc-internal-format
-msgid "aggregate value used where an integer was expected"
+msgid "decrement of member %qD in read-only object"
 msgstr ""
 
-#: convert.c:787
+#: c-family/c-common.c:8991
 #, gcc-internal-format
-msgid "pointer value used where a complex was expected"
+msgid "member %qD in read-only object used as %<asm%> output"
 msgstr ""
 
-#: convert.c:791
+#: c-family/c-common.c:8995
 #, gcc-internal-format
-msgid "aggregate value used where a complex was expected"
+msgid "assignment of read-only member %qD"
 msgstr ""
 
-#: convert.c:813
+#: c-family/c-common.c:8996
 #, gcc-internal-format
-msgid "can't convert value to a vector"
+msgid "increment of read-only member %qD"
 msgstr ""
 
-#: convert.c:852
+#: c-family/c-common.c:8997
 #, gcc-internal-format
-msgid "aggregate value used where a fixed-point was expected"
+msgid "decrement of read-only member %qD"
 msgstr ""
 
-#: coverage.c:182
+#: c-family/c-common.c:8998
 #, gcc-internal-format
-msgid "%qs is not a gcov data file"
+msgid "read-only member %qD used as %<asm%> output"
 msgstr ""
 
-#: coverage.c:193
+#: c-family/c-common.c:9002
 #, gcc-internal-format
-msgid "%qs is version %q.*s, expected version %q.*s"
+msgid "assignment of read-only variable %qD"
 msgstr ""
 
-#: coverage.c:273 coverage.c:281
+#: c-family/c-common.c:9003
 #, gcc-internal-format
-msgid "coverage mismatch for function %u while reading execution counters"
+msgid "increment of read-only variable %qD"
 msgstr ""
 
-#: coverage.c:275 coverage.c:370
+#: c-family/c-common.c:9004
 #, gcc-internal-format
-msgid "checksum is %x instead of %x"
+msgid "decrement of read-only variable %qD"
 msgstr ""
 
-#: coverage.c:283 coverage.c:372
+#: c-family/c-common.c:9005
 #, gcc-internal-format
-msgid "number of counters is %d instead of %d"
+msgid "read-only variable %qD used as %<asm%> output"
 msgstr ""
 
-#: coverage.c:289
+#: c-family/c-common.c:9008
 #, gcc-internal-format
-msgid "cannot merge separate %s counters for function %u"
+msgid "assignment of read-only parameter %qD"
 msgstr ""
 
-#: coverage.c:310
+#: c-family/c-common.c:9009
 #, gcc-internal-format
-msgid "%qs has overflowed"
+msgid "increment of read-only parameter %qD"
 msgstr ""
 
-#: coverage.c:347
+#: c-family/c-common.c:9010
 #, gcc-internal-format
-msgid "no coverage for function %qs found"
+msgid "decrement of read-only parameter %qD"
 msgstr ""
 
-#: coverage.c:361 coverage.c:364
+#: c-family/c-common.c:9011
 #, gcc-internal-format
-msgid "coverage mismatch for function %qs while reading counter %qs"
+msgid "read-only parameter %qD use as %<asm%> output"
 msgstr ""
 
-#: coverage.c:380
+#: c-family/c-common.c:9016
 #, gcc-internal-format
-msgid "coverage mismatch ignored due to -Wcoverage-mismatch"
+msgid "assignment of read-only named return value %qD"
 msgstr ""
 
-#: coverage.c:382
+#: c-family/c-common.c:9018
 #, gcc-internal-format
-msgid "execution counts estimated"
+msgid "increment of read-only named return value %qD"
 msgstr ""
 
-#: coverage.c:385
+#: c-family/c-common.c:9020
 #, gcc-internal-format
-msgid "this can result in poorly optimized code"
+msgid "decrement of read-only named return value %qD"
 msgstr ""
 
-#: coverage.c:543
+#: c-family/c-common.c:9022
 #, gcc-internal-format
-msgid "cannot open %s"
+msgid "read-only named return value %qD used as %<asm%>output"
 msgstr ""
 
-#: coverage.c:578
+#: c-family/c-common.c:9027
 #, gcc-internal-format
-msgid "error writing %qs"
+msgid "assignment of function %qD"
 msgstr ""
 
-#: dbgcnt.c:127
+#: c-family/c-common.c:9028
 #, gcc-internal-format
-msgid "Can not find a valid counter:value pair:"
+msgid "increment of function %qD"
 msgstr ""
 
-#: dbgcnt.c:128
+#: c-family/c-common.c:9029
 #, gcc-internal-format
-msgid "-fdbg-cnt=%s"
+msgid "decrement of function %qD"
 msgstr ""
 
-#: dbgcnt.c:129
+#: c-family/c-common.c:9030
 #, gcc-internal-format
-msgid "          %s"
+msgid "function %qD used as %<asm%> output"
 msgstr ""
 
-#: diagnostic.c:660
+#: c-family/c-common.c:9036
 #, gcc-internal-format
-msgid "in %s, at %s:%d"
+msgid "read-only location %qE used as %<asm%> output"
 msgstr ""
 
-#: dominance.c:983
+#: c-family/c-common.c:9050
 #, gcc-internal-format
-msgid "dominator of %d status unknown"
+msgid "lvalue required as left operand of assignment"
 msgstr ""
 
-#: dominance.c:990
+#: c-family/c-common.c:9053
 #, gcc-internal-format
-msgid "dominator of %d should be %d, not %d"
+msgid "lvalue required as increment operand"
 msgstr ""
 
-#: dwarf2out.c:3634
+#: c-family/c-common.c:9056
 #, gcc-internal-format
-msgid "DW_LOC_OP %s not implemented"
+msgid "lvalue required as decrement operand"
 msgstr ""
 
-#: emit-rtl.c:2326
+#: c-family/c-common.c:9059
 #, gcc-internal-format
-msgid "invalid rtl sharing found in the insn"
+msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
-#: emit-rtl.c:2328
+#: c-family/c-common.c:9062
 #, gcc-internal-format
-msgid "shared rtx"
+msgid "lvalue required in asm statement"
 msgstr ""
 
-#: emit-rtl.c:2330
+#: c-family/c-common.c:9079
 #, gcc-internal-format
-msgid "internal consistency failure"
+msgid "invalid type argument (have %qT)"
 msgstr ""
 
-#: emit-rtl.c:3417
+#: c-family/c-common.c:9083
 #, gcc-internal-format
-msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+msgid "invalid type argument of array indexing (have %qT)"
 msgstr ""
 
-#: errors.c:132
+#: c-family/c-common.c:9088
 #, gcc-internal-format
-msgid "abort in %s, at %s:%d"
+msgid "invalid type argument of unary %<*%> (have %qT)"
 msgstr ""
 
-#: except.c:337
+#: c-family/c-common.c:9093
 #, gcc-internal-format
-msgid "exception handling disabled, use -fexceptions to enable"
+msgid "invalid type argument of %<->%> (have %qT)"
 msgstr ""
 
-#: except.c:2889
+#: c-family/c-common.c:9098
 #, gcc-internal-format
-msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+msgid "invalid type argument of implicit conversion (have %qT)"
 msgstr ""
 
-#: except.c:3022
+#: c-family/c-common.c:9231
 #, gcc-internal-format
-msgid "__builtin_eh_return not supported on this target"
+msgid "size of array is too large"
 msgstr ""
 
-#: except.c:3903 except.c:3912
+#: c-family/c-common.c:9427
 #, gcc-internal-format
-msgid "region_array is corrupted for region %i"
+msgid "incorrect number of arguments to function %qE"
 msgstr ""
 
-#: except.c:3917
+#: c-family/c-common.c:9435
 #, gcc-internal-format
-msgid "outer block of region %i is wrong"
+msgid "argument 1 of %qE must be a non-void pointer type"
 msgstr ""
 
-#: except.c:3922
+#: c-family/c-common.c:9444
 #, gcc-internal-format
-msgid "region %i may contain throw and is contained in region that may not"
+msgid "argument 1 of %qE must be a pointer to a constant size type"
 msgstr ""
 
-#: except.c:3928
+#: c-family/c-common.c:9455
 #, gcc-internal-format
-msgid "negative nesting depth of region %i"
+msgid "argument 1 of %qE must be a pointer to a nonzero size object"
 msgstr ""
 
-#: except.c:3948
+#: c-family/c-common.c:9470
 #, gcc-internal-format
-msgid "tree list ends on depth %i"
+msgid "argument %d of %qE must be a pointer type"
 msgstr ""
 
-#: except.c:3953
+#: c-family/c-common.c:9477
 #, gcc-internal-format
-msgid "array does not match the region tree"
+msgid "size mismatch in argument %d of %qE"
 msgstr ""
 
-#: except.c:3959
+#: c-family/c-common.c:9493
 #, gcc-internal-format
-msgid "verify_eh_tree failed"
+msgid "invalid memory model argument %d of %qE"
 msgstr ""
 
-#: explow.c:1281
+#: c-family/c-common.c:9500
 #, gcc-internal-format
-msgid "stack limits not supported on this target"
-msgstr ""
-
-#: expr.c:8031
-msgid "%Kcall to %qs declared with attribute error: %s"
+msgid "non-integer memory model argument %d of %qE"
 msgstr ""
 
-#: expr.c:8037
-msgid "%Kcall to %qs declared with attribute warning: %s"
+#: c-family/c-common.c:10026
+#, gcc-internal-format
+msgid "array subscript has type %<char%>"
 msgstr ""
 
-#: final.c:1431
+#: c-family/c-common.c:10061
 #, gcc-internal-format
-msgid "invalid argument %qs to -fdebug-prefix-map"
+msgid "suggest parentheses around %<+%> inside %<<<%>"
 msgstr ""
 
-#: fixed-value.c:104
+#: c-family/c-common.c:10064
 #, gcc-internal-format
-msgid "large fixed-point constant implicitly truncated to fixed-point type"
+msgid "suggest parentheses around %<-%> inside %<<<%>"
 msgstr ""
 
-#: fold-const.c:992 tree-ssa-loop-niter.c:1827 tree-vrp.c:5060
+#: c-family/c-common.c:10070
 #, gcc-internal-format
-msgid "%H%s"
+msgid "suggest parentheses around %<+%> inside %<>>%>"
 msgstr ""
 
-#: fold-const.c:1363
+#: c-family/c-common.c:10073
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when negating a division"
+msgid "suggest parentheses around %<-%> inside %<>>%>"
 msgstr ""
 
-#: fold-const.c:3989 fold-const.c:4000
+#: c-family/c-common.c:10079
 #, gcc-internal-format
-msgid "comparison is always %d due to width of bit-field"
+msgid "suggest parentheses around %<&&%> within %<||%>"
 msgstr ""
 
-#: fold-const.c:5317
+#: c-family/c-common.c:10088
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying range test"
+msgid "suggest parentheses around arithmetic in operand of %<|%>"
 msgstr ""
 
-#: fold-const.c:5691 fold-const.c:5706
+#: c-family/c-common.c:10093
 #, gcc-internal-format
-msgid "comparison is always %d"
+msgid "suggest parentheses around comparison in operand of %<|%>"
 msgstr ""
 
-#: fold-const.c:5835
+#: c-family/c-common.c:10097
 #, gcc-internal-format
-msgid "%<or%> of unmatched not-equal tests is always 1"
+msgid ""
+"suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!"
+"%> to %<~%>"
 msgstr ""
 
-#: fold-const.c:5840
+#: c-family/c-common.c:10107
 #, gcc-internal-format
-msgid "%<and%> of mutually exclusive equal-tests is always 0"
+msgid "suggest parentheses around arithmetic in operand of %<^%>"
 msgstr ""
 
-#: fold-const.c:8617
+#: c-family/c-common.c:10112
 #, gcc-internal-format
-msgid ""
-"assuming signed overflow does not occur when reducing constant in comparison"
+msgid "suggest parentheses around comparison in operand of %<^%>"
 msgstr ""
 
-#: fold-const.c:8871
+#: c-family/c-common.c:10118
 #, gcc-internal-format
-msgid ""
-"assuming signed overflow does not occur when combining constants around a "
-"comparison"
+msgid "suggest parentheses around %<+%> in operand of %<&%>"
 msgstr ""
 
-#: fold-const.c:13236
+#: c-family/c-common.c:10121
 #, gcc-internal-format
-msgid "fold check: original tree changed by fold"
+msgid "suggest parentheses around %<-%> in operand of %<&%>"
 msgstr ""
 
-#: function.c:377
+#: c-family/c-common.c:10126
 #, gcc-internal-format
-msgid "%Jtotal size of local objects too large"
+msgid "suggest parentheses around comparison in operand of %<&%>"
 msgstr ""
 
-#: function.c:837 varasm.c:2095
+#: c-family/c-common.c:10130
 #, gcc-internal-format
-msgid "size of variable %q+D is too large"
+msgid ""
+"suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!"
+"%> to %<~%>"
 msgstr ""
 
-#: function.c:1554 gimplify.c:4250
+#: c-family/c-common.c:10138
 #, gcc-internal-format
-msgid "impossible constraint in %<asm%>"
+msgid "suggest parentheses around comparison in operand of %<==%>"
 msgstr ""
 
-#: function.c:3538
+#: c-family/c-common.c:10144
 #, gcc-internal-format
-msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "suggest parentheses around comparison in operand of %<!=%>"
 msgstr ""
 
-#: function.c:3559
+#: c-family/c-common.c:10155
 #, gcc-internal-format
-msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
 msgstr ""
 
-#: function.c:4004
+#: c-family/c-common.c:10170
 #, gcc-internal-format
-msgid "function returns an aggregate"
+msgid "label %q+D defined but not used"
 msgstr ""
 
-#: function.c:4401
+#: c-family/c-common.c:10172
 #, gcc-internal-format
-msgid "unused parameter %q+D"
+msgid "label %q+D declared but not defined"
 msgstr ""
 
-#: gcc.c:1286
+#: c-family/c-common.c:10188
 #, gcc-internal-format
-msgid "ambiguous abbreviation %s"
+msgid "division by zero"
 msgstr ""
 
-#: gcc.c:1313
+#: c-family/c-common.c:10220
 #, gcc-internal-format
-msgid "incomplete '%s' option"
+msgid "comparison between types %qT and %qT"
 msgstr ""
 
-#: gcc.c:1324
+#: c-family/c-common.c:10271
 #, gcc-internal-format
-msgid "missing argument to '%s' option"
+msgid "comparison between signed and unsigned integer expressions"
 msgstr ""
 
-#: gcc.c:1337
+#: c-family/c-common.c:10322
 #, gcc-internal-format
-msgid "extraneous argument to '%s' option"
+msgid "promoted ~unsigned is always non-zero"
 msgstr ""
 
-#: gcc.c:3987
+#: c-family/c-common.c:10325
 #, gcc-internal-format
-msgid "warning: -pipe ignored because -save-temps specified"
+msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: gcc.c:4276
+#: c-family/c-common.c:10335
 #, gcc-internal-format
-msgid "warning: '-x %s' after last input file has no effect"
+msgid "comparison of promoted ~unsigned with unsigned"
 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:5314
+#: c-family/c-common.c:10513
 #, gcc-internal-format
-msgid "spec failure: '%%*' has not been initialized by pattern match"
+msgid "typedef %qD locally defined but not used"
 msgstr ""
 
-#: gcc.c:5323
+#: c-family/c-format.c:126 c-family/c-format.c:313
 #, gcc-internal-format
-msgid "warning: use of obsolete %%[ operator in specs"
+msgid "format string has invalid operand number"
 msgstr ""
 
-#: gcc.c:5404
+#: c-family/c-format.c:142
 #, gcc-internal-format
-msgid "spec failure: unrecognized spec option '%c'"
+msgid "function does not return string type"
 msgstr ""
 
-#: gcc.c:6305
+#: c-family/c-format.c:176
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+msgid "format string argument is not a string type"
 msgstr ""
 
-#: gcc.c:6328
+#: c-family/c-format.c:202
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+msgid "found a %<%s%> reference but the format argument should be a string"
 msgstr ""
 
-#: gcc.c:6415
+#: c-family/c-format.c:205
 #, gcc-internal-format
-msgid "unrecognized option '-%s'"
+msgid "found a %qT but the format argument should be a string"
 msgstr ""
 
-#: gcc.c:6615 gcc.c:6678
+#: c-family/c-format.c:215
 #, gcc-internal-format
-msgid "%s: %s compiler not installed on this system"
+msgid "format argument should be a %<%s%> reference but a string was found"
 msgstr ""
 
-#: gcc.c:6778
+#: c-family/c-format.c:237
 #, gcc-internal-format
-msgid "%s: linker input file unused because linking not done"
+msgid "format argument should be a %<%s%> reference"
 msgstr ""
 
-#: gcc.c:6818
+#: c-family/c-format.c:281
 #, gcc-internal-format
-msgid "language %s not recognized"
+msgid "unrecognized format specifier"
 msgstr ""
 
-#: gcc.c:6889
+#: c-family/c-format.c:296
 #, gcc-internal-format
-msgid "%s: %s"
+msgid "%qE is only allowed in Objective-C dialects"
 msgstr ""
 
-#: gcse.c:6660
+#: c-family/c-format.c:305
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d edges/basic block"
+msgid "%qE is an unrecognized format function type"
 msgstr ""
 
-#: gcse.c:6673
+#: c-family/c-format.c:319
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d registers"
+msgid "%<...%> has invalid operand number"
 msgstr ""
 
-#: ggc-common.c:403 ggc-common.c:411 ggc-common.c:479 ggc-common.c:498
-#: ggc-page.c:2138 ggc-page.c:2169 ggc-page.c:2176 ggc-zone.c:2290
-#: ggc-zone.c:2305
+#: c-family/c-format.c:326
 #, gcc-internal-format
-msgid "can't write PCH file: %m"
+msgid "format string argument follows the args to be formatted"
 msgstr ""
 
-#: ggc-common.c:491 config/i386/host-cygwin.c:57
+#: c-family/c-format.c:1065
 #, gcc-internal-format
-msgid "can't get position in PCH file: %m"
+msgid "function might be possible candidate for %qs format attribute"
 msgstr ""
 
-#: ggc-common.c:501
+#: c-family/c-format.c:1155 c-family/c-format.c:1176 c-family/c-format.c:2221
 #, gcc-internal-format
-msgid "can't write padding to PCH file: %m"
+msgid "missing $ operand number in format"
 msgstr ""
 
-#: ggc-common.c:556 ggc-common.c:564 ggc-common.c:571 ggc-common.c:574
-#: ggc-common.c:584 ggc-common.c:587 ggc-page.c:2266 ggc-zone.c:2324
-#, gcc-internal-format
-msgid "can't read PCH file: %m"
+#: c-family/c-format.c:1185
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support %%n$ operand number formats"
 msgstr ""
 
-#: ggc-common.c:579
+#: c-family/c-format.c:1192
 #, gcc-internal-format
-msgid "had to relocate PCH"
+msgid "operand number out of range in format"
 msgstr ""
 
-#: ggc-page.c:1471
-#, gcc-internal-format
-msgid "open /dev/zero: %m"
+#: c-family/c-format.c:1215
+#, gcc-internal-format, gfc-internal-format
+msgid "format argument %d used more than once in %s format"
 msgstr ""
 
-#: ggc-page.c:2154 ggc-page.c:2160
+#: c-family/c-format.c:1247
 #, gcc-internal-format
-msgid "can't write PCH file"
+msgid "$ operand number used after format without operand number"
 msgstr ""
 
-#: ggc-zone.c:2287 ggc-zone.c:2298
-#, gcc-internal-format
-msgid "can't seek PCH file: %m"
+#: c-family/c-format.c:1278
+#, gcc-internal-format, gfc-internal-format
+msgid "format argument %d unused before used argument %d in $-style format"
 msgstr ""
 
-#: ggc-zone.c:2301
+#: c-family/c-format.c:1373
 #, gcc-internal-format
-msgid "can't write PCH fle: %m"
+msgid "format not a string literal, format string not checked"
 msgstr ""
 
-#: gimplify.c:4139
+#: c-family/c-format.c:1388 c-family/c-format.c:1391
 #, gcc-internal-format
-msgid "invalid lvalue in asm output %d"
+msgid "format not a string literal and no format arguments"
 msgstr ""
 
-#: gimplify.c:4251
+#: c-family/c-format.c:1394
 #, gcc-internal-format
-msgid "non-memory input %d must stay in memory"
+msgid "format not a string literal, argument types not checked"
 msgstr ""
 
-#: gimplify.c:4264
+#: c-family/c-format.c:1407
 #, gcc-internal-format
-msgid "memory input %d is not directly addressable"
+msgid "too many arguments for format"
 msgstr ""
 
-#: gimplify.c:4743
+#: c-family/c-format.c:1410
 #, gcc-internal-format
-msgid "%qs not specified in enclosing parallel"
+msgid "unused arguments in $-style format"
 msgstr ""
 
-#: gimplify.c:4745
-#, gcc-internal-format
-msgid "%Henclosing parallel"
+#: c-family/c-format.c:1413
+#, gcc-internal-format, gfc-internal-format
+msgid "zero-length %s format string"
 msgstr ""
 
-#: gimplify.c:4799
+#: c-family/c-format.c:1417
 #, gcc-internal-format
-msgid "iteration variable %qs should be private"
+msgid "format is a wide character string"
 msgstr ""
 
-#: gimplify.c:4813
+#: c-family/c-format.c:1420
 #, gcc-internal-format
-msgid "iteration variable %qs should not be firstprivate"
+msgid "unterminated format string"
 msgstr ""
 
-#: gimplify.c:4816
+#: c-family/c-format.c:1664
 #, gcc-internal-format
-msgid "iteration variable %qs should not be reduction"
+msgid "spurious trailing %<%%%> in format"
 msgstr ""
 
-#: gimplify.c:4940
-#, gcc-internal-format
-msgid "%s variable %qs is private in outer context"
+#: c-family/c-format.c:1708 c-family/c-format.c:1988
+#, gcc-internal-format, gfc-internal-format
+msgid "repeated %s in format"
 msgstr ""
 
-#: gimplify.c:6108
+#: c-family/c-format.c:1721
 #, gcc-internal-format
-msgid "gimplification failed"
+msgid "missing fill character at end of strfmon format"
 msgstr ""
 
-#: global.c:284 global.c:297 global.c:311
-#, gcc-internal-format
-msgid "%s cannot be used in asm here"
+#: c-family/c-format.c:1809
+#, gcc-internal-format, gfc-internal-format
+msgid "zero width in %s format"
 msgstr ""
 
-#: graph.c:401 java/jcf-parse.c:1757 java/jcf-parse.c:1897 objc/objc-act.c:500
-#, gcc-internal-format
-msgid "can't open %s: %m"
+#: c-family/c-format.c:1827
+#, gcc-internal-format, gfc-internal-format
+msgid "empty left precision in %s format"
 msgstr ""
 
-#: haifa-sched.c:184
-#, gcc-internal-format
-msgid "fix_sched_param: unknown param: %s"
+#: c-family/c-format.c:1903
+#, gcc-internal-format, gfc-internal-format
+msgid "empty precision in %s format"
 msgstr ""
 
-#: omp-low.c:1288
+#: c-family/c-format.c:1972
 #, gcc-internal-format
-msgid ""
-"work-sharing region may not be closely nested inside of work-sharing, "
-"critical, ordered or master region"
+msgid "%s does not support the %qs %s length modifier"
 msgstr ""
 
-#: omp-low.c:1304
+#: c-family/c-format.c:2005
 #, gcc-internal-format
-msgid "master region may not be closely nested inside of work-sharing region"
+msgid "conversion lacks type at end of format"
 msgstr ""
 
-#: omp-low.c:1318
+#: c-family/c-format.c:2016
 #, gcc-internal-format
-msgid "ordered region may not be closely nested inside of critical region"
+msgid "unknown conversion type character %qc in format"
 msgstr ""
 
-#: omp-low.c:1324
+#: c-family/c-format.c:2019
 #, gcc-internal-format
-msgid ""
-"ordered region must be closely nested inside a loop region with an ordered "
-"clause"
+msgid "unknown conversion type character 0x%x in format"
 msgstr ""
 
-#: omp-low.c:1338
+#: c-family/c-format.c:2026
 #, gcc-internal-format
-msgid ""
-"critical region may not be nested inside a critical region with the same name"
+msgid "%s does not support the %<%%%c%> %s format"
 msgstr ""
 
-#: omp-low.c:5050 cp/decl.c:2660 cp/parser.c:7417 cp/parser.c:7437
+#: c-family/c-format.c:2042
 #, gcc-internal-format
-msgid "invalid exit from OpenMP structured block"
+msgid "%s used with %<%%%c%> %s format"
 msgstr ""
 
-#: omp-low.c:5052
-#, gcc-internal-format
-msgid "invalid entry to OpenMP structured block"
+#: c-family/c-format.c:2051
+#, gcc-internal-format, gfc-internal-format
+msgid "%s does not support %s"
 msgstr ""
 
-#: opts.c:173
+#: c-family/c-format.c:2061
 #, gcc-internal-format
-msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
+msgid "%s does not support %s with the %<%%%c%> %s format"
 msgstr ""
 
-#: opts.c:207
+#: c-family/c-format.c:2097
 #, gcc-internal-format
-msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
+msgid "%s ignored with %s and %<%%%c%> %s format"
 msgstr ""
 
-#: opts.c:213
-#, gcc-internal-format
-msgid ""
-"%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-"
-"femit-struct-debug-detailed=ind:...%>"
+#: c-family/c-format.c:2101
+#, gcc-internal-format, gfc-internal-format
+msgid "%s ignored with %s in %s format"
 msgstr ""
 
-#. Eventually this should become a hard error IMO.
-#: opts.c:438
+#: c-family/c-format.c:2108
 #, gcc-internal-format
-msgid "command line option \"%s\" is valid for %s but not for %s"
+msgid "use of %s and %s together with %<%%%c%> %s format"
 msgstr ""
 
-#: opts.c:492
-#, gcc-internal-format
-msgid "command line option %qs is not supported by this configuration"
+#: c-family/c-format.c:2112
+#, gcc-internal-format, gfc-internal-format
+msgid "use of %s and %s together in %s format"
 msgstr ""
 
-#: opts.c:545
+#: c-family/c-format.c:2131
 #, gcc-internal-format
-msgid "missing argument to \"%s\""
+msgid "%<%%%c%> yields only last 2 digits of year in some locales"
 msgstr ""
 
-#: opts.c:555
+#: c-family/c-format.c:2134
 #, gcc-internal-format
-msgid "argument to \"%s\" should be a non-negative integer"
+msgid "%<%%%c%> yields only last 2 digits of year"
 msgstr ""
 
-#: opts.c:728
+#. The end of the format string was reached.
+#: c-family/c-format.c:2151
 #, gcc-internal-format
-msgid "unrecognized command line option \"%s\""
+msgid "no closing %<]%> for %<%%[%> format"
 msgstr ""
 
-#: opts.c:947
+#: c-family/c-format.c:2165
 #, gcc-internal-format
-msgid "-Wuninitialized is not supported without -O"
+msgid "use of %qs length modifier with %qc type character"
 msgstr ""
 
-#: opts.c:962
+#: c-family/c-format.c:2183
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work with exceptions"
+msgid "%s does not support the %<%%%s%c%> %s format"
 msgstr ""
 
-#: opts.c:973
+#: c-family/c-format.c:2200
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not support unwind info"
+msgid "operand number specified with suppressed assignment"
 msgstr ""
 
-#: opts.c:987
+#: c-family/c-format.c:2203
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work on this architecture"
+msgid "operand number specified for format taking no argument"
 msgstr ""
 
-#: opts.c:1263
+#: c-family/c-format.c:2288
 #, gcc-internal-format
-msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+msgid "embedded %<\\0%> in format"
 msgstr ""
 
-#: opts.c:1593
-#, gcc-internal-format
-msgid "structure alignment must be a small power of two, not %d"
+#: c-family/c-format.c:2357
+#, gcc-internal-format, gfc-internal-format
+msgid "writing through null pointer (argument %d)"
 msgstr ""
 
-#: opts.c:1656
-#, gcc-internal-format
-msgid "unrecognized visibility value \"%s\""
+#: c-family/c-format.c:2365
+#, gcc-internal-format, gfc-internal-format
+msgid "reading through null pointer (argument %d)"
 msgstr ""
 
-#: opts.c:1704
-#, gcc-internal-format
-msgid "unrecognized register name \"%s\""
+#: c-family/c-format.c:2385
+#, gcc-internal-format, gfc-internal-format
+msgid "writing into constant object (argument %d)"
 msgstr ""
 
-#: opts.c:1728
-#, gcc-internal-format
-msgid "unknown tls-model \"%s\""
+#: c-family/c-format.c:2396
+#, gcc-internal-format, gfc-internal-format
+msgid "extra type qualifiers in format argument (argument %d)"
 msgstr ""
 
-#: opts.c:1803
+#: c-family/c-format.c:2512
 #, gcc-internal-format
-msgid "%s: --param arguments should be of the form NAME=VALUE"
+msgid ""
+"%s %<%s%.*s%> expects argument of type %<%s%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: opts.c:1808
+#: c-family/c-format.c:2519
 #, gcc-internal-format
-msgid "invalid --param value %qs"
+msgid "%s %<%s%.*s%> expects a matching %<%s%s%> argument"
 msgstr ""
 
-#: opts.c:1931
+#: c-family/c-format.c:2527
 #, gcc-internal-format
-msgid "target system does not support debug output"
+msgid ""
+"%s %<%s%.*s%> expects argument of type %<%T%s%>, but argument %d has type %qT"
 msgstr ""
 
-#: opts.c:1938
+#: c-family/c-format.c:2534
 #, gcc-internal-format
-msgid "debug format \"%s\" conflicts with prior selection"
+msgid "%s %<%s%.*s%> expects a matching %<%T%s%> argument"
 msgstr ""
 
-#: opts.c:1954
+#: c-family/c-format.c:2594 c-family/c-format.c:2600 c-family/c-format.c:2751
 #, gcc-internal-format
-msgid "unrecognised debug output level \"%s\""
+msgid "%<__gcc_host_wide_int__%> is not defined as a type"
 msgstr ""
 
-#: opts.c:1956
+#: c-family/c-format.c:2607 c-family/c-format.c:2761
 #, gcc-internal-format
-msgid "debug output level %s is too high"
+msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
 msgstr ""
 
-#: opts.c:2038
+#: c-family/c-format.c:2657
 #, gcc-internal-format
-msgid "-Werror=%s: No option -%s"
+msgid "%<locus%> is not defined as a type"
 msgstr ""
 
-#: params.c:68
+#: c-family/c-format.c:2710
 #, gcc-internal-format
-msgid "minimum value of parameter %qs is %u"
+msgid "%<location_t%> is not defined as a type"
 msgstr ""
 
-#: params.c:73
+#: c-family/c-format.c:2727
 #, gcc-internal-format
-msgid "maximum value of parameter %qs is %u"
+msgid "%<tree%> is not defined as a type"
 msgstr ""
 
-#. If we didn't find this parameter, issue an error message.
-#: params.c:85
+#: c-family/c-format.c:2732
 #, gcc-internal-format
-msgid "invalid parameter %qs"
+msgid "%<tree%> is not defined as a pointer type"
 msgstr ""
 
-#: profile.c:304
+#: c-family/c-format.c:3005
 #, gcc-internal-format
-msgid "corrupted profile info: run_max * runs < sum_max"
+msgid "args to be formatted is not %<...%>"
 msgstr ""
 
-#: profile.c:310
+#: c-family/c-format.c:3017
 #, gcc-internal-format
-msgid "corrupted profile info: sum_all is smaller than sum_max"
+msgid "strftime formats cannot format arguments"
 msgstr ""
 
-#: profile.c:355
+#: c-family/c-lex.c:228
 #, gcc-internal-format
-msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+msgid "badly nested C headers from preprocessor"
 msgstr ""
 
-#: profile.c:519
-#, gcc-internal-format
-msgid ""
-"corrupted profile info: number of iterations for basic block %d thought to "
-"be %i"
+#: c-family/c-lex.c:263
+#, gcc-internal-format, gfc-internal-format
+msgid "ignoring #pragma %s %s"
 msgstr ""
 
-#: profile.c:540
+#. ... or not.
+#: c-family/c-lex.c:405 c-family/c-lex.c:1038
 #, gcc-internal-format
-msgid ""
-"corrupted profile info: number of executions for edge %d-%d thought to be %i"
+msgid "stray %<@%> in program"
 msgstr ""
 
-#: reg-stack.c:538
+#: c-family/c-lex.c:420
 #, gcc-internal-format
-msgid "output constraint %d must specify a single register"
+msgid "stray %qs in program"
 msgstr ""
 
-#: reg-stack.c:548
-#, gcc-internal-format
-msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+#: c-family/c-lex.c:430
+#, gcc-internal-format, gfc-internal-format
+msgid "missing terminating %c character"
 msgstr ""
 
-#: reg-stack.c:571
+#: c-family/c-lex.c:432
 #, gcc-internal-format
-msgid "output regs must be grouped at top of stack"
+msgid "stray %qc in program"
 msgstr ""
 
-#: reg-stack.c:608
+#: c-family/c-lex.c:434
 #, gcc-internal-format
-msgid "implicitly popped regs must be grouped at top of stack"
+msgid "stray %<\\%o%> in program"
 msgstr ""
 
-#: reg-stack.c:627
+#: c-family/c-lex.c:638
 #, gcc-internal-format
-msgid "output operand %d must use %<&%> constraint"
+msgid "this decimal constant is unsigned only in ISO C90"
 msgstr ""
 
-#: regclass.c:875
+#: c-family/c-lex.c:642
 #, gcc-internal-format
-msgid "can't use '%s' as a %s register"
+msgid "this decimal constant would be unsigned in ISO C90"
 msgstr ""
 
-#: regclass.c:890 config/ia64/ia64.c:5138 config/ia64/ia64.c:5145
-#: config/pa/pa.c:359 config/pa/pa.c:366 config/spu/spu.c:3886
-#: config/spu/spu.c:3893
+#: c-family/c-lex.c:662
 #, gcc-internal-format
-msgid "unknown register name: %s"
+msgid "integer constant is too large for %<unsigned long%> type"
 msgstr ""
 
-#: regclass.c:900
+#: c-family/c-lex.c:700
 #, gcc-internal-format
-msgid "global register variable follows a function definition"
+msgid "unsuffixed float constant"
 msgstr ""
 
-#: regclass.c:904
+#: c-family/c-lex.c:732
 #, gcc-internal-format
-msgid "register used for two global register variables"
+msgid "unsupported non-standard suffix on floating constant"
 msgstr ""
 
-#: regclass.c:909
+#: c-family/c-lex.c:737
 #, gcc-internal-format
-msgid "call-clobbered register used for global register variable"
+msgid "non-standard suffix on floating constant"
 msgstr ""
 
-#: regrename.c:1893
+#: c-family/c-lex.c:793 c-family/c-lex.c:795
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgid "floating constant exceeds range of %qT"
 msgstr ""
 
-#: regrename.c:1905
+#: c-family/c-lex.c:804
 #, gcc-internal-format
-msgid "validate_value_data: Loop in regno chain (%u)"
+msgid "floating constant truncated to zero"
 msgstr ""
 
-#: regrename.c:1908
+#: c-family/c-lex.c:1000
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgid "repeated %<@%> before Objective-C string"
 msgstr ""
 
-#: regrename.c:1920
+#: c-family/c-lex.c:1019 cp/parser.c:3478
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgid "unsupported non-standard concatenation of string literals"
 msgstr ""
 
-#: reload.c:1252
+#: c-family/c-lex.c:1047
 #, gcc-internal-format
-msgid "cannot reload integer constant operand in %<asm%>"
+msgid "traditional C rejects string constant concatenation"
 msgstr ""
 
-#: reload.c:1266
+#: c-family/c-omp.c:144
 #, gcc-internal-format
-msgid "impossible register constraint in %<asm%>"
+msgid "invalid expression type for %<#pragma omp atomic%>"
 msgstr ""
 
-#: reload.c:3564
+#: c-family/c-omp.c:201
 #, gcc-internal-format
-msgid "%<&%> constraint used with no register class"
+msgid "%<#pragma omp atomic update%> uses two different variables for memory"
 msgstr ""
 
-#: reload.c:3735 reload.c:3975
+#: c-family/c-omp.c:203 c-family/c-omp.c:215
 #, gcc-internal-format
-msgid "inconsistent operand constraints in an %<asm%>"
+msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
 msgstr ""
 
-#: reload1.c:1301
+#: c-family/c-omp.c:368 cp/semantics.c:4797
 #, gcc-internal-format
-msgid "%<asm%> operand has impossible constraints"
+msgid "invalid type for iteration variable %qE"
 msgstr ""
 
-#: reload1.c:1321
+#: c-family/c-omp.c:381
 #, gcc-internal-format
-msgid "frame size too large for reliable stack checking"
+msgid "%qE is not initialized"
 msgstr ""
 
-#: reload1.c:1324
+#: c-family/c-omp.c:398 cp/semantics.c:4712
 #, gcc-internal-format
-msgid "try reducing the number of local variables"
+msgid "missing controlling predicate"
 msgstr ""
 
-#: reload1.c:1987
+#: c-family/c-omp.c:480 cp/semantics.c:4469
 #, gcc-internal-format
-msgid "can't find a register in class %qs while reloading %<asm%>"
+msgid "invalid controlling predicate"
 msgstr ""
 
-#: reload1.c:1992
+#: c-family/c-omp.c:487 cp/semantics.c:4718
 #, gcc-internal-format
-msgid "unable to find a register to spill in class %qs"
+msgid "missing increment expression"
 msgstr ""
 
-#: reload1.c:4160
+#: c-family/c-omp.c:556 cp/semantics.c:4574
 #, gcc-internal-format
-msgid "%<asm%> operand requires impossible reload"
+msgid "invalid increment expression"
 msgstr ""
 
-#: reload1.c:5368
+#: c-family/c-opts.c:308
 #, gcc-internal-format
-msgid "%<asm%> operand constraint incompatible with operand size"
+msgid "-I- specified twice"
 msgstr ""
 
-#: reload1.c:7039
+#: c-family/c-opts.c:311
 #, gcc-internal-format
-msgid "output operand is constant in %<asm%>"
+msgid "obsolete option -I- used, please use -iquote instead"
 msgstr ""
 
-#: rtl.c:484
+#: c-family/c-opts.c:494
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+msgid "-Werror=normalized=: set -Wnormalized=nfc"
 msgstr ""
 
-#: rtl.c:494
+#: c-family/c-opts.c:508
 #, gcc-internal-format
-msgid ""
-"RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgid "argument %qs to %<-Wnormalized%> not recognized"
 msgstr ""
 
-#: rtl.c:504
+#: c-family/c-opts.c:739 fortran/cpp.c:347
 #, gcc-internal-format
-msgid ""
-"RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %"
-"s:%d"
+msgid "output filename specified twice"
 msgstr ""
 
-#: rtl.c:513
+#: c-family/c-opts.c:878
 #, gcc-internal-format
-msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+msgid "-fexcess-precision=standard for C++"
 msgstr ""
 
-#: rtl.c:523
+#: c-family/c-opts.c:891
 #, gcc-internal-format
-msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
 msgstr ""
 
-#: rtl.c:550
+#: c-family/c-opts.c:970
 #, gcc-internal-format
-msgid ""
-"RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%"
-"d"
+msgid "-Wformat-y2k ignored without -Wformat"
 msgstr ""
 
-#: rtl.c:560
+#: c-family/c-opts.c:972
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgid "-Wformat-extra-args ignored without -Wformat"
 msgstr ""
 
-#: rtl.c:571
+#: c-family/c-opts.c:974
 #, gcc-internal-format
-msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+msgid "-Wformat-zero-length ignored without -Wformat"
 msgstr ""
 
-#: stmt.c:317
+#: c-family/c-opts.c:976
 #, gcc-internal-format
-msgid "output operand constraint lacks %<=%>"
+msgid "-Wformat-nonliteral ignored without -Wformat"
 msgstr ""
 
-#: stmt.c:332
+#: c-family/c-opts.c:978
 #, gcc-internal-format
-msgid "output constraint %qc for operand %d is not at the beginning"
+msgid "-Wformat-contains-nul ignored without -Wformat"
 msgstr ""
 
-#: stmt.c:355
+#: c-family/c-opts.c:980
 #, gcc-internal-format
-msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
+msgid "-Wformat-security ignored without -Wformat"
 msgstr ""
 
-#: stmt.c:362 stmt.c:461
+#: c-family/c-opts.c:1017
 #, gcc-internal-format
-msgid "%<%%%> constraint used with last operand"
+msgid "opening output file %s: %m"
 msgstr ""
 
-#: stmt.c:381
-#, gcc-internal-format
-msgid "matching constraint not valid in output operand"
+#: c-family/c-opts.c:1022
+#, gcc-internal-format, gfc-internal-format
+msgid "too many filenames given.  Type %s --help for usage"
 msgstr ""
 
-#: stmt.c:452
+#: c-family/c-opts.c:1152
 #, gcc-internal-format
-msgid "input operand constraint contains %qc"
+msgid "opening dependency file %s: %m"
 msgstr ""
 
-#: stmt.c:494
+#: c-family/c-opts.c:1162
 #, gcc-internal-format
-msgid "matching constraint references invalid operand number"
+msgid "closing dependency file %s: %m"
 msgstr ""
 
-#: stmt.c:532
+#: c-family/c-opts.c:1165
 #, gcc-internal-format
-msgid "invalid punctuation %qc in constraint"
+msgid "when writing output to %s: %m"
 msgstr ""
 
-#: stmt.c:556
+#: c-family/c-opts.c:1245
 #, gcc-internal-format
-msgid "matching constraint does not allow a register"
+msgid "to generate dependencies you must specify either -M or -MM"
 msgstr ""
 
-#: stmt.c:610
+#: c-family/c-opts.c:1268
 #, gcc-internal-format
-msgid "asm-specifier for variable %qs conflicts with asm clobber list"
+msgid "-MG may only be used with -M or -MM"
 msgstr ""
 
-#: stmt.c:702
+#: c-family/c-opts.c:1298
 #, gcc-internal-format
-msgid "unknown register name %qs in %<asm%>"
+msgid "-fdirectives-only is incompatible with -Wunused_macros"
 msgstr ""
 
-#: stmt.c:710
+#: c-family/c-opts.c:1300
 #, gcc-internal-format
-msgid "PIC register %qs clobbered in %<asm%>"
+msgid "-fdirectives-only is incompatible with -traditional"
 msgstr ""
 
-#: stmt.c:757
+#: c-family/c-opts.c:1456
 #, gcc-internal-format
-msgid "more than %d operands in %<asm%>"
+msgid "too late for # directive to set debug directory"
 msgstr ""
 
-#: stmt.c:820
+#: c-family/c-pch.c:132
 #, gcc-internal-format
-msgid "output number %d not directly addressable"
+msgid "can%'t create precompiled header %s: %m"
 msgstr ""
 
-#: stmt.c:903
+#: c-family/c-pch.c:154
 #, gcc-internal-format
-msgid "asm operand %d probably doesn%'t match constraints"
+msgid "can%'t write to %s: %m"
 msgstr ""
 
-#: stmt.c:913
+#: c-family/c-pch.c:160
 #, gcc-internal-format
-msgid "use of memory input without lvalue in asm operand %d is deprecated"
+msgid "%qs is not a valid output file"
 msgstr ""
 
-#: stmt.c:1060
+#: c-family/c-pch.c:193 c-family/c-pch.c:208 c-family/c-pch.c:225
 #, gcc-internal-format
-msgid "asm clobber conflict with output operand"
+msgid "can%'t write %s: %m"
 msgstr ""
 
-#: stmt.c:1065
+#: c-family/c-pch.c:198 c-family/c-pch.c:215
 #, gcc-internal-format
-msgid "asm clobber conflict with input operand"
+msgid "can%'t seek in %s: %m"
 msgstr ""
 
-#: stmt.c:1143
+#: c-family/c-pch.c:206 c-family/c-pch.c:253 c-family/c-pch.c:294
+#: c-family/c-pch.c:345
 #, gcc-internal-format
-msgid "too many alternatives in %<asm%>"
+msgid "can%'t read %s: %m"
 msgstr ""
 
-#: stmt.c:1155
+#: c-family/c-pch.c:483
 #, gcc-internal-format
-msgid "operand constraints for %<asm%> differ in number of alternatives"
+msgid "pch_preprocess pragma should only be used with -fpreprocessed"
 msgstr ""
 
-#: stmt.c:1208
+#: c-family/c-pch.c:484
 #, gcc-internal-format
-msgid "duplicate asm operand name %qs"
+msgid "use #include instead"
 msgstr ""
 
-#: stmt.c:1306
+#: c-family/c-pch.c:490
 #, gcc-internal-format
-msgid "missing close brace for named operand"
+msgid "%s: couldn%'t open PCH file: %m"
 msgstr ""
 
-#: stmt.c:1334
+#: c-family/c-pch.c:495
 #, gcc-internal-format
-msgid "undefined named operand %qs"
+msgid "use -Winvalid-pch for more information"
 msgstr ""
 
-#: stmt.c:1482
-#, gcc-internal-format
-msgid "%Hvalue computed is not used"
+#: c-family/c-pch.c:496
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: PCH file was invalid"
 msgstr ""
 
-#: stor-layout.c:149
+#: c-family/c-pragma.c:101
 #, gcc-internal-format
-msgid "type size can%'t be explicitly evaluated"
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
 msgstr ""
 
-#: stor-layout.c:151
+#: c-family/c-pragma.c:114
 #, gcc-internal-format
-msgid "variable-size type declared outside of any function"
+msgid ""
+"#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
 msgstr ""
 
-#: stor-layout.c:467
+#: c-family/c-pragma.c:144
 #, gcc-internal-format
-msgid "size of %q+D is %d bytes"
+msgid "missing %<(%> after %<#pragma pack%> - ignored"
 msgstr ""
 
-#: stor-layout.c:469
+#: c-family/c-pragma.c:155 c-family/c-pragma.c:187
 #, gcc-internal-format
-msgid "size of %q+D is larger than %wd bytes"
+msgid "invalid constant in %<#pragma pack%> - ignored"
 msgstr ""
 
-#: stor-layout.c:899
+#: c-family/c-pragma.c:159 c-family/c-pragma.c:201
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %q+D"
+msgid "malformed %<#pragma pack%> - ignored"
 msgstr ""
 
-#: stor-layout.c:902
+#: c-family/c-pragma.c:164
 #, gcc-internal-format
-msgid "packed attribute is unnecessary for %q+D"
+msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
 msgstr ""
 
-#. No, we need to skip space before this field.
-#. Bump the cumulative size to multiple of field alignment.
-#: stor-layout.c:919
+#: c-family/c-pragma.c:166
 #, gcc-internal-format
-msgid "padding struct to align %q+D"
+msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
 msgstr ""
 
-#: stor-layout.c:1270
+#: c-family/c-pragma.c:175
 #, gcc-internal-format
-msgid "padding struct size to alignment boundary"
+msgid "unknown action %qE for %<#pragma pack%> - ignored"
 msgstr ""
 
-#: stor-layout.c:1300
+#: c-family/c-pragma.c:204
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %qs"
+msgid "junk at end of %<#pragma pack%>"
 msgstr ""
 
-#: stor-layout.c:1304
+#: c-family/c-pragma.c:207
 #, gcc-internal-format
-msgid "packed attribute is unnecessary for %qs"
+msgid "#pragma pack has no effect with -fpack-struct - ignored"
 msgstr ""
 
-#: stor-layout.c:1310
-#, gcc-internal-format
-msgid "packed attribute causes inefficient alignment"
+#: c-family/c-pragma.c:227
+#, gcc-internal-format, gfc-internal-format
+msgid "alignment must be a small power of two, not %d"
 msgstr ""
 
-#: stor-layout.c:1312
+#: c-family/c-pragma.c:267
 #, gcc-internal-format
-msgid "packed attribute is unnecessary"
+msgid ""
+"applying #pragma weak %q+D after first use results in unspecified behavior"
 msgstr ""
 
-#: stor-layout.c:1842
+#: c-family/c-pragma.c:345 c-family/c-pragma.c:350
 #, gcc-internal-format
-msgid "alignment of array elements is greater than element size"
+msgid "malformed #pragma weak, ignored"
 msgstr ""
 
-#: targhooks.c:120
+#: c-family/c-pragma.c:354
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this target"
+msgid "junk at end of %<#pragma weak%>"
 msgstr ""
 
-#: tlink.c:483
+#: c-family/c-pragma.c:425 c-family/c-pragma.c:427
 #, gcc-internal-format
-msgid "repository file '%s' does not contain command-line arguments"
+msgid "malformed #pragma redefine_extname, ignored"
 msgstr ""
 
-#: tlink.c:728
+#: c-family/c-pragma.c:430
 #, gcc-internal-format
-msgid ""
-"'%s' was assigned to '%s', but was not defined during recompilation, or vice "
-"versa"
+msgid "junk at end of %<#pragma redefine_extname%>"
 msgstr ""
 
-#: tlink.c:798
+#: c-family/c-pragma.c:459 c-family/c-pragma.c:554
 #, gcc-internal-format
-msgid "ld returned %d exit status"
+msgid "#pragma redefine_extname ignored due to conflict with previous rename"
 msgstr ""
 
-#: toplev.c:528
+#: c-family/c-pragma.c:487
 #, gcc-internal-format
-msgid "invalid option argument %qs"
+msgid ""
+"#pragma redefine_extname ignored due to conflict with previous #pragma "
+"redefine_extname"
 msgstr ""
 
-#: toplev.c:626
+#: c-family/c-pragma.c:508
 #, gcc-internal-format
-msgid "getting core file size maximum limit: %m"
+msgid "malformed #pragma extern_prefix, ignored"
 msgstr ""
 
-#: toplev.c:629
+#: c-family/c-pragma.c:511
 #, gcc-internal-format
-msgid "setting core file size limit to maximum: %m"
+msgid "junk at end of %<#pragma extern_prefix%>"
 msgstr ""
 
-#: toplev.c:849
+#: c-family/c-pragma.c:518
 #, gcc-internal-format
-msgid "%q+F declared %<static%> but never defined"
+msgid "#pragma extern_prefix not supported on this target"
 msgstr ""
 
-#: toplev.c:877
+#: c-family/c-pragma.c:545
 #, gcc-internal-format
-msgid "%q+D defined but not used"
+msgid "asm declaration ignored due to conflict with previous rename"
 msgstr ""
 
-#: toplev.c:920
+#: c-family/c-pragma.c:578
 #, gcc-internal-format
-msgid "%qD is deprecated (declared at %s:%d)"
+msgid ""
+"#pragma redefine_extname ignored due to conflict with __asm__ declaration"
 msgstr ""
 
-#: toplev.c:943
+#: c-family/c-pragma.c:640
 #, gcc-internal-format
-msgid "%qs is deprecated (declared at %s:%d)"
+msgid ""
+"#pragma GCC visibility push() must specify default, internal, hidden or "
+"protected"
 msgstr ""
 
-#: toplev.c:947
+#: c-family/c-pragma.c:682
 #, gcc-internal-format
-msgid "type is deprecated (declared at %s:%d)"
+msgid "#pragma GCC visibility must be followed by push or pop"
 msgstr ""
 
-#: toplev.c:953
+#: c-family/c-pragma.c:688
 #, gcc-internal-format
-msgid "%qs is deprecated"
+msgid "no matching push for %<#pragma GCC visibility pop%>"
 msgstr ""
 
-#: toplev.c:955
+#: c-family/c-pragma.c:693 c-family/c-pragma.c:700
 #, gcc-internal-format
-msgid "type is deprecated"
+msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
 msgstr ""
 
-#: toplev.c:975 toplev.c:1002
+#: c-family/c-pragma.c:696
 #, gcc-internal-format
-msgid "GCC supports only %d input file changes"
+msgid "malformed #pragma GCC visibility push"
 msgstr ""
 
-#: toplev.c:1160
+#: c-family/c-pragma.c:704
 #, gcc-internal-format
-msgid "unrecognized gcc debugging option: %c"
+msgid "junk at end of %<#pragma GCC visibility%>"
 msgstr ""
 
-#: toplev.c:1411
+#: c-family/c-pragma.c:719
 #, gcc-internal-format
-msgid "can%'t open %s for writing: %m"
+msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
-#: toplev.c:1432
+#: c-family/c-pragma.c:738
 #, gcc-internal-format
-msgid "-frecord-gcc-switches is not supported by the current target"
+msgid ""
+"expected [error|warning|ignored|push|pop] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
-#: toplev.c:1745
+#: c-family/c-pragma.c:742
 #, gcc-internal-format
-msgid "this target does not support %qs"
+msgid "missing option after %<#pragma GCC diagnostic%> kind"
 msgstr ""
 
-#: toplev.c:1794
+#: c-family/c-pragma.c:754
 #, gcc-internal-format
-msgid "instruction scheduling not supported on this target machine"
+msgid "unknown option after %<#pragma GCC diagnostic%> kind"
 msgstr ""
 
-#: toplev.c:1798
+#: c-family/c-pragma.c:767
 #, gcc-internal-format
-msgid "this target machine does not have delayed branches"
+msgid "#pragma GCC option is not allowed inside functions"
 msgstr ""
 
-#: toplev.c:1812
+#: c-family/c-pragma.c:780
 #, gcc-internal-format
-msgid "-f%sleading-underscore not supported on this target machine"
+msgid "%<#pragma GCC option%> is not a string"
 msgstr ""
 
-#: toplev.c:1885
+#: c-family/c-pragma.c:807
 #, gcc-internal-format
-msgid "target system does not support the \"%s\" debug format"
+msgid ""
+"%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
 msgstr ""
 
-#: toplev.c:1898
+#: c-family/c-pragma.c:813
 #, gcc-internal-format
-msgid "variable tracking requested, but useless unless producing debug info"
+msgid "#pragma GCC target string... is badly formed"
 msgstr ""
 
-#: toplev.c:1901
+#: c-family/c-pragma.c:836
 #, gcc-internal-format
-msgid "variable tracking requested, but not supported by this debug format"
+msgid "#pragma GCC optimize is not allowed inside functions"
 msgstr ""
 
-#: toplev.c:1935
+#: c-family/c-pragma.c:849
 #, gcc-internal-format
-msgid "can%'t open %s: %m"
+msgid "%<#pragma GCC optimize%> is not a string or number"
 msgstr ""
 
-#: toplev.c:1942
+#: c-family/c-pragma.c:875
 #, gcc-internal-format
-msgid "-ffunction-sections not supported for this target"
+msgid ""
+"%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
 msgstr ""
 
-#: toplev.c:1947
+#: c-family/c-pragma.c:881
 #, gcc-internal-format
-msgid "-fdata-sections not supported for this target"
+msgid "#pragma GCC optimize string... is badly formed"
 msgstr ""
 
-#: toplev.c:1954
+#: c-family/c-pragma.c:923
 #, gcc-internal-format
-msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgid "junk at end of %<#pragma push_options%>"
 msgstr ""
 
-#: toplev.c:1961
+#: c-family/c-pragma.c:953
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays not supported for this target"
+msgid "junk at end of %<#pragma pop_options%>"
 msgstr ""
 
-#: toplev.c:1967
+#: c-family/c-pragma.c:960
 #, gcc-internal-format
 msgid ""
-"-fprefetch-loop-arrays not supported for this target (try -march switches)"
+"%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC "
+"push_options%>"
 msgstr ""
 
-#: toplev.c:1976
+#: c-family/c-pragma.c:1002
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgid "junk at end of %<#pragma reset_options%>"
 msgstr ""
 
-#: toplev.c:1983
+#: c-family/c-pragma.c:1040 c-family/c-pragma.c:1047
 #, gcc-internal-format
-msgid "-ffunction-sections may affect debugging on some targets"
+msgid "expected a string after %<#pragma message%>"
 msgstr ""
 
-#: toplev.c:1999
+#: c-family/c-pragma.c:1042
 #, gcc-internal-format
-msgid "-fstack-protector not supported for this target"
+msgid "malformed %<#pragma message%>, ignored"
 msgstr ""
 
-#: toplev.c:2012
+#: c-family/c-pragma.c:1052
 #, gcc-internal-format
-msgid "unwind tables currently requires a frame pointer for correctness"
+msgid "junk at end of %<#pragma message%>"
 msgstr ""
 
-#: toplev.c:2198
-#, gcc-internal-format
-msgid "error writing to %s: %m"
+#: c-family/c-pragma.c:1055
+#, gcc-internal-format, gfc-internal-format
+msgid "#pragma message: %s"
 msgstr ""
 
-#: toplev.c:2200 java/jcf-parse.c:1776
+#: c-family/c-pragma.c:1092
 #, gcc-internal-format
-msgid "error closing %s: %m"
+msgid "invalid location for %<pragma %s%>, ignored"
 msgstr ""
 
-#: tree-cfg.c:1432 tree-cfg.c:2068 tree-cfg.c:2071
+#: c-family/c-pragma.c:1099 c-family/c-pragma.c:1113
 #, gcc-internal-format
-msgid "%Hwill never be executed"
+msgid "malformed %<#pragma %s%>, ignored"
 msgstr ""
 
-#: tree-cfg.c:3134
+#: c-family/c-pragma.c:1119
 #, gcc-internal-format
-msgid "SSA name in freelist but still referenced"
+msgid "junk at end of %<#pragma %s%>"
 msgstr ""
 
-#: tree-cfg.c:3143
+#: c-family/c-pragma.c:1137
 #, gcc-internal-format
-msgid "ASSERT_EXPR with an always-false condition"
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
 msgstr ""
 
-#: tree-cfg.c:3156
+#: c-family/c-pragma.c:1146
 #, gcc-internal-format
-msgid "GIMPLE register modified with BIT_FIELD_REF"
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
 msgstr ""
 
-#: tree-cfg.c:3191
+#: c-family/c-pragma.c:1152
 #, gcc-internal-format
-msgid "invariant not recomputed when ADDR_EXPR changed"
+msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
 msgstr ""
 
-#: tree-cfg.c:3197
-#, gcc-internal-format
-msgid "constant not recomputed when ADDR_EXPR changed"
+#: c-family/c-semantics.c:159
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong type argument to %s"
 msgstr ""
 
-#: tree-cfg.c:3202
+#: common/config/alpha/alpha-common.c:78
 #, gcc-internal-format
-msgid "side effects not recomputed when ADDR_EXPR changed"
+msgid "bad value %qs for -mtls-size switch"
 msgstr ""
 
-#: tree-cfg.c:3218
-#, gcc-internal-format
-msgid "address taken, but ADDRESSABLE bit not set"
+#: common/config/bfin/bfin-common.c:305 common/config/m68k/m68k-common.c:58
+#, gcc-internal-format, gfc-internal-format
+msgid "-mshared-library-id=%s is not between 0 and %d"
 msgstr ""
 
-#: tree-cfg.c:3228
-#, gcc-internal-format
-msgid "non-integral used in condition"
+#: common/config/bfin/bfin-common.c:324
+#, gcc-internal-format, gfc-internal-format
+msgid "-mcpu=%s is not valid"
 msgstr ""
 
-#: tree-cfg.c:3233
-#, gcc-internal-format
-msgid "invalid conditional operand"
+#: common/config/bfin/bfin-common.c:360
+#, gcc-internal-format, gfc-internal-format
+msgid "-mcpu=%s has invalid silicon revision"
 msgstr ""
 
-#: tree-cfg.c:3285
+#: common/config/i386/i386-common.c:560
 #, gcc-internal-format
-msgid "invalid reference prefix"
+msgid "-malign-loops is obsolete, use -falign-loops"
 msgstr ""
 
-#: tree-cfg.c:3296
-#, gcc-internal-format
-msgid "invalid operand to plus/minus, type is a pointer"
+#: common/config/i386/i386-common.c:562
+#, gcc-internal-format, gfc-internal-format
+msgid "-malign-loops=%d is not between 0 and %d"
 msgstr ""
 
-#: tree-cfg.c:3307
+#: common/config/i386/i386-common.c:569
 #, gcc-internal-format
-msgid "invalid operand to pointer plus, first operand is not a pointer"
+msgid "-malign-jumps is obsolete, use -falign-jumps"
 msgstr ""
 
-#: tree-cfg.c:3315
-#, gcc-internal-format
-msgid ""
-"invalid operand to pointer plus, second operand is not an integer with type "
-"of sizetype."
+#: common/config/i386/i386-common.c:571
+#, gcc-internal-format, gfc-internal-format
+msgid "-malign-jumps=%d is not between 0 and %d"
 msgstr ""
 
-#: tree-cfg.c:3382 tree-cfg.c:3798
+#: common/config/i386/i386-common.c:579
 #, gcc-internal-format
-msgid "invalid operand in unary expression"
+msgid "-malign-functions is obsolete, use -falign-functions"
 msgstr ""
 
-#: tree-cfg.c:3392
-#, gcc-internal-format
-msgid "type mismatch in unary expression"
+#: common/config/i386/i386-common.c:581
+#, gcc-internal-format, gfc-internal-format
+msgid "-malign-functions=%d is not between 0 and %d"
 msgstr ""
 
-#: tree-cfg.c:3413
-#, gcc-internal-format
-msgid "invalid operands in binary expression"
+#: common/config/i386/i386-common.c:590
+#, gcc-internal-format, gfc-internal-format
+msgid "-mbranch-cost=%d is not between 0 and 5"
 msgstr ""
 
-#: tree-cfg.c:3424
+#: common/config/i386/i386-common.c:640
 #, gcc-internal-format
-msgid "type mismatch in binary expression"
+msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
 msgstr ""
 
-#: tree-cfg.c:3449
+#: common/config/i386/i386-common.c:646
 #, gcc-internal-format
-msgid "invalid expression for min lvalue"
+msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
 msgstr ""
 
-#: tree-cfg.c:3456
+#: common/config/ia64/ia64-common.c:60
 #, gcc-internal-format
-msgid "invalid operand in indirect reference"
+msgid "bad value %<%s%> for -mtls-size= switch"
 msgstr ""
 
-#: tree-cfg.c:3463
-#, gcc-internal-format
-msgid "type mismatch in indirect reference"
+#: common/config/rs6000/rs6000-common.c:208 config/sparc/sparc.c:958
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: tree-cfg.c:3491
-#, gcc-internal-format
-msgid "invalid operands to array reference"
+#: common/config/rs6000/rs6000-common.c:254
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown switch -mlong-double-%s"
 msgstr ""
 
-#: tree-cfg.c:3502
+#: common/config/rs6000/rs6000-common.c:264
 #, gcc-internal-format
-msgid "type mismatch in array reference"
+msgid "-msingle-float option equivalent to -mhard-float"
 msgstr ""
 
-#: tree-cfg.c:3511
+#: common/config/rs6000/rs6000-common.c:280
 #, gcc-internal-format
-msgid "type mismatch in array range reference"
+msgid "-msimple-fpu option ignored"
 msgstr ""
 
-#: tree-cfg.c:3522
+#: common/config/rx/rx-common.c:60
 #, gcc-internal-format
-msgid "type mismatch in real/imagpart reference"
+msgid "the RX200 cpu does not have FPU hardware"
 msgstr ""
 
-#: tree-cfg.c:3532
+#: common/config/s390/s390-common.c:94
 #, gcc-internal-format
-msgid "type mismatch in component reference"
+msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
-#: tree-cfg.c:3586
+#: common/config/s390/s390-common.c:99
 #, gcc-internal-format
-msgid "invalid operand in conversion"
+msgid "stack size must be an exact power of 2"
 msgstr ""
 
-#: tree-cfg.c:3614
+#: common/config/v850/v850-common.c:48
 #, gcc-internal-format
-msgid "invalid types in nop conversion"
+msgid "value passed in %qs is too large"
 msgstr ""
 
-#: tree-cfg.c:3628
+#: config/darwin-c.c:85
 #, gcc-internal-format
-msgid "invalid operand in int to float conversion"
+msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: tree-cfg.c:3634
+#: config/darwin-c.c:105 config/darwin-c.c:108 config/darwin-c.c:110
+#: config/darwin-c.c:112
 #, gcc-internal-format
-msgid "invalid types in conversion to floating point"
+msgid "malformed '#pragma options', ignoring"
 msgstr ""
 
-#: tree-cfg.c:3647
+#: config/darwin-c.c:115
 #, gcc-internal-format
-msgid "invalid operand in float to int conversion"
+msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#: tree-cfg.c:3653
+#: config/darwin-c.c:125
 #, gcc-internal-format
-msgid "invalid types in conversion to integer"
+msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: tree-cfg.c:3667
+#: config/darwin-c.c:137
 #, gcc-internal-format
-msgid "invalid operands in complex expression"
+msgid "missing '(' after '#pragma unused', ignoring"
 msgstr ""
 
-#: tree-cfg.c:3680
+#: config/darwin-c.c:158
 #, gcc-internal-format
-msgid "type mismatch in complex expression"
+msgid "missing ')' after '#pragma unused', ignoring"
 msgstr ""
 
-#: tree-cfg.c:3694
+#: config/darwin-c.c:161
 #, gcc-internal-format
-msgid "constructor not allowed for non-vector types"
+msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: tree-cfg.c:3711
+#: config/darwin-c.c:172
 #, gcc-internal-format
-msgid "invalid operands in shift expression"
+msgid "malformed '#pragma ms_struct', ignoring"
 msgstr ""
 
-#: tree-cfg.c:3717
+#: config/darwin-c.c:180
 #, gcc-internal-format
-msgid "type mismatch in shift expression"
+msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
 msgstr ""
 
-#: tree-cfg.c:3735
+#: config/darwin-c.c:183
 #, gcc-internal-format
-msgid "invalid (pointer) operands to plus/minus"
+msgid "junk at end of '#pragma ms_struct'"
 msgstr ""
 
-#: tree-cfg.c:3748
-#, gcc-internal-format
-msgid "invalid operands in pointer plus expression"
+#: config/darwin-c.c:409
+#, gcc-internal-format, gfc-internal-format
+msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
-#: tree-cfg.c:3755
+#: config/darwin-c.c:592
 #, gcc-internal-format
-msgid "type mismatch in pointer plus expression"
+msgid "unknown value %qs of -mmacosx-version-min"
 msgstr ""
 
-#: tree-cfg.c:3774
+#: config/darwin-driver.c:48
 #, gcc-internal-format
-msgid "invalid operands in conditional expression"
+msgid "sysctl for kern.osversion failed: %m"
 msgstr ""
 
-#: tree-cfg.c:3807
+#: config/darwin-driver.c:85
 #, gcc-internal-format
-msgid "type mismatch in address expression"
+msgid "couldn%'t understand kern.osversion %q.*s"
 msgstr ""
 
-#: tree-cfg.c:3827
+#: config/darwin.c:1620
 #, gcc-internal-format
-msgid "invalid operands in truth expression"
+msgid ""
+"the use of _OBJC_-prefixed variable names to select meta-data sections is "
+"deprecated at 4.6 and will be removed in 4.7"
 msgstr ""
 
-#: tree-cfg.c:3836
-#, gcc-internal-format
-msgid "type mismatch in binary truth expression"
+#: config/darwin.c:1826
+#, gcc-internal-format, gfc-internal-format
+msgid "failed to open temporary file %s for LTO output"
 msgstr ""
 
-#: tree-cfg.c:3852
+#: config/darwin.c:1915
 #, gcc-internal-format
-msgid "invalid operand in unary not"
+msgid ""
+"%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
 msgstr ""
 
-#: tree-cfg.c:3861
+#: config/darwin.c:1922
 #, gcc-internal-format
-msgid "type mismatch in not expression"
+msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
 msgstr ""
 
-#: tree-cfg.c:3900
+#: config/darwin.c:2634
 #, gcc-internal-format
-msgid "invalid operands in comparison expression"
+msgid ""
+"internal and protected visibility attributes not supported in this "
+"configuration; ignored"
 msgstr ""
 
-#: tree-cfg.c:3917
-#, gcc-internal-format
-msgid "type mismatch in comparison expression"
+#: config/darwin.c:2790
+#, gcc-internal-format, gfc-internal-format
+msgid "failed to open temporary file %s with LTO output"
 msgstr ""
 
-#: tree-cfg.c:3947
+#: config/darwin.c:2963
 #, gcc-internal-format
-msgid "non-trivial conversion at assignment"
+msgid ""
+"%<-fobjc-abi-version%> >= 2 must be used for %<-m64%> targets with %<-fnext-"
+"runtime%>"
 msgstr ""
 
-#: tree-cfg.c:3988 tree-cfg.c:4136
+#: config/darwin.c:2967
 #, gcc-internal-format
-msgid "is not a valid GIMPLE statement"
+msgid ""
+"%<-fobjc-abi-version%> >= 2 is not supported on %<-m32%> targets with %<-"
+"fnext-runtime%>"
 msgstr ""
 
-#: tree-cfg.c:4015
+#: config/darwin.c:3038
 #, gcc-internal-format
-msgid "invalid operand to switch statement"
+msgid ""
+"%<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>"
 msgstr ""
 
-#: tree-cfg.c:4026
+#: config/darwin.c:3223
 #, gcc-internal-format
-msgid "type error in return expression"
+msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
 msgstr ""
 
-#: tree-cfg.c:4104
+#: config/darwin.c:3230
 #, gcc-internal-format
-msgid "verify_gimple failed"
+msgid "built-in function %qD takes one argument only"
 msgstr ""
 
-#: tree-cfg.c:4156
+#: config/darwin.c:3304
 #, gcc-internal-format
-msgid "statement marked for throw, but doesn%'t"
+msgid "CFString literal is missing"
 msgstr ""
 
-#: tree-cfg.c:4161
+#: config/darwin.c:3315
 #, gcc-internal-format
-msgid "statement marked for throw in middle of block"
+msgid "CFString literal expression is not a string constant"
 msgstr ""
 
-#: tree-cfg.c:4232
-#, gcc-internal-format
-msgid "unexpected non-tuple"
+#: config/darwin.c:3338
+#, gcc-internal-format, gfc-internal-format
+msgid "%s in CFString literal"
 msgstr ""
 
-#: tree-cfg.c:4261
+#: config/host-darwin.c:61
 #, gcc-internal-format
-msgid "Dead STMT in EH table"
+msgid "couldn%'t unmap pch_address_space: %m"
 msgstr ""
 
-#: tree-cfg.c:4295
+#: config/sol2-c.c:93 config/sol2-c.c:109
 #, gcc-internal-format
-msgid "bb_for_stmt (phi) is set to a wrong basic block"
+msgid "malformed %<#pragma align%>, ignoring"
 msgstr ""
 
-#: tree-cfg.c:4306
+#: config/sol2-c.c:102
 #, gcc-internal-format
-msgid "missing PHI def"
+msgid "invalid alignment for %<#pragma align%>, ignoring"
 msgstr ""
 
-#: tree-cfg.c:4317
+#: config/sol2-c.c:117
 #, gcc-internal-format
-msgid "PHI def is not a GIMPLE value"
+msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
 msgstr ""
 
-#: tree-cfg.c:4333 tree-cfg.c:4359
+#: config/sol2-c.c:129 config/sol2-c.c:141
 #, gcc-internal-format
-msgid "incorrect sharing of tree nodes"
+msgid "malformed %<#pragma align%>"
 msgstr ""
 
-#: tree-cfg.c:4350
+#: config/sol2-c.c:136
 #, gcc-internal-format
-msgid "bb_for_stmt (stmt) is set to a wrong basic block"
+msgid "junk at end of %<#pragma align%>"
 msgstr ""
 
-#: tree-cfg.c:4373
+#: config/sol2-c.c:157 config/sol2-c.c:164
 #, gcc-internal-format
-msgid "verify_stmts failed"
+msgid "malformed %<#pragma init%>, ignoring"
 msgstr ""
 
-#: tree-cfg.c:4396
+#: config/sol2-c.c:188 config/sol2-c.c:200
 #, gcc-internal-format
-msgid "ENTRY_BLOCK has IL associated with it"
+msgid "malformed %<#pragma init%>"
 msgstr ""
 
-#: tree-cfg.c:4402
+#: config/sol2-c.c:195
 #, gcc-internal-format
-msgid "EXIT_BLOCK has IL associated with it"
+msgid "junk at end of %<#pragma init%>"
 msgstr ""
 
-#: tree-cfg.c:4409
+#: config/sol2-c.c:216 config/sol2-c.c:223
 #, gcc-internal-format
-msgid "fallthru to exit from bb %d"
+msgid "malformed %<#pragma fini%>, ignoring"
 msgstr ""
 
-#: tree-cfg.c:4431
+#: config/sol2-c.c:247 config/sol2-c.c:259
 #, gcc-internal-format
-msgid "nonlocal label "
+msgid "malformed %<#pragma fini%>"
 msgstr ""
 
-#: tree-cfg.c:4440 tree-cfg.c:4450 tree-cfg.c:4475
+#: config/sol2-c.c:254
 #, gcc-internal-format
-msgid "label "
+msgid "junk at end of %<#pragma fini%>"
 msgstr ""
 
-#: tree-cfg.c:4465
+#: config/sol2.c:56
 #, gcc-internal-format
-msgid "control flow in the middle of basic block %d"
+msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
 msgstr ""
 
-#: tree-cfg.c:4495
+#: config/vxworks.c:146
 #, gcc-internal-format
-msgid "fallthru edge after a control statement in bb %d"
+msgid "PIC is only supported for RTPs"
 msgstr ""
 
-#: tree-cfg.c:4508
+#. 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:441
 #, gcc-internal-format
-msgid "true/false edge after a non-COND_EXPR in bb %d"
+msgid "alias definitions not supported in Mach-O; ignored"
 msgstr ""
 
-#: tree-cfg.c:4524
+#. No profiling.
+#: config/vx-common.h:89
 #, gcc-internal-format
-msgid "COND_EXPR with code in branches at the end of bb %d"
+msgid "profiler support for VxWorks"
 msgstr ""
 
-#: tree-cfg.c:4538 tree-cfg.c:4560 tree-cfg.c:4573 tree-cfg.c:4644
+#: config/alpha/alpha.c:282
 #, gcc-internal-format
-msgid "wrong outgoing edge flags at end of bb %d"
+msgid "bad value %qs for -mtrap-precision switch"
 msgstr ""
 
-#: tree-cfg.c:4548
+#: config/alpha/alpha.c:296
 #, gcc-internal-format
-msgid "explicit goto at end of bb %d"
+msgid "bad value %qs for -mfp-rounding-mode switch"
 msgstr ""
 
-#: tree-cfg.c:4578
+#: config/alpha/alpha.c:311
 #, gcc-internal-format
-msgid "return edge does not point to exit in bb %d"
+msgid "bad value %qs for -mfp-trap-mode switch"
 msgstr ""
 
-#: tree-cfg.c:4611
+#: config/alpha/alpha.c:325
 #, gcc-internal-format
-msgid "found default case not at end of case vector"
+msgid "bad value %qs for -mcpu switch"
 msgstr ""
 
-#: tree-cfg.c:4617
+#: config/alpha/alpha.c:337
 #, gcc-internal-format
-msgid "case labels not sorted: "
+msgid "bad value %qs for -mtune switch"
 msgstr ""
 
-#: tree-cfg.c:4628
+#: config/alpha/alpha.c:345
 #, gcc-internal-format
-msgid "no default case found at end of case vector"
+msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: tree-cfg.c:4636
+#: config/alpha/alpha.c:361
 #, gcc-internal-format
-msgid "extra outgoing edge %d->%d"
+msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: tree-cfg.c:4658
+#: config/alpha/alpha.c:366
 #, gcc-internal-format
-msgid "missing edge %i->%i"
+msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: tree-cfg.c:6941 tree-cfg.c:6945
+#: config/alpha/alpha.c:370
 #, gcc-internal-format
-msgid "%H%<noreturn%> function does return"
+msgid "128-bit long double not supported for VAX floats"
 msgstr ""
 
-#: tree-cfg.c:6967 tree-cfg.c:6972
-#, gcc-internal-format
-msgid "%Hcontrol reaches end of non-void function"
+#: config/alpha/alpha.c:398
+#, gcc-internal-format, gfc-internal-format
+msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: tree-cfg.c:7033
+#: config/alpha/alpha.c:413
 #, gcc-internal-format
-msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
+msgid "bad value %qs for -mmemory-latency"
 msgstr ""
 
-#: tree-dump.c:933
+#: config/alpha/alpha.c:6576 config/alpha/alpha.c:6579 config/s390/s390.c:9162
+#: config/s390/s390.c:9165 config/tilegx/tilegx.c:3394
+#: config/tilepro/tilepro.c:3098
 #, gcc-internal-format
-msgid "could not open dump file %qs: %s"
+msgid "bad builtin fcode"
 msgstr ""
 
-#: tree-dump.c:1068
+#: config/arm/arm.c:1512
+#, gcc-internal-format, gfc-internal-format
+msgid "switch -mcpu=%s conflicts with -march=%s switch"
+msgstr ""
+
+#: config/arm/arm.c:1629
 #, gcc-internal-format
-msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+msgid "target CPU does not support ARM mode"
 msgstr ""
 
-#: tree-eh.c:1788
+#: config/arm/arm.c:1635
 #, gcc-internal-format
-msgid "EH edge %i->%i is missing"
+msgid "target CPU does not support interworking"
 msgstr ""
 
-#: tree-eh.c:1793
+#: config/arm/arm.c:1641
 #, gcc-internal-format
-msgid "EH edge %i->%i miss EH flag"
+msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#. ??? might not be mistake.
-#: tree-eh.c:1799
+#: config/arm/arm.c:1659
 #, gcc-internal-format
-msgid "EH edge %i->%i has duplicated regions"
+msgid ""
+"enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: tree-eh.c:1833
+#: config/arm/arm.c:1662
 #, gcc-internal-format
-msgid "BB %i can not throw but has EH edges"
+msgid ""
+"enabling callee interworking support is only meaningful when compiling for "
+"the Thumb"
 msgstr ""
 
-#: tree-eh.c:1840
+#: config/arm/arm.c:1666
 #, gcc-internal-format
-msgid "BB %i last statement has incorrectly set region"
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
 msgstr ""
 
-#: tree-eh.c:1851
+#: config/arm/arm.c:1674
 #, gcc-internal-format
-msgid "unnecessary EH edge %i->%i"
+msgid "-fpic and -mapcs-reent are incompatible"
 msgstr ""
 
-#: tree-inline.c:1830
+#: config/arm/arm.c:1677
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses alloca (override using "
-"the always_inline attribute)"
+msgid "APCS reentrant code not supported.  Ignored"
 msgstr ""
 
-#: tree-inline.c:1842
+#: config/arm/arm.c:1685
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses setjmp"
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: tree-inline.c:1856
+#: config/arm/arm.c:1688
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses variable argument lists"
+msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: tree-inline.c:1867
+#: config/arm/arm.c:1691
 #, gcc-internal-format
 msgid ""
-"function %q+F can never be inlined because it uses setjmp-longjmp exception "
-"handling"
+"%<mwords-little-endian%> is deprecated and will be removed in a future "
+"release"
 msgstr ""
 
-#: tree-inline.c:1874
+#: config/arm/arm.c:1753
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses non-local goto"
+msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
 msgstr ""
 
-#: tree-inline.c:1885
+#: config/arm/arm.c:1756
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses __builtin_return or "
-"__builtin_apply_args"
+msgid "iwmmxt abi requires an iwmmxt capable cpu"
 msgstr ""
 
-#: tree-inline.c:1904
+#: config/arm/arm.c:1804
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it contains a computed goto"
+msgid "FPA is unsupported in the AAPCS"
 msgstr ""
 
-#: tree-inline.c:1918
+#: config/arm/arm.c:1809
 #, gcc-internal-format
-msgid "function %q+F can never be inlined because it receives a non-local goto"
+msgid "AAPCS does not support -mcaller-super-interworking"
 msgstr ""
 
-#: tree-inline.c:1943
+#: config/arm/arm.c:1812
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses variable sized variables"
+msgid "AAPCS does not support -mcallee-super-interworking"
 msgstr ""
 
-#: tree-inline.c:2005
+#: config/arm/arm.c:1819
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it is suppressed using -fno-inline"
+msgid "iWMMXt and hardware floating point"
 msgstr ""
 
-#: tree-inline.c:2019
+#: config/arm/arm.c:1823
 #, gcc-internal-format
-msgid ""
-"function %q+F can never be inlined because it uses attributes conflicting "
-"with inlining"
+msgid "Thumb-2 iWMMXt"
 msgstr ""
 
-#: tree-inline.c:2588 tree-inline.c:2598
+#: config/arm/arm.c:1827
 #, gcc-internal-format
-msgid "inlining failed in call to %q+F: %s"
+msgid "__fp16 and no ldrh"
 msgstr ""
 
-#: tree-inline.c:2589 tree-inline.c:2600
+#: config/arm/arm.c:1847
 #, gcc-internal-format
-msgid "called from here"
+msgid "-mfloat-abi=hard and VFP"
 msgstr ""
 
-#: tree-mudflap.c:860
+#: config/arm/arm.c:1872
 #, gcc-internal-format
-msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
+msgid "can not use -mtp=cp15 with 16-bit Thumb"
 msgstr ""
 
-#: tree-mudflap.c:1044
+#: config/arm/arm.c:1888
 #, gcc-internal-format
-msgid "mudflap cannot track %qs in stub function"
+msgid "structure size boundary can only be set to 8, 32 or 64"
 msgstr ""
 
-#: tree-mudflap.c:1272
+#: config/arm/arm.c:1890
 #, gcc-internal-format
-msgid "mudflap cannot track unknown size extern %qs"
+msgid "structure size boundary can only be set to 8 or 32"
 msgstr ""
 
-#: tree-nomudflap.c:50
+#: config/arm/arm.c:1898
 #, gcc-internal-format
-msgid "mudflap: this language is not supported"
+msgid "RTP PIC is incompatible with Thumb"
 msgstr ""
 
-#: tree-optimize.c:430
+#: config/arm/arm.c:1907
 #, gcc-internal-format
-msgid "size of return value of %q+D is %u bytes"
+msgid "RTP PIC is incompatible with -msingle-pic-base"
 msgstr ""
 
-#: tree-optimize.c:433
+#: config/arm/arm.c:1919
 #, gcc-internal-format
-msgid "size of return value of %q+D is larger than %wd bytes"
+msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: tree-outof-ssa.c:637 tree-outof-ssa.c:688 tree-ssa-coalesce.c:936
-#: tree-ssa-coalesce.c:951 tree-ssa-coalesce.c:1163 tree-ssa-live.c:1043
-#, gcc-internal-format
-msgid "SSA corruption"
+#: config/arm/arm.c:1928
+#, gcc-internal-format, gfc-internal-format
+msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: tree-outof-ssa.c:1105
+#: config/arm/arm.c:1960
 #, gcc-internal-format
-msgid " Pending stmts not issued on PRED edge (%d, %d)\n"
+msgid "target CPU does not support unaligned accesses"
 msgstr ""
 
-#: tree-outof-ssa.c:1111
+#: config/arm/arm.c:1984
 #, gcc-internal-format
-msgid " Pending stmts not issued on SUCC edge (%d, %d)\n"
+msgid "-freorder-blocks-and-partition not supported on this architecture"
 msgstr ""
 
-#: tree-outof-ssa.c:1118
+#: config/arm/arm.c:4036
 #, gcc-internal-format
-msgid " Pending stmts not issued on ENTRY edge (%d, %d)\n"
+msgid "non-AAPCS derived PCS variant"
 msgstr ""
 
-#: tree-outof-ssa.c:1124
+#: config/arm/arm.c:4038
 #, gcc-internal-format
-msgid " Pending stmts not issued on EXIT edge (%d, %d)\n"
+msgid "variadic functions must use the base AAPCS variant"
 msgstr ""
 
-#: tree-profile.c:351
+#: config/arm/arm.c:4057
 #, gcc-internal-format
-msgid "unimplemented functionality"
+msgid "PCS variant"
 msgstr ""
 
-#: tree-ssa-alias-warnings.c:814
+#: config/arm/arm.c:4252
 #, gcc-internal-format
-msgid ""
-"%Hlikely type-punning may break strict-aliasing rules: object %<%s%s%> of "
-"main type %qT is referenced at or around %s:%d and may be aliased to object %"
-"<%s%s%> of main type %qT which is referenced at or around %s:%d."
+msgid "Thumb-1 hard-float VFP ABI"
 msgstr ""
 
-#: tree-ssa.c:110
+#: config/arm/arm.c:4975 config/arm/arm.c:4993 config/avr/avr.c:6783
+#: config/avr/avr.c:6799 config/bfin/bfin.c:4636 config/bfin/bfin.c:4697
+#: config/bfin/bfin.c:4726 config/h8300/h8300.c:5394 config/i386/i386.c:4894
+#: config/i386/i386.c:31799 config/i386/i386.c:31850 config/i386/i386.c:31922
+#: config/m68k/m68k.c:725 config/mcore/mcore.c:3076 config/mep/mep.c:4011
+#: config/mep/mep.c:4025 config/mep/mep.c:4099 config/rl78/rl78.c:478
+#: config/rs6000/rs6000.c:24247 config/rx/rx.c:2502 config/sh/sh.c:8902
+#: config/sh/sh.c:8920 config/sh/sh.c:8949 config/sh/sh.c:9031
+#: config/sh/sh.c:9054 config/spu/spu.c:3977 config/stormy16/stormy16.c:2200
+#: config/v850/v850.c:2057
 #, gcc-internal-format
-msgid "expected an SSA_NAME object"
+msgid "%qE attribute only applies to functions"
 msgstr ""
 
-#: tree-ssa.c:116
+#: config/arm/arm.c:18928
 #, gcc-internal-format
-msgid "type mismatch between an SSA_NAME and its symbol"
+msgid "unable to compute real location of stacked parameter"
 msgstr ""
 
-#: tree-ssa.c:122
+#: config/arm/arm.c:20667
 #, gcc-internal-format
-msgid "found an SSA_NAME that had been released into the free pool"
+msgid "argument must be a constant"
 msgstr ""
 
-#: tree-ssa.c:128
+#. @@@ better error message
+#: config/arm/arm.c:21036 config/arm/arm.c:21073
 #, gcc-internal-format
-msgid "found a virtual definition for a GIMPLE register"
+msgid "selector must be an immediate"
 msgstr ""
 
-#: tree-ssa.c:134
+#. @@@ better error message
+#: config/arm/arm.c:21116
 #, gcc-internal-format
-msgid "found a real definition for a non-register"
+msgid "mask must be an immediate"
 msgstr ""
 
-#: tree-ssa.c:141
+#: config/arm/arm.c:21900
 #, gcc-internal-format
-msgid "found real variable when subvariables should have appeared"
+msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: tree-ssa.c:148
+#: config/arm/arm.c:22125
 #, gcc-internal-format
-msgid "found a default name with a non-empty defining statement"
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: tree-ssa.c:176
+#: config/arm/arm.c:24411
 #, gcc-internal-format
-msgid "SSA_NAME created in two different blocks %i and %i"
+msgid "the mangling of %<va_list%> has changed in GCC 4.4"
 msgstr ""
 
-#: tree-ssa.c:185
+#: config/arm/pe.c:158 config/mcore/mcore.c:2951
 #, gcc-internal-format
-msgid "SSA_NAME_DEF_STMT is wrong"
+msgid "initialized variable %q+D is marked dllimport"
 msgstr ""
 
-#: tree-ssa.c:237
+#: config/arm/pe.c:167
 #, gcc-internal-format
-msgid "missing definition"
+msgid "static variable %q+D is marked dllimport"
 msgstr ""
 
-#: tree-ssa.c:243
+#: config/avr/avr.c:548
 #, gcc-internal-format
-msgid "definition in block %i does not dominate use in block %i"
+msgid "function attributes %qs, %qs and %qs are mutually exclusive"
 msgstr ""
 
-#: tree-ssa.c:251
+#: config/avr/avr.c:555
 #, gcc-internal-format
-msgid "definition in block %i follows the use"
+msgid "function attributes %qs and %qs have no effect on %qs function"
 msgstr ""
 
-#: tree-ssa.c:258
+#: config/avr/avr.c:573
 #, gcc-internal-format
-msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
+msgid "%qs function cannot have arguments"
 msgstr ""
 
-#: tree-ssa.c:266
+#: config/avr/avr.c:576
 #, gcc-internal-format
-msgid "no immediate_use list"
+msgid "%qs function cannot return a value"
 msgstr ""
 
-#: tree-ssa.c:278
+#: config/avr/avr.c:583
 #, gcc-internal-format
-msgid "wrong immediate use list"
+msgid "%qs appears to be a misspelled %s handler"
 msgstr ""
 
-#: tree-ssa.c:312
+#: config/avr/avr.c:733
 #, gcc-internal-format
-msgid "incoming edge count does not match number of PHI arguments"
+msgid "'builtin_return_address' contains only 2 bytes of address"
 msgstr ""
 
-#: tree-ssa.c:326
+#: config/avr/avr.c:1886
 #, gcc-internal-format
-msgid "PHI argument is missing for edge %d->%d"
+msgid "pointer offset from symbol maybe incorrect"
 msgstr ""
 
-#: tree-ssa.c:335
+#: config/avr/avr.c:2009
 #, gcc-internal-format
-msgid "PHI argument is not SSA_NAME, or invariant"
+msgid "accessing data memory with program memory address"
 msgstr ""
 
-#: tree-ssa.c:348
+#: config/avr/avr.c:2058
 #, gcc-internal-format
-msgid "wrong edge %d->%d for PHI argument"
+msgid "accessing program memory with data memory address"
 msgstr ""
 
-#: tree-ssa.c:398
-#, gcc-internal-format
-msgid "non-addressable variable inside an alias set"
+#: config/avr/avr.c:2464
+#, gcc-internal-format, gfc-internal-format
+msgid "fixed register %s used to pass parameter to function"
 msgstr ""
 
-#: tree-ssa.c:409
+#: config/avr/avr.c:2586
 #, gcc-internal-format
-msgid "verify_flow_insensitive_alias_info failed"
+msgid "writing to address space %qs not supported"
 msgstr ""
 
-#: tree-ssa.c:451
+#: config/avr/avr.c:6977
 #, gcc-internal-format
-msgid "dereferenced pointers should have a name or a symbol tag"
+msgid "%qT uses address space %qs beyond flash of %qs"
 msgstr ""
 
-#: tree-ssa.c:458
+#: config/avr/avr.c:6980
 #, gcc-internal-format
-msgid "pointers with a memory tag, should have points-to sets"
+msgid "%s %q+D uses address space %qs beyond flash of %qs"
 msgstr ""
 
-#: tree-ssa.c:470
+#: config/avr/avr.c:6987
 #, gcc-internal-format
-msgid "pointer escapes but its name tag is not call-clobbered"
+msgid "pointer targeting address space %qs must be const in %qT"
 msgstr ""
 
-#: tree-ssa.c:480
+#: config/avr/avr.c:6990
 #, gcc-internal-format
-msgid "verify_flow_sensitive_alias_info failed"
+msgid "pointer targeting address space %qs must be const in %s %q+D"
 msgstr ""
 
-#: tree-ssa.c:508
+#: config/avr/avr.c:7028
 #, gcc-internal-format
-msgid "variable in call_clobbered_vars but not marked call_clobbered"
+msgid "variable %q+D located in address space %qs beyond flash of %qs"
 msgstr ""
 
-#: tree-ssa.c:527
+#: config/avr/avr.c:7044
 #, gcc-internal-format
-msgid "variable marked call_clobbered but not in call_clobbered_vars bitmap."
+msgid ""
+"variable %q+D must be const in order to be put into read-only section by "
+"means of %qs"
 msgstr ""
 
-#: tree-ssa.c:537
+#: config/avr/avr.c:7258
 #, gcc-internal-format
-msgid "verify_call_clobbering failed"
+msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: tree-ssa.c:558
+#: config/avr/avr.c:7299
 #, gcc-internal-format
-msgid "Memory partitions should have at least one symbol"
+msgid "uninitialized variable %q+D put into program memory area"
 msgstr ""
 
-#: tree-ssa.c:568
+#: config/avr/avr.c:7366
 #, gcc-internal-format
-msgid "Partitioned symbols should belong to exactly one partition"
+msgid "MCU %qs supported for assembler only"
 msgstr ""
 
-#: tree-ssa.c:581
-#, gcc-internal-format
-msgid "verify_memory_partitions failed"
+#: config/avr/avr.c:10628
+#, gcc-internal-format, gfc-internal-format
+msgid "%s expects a compile time integer constant"
 msgstr ""
 
-#: tree-ssa.c:653
-#, gcc-internal-format
-msgid "AUX pointer initialized for edge %d->%d"
+#: config/avr/avr.c:10642
+#, gcc-internal-format, gfc-internal-format
+msgid "%s expects a compile time long integer constant as first argument"
 msgstr ""
 
-#: tree-ssa.c:677
+#: config/bfin/bfin.c:2348
 #, gcc-internal-format
-msgid "stmt (%p) marked modified after optimization pass: "
+msgid "-mfdpic is not supported, please use a bfin-linux-uclibc target"
 msgstr ""
 
-#: tree-ssa.c:697
+#: config/bfin/bfin.c:2353
 #, gcc-internal-format
-msgid "statement makes a memory store, but has no VDEFS"
+msgid "-mshared-library-id= specified without -mid-shared-library"
 msgstr ""
 
-#: tree-ssa.c:707 tree-ssa.c:717
+#: config/bfin/bfin.c:2357
 #, gcc-internal-format
-msgid "in statement"
+msgid "-fstack-limit- options are ignored with -mfdpic; use -mstack-check-l1"
 msgstr ""
 
-#: tree-ssa.c:756
+#: config/bfin/bfin.c:2362
 #, gcc-internal-format
-msgid "verify_ssa failed"
+msgid "can%'t use multiple stack checking methods together"
 msgstr ""
 
-#: tree-ssa.c:1284
+#: config/bfin/bfin.c:2365
 #, gcc-internal-format
-msgid "%J%qD was declared here"
+msgid "ID shared libraries and FD-PIC mode can%'t be used together"
 msgstr ""
 
-#. We only do data flow with SSA_NAMEs, so that's all we
-#. can warn about.
-#: tree-ssa.c:1302
+#: config/bfin/bfin.c:2370 config/m68k/m68k.c:537
 #, gcc-internal-format
-msgid "%H%qD is used uninitialized in this function"
+msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
-#: tree-ssa.c:1340
+#: config/bfin/bfin.c:2390
 #, gcc-internal-format
-msgid "%H%qD may be used uninitialized in this function"
+msgid "-mmulticore can only be used with BF561"
 msgstr ""
 
-#: tree-vrp.c:4374
+#: config/bfin/bfin.c:2393
 #, gcc-internal-format
-msgid "%Harray subscript is outside array bounds"
+msgid "-mcorea should be used with -mmulticore"
 msgstr ""
 
-#: tree-vrp.c:4388
+#: config/bfin/bfin.c:2396
 #, gcc-internal-format
-msgid "%Harray subscript is above array bounds"
+msgid "-mcoreb should be used with -mmulticore"
 msgstr ""
 
-#: tree-vrp.c:4395
+#: config/bfin/bfin.c:2399
 #, gcc-internal-format
-msgid "%Harray subscript is below array bounds"
+msgid "-mcorea and -mcoreb can%'t be used together"
 msgstr ""
 
-#: tree-vrp.c:5042
+#: config/bfin/bfin.c:4641
 #, gcc-internal-format
-msgid ""
-"assuming signed overflow does not occur when simplifying conditional to "
-"constant"
+msgid "multiple function type attributes specified"
 msgstr ""
 
-#: tree-vrp.c:5048
+#: config/bfin/bfin.c:4708
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying conditional"
+msgid ""
+"can%'t apply both longcall and shortcall attributes to the same function"
 msgstr ""
 
-#: tree.c:3951
+#: config/bfin/bfin.c:4758 config/i386/winnt.c:61 config/mep/mep.c:3915
+#: config/mep/mep.c:4053
 #, gcc-internal-format
-msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+msgid "%qE attribute only applies to variables"
 msgstr ""
 
-#: tree.c:3963
+#: config/bfin/bfin.c:4765
 #, gcc-internal-format
-msgid ""
-"%q+D redeclared without dllimport attribute after being referenced with dll "
-"linkage"
+msgid "%qE attribute cannot be specified for local variables"
 msgstr ""
 
-#: tree.c:3979
+#: config/c6x/c6x.c:235
 #, gcc-internal-format
-msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+msgid "-fpic and -fPIC not supported without -mdsbt on this target"
 msgstr ""
 
-#: tree.c:4038 tree.c:4050 config/darwin.c:1458 config/arm/arm.c:3099
-#: config/arm/arm.c:3127 config/avr/avr.c:4598 config/h8300/h8300.c:5281
-#: config/h8300/h8300.c:5305 config/i386/i386.c:3056 config/i386/i386.c:22515
-#: config/ia64/ia64.c:586 config/m68hc11/m68hc11.c:1118
-#: config/rs6000/rs6000.c:19657 config/sh/symbian.c:408
-#: config/sh/symbian.c:415
+#: config/c6x/c6x.h:362
 #, gcc-internal-format
-msgid "%qs attribute ignored"
+msgid "profiling is not yet implemented for this architecture"
 msgstr ""
 
-#: tree.c:4066
+#: config/cr16/cr16.c:294
 #, gcc-internal-format
-msgid "inline function %q+D declared as  dllimport: attribute ignored"
+msgid "data-model=far not valid for cr16c architecture"
 msgstr ""
 
-#: tree.c:4074
-#, gcc-internal-format
-msgid "function %q+D definition is marked dllimport"
+#: config/cr16/cr16.c:297
+#, gcc-internal-format, gfc-internal-format
+msgid "invalid data model option -mdata-model=%s"
 msgstr ""
 
-#: tree.c:4082 config/sh/symbian.c:430
+#: config/cr16/cr16.h:431
 #, gcc-internal-format
-msgid "variable %q+D definition is marked dllimport"
+msgid "profiler support for CR16"
 msgstr ""
 
-#: tree.c:4105 config/sh/symbian.c:505
+#. 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:522
 #, gcc-internal-format
-msgid "external linkage required for symbol %q+D because of %qs attribute"
+msgid "MULT case in cris_op_str"
 msgstr ""
 
-#: tree.c:4119
+#: config/cris/cris.c:860
 #, gcc-internal-format
-msgid ""
-"%qs implies default visibility, but %qD has already been declared with a "
-"different visibility"
+msgid "invalid use of ':' modifier"
 msgstr ""
 
-#: tree.c:5632
-#, gcc-internal-format
-msgid "arrays of functions are not meaningful"
+#: config/cris/cris.c:1047 config/moxie/moxie.c:189
+#, gcc-internal-format, gfc-internal-format
+msgid "internal error: bad register: %d"
 msgstr ""
 
-#: tree.c:5785
+#: config/cris/cris.c:1778
 #, gcc-internal-format
-msgid "function return type cannot be function"
+msgid "internal error: sideeffect-insn affecting main effect"
 msgstr ""
 
-#: tree.c:6802 tree.c:6887 tree.c:6948
+#: config/cris/cris.c:1875
 #, gcc-internal-format
-msgid "tree check: %s, have %s in %s, at %s:%d"
+msgid "unknown cc_attr value"
 msgstr ""
 
-#: tree.c:6839
+#. If we get here, the caller got its initial tests wrong.
+#: config/cris/cris.c:2266
 #, gcc-internal-format
-msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+msgid "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: tree.c:6852
-#, gcc-internal-format
-msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+#: config/cris/cris.c:2506
+#, gcc-internal-format, gfc-internal-format
+msgid "-max-stackframe=%d is not usable, not between 0 and %d"
 msgstr ""
 
-#: tree.c:6901
-#, gcc-internal-format
-msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+#: config/cris/cris.c:2534
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
 msgstr ""
 
-#: tree.c:6914
+#: config/cris/cris.c:2570
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgstr ""
+
+#: config/cris/cris.c:2591
 #, gcc-internal-format
-msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: tree.c:6974
+#: config/cris/cris.c:2606
 #, gcc-internal-format
-msgid ""
-"tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
-"%d"
+msgid "that particular -g option is invalid with -maout and -melinux"
 msgstr ""
 
-#: tree.c:6988
+#: config/cris/cris.c:2832
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgid "unknown src"
 msgstr ""
 
-#: tree.c:7000
+#: config/cris/cris.c:2893
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
+msgid "unknown dest"
+msgstr ""
+
+#: config/cris/cris.c:3178
+#, gcc-internal-format, gfc-internal-format
+msgid "stackframe too big: %d bytes"
 msgstr ""
 
-#: tree.c:7013
+#: config/cris/cris.c:3670 config/cris/cris.c:3698
 #, gcc-internal-format
-msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+msgid "expand_binop failed in movsi got"
 msgstr ""
 
-#: tree.c:7026
+#: config/cris/cris.c:3780
 #, gcc-internal-format
-msgid ""
-"tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %"
-"s:%d"
+msgid "emitting PIC operand, but PIC register isn%'t set up"
 msgstr ""
 
-#: value-prof.c:351
+#. Definitions for GCC.  Part of the machine description for CRIS.
+#. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+#. 2009, 2010, 2011 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 "Dead histogram"
+msgid "CRIS-port assertion failed: "
 msgstr ""
 
-#: value-prof.c:380
+#. 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:731
 #, gcc-internal-format
-msgid ""
-"Histogram value statement does not correspond to statement it is associated "
-"with"
+msgid "no FUNCTION_PROFILER for CRIS"
 msgstr ""
 
-#: value-prof.c:393
+#: config/epiphany/epiphany.c:441 config/epiphany/epiphany.c:481
 #, gcc-internal-format
-msgid "verify_histograms failed"
+msgid "argument of %qE attribute is not a string constant"
 msgstr ""
 
-#: value-prof.c:434
+#: config/epiphany/epiphany.c:456
 #, gcc-internal-format
 msgid ""
-"%HCorrupted value profile: %s profiler overall count (%d) does not match BB "
-"count (%d)"
+"argument of %qE attribute is not \"reset\", \"software_exception\", "
+"\"page_miss\", \"timer0\", \"timer1\", \"message\", \"dma0\", \"dma1\", "
+"\"wand\" or \"swi\""
 msgstr ""
 
-#: varasm.c:546
+#: config/epiphany/epiphany.c:1431
 #, gcc-internal-format
-msgid "%+D causes a section type conflict"
+msgid "stack_offset must be at least 4"
 msgstr ""
 
-#: varasm.c:1089
+#: config/epiphany/epiphany.c:1433
 #, gcc-internal-format
-msgid ""
-"alignment of %q+D is greater than maximum object file alignment.  Using %d"
+msgid "stack_offset must be a multiple of 4"
 msgstr ""
 
-#: varasm.c:1310 varasm.c:1318
+#: config/frv/frv.c:8681
 #, gcc-internal-format
-msgid "register name not specified for %q+D"
+msgid "accumulator is not a constant integer"
 msgstr ""
 
-#: varasm.c:1320
+#: config/frv/frv.c:8686
 #, gcc-internal-format
-msgid "invalid register name for %q+D"
+msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: varasm.c:1322
+#: config/frv/frv.c:8697
 #, gcc-internal-format
-msgid "data type of %q+D isn%'t suitable for a register"
+msgid "inappropriate accumulator for %qs"
 msgstr ""
 
-#: varasm.c:1325
+#: config/frv/frv.c:8773
 #, gcc-internal-format
-msgid "register specified for %q+D isn%'t suitable for data type"
+msgid "invalid IACC argument"
 msgstr ""
 
-#: varasm.c:1335
+#: config/frv/frv.c:8796
 #, gcc-internal-format
-msgid "global register variable has initial value"
+msgid "%qs expects a constant argument"
 msgstr ""
 
-#: varasm.c:1339
+#: config/frv/frv.c:8801
 #, gcc-internal-format
-msgid "optimization may eliminate reads and/or writes to register variables"
+msgid "constant argument out of range for %qs"
 msgstr ""
 
-#: varasm.c:1377
+#: config/frv/frv.c:9282
 #, gcc-internal-format
-msgid "register name given for non-register variable %q+D"
+msgid "media functions are not available unless -mmedia is used"
 msgstr ""
 
-#: varasm.c:1446
+#: config/frv/frv.c:9294
 #, gcc-internal-format
-msgid "global destructors not supported on this target"
+msgid "this media function is only available on the fr500"
 msgstr ""
 
-#: varasm.c:1512
+#: config/frv/frv.c:9322
 #, gcc-internal-format
-msgid "global constructors not supported on this target"
+msgid "this media function is only available on the fr400 and fr550"
 msgstr ""
 
-#: varasm.c:1898
+#: config/frv/frv.c:9341
 #, gcc-internal-format
-msgid "thread-local COMMON data not implemented"
+msgid "this builtin function is only available on the fr405 and fr450"
 msgstr ""
 
-#: varasm.c:1927
+#: config/frv/frv.c:9350
 #, gcc-internal-format
-msgid ""
-"requested alignment for %q+D is greater than implemented alignment of %wu"
+msgid "this builtin function is only available on the fr500 and fr550"
 msgstr ""
 
-#: varasm.c:4386
+#: config/frv/frv.c:9362
 #, gcc-internal-format
-msgid "initializer for integer/fixed-point value is too complicated"
+msgid "this builtin function is only available on the fr450"
 msgstr ""
 
-#: varasm.c:4391
+#: config/h8300/h8300.c:336
 #, gcc-internal-format
-msgid "initializer for floating value is not a floating constant"
+msgid "-ms2600 is used without -ms"
 msgstr ""
 
-#: varasm.c:4664
+#: config/h8300/h8300.c:342
 #, gcc-internal-format
-msgid "invalid initial value for member %qs"
+msgid "-mn is used without -mh or -ms"
 msgstr ""
 
-#: varasm.c:4864 varasm.c:4908
+#: config/i386/host-cygwin.c:62
 #, gcc-internal-format
-msgid "weak declaration of %q+D must precede definition"
+msgid "can%'t extend PCH file: %m"
 msgstr ""
 
-#: varasm.c:4872
+#: config/i386/host-cygwin.c:73
 #, gcc-internal-format
+msgid "can%'t set position in PCH file: %m"
+msgstr ""
+
+#: config/i386/i386.c:3130 config/i386/i386.c:3434
+#, gcc-internal-format, gfc-internal-format
+msgid "bad value (%s) for %stune=%s %s"
+msgstr ""
+
+#: config/i386/i386.c:3133
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"weak declaration of %q+D after first use results in unspecified behavior"
+"%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead "
+"as appropriate"
 msgstr ""
 
-#: varasm.c:4906
+#. rep; movq isn't available in 32-bit code.
+#: config/i386/i386.c:3163
 #, gcc-internal-format
-msgid "weak declaration of %q+D must be public"
+msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
 msgstr ""
 
-#: varasm.c:4915
+#: config/i386/i386.c:3184 config/i386/i386.c:3193 config/i386/i386.c:3205
+#: config/i386/i386.c:3216 config/i386/i386.c:3227
 #, gcc-internal-format
-msgid "weak declaration of %q+D not supported"
+msgid "code model %qs not supported in the %s bit mode"
 msgstr ""
 
-#: varasm.c:4941
+#: config/i386/i386.c:3196 config/i386/i386.c:3208
 #, gcc-internal-format
-msgid "only weak aliases are supported in this configuration"
+msgid "code model %qs not supported in x32 mode"
 msgstr ""
 
-#: varasm.c:5176
-#, gcc-internal-format
-msgid "%Jweakref is not supported in this configuration"
+#: config/i386/i386.c:3214 config/i386/i386.c:3223
+#, gcc-internal-format, gfc-internal-format
+msgid "code model %s does not support PIC mode"
 msgstr ""
 
-#: varasm.c:5257
+#: config/i386/i386.c:3250
 #, gcc-internal-format
-msgid "%q+D aliased to undefined symbol %qs"
+msgid "-masm=intel not supported in this configuration"
 msgstr ""
 
-#: varasm.c:5262
-#, gcc-internal-format
-msgid "%q+D aliased to external symbol %qs"
+#: config/i386/i386.c:3254
+#, gcc-internal-format, gfc-internal-format
+msgid "%i-bit mode not compiled in"
 msgstr ""
 
-#: varasm.c:5301
+#: config/i386/i386.c:3266 config/i386/i386.c:3396
 #, gcc-internal-format
-msgid "weakref %q+D ultimately targets itself"
+msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: varasm.c:5310
-#, gcc-internal-format
-msgid "weakref %q+D must have static linkage"
+#: config/i386/i386.c:3366
+#, gcc-internal-format, gfc-internal-format
+msgid "generic CPU can be used only for %stune=%s %s"
 msgstr ""
 
-#: varasm.c:5316
-#, gcc-internal-format
-msgid "%Jalias definitions not supported in this configuration"
+#: config/i386/i386.c:3369
+#, gcc-internal-format, gfc-internal-format
+msgid "bad value (%s) for %sarch=%s %s"
 msgstr ""
 
-#: varasm.c:5321
+#: config/i386/i386.c:3482
 #, gcc-internal-format
-msgid "%Jonly weak aliases are supported in this configuration"
+msgid "-mregparm is ignored in 64-bit mode"
 msgstr ""
 
-#: varasm.c:5378
-#, gcc-internal-format
-msgid "visibility attribute not supported in this configuration; ignored"
+#: config/i386/i386.c:3485
+#, gcc-internal-format, gfc-internal-format
+msgid "-mregparm=%d is not between 0 and %d"
 msgstr ""
 
-#: varray.c:195
-#, gcc-internal-format
-msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+#: config/i386/i386.c:3526
+#, gcc-internal-format, gfc-internal-format
+msgid "%srtd%s is ignored in 64bit mode"
 msgstr ""
 
-#: varray.c:205
+#: config/i386/i386.c:3590
 #, gcc-internal-format
-msgid "underflowed virtual array %s in %s, at %s:%d"
+msgid "-mpreferred-stack-boundary is not supported for this target"
 msgstr ""
 
-#: vec.c:233
-#, gcc-internal-format
-msgid "vector %s %s domain error, in %s at %s:%u"
+#: config/i386/i386.c:3593
+#, gcc-internal-format, gfc-internal-format
+msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
 msgstr ""
 
-#. Print an error message for unrecognized stab codes.
-#: xcoffout.c:187
-#, gcc-internal-format
-msgid "no sclass for %s stab (0x%x)"
+#: config/i386/i386.c:3614
+#, gcc-internal-format, gfc-internal-format
+msgid "-mincoming-stack-boundary=%d is not between %d and 12"
 msgstr ""
 
-#: config/darwin-c.c:84
-#, gcc-internal-format
-msgid "too many #pragma options align=reset"
+#: config/i386/i386.c:3628
+#, gcc-internal-format, gfc-internal-format
+msgid "%ssseregparm%s used without SSE enabled"
 msgstr ""
 
-#: config/darwin-c.c:104 config/darwin-c.c:107 config/darwin-c.c:109
-#: config/darwin-c.c:111
+#: config/i386/i386.c:3636
 #, gcc-internal-format
-msgid "malformed '#pragma options', ignoring"
+msgid "SSE instruction set disabled, using 387 arithmetics"
 msgstr ""
 
-#: config/darwin-c.c:114
+#: config/i386/i386.c:3641
 #, gcc-internal-format
-msgid "junk at end of '#pragma options'"
+msgid "387 instruction set disabled, using SSE arithmetics"
 msgstr ""
 
-#: config/darwin-c.c:124
-#, gcc-internal-format
-msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
+#: config/i386/i386.c:3685
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"unwind tables currently require either a frame pointer or %saccumulate-"
+"outgoing-args%s for correctness"
 msgstr ""
 
-#: config/darwin-c.c:136
-#, gcc-internal-format
-msgid "missing '(' after '#pragma unused', ignoring"
+#: config/i386/i386.c:3698
+#, gcc-internal-format, gfc-internal-format
+msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
 msgstr ""
 
-#: config/darwin-c.c:154
+#: config/i386/i386.c:3779
 #, gcc-internal-format
-msgid "missing ')' after '#pragma unused', ignoring"
+msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
 msgstr ""
 
-#: config/darwin-c.c:157
+#: config/i386/i386.c:3786
 #, gcc-internal-format
-msgid "junk at end of '#pragma unused'"
+msgid "-mno-fentry isn%'t compatible with SEH"
 msgstr ""
 
-#: config/darwin-c.c:168
-#, gcc-internal-format
-msgid "malformed '#pragma ms_struct', ignoring"
+#: config/i386/i386.c:3856 config/rs6000/rs6000.c:3331
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown option for -mrecip=%s"
 msgstr ""
 
-#: config/darwin-c.c:176
-#, gcc-internal-format
-msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
+#: config/i386/i386.c:4271 config/i386/i386.c:4318
+#, gcc-internal-format, gfc-internal-format
+msgid "attribute(target(\"%s\")) is unknown"
 msgstr ""
 
-#: config/darwin-c.c:179
-#, gcc-internal-format
-msgid "junk at end of '#pragma ms_struct'"
+#: config/i386/i386.c:4299
+#, gcc-internal-format, gfc-internal-format
+msgid "option(\"%s\") was already specified"
 msgstr ""
 
-#: config/darwin-c.c:405
+#: config/i386/i386.c:4907 config/i386/i386.c:4958
 #, gcc-internal-format
-msgid "subframework include %s conflicts with framework include"
+msgid "fastcall and regparm attributes are not compatible"
 msgstr ""
 
-#: config/darwin-c.c:588
+#: config/i386/i386.c:4912
 #, gcc-internal-format
-msgid "Unknown value %qs of -mmacosx-version-min"
+msgid "regparam and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/darwin.c:1431
+#: config/i386/i386.c:4919 config/i386/i386.c:31819
 #, gcc-internal-format
-msgid ""
-"%<%s%> 2.95 vtable-compatibility attribute applies only when compiling a kext"
+msgid "%qE attribute requires an integer constant argument"
 msgstr ""
 
-#: config/darwin.c:1438
+#: config/i386/i386.c:4925
 #, gcc-internal-format
-msgid "%<%s%> 2.95 vtable-compatibility attribute applies only to C++ classes"
+msgid "argument to %qE attribute larger than %d"
 msgstr ""
 
-#: config/darwin.c:1563
+#: config/i386/i386.c:4950 config/i386/i386.c:4993
 #, gcc-internal-format
-msgid ""
-"internal and protected visibility attributes not supported in this "
-"configuration; ignored"
+msgid "fastcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/host-darwin.c:62
+#: config/i386/i386.c:4954
 #, gcc-internal-format
-msgid "couldn't unmap pch_address_space: %m"
+msgid "fastcall and stdcall attributes are not compatible"
 msgstr ""
 
-#: config/sol2-c.c:93 config/sol2-c.c:109
+#: config/i386/i386.c:4962 config/i386/i386.c:5011
 #, gcc-internal-format
-msgid "malformed %<#pragma align%>, ignoring"
+msgid "fastcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/sol2-c.c:102
+#: config/i386/i386.c:4972 config/i386/i386.c:4989
 #, gcc-internal-format
-msgid "invalid alignment for %<#pragma align%>, ignoring"
+msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: config/sol2-c.c:117
+#: config/i386/i386.c:4976
 #, gcc-internal-format
-msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: config/sol2-c.c:129 config/sol2-c.c:141
+#: config/i386/i386.c:4980 config/i386/i386.c:5007
 #, gcc-internal-format
-msgid "malformed %<#pragma align%>"
+msgid "stdcall and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/sol2-c.c:136
+#: config/i386/i386.c:4997 config/i386/i386.c:5015
 #, gcc-internal-format
-msgid "junk at end of %<#pragma align%>"
+msgid "cdecl and thiscall attributes are not compatible"
 msgstr ""
 
-#: config/sol2-c.c:157 config/sol2-c.c:164
+#: config/i386/i386.c:5003
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>, ignoring"
+msgid "%qE attribute is used for none class-method"
 msgstr ""
 
-#: config/sol2-c.c:187 config/sol2-c.c:199
+#: config/i386/i386.c:5229
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>"
+msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/sol2-c.c:194
+#: config/i386/i386.c:5232
 #, gcc-internal-format
-msgid "junk at end of %<#pragma init%>"
+msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
 msgstr ""
 
-#: config/sol2-c.c:215 config/sol2-c.c:222
+#: config/i386/i386.c:5447
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>, ignoring"
+msgid "ms_hook_prologue is not compatible with nested function"
 msgstr ""
 
-#: config/sol2-c.c:245 config/sol2-c.c:257
+#: config/i386/i386.c:5599
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>"
+msgid ""
+"ms_abi attribute requires -maccumulate-outgoing-args or subtarget "
+"optimization implying it"
 msgstr ""
 
-#: config/sol2-c.c:252
+#: config/i386/i386.c:5723
 #, gcc-internal-format
-msgid "junk at end of %<#pragma fini%>"
+msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: config/sol2.c:53
+#: config/i386/i386.c:5905
 #, gcc-internal-format
-msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
+msgid ""
+"the ABI of passing struct with a flexible array member has changed in GCC 4.4"
 msgstr ""
 
-#: config/vxworks.c:69
+#: config/i386/i386.c:6021
 #, gcc-internal-format
-msgid "PIC is only supported for RTPs"
+msgid "the ABI of passing union with long double has changed in GCC 4.4"
 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:451
+#: config/i386/i386.c:6136
 #, gcc-internal-format
-msgid "alias definitions not supported in Mach-O; ignored"
+msgid ""
+"the ABI of passing structure with complex float member has changed in GCC 4.4"
 msgstr ""
 
-#. No profiling.
-#: config/vx-common.h:89
+#: config/i386/i386.c:6282
 #, gcc-internal-format
-msgid "profiler support for VxWorks"
+msgid "SSE register return with SSE disabled"
 msgstr ""
 
-#: config/windiss.h:36
+#: config/i386/i386.c:6288
 #, gcc-internal-format
-msgid "profiler support for WindISS"
+msgid "SSE register argument with SSE disabled"
 msgstr ""
 
-#: config/alpha/alpha.c:232 config/rs6000/rs6000.c:1990
+#: config/i386/i386.c:6304
 #, gcc-internal-format
-msgid "bad value %qs for -mtls-size switch"
+msgid "x87 register return with x87 disabled"
 msgstr ""
 
-#: config/alpha/alpha.c:286
+#: config/i386/i386.c:6683
 #, gcc-internal-format
-msgid "-f%s ignored for Unicos/Mk (not supported)"
+msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/alpha/alpha.c:310
+#: config/i386/i386.c:6721
 #, gcc-internal-format
-msgid "-mieee not supported on Unicos/Mk"
+msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/alpha/alpha.c:321
-#, gcc-internal-format
-msgid "-mieee-with-inexact not supported on Unicos/Mk"
+#: config/i386/i386.c:7096
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
 msgstr ""
 
-#: config/alpha/alpha.c:338
+#: config/i386/i386.c:7432
 #, gcc-internal-format
-msgid "bad value %qs for -mtrap-precision switch"
+msgid "SSE vector return without SSE enabled changes the ABI"
 msgstr ""
 
-#: config/alpha/alpha.c:352
+#: config/i386/i386.c:7442
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-rounding-mode switch"
+msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
-#: config/alpha/alpha.c:367
+#: config/i386/i386.c:10028
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-trap-mode switch"
+msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
 msgstr ""
 
-#: config/alpha/alpha.c:381 config/alpha/alpha.c:393
+#: config/i386/i386.c:11025
 #, gcc-internal-format
-msgid "bad value %qs for -mcpu switch"
+msgid "-fsplit-stack does not support fastcall with nested function"
 msgstr ""
 
-#: config/alpha/alpha.c:400
+#: config/i386/i386.c:11039
 #, gcc-internal-format
-msgid "trap mode not supported on Unicos/Mk"
+msgid ""
+"-fsplit-stack does not support 2 register  parameters for a nested function"
 msgstr ""
 
-#: config/alpha/alpha.c:407
+#. FIXME: We could make this work by pushing a register
+#. around the addition and comparison.
+#: config/i386/i386.c:11050
 #, gcc-internal-format
-msgid "fp software completion requires -mtrap-precision=i"
+msgid "-fsplit-stack does not support 3 register parameters"
 msgstr ""
 
-#: config/alpha/alpha.c:423
+#: config/i386/i386.c:13637
 #, gcc-internal-format
-msgid "rounding mode not supported for VAX floats"
+msgid "extended registers have no high halves"
 msgstr ""
 
-#: config/alpha/alpha.c:428
+#: config/i386/i386.c:13652
 #, gcc-internal-format
-msgid "trap mode not supported for VAX floats"
+msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: config/alpha/alpha.c:432
-#, gcc-internal-format
-msgid "128-bit long double not supported for VAX floats"
+#: config/i386/i386.c:13899
+#, gcc-internal-format, gfc-internal-format
+msgid "non-integer operand used with operand code '%c'"
 msgstr ""
 
-#: config/alpha/alpha.c:460
+#: config/i386/i386.c:27790 config/i386/i386.c:28727
 #, gcc-internal-format
-msgid "L%d cache latency unknown for %s"
+msgid "the last argument must be a 2-bit immediate"
 msgstr ""
 
-#: config/alpha/alpha.c:475
+#: config/i386/i386.c:28196
 #, gcc-internal-format
-msgid "bad value %qs for -mmemory-latency"
+msgid "the fifth argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/alpha/alpha.c:6514 config/alpha/alpha.c:6517 config/s390/s390.c:8279
-#: config/s390/s390.c:8282
+#: config/i386/i386.c:28291
 #, gcc-internal-format
-msgid "bad builtin fcode"
+msgid "the third argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/arc/arc.c:388
+#: config/i386/i386.c:28699
 #, gcc-internal-format
-msgid "argument of %qs attribute is not a string constant"
+msgid "the last argument must be an 1-bit immediate"
 msgstr ""
 
-#: config/arc/arc.c:396
+#: config/i386/i386.c:28718
 #, gcc-internal-format
-msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+msgid "the last argument must be a 4-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1050
+#: config/i386/i386.c:28736
 #, gcc-internal-format
-msgid "switch -mcpu=%s conflicts with -march= switch"
+msgid "the last argument must be a 1-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1060 config/rs6000/rs6000.c:1504 config/sparc/sparc.c:761
+#: config/i386/i386.c:28745
 #, gcc-internal-format
-msgid "bad value (%s) for %s switch"
+msgid "the last argument must be a 5-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1170
+#: config/i386/i386.c:28754
 #, gcc-internal-format
-msgid "target CPU does not support ARM mode"
+msgid "the next to last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1174
+#: config/i386/i386.c:28758 config/i386/i386.c:28982
 #, gcc-internal-format
-msgid "target CPU does not support interworking"
+msgid "the last argument must be an 8-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1180
+#: config/i386/i386.c:28980
 #, gcc-internal-format
-msgid "target CPU does not support THUMB instructions"
+msgid "the last argument must be a 32-bit immediate"
 msgstr ""
 
-#: config/arm/arm.c:1198
+#: config/i386/i386.c:29048 config/rs6000/rs6000.c:10551
 #, gcc-internal-format
-msgid ""
-"enabling backtrace support is only meaningful when compiling for the Thumb"
+msgid "selector must be an integer constant in the range 0..%wi"
 msgstr ""
 
-#: config/arm/arm.c:1201
+#: config/i386/i386.c:29191
 #, gcc-internal-format
-msgid ""
-"enabling callee interworking support is only meaningful when compiling for "
-"the Thumb"
+msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: config/arm/arm.c:1204
+#: config/i386/i386.c:29195
 #, gcc-internal-format
-msgid ""
-"enabling caller interworking support is only meaningful when compiling for "
-"the Thumb"
+msgid "%qE needs isa option %s"
 msgstr ""
 
-#: config/arm/arm.c:1208
+#: config/i386/i386.c:29366
 #, gcc-internal-format
-msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgid "last argument must be an immediate"
 msgstr ""
 
-#: config/arm/arm.c:1216
+#: config/i386/i386.c:29560
 #, gcc-internal-format
-msgid "-fpic and -mapcs-reent are incompatible"
+msgid "last argument must be scale 1, 2, 4, 8"
 msgstr ""
 
-#: config/arm/arm.c:1219
+#: config/i386/i386.c:31806
 #, gcc-internal-format
-msgid "APCS reentrant code not supported.  Ignored"
+msgid "%qE attribute only available for 32-bit"
 msgstr ""
 
-#: config/arm/arm.c:1227
+#: config/i386/i386.c:31827
 #, gcc-internal-format
-msgid "-g with -mno-apcs-frame may not give sensible debugging"
+msgid "argument to %qE attribute is neither zero, nor one"
 msgstr ""
 
-#: config/arm/arm.c:1230
+#: config/i386/i386.c:31861 config/i386/i386.c:31870
 #, gcc-internal-format
-msgid "passing floating point arguments in fp regs not yet supported"
+msgid "ms_abi and sysv_abi attributes are not compatible"
 msgstr ""
 
-#: config/arm/arm.c:1275
+#: config/i386/i386.c:31907 config/rs6000/rs6000.c:24330
 #, gcc-internal-format
-msgid "invalid ABI option: -mabi=%s"
+msgid "%qE incompatible attribute ignored"
 msgstr ""
 
-#: config/arm/arm.c:1281
+#: config/i386/winnt.c:83
 #, gcc-internal-format
-msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+msgid ""
+"%qE attribute applies only to initialized variables with external linkage"
 msgstr ""
 
-#: config/arm/arm.c:1284
+#: config/i386/winnt.c:145
 #, gcc-internal-format
-msgid "iwmmxt abi requires an iwmmxt capable cpu"
+msgid "definition of static data member %q+D of dllimport%'d class"
 msgstr ""
 
-#: config/arm/arm.c:1294
+#: config/i386/winnt.c:331
 #, gcc-internal-format
-msgid "invalid floating point emulation option: -mfpe=%s"
+msgid "%q+D:'selectany' attribute applies only to initialized objects"
 msgstr ""
 
-#: config/arm/arm.c:1311
+#: config/i386/winnt.c:476
 #, gcc-internal-format
-msgid "invalid floating point option: -mfpu=%s"
+msgid "%q+D causes a section type conflict"
 msgstr ""
 
-#: config/arm/arm.c:1351
+#: config/i386/cygming.h:197
 #, gcc-internal-format
-msgid "invalid floating point abi: -mfloat-abi=%s"
+msgid "-fPIC ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/arm/arm.c:1358
-#, gcc-internal-format
-msgid "-mfloat-abi=hard and VFP"
+#: config/i386/cygming.h:203
+#, gcc-internal-format, gfc-internal-format
+msgid "-f%s ignored for target (all code is position independent)"
 msgstr ""
 
-#: config/arm/arm.c:1364
+#: config/i386/djgpp.h:162
 #, gcc-internal-format
-msgid "iWMMXt and hardware floating point"
+msgid "-mbnu210 is ignored (option is obsolete)"
 msgstr ""
 
-#: config/arm/arm.c:1368
+#: config/ia64/ia64-c.c:52
 #, gcc-internal-format
-msgid "Thumb-2 iWMMXt"
+msgid "malformed #pragma builtin"
 msgstr ""
 
-#: config/arm/arm.c:1391
+#: config/ia64/ia64.c:700
 #, gcc-internal-format
-msgid "invalid thread pointer option: -mtp=%s"
+msgid "invalid argument of %qE attribute"
 msgstr ""
 
-#: config/arm/arm.c:1404
+#: config/ia64/ia64.c:713
 #, gcc-internal-format
-msgid "can not use -mtp=cp15 with 16-bit Thumb"
+msgid "an address area attribute cannot be specified for local variables"
 msgstr ""
 
-#: config/arm/arm.c:1418
+#: config/ia64/ia64.c:720
 #, gcc-internal-format
-msgid "structure size boundary can only be set to %s"
+msgid "address area of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: config/arm/arm.c:1424
+#: config/ia64/ia64.c:728
 #, gcc-internal-format
-msgid "RTP PIC is incompatible with Thumb"
+msgid "address area attribute cannot be specified for functions"
 msgstr ""
 
-#: config/arm/arm.c:1433
+#: config/ia64/ia64.c:769
 #, gcc-internal-format
-msgid "RTP PIC is incompatible with -msingle-pic-base"
+msgid "%qE attribute requires a string constant argument"
 msgstr ""
 
-#: config/arm/arm.c:1445
+#: config/ia64/ia64.c:5741 config/pa/pa.c:415 config/sh/sh.c:8750
+#: config/spu/spu.c:5187
 #, gcc-internal-format
-msgid "-mpic-register= is useless without -fpic"
+msgid "value of -mfixed-range must have form REG1-REG2"
 msgstr ""
 
-#: config/arm/arm.c:1454
-#, gcc-internal-format
-msgid "unable to use '%s' for PIC register"
+#: config/ia64/ia64.c:5768 config/pa/pa.c:442 config/sh/sh.c:8776
+#: config/spu/spu.c:5213
+#, gcc-internal-format, gfc-internal-format
+msgid "%s-%s is an empty range"
 msgstr ""
 
-#: config/arm/arm.c:3067 config/arm/arm.c:3085 config/avr/avr.c:4618
-#: config/avr/avr.c:4660 config/bfin/bfin.c:4778 config/c4x/c4x.c:4071
-#: config/h8300/h8300.c:5257 config/i386/i386.c:3009
-#: config/m68hc11/m68hc11.c:1155 config/m68k/m68k.c:741
-#: config/mcore/mcore.c:3032 config/mips/mips.c:1151 config/mips/mips.c:1153
-#: config/mt/mt.c:1275 config/rs6000/rs6000.c:19583 config/sh/sh.c:7984
-#: config/sh/sh.c:8005 config/sh/sh.c:8028 config/stormy16/stormy16.c:2252
-#: config/v850/v850.c:2048
+#: config/ia64/ia64.c:10963
 #, gcc-internal-format
-msgid "%qs attribute only applies to functions"
+msgid "version attribute is not a string"
 msgstr ""
 
-#: config/arm/arm.c:14012
-#, gcc-internal-format
-msgid "unable to compute real location of stacked parameter"
+#: config/iq2000/iq2000.c:1833
+#, gcc-internal-format, gfc-internal-format
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
 msgstr ""
 
-#: config/arm/arm.c:15451
+#: config/iq2000/iq2000.c:2594
 #, gcc-internal-format
-msgid "argument must be a constant"
+msgid "argument %qd is not a constant"
 msgstr ""
 
-#. @@@ better error message
-#: config/arm/arm.c:15759 config/arm/arm.c:15796
+#: config/iq2000/iq2000.c:2897 config/xtensa/xtensa.c:2432
 #, gcc-internal-format
-msgid "selector must be an immediate"
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
 msgstr ""
 
-#. @@@ better error message
-#: config/arm/arm.c:15839 config/i386/i386.c:20651 config/i386/i386.c:20685
-#, gcc-internal-format
-msgid "mask must be an immediate"
+#: config/iq2000/iq2000.c:3052
+#, gcc-internal-format, gfc-internal-format
+msgid "PRINT_OPERAND: Unknown punctuation '%c'"
 msgstr ""
 
-#: config/arm/arm.c:16498
+#: config/iq2000/iq2000.c:3061 config/xtensa/xtensa.c:2286
 #, gcc-internal-format
-msgid "no low registers available for popping high registers"
+msgid "PRINT_OPERAND null pointer"
 msgstr ""
 
-#: config/arm/arm.c:16721
+#: config/m32c/m32c-pragma.c:61
 #, gcc-internal-format
-msgid "interrupt Service Routines cannot be coded in Thumb mode"
+msgid "junk at end of #pragma GCC memregs [0..16]"
 msgstr ""
 
-#: config/arm/pe.c:158 config/mcore/mcore.c:2898
+#: config/m32c/m32c-pragma.c:68
 #, gcc-internal-format
-msgid "initialized variable %q+D is marked dllimport"
+msgid "#pragma GCC memregs must precede any function decls"
 msgstr ""
 
-#: config/arm/pe.c:167
+#: config/m32c/m32c-pragma.c:76 config/m32c/m32c-pragma.c:83
 #, gcc-internal-format
-msgid "static variable %q+D is marked dllimport"
+msgid "#pragma GCC memregs takes a number [0..16]"
 msgstr ""
 
-#: config/avr/avr.c:690
+#: config/m32c/m32c-pragma.c:111
 #, gcc-internal-format
-msgid "large frame pointer change (%d) with -mtiny-stack"
+msgid "junk at end of #pragma ADDRESS"
 msgstr ""
 
-#: config/avr/avr.c:4591
+#: config/m32c/m32c-pragma.c:116
 #, gcc-internal-format
-msgid "only initialized variables can be placed into program memory area"
+msgid "malformed #pragma ADDRESS variable address"
 msgstr ""
 
-#: config/avr/avr.c:4635
-#, gcc-internal-format
-msgid "%qs appears to be a misspelled interrupt handler"
+#: config/m32c/m32c.c:411
+#, gcc-internal-format, gfc-internal-format
+msgid "invalid target memregs value '%d'"
 msgstr ""
 
-#: config/avr/avr.c:4643
+#: config/m32c/m32c.c:3153
 #, gcc-internal-format
-msgid "%qs appears to be a misspelled signal handler"
+msgid "%qE attribute is not supported for R8C target"
 msgstr ""
 
-#: config/avr/avr.c:4751
+#. The argument must be a constant integer.
+#: config/m32c/m32c.c:3169 config/sh/sh.c:8957 config/sh/sh.c:9063
 #, gcc-internal-format
-msgid "only uninitialized variables can be placed in the .noinit section"
+msgid "%qE attribute argument not an integer constant"
 msgstr ""
 
-#: config/avr/avr.c:4765
+#: config/m32c/m32c.c:3178
 #, gcc-internal-format
-msgid "MCU %qs supported for assembler only"
+msgid "%qE attribute argument should be between 18 to 255"
 msgstr ""
 
-#: config/avr/avr.h:692
+#: config/m32c/m32c.c:4353
 #, gcc-internal-format
-msgid "trampolines not supported"
+msgid "%<bank_switch%> has no effect on non-interrupt functions"
 msgstr ""
 
-#: config/bfin/bfin.c:2259 config/m68k/m68k.c:488
+#: config/m32c/m32c.c:4457
 #, gcc-internal-format
-msgid "-mshared-library-id=%s is not between 0 and %d"
+msgid "%<fast_interrupt%> attribute directive ignored"
 msgstr ""
 
-#: config/bfin/bfin.c:2279
+#: config/m32r/m32r.c:383
 #, gcc-internal-format
-msgid "-mcpu=%s is not valid"
+msgid "invalid argument of %qs attribute"
 msgstr ""
 
-#: config/bfin/bfin.c:2315
-#, gcc-internal-format
-msgid "-mcpu=%s has invalid silicon revision"
+#: config/m68k/m68k.c:478
+#, gcc-internal-format, gfc-internal-format
+msgid "-mcpu=%s conflicts with -march=%s"
 msgstr ""
 
-#: config/bfin/bfin.c:2332
+#: config/m68k/m68k.c:549
 #, gcc-internal-format
-msgid "bf561 support is incomplete yet."
+msgid "-mpcrel -fPIC is not currently supported on selected cpu"
 msgstr ""
 
-#: config/bfin/bfin.c:2372
-#, gcc-internal-format
-msgid "-mshared-library-id= specified without -mid-shared-library"
+#: config/m68k/m68k.c:611
+#, gcc-internal-format, gfc-internal-format
+msgid "-falign-labels=%d is not supported"
 msgstr ""
 
-#: config/bfin/bfin.c:2378
-#, gcc-internal-format
-msgid "Can't use multiple stack checking methods together."
+#: config/m68k/m68k.c:616
+#, gcc-internal-format, gfc-internal-format
+msgid "-falign-loops=%d is not supported"
 msgstr ""
 
-#: config/bfin/bfin.c:2381
+#: config/m68k/m68k.c:732
 #, gcc-internal-format
-msgid "ID shared libraries and FD-PIC mode can't be used together."
+msgid "multiple interrupt attributes not allowed"
 msgstr ""
 
-#: config/bfin/bfin.c:2386 config/m68k/m68k.c:582
+#: config/m68k/m68k.c:739
 #, gcc-internal-format
-msgid "cannot specify both -msep-data and -mid-shared-library"
+msgid "interrupt_thread is available only on fido"
 msgstr ""
 
-#: config/bfin/bfin.c:4783
+#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:18607
 #, gcc-internal-format
-msgid "multiple function type attributes specified"
+msgid "stack limit expression is not supported"
 msgstr ""
 
-#: config/bfin/bfin.c:4839 config/bfin/bfin.c:4868 config/spu/spu.c:2976
+#: config/mep/mep-pragma.c:71
 #, gcc-internal-format
-msgid "`%s' attribute only applies to functions"
+msgid "junk at end of #pragma io_volatile"
 msgstr ""
 
-#: config/bfin/bfin.c:4850
+#: config/mep/mep-pragma.c:85
 #, gcc-internal-format
-msgid "can't apply both longcall and shortcall attributes to the same function"
+msgid "#pragma io_volatile takes only on or off"
 msgstr ""
 
-#: config/bfin/bfin.c:4900
+#: config/mep/mep-pragma.c:124
 #, gcc-internal-format
-msgid "`%s' attribute only applies to variables"
+msgid "invalid coprocessor register range"
 msgstr ""
 
-#: config/bfin/bfin.c:4907
+#: config/mep/mep-pragma.c:144
 #, gcc-internal-format
-msgid "`%s' attribute cannot be specified for local variables"
+msgid "invalid coprocessor register %qE"
 msgstr ""
 
-#: config/c4x/c4x-c.c:68
+#: config/mep/mep-pragma.c:167
 #, gcc-internal-format
-msgid "missing '(' after '#pragma %s' - ignored"
+msgid "malformed coprocessor register"
 msgstr ""
 
-#: config/c4x/c4x-c.c:71
+#: config/mep/mep-pragma.c:254
 #, gcc-internal-format
-msgid "missing function name in '#pragma %s' - ignored"
+msgid "junk at end of #pragma GCC coprocessor width"
 msgstr ""
 
-#: config/c4x/c4x-c.c:76
+#: config/mep/mep-pragma.c:261
 #, gcc-internal-format
-msgid "malformed '#pragma %s' - ignored"
+msgid "#pragma GCC coprocessor width takes only 32 or 64"
 msgstr ""
 
-#: config/c4x/c4x-c.c:78
+#: config/mep/mep-pragma.c:295
 #, gcc-internal-format
-msgid "missing section name in '#pragma %s' - ignored"
+msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
 msgstr ""
 
-#: config/c4x/c4x-c.c:83
-#, gcc-internal-format
-msgid "missing ')' for '#pragma %s' - ignored"
+#: config/mep/mep-pragma.c:300
+#, gcc-internal-format, gfc-internal-format
+msgid "#pragma GCC coprocessor subclass '%c' already defined"
 msgstr ""
 
-#: config/c4x/c4x-c.c:86
+#: config/mep/mep-pragma.c:318
 #, gcc-internal-format
-msgid "junk at end of '#pragma %s'"
+msgid "malformed #pragma GCC coprocessor subclass"
 msgstr ""
 
-#: config/c4x/c4x.c:859
+#: config/mep/mep-pragma.c:340
 #, gcc-internal-format
-msgid "ISR %s requires %d words of local vars, max is 32767"
+msgid "malformed #pragma disinterrupt"
 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:434
+#: config/mep/mep-pragma.c:354
 #, gcc-internal-format
-msgid "MULT case in cris_op_str"
+msgid "malformed #pragma GCC coprocessor"
 msgstr ""
 
-#: config/cris/cris.c:811
+#: config/mep/mep-pragma.c:359
 #, gcc-internal-format
-msgid "invalid use of ':' modifier"
+msgid "coprocessor not enabled"
 msgstr ""
 
-#: config/cris/cris.c:983
+#: config/mep/mep-pragma.c:370
 #, gcc-internal-format
-msgid "internal error: bad register: %d"
+msgid "unknown #pragma GCC coprocessor %E"
 msgstr ""
 
-#: config/cris/cris.c:1524
+#: config/mep/mep-pragma.c:392
 #, gcc-internal-format
-msgid "internal error: sideeffect-insn affecting main effect"
+msgid "malformed #pragma call"
 msgstr ""
 
-#: config/cris/cris.c:1548
+#: config/mep/mep.c:353
 #, gcc-internal-format
-msgid "unknown cc_attr value"
+msgid "-fpic is not supported"
 msgstr ""
 
-#. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:1901
+#: config/mep/mep.c:355
 #, gcc-internal-format
-msgid "internal error: cris_side_effect_mode_ok with bad operands"
+msgid "-fPIC is not supported"
 msgstr ""
 
-#: config/cris/cris.c:2104
+#: config/mep/mep.c:357
 #, gcc-internal-format
-msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+msgid "only one of -ms and -mm may be given"
 msgstr ""
 
-#: config/cris/cris.c:2132
+#: config/mep/mep.c:359
 #, gcc-internal-format
-msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+msgid "only one of -ms and -ml may be given"
 msgstr ""
 
-#: config/cris/cris.c:2168
+#: config/mep/mep.c:361
 #, gcc-internal-format
-msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgid "only one of -mm and -ml may be given"
 msgstr ""
 
-#: config/cris/cris.c:2186
+#: config/mep/mep.c:363
 #, gcc-internal-format
-msgid "-fPIC and -fpic are not supported in this configuration"
+msgid "only one of -ms and -mtiny= may be given"
 msgstr ""
 
-#: config/cris/cris.c:2201
+#: config/mep/mep.c:365
 #, gcc-internal-format
-msgid "that particular -g option is invalid with -maout and -melinux"
+msgid "only one of -mm and -mtiny= may be given"
 msgstr ""
 
-#: config/cris/cris.c:2414
+#: config/mep/mep.c:367
 #, gcc-internal-format
-msgid "Unknown src"
+msgid "-mclip currently has no effect without -mminmax"
 msgstr ""
 
-#: config/cris/cris.c:2475
+#: config/mep/mep.c:374
 #, gcc-internal-format
-msgid "Unknown dest"
+msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
 msgstr ""
 
-#: config/cris/cris.c:2760
+#: config/mep/mep.c:1502
 #, gcc-internal-format
-msgid "stackframe too big: %d bytes"
+msgid "unusual TP-relative address"
 msgstr ""
 
-#: config/cris/cris.c:3213 config/cris/cris.c:3240
+#: config/mep/mep.c:3474
 #, gcc-internal-format
-msgid "expand_binop failed in movsi got"
+msgid "unconvertible operand %c %qs"
 msgstr ""
 
-#: config/cris/cris.c:3321
+#: config/mep/mep.c:3922 config/mep/mep.c:3985
 #, gcc-internal-format
-msgid "emitting PIC operand, but PIC register isn't set up"
+msgid "address region attributes not allowed with auto storage class"
 msgstr ""
 
-#. Definitions for GCC.  Part of the machine description for CRIS.
-#. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007
-#. 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
+#: config/mep/mep.c:3928 config/mep/mep.c:3991
 #, gcc-internal-format
-msgid "CRIS-port assertion failed: "
+msgid "address region attributes on pointed-to types ignored"
 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:868
+#: config/mep/mep.c:3977
 #, gcc-internal-format
-msgid "no FUNCTION_PROFILER for CRIS"
+msgid "%qE attribute only applies to variables and functions"
 msgstr ""
 
-#: config/crx/crx.h:354
+#: config/mep/mep.c:3997 config/mep/mep.c:4313
 #, gcc-internal-format
-msgid "Profiler support for CRX"
+msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
 msgstr ""
 
-#: config/crx/crx.h:365
+#: config/mep/mep.c:4031
 #, gcc-internal-format
-msgid "Trampoline support for CRX"
+msgid "cannot inline interrupt function %qE"
 msgstr ""
 
-#: config/frv/frv.c:8622
+#: config/mep/mep.c:4037
 #, gcc-internal-format
-msgid "accumulator is not a constant integer"
+msgid "interrupt function must have return type of void"
 msgstr ""
 
-#: config/frv/frv.c:8627
+#: config/mep/mep.c:4042
 #, gcc-internal-format
-msgid "accumulator number is out of bounds"
+msgid "interrupt function must have no arguments"
 msgstr ""
 
-#: config/frv/frv.c:8638
+#: config/mep/mep.c:4063
 #, gcc-internal-format
-msgid "inappropriate accumulator for %qs"
+msgid "%qE attribute allows only an integer constant argument"
 msgstr ""
 
-#: config/frv/frv.c:8715
+#: config/mep/mep.c:4096
 #, gcc-internal-format
-msgid "invalid IACC argument"
+msgid "%qE attribute only applies to functions, not %s"
 msgstr ""
 
-#: config/frv/frv.c:8738
-#, gcc-internal-format
-msgid "%qs expects a constant argument"
+#: config/mep/mep.c:4107
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"to describe a pointer to a VLIW function, use syntax like this:\n"
+"%s"
 msgstr ""
 
-#: config/frv/frv.c:8743
-#, gcc-internal-format
-msgid "constant argument out of range for %qs"
+#: config/mep/mep.c:4116
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"to describe an array of VLIW function pointers, use syntax like this:\n"
+"%s"
 msgstr ""
 
-#: config/frv/frv.c:9224
+#: config/mep/mep.c:4122
 #, gcc-internal-format
-msgid "media functions are not available unless -mmedia is used"
+msgid "VLIW functions are not allowed without a VLIW configuration"
 msgstr ""
 
-#: config/frv/frv.c:9236
-#, gcc-internal-format
-msgid "this media function is only available on the fr500"
+#: config/mep/mep.c:4272
+#, gcc-internal-format, gfc-internal-format
+msgid "\"#pragma disinterrupt %s\" not used"
 msgstr ""
 
-#: config/frv/frv.c:9264
+#: config/mep/mep.c:4438
 #, gcc-internal-format
-msgid "this media function is only available on the fr400 and fr550"
+msgid "__io address 0x%x is the same for %qE and %qE"
 msgstr ""
 
-#: config/frv/frv.c:9283
-#, gcc-internal-format
-msgid "this builtin function is only available on the fr405 and fr450"
+#: config/mep/mep.c:4586
+#, gcc-internal-format, gfc-internal-format
+msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
 msgstr ""
 
-#: config/frv/frv.c:9292
+#: config/mep/mep.c:4684
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr500 and fr550"
+msgid "variable %D of type %<io%> must be uninitialized"
 msgstr ""
 
-#: config/frv/frv.c:9304
+#: config/mep/mep.c:4689
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr450"
+msgid "variable %D of type %<cb%> must be uninitialized"
 msgstr ""
 
-#: config/h8300/h8300.c:330
+#: config/mep/mep.c:6139
 #, gcc-internal-format
-msgid "-ms2600 is used without -ms"
+msgid "coprocessor intrinsic %qs is not available in this configuration"
 msgstr ""
 
-#: config/h8300/h8300.c:336
+#: config/mep/mep.c:6142
 #, gcc-internal-format
-msgid "-mn is used without -mh or -ms"
+msgid "%qs is not available in VLIW functions"
 msgstr ""
 
-#: config/i386/host-cygwin.c:64
+#: config/mep/mep.c:6145
 #, gcc-internal-format
-msgid "can't extend PCH file: %m"
+msgid "%qs is not available in non-VLIW functions"
 msgstr ""
 
-#: config/i386/host-cygwin.c:75
+#: config/mep/mep.c:6307 config/mep/mep.c:6424
 #, gcc-internal-format
-msgid "can't set position in PCH file: %m"
+msgid "argument %d of %qE must be in the range %d...%d"
 msgstr ""
 
-#: config/i386/i386.c:2133 config/i386/i386.c:2333
+#: config/mep/mep.c:6310
 #, gcc-internal-format
-msgid "bad value (%s) for -mtune= switch"
+msgid "argument %d of %qE must be a multiple of %d"
 msgstr ""
 
-#: config/i386/i386.c:2174
+#: config/mep/mep.c:6363
 #, gcc-internal-format
-msgid "bad value (%s) for -mstringop-strategy= switch"
+msgid "too few arguments to %qE"
 msgstr ""
 
-#: config/i386/i386.c:2177
+#: config/mep/mep.c:6368
 #, gcc-internal-format
-msgid ""
-"-mtune=x86-64 is deprecated.  Use -mtune=k8 or -mtune=generic instead as "
-"appropriate."
+msgid "too many arguments to %qE"
 msgstr ""
 
-#: config/i386/i386.c:2186
+#: config/mep/mep.c:6386
 #, gcc-internal-format
-msgid "generic CPU can be used only for -mtune= switch"
+msgid "argument %d of %qE must be an address"
 msgstr ""
 
-#: config/i386/i386.c:2188 config/i386/i386.c:2297 config/mt/mt.c:804
+#: config/mep/mep.c:7182
 #, gcc-internal-format
-msgid "bad value (%s) for -march= switch"
+msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
 msgstr ""
 
-#: config/i386/i386.c:2199
-#, gcc-internal-format
-msgid "code model %s does not support PIC mode"
+#: config/mep/mep.c:7188
+#, gcc-internal-format, gfc-internal-format
+msgid "unexpected %d byte cop instruction"
 msgstr ""
 
-#: config/i386/i386.c:2205 config/sparc/sparc.c:725
+#: config/microblaze/microblaze.c:1305
 #, gcc-internal-format
-msgid "bad value (%s) for -mcmodel= switch"
+msgid "%qs is an invalid argument to -mcpu="
 msgstr ""
 
-#: config/i386/i386.c:2228
+#: config/microblaze/microblaze.c:1354
 #, gcc-internal-format
-msgid "bad value (%s) for -masm= switch"
+msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
 msgstr ""
 
-#: config/i386/i386.c:2231
+#: config/microblaze/microblaze.c:1358
 #, gcc-internal-format
-msgid "code model %qs not supported in the %s bit mode"
+msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
 msgstr ""
 
-#: config/i386/i386.c:2234
+#: config/mips/mips.c:1282 config/mips/mips.c:1284
 #, gcc-internal-format
-msgid "%i-bit mode not compiled in"
+msgid "%qs attribute only applies to functions"
 msgstr ""
 
-#: config/i386/i386.c:2245 config/i386/i386.c:2319
+#: config/mips/mips.c:1294
 #, gcc-internal-format
-msgid "CPU you selected does not support x86-64 instruction set"
+msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
 msgstr ""
 
-#: config/i386/i386.c:2351
+#: config/mips/mips.c:1316 config/mips/mips.c:1319
 #, gcc-internal-format
-msgid "-mregparm is ignored in 64-bit mode"
+msgid "%qE redeclared with conflicting %qs attributes"
 msgstr ""
 
-#: config/i386/i386.c:2354
+#: config/mips/mips.c:6570
 #, gcc-internal-format
-msgid "-mregparm=%d is not between 0 and %d"
+msgid "cannot handle inconsistent calls to %qs"
 msgstr ""
 
-#: config/i386/i386.c:2366
+#: config/mips/mips.c:9523
 #, gcc-internal-format
-msgid "-malign-loops is obsolete, use -falign-loops"
+msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
 msgstr ""
 
-#: config/i386/i386.c:2371 config/i386/i386.c:2384 config/i386/i386.c:2397
+#: config/mips/mips.c:9525
 #, gcc-internal-format
-msgid "-malign-loops=%d is not between 0 and %d"
+msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
 msgstr ""
 
-#: config/i386/i386.c:2379
+#: config/mips/mips.c:9527
 #, gcc-internal-format
-msgid "-malign-jumps is obsolete, use -falign-jumps"
+msgid "interrupt handlers cannot be MIPS16 functions"
 msgstr ""
 
-#: config/i386/i386.c:2392
+#: config/mips/mips.c:13589
 #, gcc-internal-format
-msgid "-malign-functions is obsolete, use -falign-functions"
+msgid "invalid argument to built-in function"
 msgstr ""
 
-#: config/i386/i386.c:2425
+#: config/mips/mips.c:13789
 #, gcc-internal-format
-msgid "-mbranch-cost=%d is not between 0 and 5"
+msgid "built-in function %qE not supported for MIPS16"
 msgstr ""
 
-#: config/i386/i386.c:2433
+#: config/mips/mips.c:14381
 #, gcc-internal-format
-msgid "-mlarge-data-threshold=%d is negative"
+msgid "%qs does not support MIPS16 code"
 msgstr ""
 
-#: config/i386/i386.c:2447
+#: config/mips/mips.c:15623
 #, gcc-internal-format
-msgid "bad value (%s) for -mtls-dialect= switch"
+msgid "MIPS16 PIC for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/i386/i386.c:2455
+#: config/mips/mips.c:15626
 #, gcc-internal-format
-msgid "pc%d is not valid precision setting (32, 64 or 80)"
+msgid "MIPS16 -mxgot code"
 msgstr ""
 
-#: config/i386/i386.c:2471
+#: config/mips/mips.c:15629
 #, gcc-internal-format
-msgid "-mrtd is ignored in 64bit mode"
+msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
 msgstr ""
 
-#: config/i386/i386.c:2560
+#: config/mips/mips.c:15818
 #, gcc-internal-format
-msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+msgid ""
+"%<-%s%> conflicts with the other architecture options, which specify a %s "
+"processor"
 msgstr ""
 
-#: config/i386/i386.c:2569
+#: config/mips/mips.c:15828
 #, gcc-internal-format
-msgid "-msseregparm used without SSE enabled"
+msgid "%<-march=%s%> is not compatible with the selected ABI"
 msgstr ""
 
-#: config/i386/i386.c:2580 config/i386/i386.c:2591
+#: config/mips/mips.c:15843
 #, gcc-internal-format
-msgid "SSE instruction set disabled, using 387 arithmetics"
+msgid "%<-mgp64%> used with a 32-bit processor"
 msgstr ""
 
-#: config/i386/i386.c:2596
+#: config/mips/mips.c:15845
 #, gcc-internal-format
-msgid "387 instruction set disabled, using SSE arithmetics"
+msgid "%<-mgp32%> used with a 64-bit ABI"
 msgstr ""
 
-#: config/i386/i386.c:2603
+#: config/mips/mips.c:15847
 #, gcc-internal-format
-msgid "bad value (%s) for -mfpmath= switch"
+msgid "%<-mgp64%> used with a 32-bit ABI"
 msgstr ""
 
-#: config/i386/i386.c:2616
-#, gcc-internal-format
-msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+#: config/mips/mips.c:15863 config/mips/mips.c:15865 config/mips/mips.c:15956
+#, gcc-internal-format, gfc-internal-format
+msgid "unsupported combination: %s"
 msgstr ""
 
-#: config/i386/i386.c:2635
+#: config/mips/mips.c:15869
 #, gcc-internal-format
 msgid ""
-"unwind tables currently require either a frame pointer or -maccumulate-"
-"outgoing-args for correctness"
+"%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the "
+"mfhc1 and mthc1 instructions"
 msgstr ""
 
-#: config/i386/i386.c:3022 config/i386/i386.c:3075
+#: config/mips/mips.c:15872
 #, gcc-internal-format
-msgid "fastcall and regparm attributes are not compatible"
+msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
 msgstr ""
 
-#: config/i386/i386.c:3029
+#: config/mips/mips.c:15895 config/mips/mips.c:15897 config/mips/mips.c:15910
 #, gcc-internal-format
-msgid "%qs attribute requires an integer constant argument"
+msgid "%qs is incompatible with %qs"
 msgstr ""
 
-#: config/i386/i386.c:3035
+#. We have traditionally allowed non-abicalls code to use
+#. an LP64 form of o64.  However, it would take a bit more
+#. effort to support the combination of 32-bit GOT entries
+#. and 64-bit pointers, so we treat the abicalls case as
+#. an error.
+#: config/mips/mips.c:15904
 #, gcc-internal-format
-msgid "argument to %qs attribute larger than %d"
+msgid "the combination of %qs and %qs is incompatible with %qs"
 msgstr ""
 
-#: config/i386/i386.c:3045
+#: config/mips/mips.c:15950
 #, gcc-internal-format
-msgid "%s functions limited to %d register parameters"
+msgid "the %qs architecture does not support branch-likely instructions"
 msgstr ""
 
-#: config/i386/i386.c:3067 config/i386/i386.c:3102
+#: config/mips/mips.c:15990
 #, gcc-internal-format
-msgid "fastcall and cdecl attributes are not compatible"
+msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
 msgstr ""
 
-#: config/i386/i386.c:3071
+#: config/mips/mips.c:15998 config/mips/mips.c:16001
 #, gcc-internal-format
-msgid "fastcall and stdcall attributes are not compatible"
+msgid "cannot use small-data accesses for %qs"
 msgstr ""
 
-#: config/i386/i386.c:3085 config/i386/i386.c:3098
+#: config/mips/mips.c:16015
 #, gcc-internal-format
-msgid "stdcall and cdecl attributes are not compatible"
+msgid "%<-mips3d%> requires %<-mpaired-single%>"
 msgstr ""
 
-#: config/i386/i386.c:3089
+#: config/mips/mips.c:16024
 #, gcc-internal-format
-msgid "stdcall and fastcall attributes are not compatible"
+msgid "%qs must be used with %qs"
 msgstr ""
 
-#: config/i386/i386.c:3236
+#: config/mips/mips.c:16031
 #, gcc-internal-format
-msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+msgid "the %qs architecture does not support paired-single instructions"
 msgstr ""
 
-#: config/i386/i386.c:3239
+#: config/mips/mips.c:16037
 #, gcc-internal-format
-msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+msgid "%qs requires a target that provides the %qs instruction"
 msgstr ""
 
-#: config/i386/i386.c:3925
+#: config/mips/mips.c:16142
 #, gcc-internal-format
-msgid "SSE register return with SSE disabled"
+msgid "%qs requires branch-likely instructions"
 msgstr ""
 
-#: config/i386/i386.c:3931
+#: config/mips/mips.c:16146
 #, gcc-internal-format
-msgid "SSE register argument with SSE disabled"
+msgid "the %qs architecture does not support the synci instruction"
 msgstr ""
 
-#: config/i386/i386.c:3947
+#: config/mips/mips.c:16596
 #, gcc-internal-format
-msgid "x87 register return with x87 disabled"
+msgid "mips16 function profiling"
 msgstr ""
 
-#: config/i386/i386.c:4265
-#, gcc-internal-format
-msgid "SSE vector argument without SSE enabled changes the ABI"
+#: config/mmix/mmix.c:298
+#, gcc-internal-format, gfc-internal-format
+msgid "-f%s not supported: ignored"
 msgstr ""
 
-#: config/i386/i386.c:4283
+#: config/mmix/mmix.c:789
 #, gcc-internal-format
-msgid "MMX vector argument without MMX enabled changes the ABI"
+msgid "support for mode %qs"
 msgstr ""
 
-#: config/i386/i386.c:4810
-#, gcc-internal-format
-msgid "SSE vector return without SSE enabled changes the ABI"
+#: config/mmix/mmix.c:803
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"too large function value type, needs %d registers, have only %d registers "
+"for this"
 msgstr ""
 
-#: config/i386/i386.c:4820
+#: config/mmix/mmix.c:982
 #, gcc-internal-format
-msgid "MMX vector return without MMX enabled changes the ABI"
+msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: config/i386/i386.c:6171
+#: config/mmix/mmix.c:1006
 #, gcc-internal-format
-msgid "-mstackrealign ignored for nested functions"
+msgid "MMIX Internal: Last named vararg would not fit in a register"
 msgstr ""
 
-#: config/i386/i386.c:6173
-#, gcc-internal-format
-msgid "%s not supported for nested functions"
+#: config/mmix/mmix.c:1619 config/mmix/mmix.c:1643 config/mmix/mmix.c:1759
+#, gcc-internal-format, gfc-internal-format
+msgid "MMIX Internal: Bad register: %d"
 msgstr ""
 
-#: config/i386/i386.c:8576
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:1751
 #, gcc-internal-format
-msgid "extended registers have no high halves"
+msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
 msgstr ""
 
-#: config/i386/i386.c:8591
+#: config/mmix/mmix.c:2037
 #, gcc-internal-format
-msgid "unsupported operand size for extended register"
+msgid "stack frame not a multiple of 8 bytes: %wd"
 msgstr ""
 
-#: config/i386/i386.c:19610
+#: config/mmix/mmix.c:2271
 #, gcc-internal-format
-msgid "the third argument must be a 4-bit immediate"
+msgid "stack frame not a multiple of octabyte: %wd"
 msgstr ""
 
-#: config/i386/i386.c:19614
-#, gcc-internal-format
-msgid "the third argument must be an 8-bit immediate"
+#: config/mmix/mmix.c:2555 config/mmix/mmix.c:2619
+#, gcc-internal-format, gfc-internal-format
+msgid "MMIX Internal: %s is not a shiftable int"
 msgstr ""
 
-#: config/i386/i386.c:19836
+#: config/mn10300/mn10300.c:111
 #, gcc-internal-format
-msgid "last argument must be an immediate"
+msgid "-mtune= expects mn10300, am33, am33-2, or am34"
 msgstr ""
 
-#: config/i386/i386.c:19963
+#: config/pa/pa.c:499
 #, gcc-internal-format
-msgid "the second argument must be a 4-bit immediate"
+msgid "PIC code generation is not supported in the portable runtime model"
 msgstr ""
 
-#: config/i386/i386.c:20209
+#: config/pa/pa.c:504
 #, gcc-internal-format
-msgid "the fifth argument must be a 8-bit immediate"
+msgid "PIC code generation is not compatible with fast indirect calls"
 msgstr ""
 
-#: config/i386/i386.c:20304
+#: config/pa/pa.c:509
 #, gcc-internal-format
-msgid "the third argument must be a 8-bit immediate"
+msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: config/i386/i386.c:20374 config/rs6000/rs6000.c:8133
+#: config/pa/pa.c:510
 #, gcc-internal-format
-msgid "selector must be an integer constant in the range 0..%wi"
+msgid "-g option disabled"
 msgstr ""
 
-#: config/i386/i386.c:20774 config/i386/i386.c:20970
-#, gcc-internal-format
-msgid "shift must be an immediate"
+#: config/pa/pa.c:8622
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"alignment (%u) for %s exceeds maximum alignment for global common data.  "
+"Using %u"
 msgstr ""
 
-#: config/i386/i386.c:21033 config/i386/i386.c:21075
+#: config/pa/pa-hpux11.h:82
 #, gcc-internal-format
-msgid "index mask must be an immediate"
+msgid "-munix=98 option required for C89 Amendment 1 features.\n"
 msgstr ""
 
-#: config/i386/i386.c:21038 config/i386/i386.c:21080
-#, gcc-internal-format
-msgid "length mask must be an immediate"
+#: config/picochip/picochip.c:422
+#, gcc-internal-format, gfc-internal-format
+msgid "invalid AE type specified (%s)"
 msgstr ""
 
-#: config/i386/i386.c:22525 config/rs6000/rs6000.c:19666
-#, gcc-internal-format
-msgid "%qs incompatible attribute ignored"
+#: config/picochip/picochip.c:445
+#, gcc-internal-format, gfc-internal-format
+msgid "invalid mul type specified (%s) - expected mac, mul or none"
 msgstr ""
 
-#: config/i386/winnt-cxx.c:71 config/sh/symbian.c:172
-#, gcc-internal-format
-msgid "definition of static data member %q+D of dllimport'd class"
+#: config/picochip/picochip.c:739
+#, gcc-internal-format, gfc-internal-format
+msgid "unexpected mode %s encountered in picochip_emit_save_register"
 msgstr ""
 
-#: config/i386/winnt.c:58
-#, gcc-internal-format
-msgid "%qs attribute only applies to variables"
+#: config/picochip/picochip.c:907
+#, gcc-internal-format, gfc-internal-format
+msgid "defaulting to stack for %s register creation"
 msgstr ""
 
-#: config/i386/winnt.c:80
+#: config/picochip/picochip.c:1592
 #, gcc-internal-format
-msgid ""
-"%qs attribute applies only to initialized variables with external linkage"
+msgid "LCFI labels have already been deferred"
 msgstr ""
 
-#: config/i386/winnt.c:297
+#: config/picochip/picochip.c:1655
 #, gcc-internal-format
-msgid "%q+D:'selectany' attribute applies only to initialized objects"
+msgid "LM label has already been deferred"
 msgstr ""
 
-#: config/i386/winnt.c:445
+#: config/picochip/picochip.c:1665
 #, gcc-internal-format
-msgid "%q+D causes a section type conflict"
+msgid "LCFI labels have already been deferred."
 msgstr ""
 
-#: config/i386/cygming.h:162
-#, gcc-internal-format
-msgid "-f%s ignored for target (all code is position independent)"
+#: config/picochip/picochip.c:1940
+#, gcc-internal-format, gfc-internal-format
+msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
 msgstr ""
 
-#: config/i386/djgpp.h:180
+#: config/picochip/picochip.c:2043
 #, gcc-internal-format
-msgid "-mbnu210 is ignored (option is obsolete)"
+msgid "picochip_asm_output_opcode - can%'t output unknown operator %c"
 msgstr ""
 
-#: config/i386/i386-interix.h:256
+#: config/picochip/picochip.c:2294 config/picochip/picochip.c:2354
 #, gcc-internal-format
-msgid "ms-bitfields not supported for objc"
+msgid "%s: at least one operand can%'t be handled"
 msgstr ""
 
-#: config/ia64/ia64-c.c:51
-#, gcc-internal-format
-msgid "malformed #pragma builtin"
+#: config/picochip/picochip.c:2435
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown short branch in %s (type %d)"
 msgstr ""
 
-#: config/ia64/ia64.c:554 config/m32r/m32r.c:373
-#, gcc-internal-format
-msgid "invalid argument of %qs attribute"
+#: config/picochip/picochip.c:2472
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown long branch in %s (type %d)"
 msgstr ""
 
-#: config/ia64/ia64.c:566
-#, gcc-internal-format
-msgid "%Jan address area attribute cannot be specified for local variables"
+#: config/picochip/picochip.c:2512 config/picochip/picochip.c:2580
+#, gcc-internal-format, gfc-internal-format
+msgid "PUT uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
-#: config/ia64/ia64.c:573
-#, gcc-internal-format
-msgid "address area of %q+D conflicts with previous declaration"
+#: config/picochip/picochip.c:2546
+#, gcc-internal-format, gfc-internal-format
+msgid "GET uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
-#: config/ia64/ia64.c:580
-#, gcc-internal-format
-msgid "%Jaddress area attribute cannot be specified for functions"
+#: config/picochip/picochip.c:3425
+#, gcc-internal-format, gfc-internal-format
+msgid "too many ALU instructions emitted (%d)"
 msgstr ""
 
-#: config/ia64/ia64.c:5126 config/pa/pa.c:347 config/spu/spu.c:3875
-#, gcc-internal-format
-msgid "value of -mfixed-range must have form REG1-REG2"
+#: config/picochip/picochip.c:4058 config/picochip/picochip.c:4151
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: Second source operand is not a constant"
 msgstr ""
 
-#: config/ia64/ia64.c:5153 config/pa/pa.c:374 config/spu/spu.c:3901
-#, gcc-internal-format
-msgid "%s-%s is an empty range"
+#: config/picochip/picochip.c:4061 config/picochip/picochip.c:4112
+#: config/picochip/picochip.c:4154
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: Third source operand is not a constant"
 msgstr ""
 
-#: config/ia64/ia64.c:5181
-#, gcc-internal-format
-msgid "bad value %<%s%> for -mtls-size= switch"
+#: config/picochip/picochip.c:4115
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: Fourth source operand is not a constant"
 msgstr ""
 
-#: config/ia64/ia64.c:5209
-#, gcc-internal-format
-msgid "bad value %<%s%> for -mtune= switch"
+#: config/picochip/picochip.c:4413
+#, gcc-internal-format, gfc-internal-format
+msgid "%s (disable warning using -mno-inefficient-warnings)"
 msgstr ""
 
-#: config/ia64/ia64.c:5228
+#: config/rs6000/host-darwin.c:60
 #, gcc-internal-format
-msgid "not yet implemented: latency-optimized inline square root"
+msgid "Segmentation Fault (code)"
 msgstr ""
 
-#: config/ia64/ia64.c:9950
+#: config/rs6000/host-darwin.c:130
 #, gcc-internal-format
-msgid "version attribute is not a string"
+msgid "Segmentation Fault"
 msgstr ""
 
-#: config/iq2000/iq2000.c:1812
+#: config/rs6000/host-darwin.c:144
 #, gcc-internal-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+msgid "While setting up signal stack: %m"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2583
+#: config/rs6000/host-darwin.c:150
 #, gcc-internal-format
-msgid "argument %qd is not a constant"
+msgid "While setting up signal handler: %m"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2885 config/mt/mt.c:349 config/xtensa/xtensa.c:2118
+#. Handle the machine specific pragma longcall.  Its syntax is
+#.
+#. # pragma longcall ( TOGGLE )
+#.
+#. where TOGGLE is either 0 or 1.
+#.
+#. rs6000_default_long_calls is set to the value of TOGGLE, changing
+#. whether or not new function declarations receive a longcall
+#. attribute by default.
+#: config/rs6000/rs6000-c.c:51
 #, gcc-internal-format
-msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgid "ignoring malformed #pragma longcall"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3040
+#: config/rs6000/rs6000-c.c:64
 #, gcc-internal-format
-msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgid "missing open paren"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3049 config/xtensa/xtensa.c:1972
+#: config/rs6000/rs6000-c.c:66
 #, gcc-internal-format
-msgid "PRINT_OPERAND null pointer"
+msgid "missing number"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:63
+#: config/rs6000/rs6000-c.c:68
 #, gcc-internal-format
-msgid "junk at end of #pragma GCC memregs [0..16]"
+msgid "missing close paren"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:70
+#: config/rs6000/rs6000-c.c:71
 #, gcc-internal-format
-msgid "#pragma GCC memregs must precede any function decls"
+msgid "number must be 0 or 1"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:81 config/m32c/m32c-pragma.c:88
+#: config/rs6000/rs6000-c.c:74
 #, gcc-internal-format
-msgid "#pragma GCC memregs takes a number [0..16]"
+msgid "junk at end of #pragma longcall"
 msgstr ""
 
-#: config/m32c/m32c.c:416
-#, gcc-internal-format
-msgid "invalid target memregs value '%d'"
+#: config/rs6000/rs6000-c.c:3528
+#, gcc-internal-format, gfc-internal-format
+msgid "%s only accepts %d arguments"
 msgstr ""
 
-#: config/m32c/m32c.c:2759
-#, gcc-internal-format
-msgid "`%s' attribute is not supported for R8C target"
+#: config/rs6000/rs6000-c.c:3533
+#, gcc-internal-format, gfc-internal-format
+msgid "%s only accepts 1 argument"
 msgstr ""
 
-#: config/m32c/m32c.c:2767
-#, gcc-internal-format
-msgid "`%s' attribute applies only to functions"
+#: config/rs6000/rs6000-c.c:3538
+#, gcc-internal-format, gfc-internal-format
+msgid "%s only accepts 2 arguments"
 msgstr ""
 
-#: config/m32c/m32c.c:2775
+#: config/rs6000/rs6000-c.c:3603
 #, gcc-internal-format
-msgid "`%s' attribute argument not an integer constant"
+msgid "vec_extract only accepts 2 arguments"
 msgstr ""
 
-#: config/m32c/m32c.c:2784
+#: config/rs6000/rs6000-c.c:3679
 #, gcc-internal-format
-msgid "`%s' attribute argument should be between 18 to 255"
+msgid "vec_insert only accepts 3 arguments"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:279
+#: config/rs6000/rs6000-c.c:3782
 #, gcc-internal-format
-msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgid "passing arg %d of %qE discards qualifiers frompointer target type"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1240
+#: config/rs6000/rs6000-c.c:3825
 #, gcc-internal-format
-msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
+msgid "invalid parameter combination for AltiVec intrinsic"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1247
+#: config/rs6000/rs6000.c:2436
 #, gcc-internal-format
-msgid "%<trap%> attribute is already used"
+msgid "-mrecip requires -ffinite-math or -ffast-math"
 msgstr ""
 
-#: config/m68k/m68k.c:533
+#: config/rs6000/rs6000.c:2438
 #, gcc-internal-format
-msgid "-mcpu=%s conflicts with -march=%s"
+msgid "-mrecip requires -fno-trapping-math or -ffast-math"
 msgstr ""
 
-#: config/m68k/m68k.c:594
+#: config/rs6000/rs6000.c:2440
 #, gcc-internal-format
-msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+msgid "-mrecip requires -freciprocal-math or -ffast-math"
 msgstr ""
 
-#: config/m68k/m68k.c:656
+#: config/rs6000/rs6000.c:2535
 #, gcc-internal-format
-msgid "-falign-labels=%d is not supported"
+msgid "-m64 requires PowerPC64 architecture, enabling"
 msgstr ""
 
-#: config/m68k/m68k.c:661
+#: config/rs6000/rs6000.c:2616
 #, gcc-internal-format
-msgid "-falign-loops=%d is not supported"
+msgid ""
+"-malign-power is not supported for 64-bit Darwin; it is incompatible with "
+"the installed C and C++ libraries"
 msgstr ""
 
-#: config/m68k/m68k.c:748
+#: config/rs6000/rs6000.c:2622
 #, gcc-internal-format
-msgid "multiple interrupt attributes not allowed"
+msgid "not configured for SPE ABI"
 msgstr ""
 
-#: config/m68k/m68k.c:755
+#: config/rs6000/rs6000.c:2710
 #, gcc-internal-format
-msgid "interrupt_thread is available only on fido"
+msgid "AltiVec not supported in this target"
 msgstr ""
 
-#: config/m68k/m68k.c:1072 config/rs6000/rs6000.c:15014
+#: config/rs6000/rs6000.c:2712
 #, gcc-internal-format
-msgid "stack limit expression is not supported"
+msgid "SPE not supported in this target"
 msgstr ""
 
-#: config/mips/mips.c:1163
+#: config/rs6000/rs6000.c:2739
 #, gcc-internal-format
-msgid "%qs cannot have both %<mips16%> and %<nomips16%> attributes"
+msgid "-mmultiple is not supported on little endian systems"
 msgstr ""
 
-#: config/mips/mips.c:1185 config/mips/mips.c:1188
+#: config/rs6000/rs6000.c:2746
 #, gcc-internal-format
-msgid "%qs redeclared with conflicting %qs attributes"
+msgid "-mstring is not supported on little endian systems"
 msgstr ""
 
-#: config/mips/mips.c:2348
-#, gcc-internal-format
-msgid "MIPS16 TLS"
+#: config/rs6000/rs6000.c:2852
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
 msgstr ""
 
-#: config/mips/mips.c:5439
+#: config/rs6000/rs6000.c:2864
 #, gcc-internal-format
-msgid "cannot handle inconsistent calls to %qs"
+msgid "target attribute or pragma changes long double size"
 msgstr ""
 
-#: config/mips/mips.c:10258
+#: config/rs6000/rs6000.c:2885 config/rs6000/rs6000.c:2900
 #, gcc-internal-format
-msgid "invalid argument to built-in function"
+msgid "target attribute or pragma changes AltiVec ABI"
 msgstr ""
 
-#: config/mips/mips.c:10530
+#: config/rs6000/rs6000.c:2917
 #, gcc-internal-format
-msgid "built-in function %qs not supported for MIPS16"
+msgid "target attribute or pragma changes darwin64 ABI"
 msgstr ""
 
-#: config/mips/mips.c:11679 config/mips/mips.c:12065
+#: config/rs6000/rs6000.c:2958
 #, gcc-internal-format
-msgid "MIPS16 PIC"
+msgid "target attribute or pragma changes SPE ABI"
 msgstr ""
 
-#: config/mips/mips.c:11682
+#: config/rs6000/rs6000.c:3281
 #, gcc-internal-format
-msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+msgid "target attribute or pragma changes single precision floating point"
 msgstr ""
 
-#: config/mips/mips.c:11810
+#: config/rs6000/rs6000.c:3284
 #, gcc-internal-format
-msgid "CPU names must be lower case"
+msgid "target attribute or pragma changes double precision floating point"
 msgstr ""
 
-#: config/mips/mips.c:11938
+#: config/rs6000/rs6000.c:7420
 #, gcc-internal-format
 msgid ""
-"%<-%s%> conflicts with the other architecture options, which specify a %s "
-"processor"
+"GCC vector returned by reference: non-standard ABI extension with no "
+"compatibility guarantee"
 msgstr ""
 
-#: config/mips/mips.c:11954
+#: config/rs6000/rs6000.c:7561
 #, gcc-internal-format
-msgid "%<-march=%s%> is not compatible with the selected ABI"
+msgid ""
+"cannot return value in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them"
 msgstr ""
 
-#: config/mips/mips.c:11969
+#: config/rs6000/rs6000.c:7904
 #, gcc-internal-format
-msgid "%<-mgp64%> used with a 32-bit processor"
+msgid ""
+"cannot pass argument in vector register because altivec instructions are "
+"disabled, use -maltivec to enable them"
 msgstr ""
 
-#: config/mips/mips.c:11971
+#: config/rs6000/rs6000.c:8830
 #, gcc-internal-format
-msgid "%<-mgp32%> used with a 64-bit ABI"
+msgid ""
+"GCC vector passed by reference: non-standard ABI extension with no "
+"compatibility guarantee"
 msgstr ""
 
-#: config/mips/mips.c:11973
-#, gcc-internal-format
-msgid "%<-mgp64%> used with a 32-bit ABI"
+#: config/rs6000/rs6000.c:9459
+#, gcc-internal-format, gfc-internal-format
+msgid "internal error: builtin function %s already processed"
 msgstr ""
 
-#: config/mips/mips.c:11989 config/mips/mips.c:11991 config/mips/mips.c:12058
+#: config/rs6000/rs6000.c:9832
 #, gcc-internal-format
-msgid "unsupported combination: %s"
+msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: config/mips/mips.c:11995
+#: config/rs6000/rs6000.c:9935 config/rs6000/rs6000.c:10952
 #, gcc-internal-format
-msgid ""
-"%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the "
-"mfhc1 and mthc1 instructions"
+msgid "argument 2 must be a 5-bit unsigned literal"
 msgstr ""
 
-#: config/mips/mips.c:11998
+#: config/rs6000/rs6000.c:9974
 #, gcc-internal-format
-msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: config/mips/mips.c:12052
+#: config/rs6000/rs6000.c:10026
 #, gcc-internal-format
-msgid "the %qs architecture does not support branch-likely instructions"
+msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: config/mips/mips.c:12098
+#: config/rs6000/rs6000.c:10283
 #, gcc-internal-format
-msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: config/mips/mips.c:12106 config/mips/mips.c:12109
+#: config/rs6000/rs6000.c:10301
 #, gcc-internal-format
-msgid "cannot use small-data accesses for %qs"
+msgid "argument 3 must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/mips/mips.c:12123
+#: config/rs6000/rs6000.c:10313
 #, gcc-internal-format
-msgid "%<-mips3d%> requires %<-mpaired-single%>"
+msgid "argument 3 must be a 1-bit unsigned literal"
 msgstr ""
 
-#: config/mips/mips.c:12132
+#: config/rs6000/rs6000.c:10496
 #, gcc-internal-format
-msgid "%qs must be used with %qs"
+msgid "argument to %qs must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/mips/mips.c:12139
+#: config/rs6000/rs6000.c:10637
 #, gcc-internal-format
-msgid "the %qs architecture does not support paired-single instructions"
+msgid "unresolved overload for Altivec builtin %qF"
 msgstr ""
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/mips/mips.h:2110
+#: config/rs6000/rs6000.c:10743
 #, gcc-internal-format
-msgid "mips16 function profiling"
+msgid "argument to dss must be a 2-bit unsigned literal"
 msgstr ""
 
-#: config/mmix/mmix.c:226
+#: config/rs6000/rs6000.c:11072
 #, gcc-internal-format
-msgid "-f%s not supported: ignored"
+msgid "argument 1 of __builtin_paired_predicate must be a constant"
 msgstr ""
 
-#: config/mmix/mmix.c:674
+#: config/rs6000/rs6000.c:11119
 #, gcc-internal-format
-msgid "support for mode %qs"
+msgid "argument 1 of __builtin_paired_predicate is out of range"
 msgstr ""
 
-#: config/mmix/mmix.c:688
+#: config/rs6000/rs6000.c:11144
 #, gcc-internal-format
-msgid ""
-"too large function value type, needs %d registers, have only %d registers "
-"for this"
+msgid "argument 1 of __builtin_spe_predicate must be a constant"
 msgstr ""
 
-#: config/mmix/mmix.c:858
+#: config/rs6000/rs6000.c:11216
 #, gcc-internal-format
-msgid "function_profiler support for MMIX"
+msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: config/mmix/mmix.c:880
-#, gcc-internal-format
-msgid "MMIX Internal: Last named vararg would not fit in a register"
+#: config/rs6000/rs6000.c:11298
+#, gcc-internal-format, gfc-internal-format
+msgid "Builtin function %s is only valid for the cell processor"
 msgstr ""
 
-#: config/mmix/mmix.c:1495 config/mmix/mmix.c:1519 config/mmix/mmix.c:1635
-#, gcc-internal-format
-msgid "MMIX Internal: Bad register: %d"
+#: config/rs6000/rs6000.c:11300
+#, gcc-internal-format, gfc-internal-format
+msgid "Builtin function %s requires the -mvsx option"
 msgstr ""
 
-#. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:1627
-#, gcc-internal-format
-msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
+#: config/rs6000/rs6000.c:11302
+#, gcc-internal-format, gfc-internal-format
+msgid "Builtin function %s requires the -maltivec option"
 msgstr ""
 
-#: config/mmix/mmix.c:1913
-#, gcc-internal-format
-msgid "stack frame not a multiple of 8 bytes: %wd"
+#: config/rs6000/rs6000.c:11304
+#, gcc-internal-format, gfc-internal-format
+msgid "Builtin function %s requires the -mpaired option"
 msgstr ""
 
-#: config/mmix/mmix.c:2149
-#, gcc-internal-format
-msgid "stack frame not a multiple of octabyte: %wd"
+#: config/rs6000/rs6000.c:11306
+#, gcc-internal-format, gfc-internal-format
+msgid "Builtin function %s requires the -mspe option"
 msgstr ""
 
-#: config/mmix/mmix.c:2489 config/mmix/mmix.c:2553
-#, gcc-internal-format
-msgid "MMIX Internal: %s is not a shiftable int"
+#: config/rs6000/rs6000.c:11308
+#, gcc-internal-format, gfc-internal-format
+msgid "Builtin function %s is not supported with the current options"
 msgstr ""
 
-#: config/mt/mt.c:312
-#, gcc-internal-format
-msgid "info pointer NULL"
+#: config/rs6000/rs6000.c:12568
+#, gcc-internal-format, gfc-internal-format
+msgid "internal error: builtin function %s had no type"
 msgstr ""
 
-#: config/pa/pa.c:479
-#, gcc-internal-format
-msgid "PIC code generation is not supported in the portable runtime model"
+#: config/rs6000/rs6000.c:12575
+#, gcc-internal-format, gfc-internal-format
+msgid "internal error: builtin function %s had an unexpected return type %s"
 msgstr ""
 
-#: config/pa/pa.c:484
-#, gcc-internal-format
-msgid "PIC code generation is not compatible with fast indirect calls"
+#: config/rs6000/rs6000.c:12591
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"internal error: builtin function %s, argument %d had unexpected argument "
+"type %s"
 msgstr ""
 
-#: config/pa/pa.c:489
+#: config/rs6000/rs6000.c:18577
 #, gcc-internal-format
-msgid "-g is only supported when using GAS on this processor,"
+msgid "stack frame too large"
 msgstr ""
 
-#: config/pa/pa.c:490
+#: config/rs6000/rs6000.c:22051
 #, gcc-internal-format
-msgid "-g option disabled"
+msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: config/pa/pa.c:8285
+#: config/rs6000/rs6000.c:24036
 #, gcc-internal-format
 msgid ""
-"alignment (%u) for %s exceeds maximum alignment for global common data.  "
-"Using %u"
+"You cannot take the address of a nested function if you use the -mno-"
+"pointers-to-nested-functions option."
 msgstr ""
 
-#: config/pa/pa-hpux11.h:84
+#: config/rs6000/rs6000.c:24117
 #, gcc-internal-format
-msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgid "use of %<long double%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:61
+#: config/rs6000/rs6000.c:24119
 #, gcc-internal-format
-msgid "Segmentation Fault (code)"
+msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:131
+#: config/rs6000/rs6000.c:24121
 #, gcc-internal-format
-msgid "Segmentation Fault"
+msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:145
+#: config/rs6000/rs6000.c:24123
 #, gcc-internal-format
-msgid "While setting up signal stack: %m"
+msgid "use of decimal floating point types in AltiVec types is invalid"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:151
+#: config/rs6000/rs6000.c:24129
 #, gcc-internal-format
-msgid "While setting up signal handler: %m"
+msgid ""
+"use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
 msgstr ""
 
-#. Handle the machine specific pragma longcall.  Its syntax is
-#.
-#. # pragma longcall ( TOGGLE )
-#.
-#. where TOGGLE is either 0 or 1.
-#.
-#. rs6000_default_long_calls is set to the value of TOGGLE, changing
-#. whether or not new function declarations receive a longcall
-#. attribute by default.
-#: config/rs6000/rs6000-c.c:52
+#: config/rs6000/rs6000.c:24132
 #, gcc-internal-format
-msgid "ignoring malformed #pragma longcall"
+msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:65
+#: config/rs6000/rs6000.c:24137
 #, gcc-internal-format
-msgid "missing open paren"
+msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:67
+#: config/rs6000/rs6000.c:24140
 #, gcc-internal-format
-msgid "missing number"
+msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:69
-#, gcc-internal-format
-msgid "missing close paren"
+#: config/rs6000/rs6000.c:26979
+#, gcc-internal-format, gfc-internal-format
+msgid "emitting microcode insn %s\t[%s] #%d"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:72
-#, gcc-internal-format
-msgid "number must be 0 or 1"
+#: config/rs6000/rs6000.c:26983
+#, gcc-internal-format, gfc-internal-format
+msgid "emitting conditional microcode insn %s\t[%s] #%d"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:75
-#, gcc-internal-format
-msgid "junk at end of #pragma longcall"
+#: config/rs6000/rs6000.c:27207
+#, gcc-internal-format, gfc-internal-format
+msgid "invalid cpu \"%s\" for %s\"%s\"%s"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:2550
-#, gcc-internal-format
-msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+#: config/rs6000/rs6000.c:27210
+#, gcc-internal-format, gfc-internal-format
+msgid "%s\"%s\"%s is not allowed"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:2593
-#, gcc-internal-format
-msgid "invalid parameter combination for AltiVec intrinsic"
+#: config/rs6000/rs6000.c:27212
+#, gcc-internal-format, gfc-internal-format
+msgid "%s\"%s\"%s is invalid"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1294
+#: config/rs6000/aix43.h:32 config/rs6000/aix51.h:32 config/rs6000/aix52.h:32
+#: config/rs6000/aix53.h:32 config/rs6000/aix61.h:32
 #, gcc-internal-format
-msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+msgid "-maix64 and POWER architecture are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1305
+#: config/rs6000/aix43.h:37 config/rs6000/aix51.h:37 config/rs6000/aix52.h:37
+#: config/rs6000/aix53.h:37 config/rs6000/aix61.h:37
 #, gcc-internal-format
-msgid "-m64 requires PowerPC64 architecture, enabling"
+msgid "-maix64 requires PowerPC64 architecture remain enabled"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1528
+#: config/rs6000/aix43.h:43 config/rs6000/aix52.h:43 config/rs6000/aix53.h:43
+#: config/rs6000/aix61.h:43
 #, gcc-internal-format
-msgid "-mmultiple is not supported on little endian systems"
+msgid "soft-float and long-double-128 are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1535
+#: config/rs6000/aix43.h:47 config/rs6000/aix51.h:41 config/rs6000/aix52.h:47
+#: config/rs6000/aix53.h:47 config/rs6000/aix61.h:47
 #, gcc-internal-format
-msgid "-mstring is not supported on little endian systems"
+msgid ""
+"-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1549
+#: config/rs6000/e500.h:40
 #, gcc-internal-format
-msgid "unknown -mdebug-%s switch"
+msgid "AltiVec and E500 instructions cannot coexist"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1561
+#: config/rs6000/e500.h:42
 #, gcc-internal-format
-msgid ""
-"unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+msgid "VSX and E500 instructions cannot coexist"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1973
+#: config/rs6000/e500.h:44
 #, gcc-internal-format
-msgid "unknown -m%s= option specified: '%s'"
+msgid "64-bit E500 not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2186
+#: config/rs6000/e500.h:46
 #, gcc-internal-format
-msgid "not configured for ABI: '%s'"
+msgid "E500 and FPRs not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2199
+#: config/rs6000/eabispe.h:38 config/rs6000/linuxspe.h:38
 #, gcc-internal-format
-msgid "Using darwin64 ABI"
+msgid "-m64 not supported in this configuration"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2204
+#: config/rs6000/freebsd64.h:100 config/rs6000/linux64.h:124
 #, gcc-internal-format
-msgid "Using old darwin ABI"
+msgid "-m64 requires a PowerPC64 cpu"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2211
+#: config/rs6000/freebsd64.h:106 config/rs6000/linux64.h:130
 #, gcc-internal-format
-msgid "Using IBM extended precision long double"
+msgid "-mcmodel incompatible with other toc options"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2217
+#. Definitions for __builtin_return_address and __builtin_frame_address.
+#. __builtin_return_address (0) should give link register (65), enable
+#. this.
+#. This should be uncommented, so that the link register is used, but
+#. currently this would result in unmatched insns and spilling fixed
+#. registers so we'll leave it for another day.  When these problems are
+#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
+#. (mrs)
+#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
+#. Number of bytes into the frame return addresses can be found.  See
+#. rs6000_stack_info in rs6000.c for more information on how the different
+#. abi's store the return address.
+#: config/rs6000/rs6000.h:1655
 #, gcc-internal-format
-msgid "Using IEEE extended precision long double"
+msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2222
-#, gcc-internal-format
-msgid "unknown ABI specified: '%s'"
+#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+#. get control in TARGET_OPTION_OVERRIDE.
+#: config/rs6000/sysv4.h:114
+#, gcc-internal-format, gfc-internal-format
+msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2249
-#, gcc-internal-format
-msgid "invalid option for -mfloat-gprs: '%s'"
+#: config/rs6000/sysv4.h:130
+#, gcc-internal-format, gfc-internal-format
+msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2259
-#, gcc-internal-format
-msgid "Unknown switch -mlong-double-%s"
+#: config/rs6000/sysv4.h:147
+#, gcc-internal-format, gfc-internal-format
+msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2280
-#, gcc-internal-format
-msgid ""
-"-malign-power is not supported for 64-bit Darwin; it is incompatible with "
-"the installed C and C++ libraries"
+#: config/rs6000/sysv4.h:156
+#, gcc-internal-format, gfc-internal-format
+msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2288
-#, gcc-internal-format
-msgid "unknown -malign-XXXXX option specified: '%s'"
+#: config/rs6000/sysv4.h:165
+#, gcc-internal-format, gfc-internal-format
+msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:4989
+#: config/rs6000/sysv4.h:174
 #, gcc-internal-format
-msgid ""
-"GCC vector returned by reference: non-standard ABI extension with no "
-"compatibility guarantee"
+msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5062
-#, gcc-internal-format
-msgid ""
-"cannot return value in vector register because altivec instructions are "
-"disabled, use -maltivec to enable them"
+#: config/rs6000/sysv4.h:180
+#, gcc-internal-format, gfc-internal-format
+msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5320
-#, gcc-internal-format
-msgid ""
-"cannot pass argument in vector register because altivec instructions are "
-"disabled, use -maltivec to enable them"
+#: config/rs6000/sysv4.h:187
+#, gcc-internal-format, gfc-internal-format
+msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6221
+#: config/rs6000/sysv4.h:194
 #, gcc-internal-format
-msgid ""
-"GCC vector passed by reference: non-standard ABI extension with no "
-"compatibility guarantee"
+msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7461
+#: config/rs6000/sysv4.h:199
 #, gcc-internal-format
-msgid "argument 1 must be a 5-bit signed literal"
+msgid "-msecure-plt not supported by your assembler"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7564 config/rs6000/rs6000.c:8475
-#, gcc-internal-format
-msgid "argument 2 must be a 5-bit unsigned literal"
+#: config/rs6000/sysv4.h:218
+#, gcc-internal-format, gfc-internal-format
+msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7604
-#, gcc-internal-format
-msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+#: config/rx/rx.c:641
+#, gcc-internal-format, gfc-internal-format
+msgid "unrecognized control register number: %d - using 'psw'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7657
-#, gcc-internal-format
-msgid "argument 1 of __builtin_altivec_predicate is out of range"
+#: config/rx/rx.c:2383
+#, gcc-internal-format, gfc-internal-format
+msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7906
+#: config/rx/rx.c:2385
 #, gcc-internal-format
-msgid "argument 3 must be a 4-bit unsigned literal"
+msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8078
+#: config/rx/rx.c:2440 config/xtensa/xtensa.c:3123 config/xtensa/xtensa.c:3163
 #, gcc-internal-format
-msgid "argument to %qs must be a 2-bit unsigned literal"
+msgid "bad builtin code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8220
+#: config/rx/rx.c:2551
 #, gcc-internal-format
-msgid "unresolved overload for Altivec builtin %qF"
+msgid "RX FPU instructions do not support NaNs and infinities"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8302
-#, gcc-internal-format
-msgid "argument to dss must be a 2-bit unsigned literal"
+#: config/s390/s390.c:1539
+#, gcc-internal-format, gfc-internal-format
+msgid "z/Architecture mode not supported on %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8595
+#: config/s390/s390.c:1541
 #, gcc-internal-format
-msgid "argument 1 of __builtin_paired_predicate must be a constant"
-msgstr ""
-
-#: config/rs6000/rs6000.c:8642
-#, gcc-internal-format
-msgid "argument 1 of __builtin_paired_predicate is out of range"
-msgstr ""
-
-#: config/rs6000/rs6000.c:8667
-#, gcc-internal-format
-msgid "argument 1 of __builtin_spe_predicate must be a constant"
-msgstr ""
-
-#: config/rs6000/rs6000.c:8739
-#, gcc-internal-format
-msgid "argument 1 of __builtin_spe_predicate is out of range"
+msgid "64-bit ABI not supported in ESA/390 mode"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14977
-#, gcc-internal-format
-msgid "stack frame too large"
+#: config/s390/s390.c:1553
+#, gcc-internal-format, gfc-internal-format
+msgid "hardware decimal floating point instructions not available on %s"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17598
+#: config/s390/s390.c:1556
 #, gcc-internal-format
-msgid "no profiling of 64-bit code for this ABI"
+msgid ""
+"hardware decimal floating point instructions not available in ESA/390 mode"
 msgstr ""
 
-#: config/rs6000/rs6000.c:19470
+#: config/s390/s390.c:1566
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
+msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
 msgstr ""
 
-#: config/rs6000/rs6000.c:19472
+#: config/s390/s390.c:1590
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+msgid ""
+"-mbackchain -mpacked-stack -mhard-float are not supported in combination"
 msgstr ""
 
-#: config/rs6000/rs6000.c:19476
+#: config/s390/s390.c:1596
 #, gcc-internal-format
-msgid "use of %<long long%> in AltiVec types is invalid"
+msgid "stack size must be greater than the stack guard value"
 msgstr ""
 
-#: config/rs6000/rs6000.c:19478
+#: config/s390/s390.c:1598
 #, gcc-internal-format
-msgid "use of %<double%> in AltiVec types is invalid"
+msgid "stack size must not be greater than 64k"
 msgstr ""
 
-#: config/rs6000/rs6000.c:19480
+#: config/s390/s390.c:1601
 #, gcc-internal-format
-msgid "use of %<long double%> in AltiVec types is invalid"
+msgid "-mstack-guard implies use of -mstack-size"
 msgstr ""
 
-#: config/rs6000/rs6000.c:19482
+#: config/s390/s390.c:7370
 #, gcc-internal-format
-msgid "use of boolean types in AltiVec types is invalid"
+msgid "total size of local variables exceeds architecture limit"
 msgstr ""
 
-#: config/rs6000/rs6000.c:19484
+#: config/s390/s390.c:8077
 #, gcc-internal-format
-msgid "use of %<complex%> in AltiVec types is invalid"
+msgid ""
+"frame size of function %qs is %wd bytes exceeding user provided stack limit "
+"of %d bytes.  An unconditional trap is added."
 msgstr ""
 
-#: config/rs6000/rs6000.c:19486
+#: config/s390/s390.c:8092
 #, gcc-internal-format
-msgid "use of decimal floating point types in AltiVec types is invalid"
+msgid ""
+"frame size of function %qs is %wd bytes which is more than half the stack "
+"size. The dynamic check would not be reliable. No check emitted for this "
+"function."
 msgstr ""
 
-#: config/rs6000/aix43.h:38 config/rs6000/aix51.h:37 config/rs6000/aix52.h:38
-#: config/rs6000/aix53.h:38
+#: config/s390/s390.c:8120
 #, gcc-internal-format
-msgid "-maix64 and POWER architecture are incompatible"
+msgid "frame size of %qs is %wd bytes"
 msgstr ""
 
-#: config/rs6000/aix43.h:43 config/rs6000/aix51.h:42 config/rs6000/aix52.h:43
-#: config/rs6000/aix53.h:43
+#: config/s390/s390.c:8124
 #, gcc-internal-format
-msgid "-maix64 requires PowerPC64 architecture remain enabled"
+msgid "%qs uses dynamic stack allocation"
 msgstr ""
 
-#: config/rs6000/aix43.h:49 config/rs6000/aix52.h:49 config/rs6000/aix53.h:49
+#: config/sh/sh.c:775
 #, gcc-internal-format
-msgid "soft-float and long-double-128 are incompatible"
+msgid "ignoring -fschedule-insns because of exception handling bug"
 msgstr ""
 
-#: config/rs6000/aix43.h:53 config/rs6000/aix51.h:46 config/rs6000/aix52.h:53
-#: config/rs6000/aix53.h:53
+#: config/sh/sh.c:796
 #, gcc-internal-format
 msgid ""
-"-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
-msgstr ""
-
-#: config/rs6000/e500.h:41
-#, gcc-internal-format
-msgid "AltiVec and E500 instructions cannot coexist"
+"unwind tables currently require either a frame pointer or -maccumulate-"
+"outgoing-args for correctness"
 msgstr ""
 
-#: config/rs6000/e500.h:43
+#: config/sh/sh.c:7674
 #, gcc-internal-format
-msgid "64-bit E500 not supported"
+msgid "__builtin_saveregs not supported by this subtarget"
 msgstr ""
 
-#: config/rs6000/e500.h:45
+#: config/sh/sh.c:8838
 #, gcc-internal-format
-msgid "E500 and FPRs not supported"
+msgid "%qE attribute only applies to interrupt functions"
 msgstr ""
 
-#: config/rs6000/eabispe.h:43 config/rs6000/linuxspe.h:42
+#: config/sh/sh.c:8896
 #, gcc-internal-format
-msgid "-m64 not supported in this configuration"
+msgid "%qE attribute is supported only for SH2A"
 msgstr ""
 
-#: config/rs6000/linux64.h:108
+#: config/sh/sh.c:8926
 #, gcc-internal-format
-msgid "-m64 requires a PowerPC64 cpu"
+msgid "attribute interrupt_handler is not compatible with -m5-compact"
 msgstr ""
 
-#. Definitions for __builtin_return_address and __builtin_frame_address.
-#. __builtin_return_address (0) should give link register (65), enable
-#. this.
-#. This should be uncommented, so that the link register is used, but
-#. currently this would result in unmatched insns and spilling fixed
-#. registers so we'll leave it for another day.  When these problems are
-#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
-#. (mrs)
-#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
-#. Number of bytes into the frame return addresses can be found.  See
-#. rs6000_stack_info in rs6000.c for more information on how the different
-#. abi's store the return address.
-#: config/rs6000/rs6000.h:1560
+#: config/sh/sh.c:8943
 #, gcc-internal-format
-msgid "RETURN_ADDRESS_OFFSET not supported"
+msgid "%qE attribute only applies to SH2A"
 msgstr ""
 
-#. Sometimes certain combinations of command options do not make sense
-#. on a particular target machine.  You can define a macro
-#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
-#. defined, is executed once just after all the command options have
-#. been parsed.
-#.
-#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
-#. get control.
-#: config/rs6000/sysv4.h:129
+#: config/sh/sh.c:8965
 #, gcc-internal-format
-msgid "bad value for -mcall-%s"
+msgid "%qE attribute argument should be between 0 to 255"
 msgstr ""
 
-#: config/rs6000/sysv4.h:145
+#. The argument must be a constant string.
+#: config/sh/sh.c:9038
 #, gcc-internal-format
-msgid "bad value for -msdata=%s"
+msgid "%qE attribute argument not a string constant"
 msgstr ""
 
-#: config/rs6000/sysv4.h:162
+#: config/sh/sh.c:11618
 #, gcc-internal-format
-msgid "-mrelocatable and -msdata=%s are incompatible"
+msgid "r0 needs to be available as a call-clobbered register"
 msgstr ""
 
-#: config/rs6000/sysv4.h:171
+#: config/sh/sh.c:11639
 #, gcc-internal-format
-msgid "-f%s and -msdata=%s are incompatible"
+msgid "need a second call-clobbered general purpose register"
 msgstr ""
 
-#: config/rs6000/sysv4.h:180
+#: config/sh/sh.c:11647
 #, gcc-internal-format
-msgid "-msdata=%s and -mcall-%s are incompatible"
+msgid "need a call-clobbered target register"
 msgstr ""
 
-#: config/rs6000/sysv4.h:189
+#. FIXME
+#: config/sh/netbsd-elf.h:75
 #, gcc-internal-format
-msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+msgid "unimplemented-shmedia profiling"
 msgstr ""
 
-#: config/rs6000/sysv4.h:195
+#. 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 "-mrelocatable and -mcall-%s are incompatible"
+msgid "-mrelax is only supported for RTP PIC"
 msgstr ""
 
-#: config/rs6000/sysv4.h:202
-#, gcc-internal-format
-msgid "-fPIC and -mcall-%s are incompatible"
+#: config/sparc/sparc.c:980
+#, gcc-internal-format, gfc-internal-format
+msgid "%s is not supported by this configuration"
 msgstr ""
 
-#: config/rs6000/sysv4.h:209
+#: config/sparc/sparc.c:987
 #, gcc-internal-format
-msgid "-mcall-aixdesc must be big endian"
+msgid "-mlong-double-64 not allowed with -m64"
 msgstr ""
 
-#: config/rs6000/sysv4.h:214
-#, gcc-internal-format
-msgid "-msecure-plt not supported by your assembler"
+#: config/sparc/sparc.c:1007
+#, gcc-internal-format, gfc-internal-format
+msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: config/rs6000/sysv4.h:232
+#: config/sparc/sparc.c:1012
 #, gcc-internal-format
-msgid "-m%s not supported in this configuration"
+msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: config/s390/s390.c:1395
+#: config/sparc/sparc.c:1019
 #, gcc-internal-format
-msgid "stack guard value must be an exact power of 2"
+msgid "-fcall-saved-REG is not supported for out registers"
 msgstr ""
 
-#: config/s390/s390.c:1402
-#, gcc-internal-format
-msgid "stack size must be an exact power of 2"
+#: config/spu/spu-c.c:135
+#, gcc-internal-format, gfc-internal-format
+msgid "insufficient arguments to overloaded function %s"
 msgstr ""
 
-#: config/s390/s390.c:1447
-#, gcc-internal-format
-msgid "z/Architecture mode not supported on %s"
+#: config/spu/spu-c.c:166
+#, gcc-internal-format, gfc-internal-format
+msgid "too many arguments to overloaded function %s"
 msgstr ""
 
-#: config/s390/s390.c:1449
-#, gcc-internal-format
-msgid "64-bit ABI not supported in ESA/390 mode"
+#: config/spu/spu-c.c:178
+#, gcc-internal-format, gfc-internal-format
+msgid "parameter list does not match a valid signature for %s()"
 msgstr ""
 
-#: config/s390/s390.c:1456
-#, gcc-internal-format
-msgid "Hardware decimal floating point instructions not available on %s"
+#: config/spu/spu.c:548
+#, gcc-internal-format, gfc-internal-format
+msgid "bad value (%s) for -march= switch"
 msgstr ""
 
-#: config/s390/s390.c:1459
-#, gcc-internal-format
-msgid ""
-"Hardware decimal floating point instructions not available in ESA/390 mode"
+#: config/spu/spu.c:559
+#, gcc-internal-format, gfc-internal-format
+msgid "bad value (%s) for -mtune= switch"
 msgstr ""
 
-#: config/s390/s390.c:1469
+#: config/spu/spu.c:5467 config/spu/spu.c:5470
 #, gcc-internal-format
-msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
+msgid "creating run-time relocation for %qD"
 msgstr ""
 
-#: config/s390/s390.c:1483
+#: config/spu/spu.c:5475 config/spu/spu.c:5477
 #, gcc-internal-format
-msgid ""
-"-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+msgid "creating run-time relocation"
 msgstr ""
 
-#: config/s390/s390.c:1489
-#, gcc-internal-format
-msgid "stack size must be greater than the stack guard value"
+#: config/spu/spu.c:6604
+#, gcc-internal-format, gfc-internal-format
+msgid "%s expects an integer literal in the range [%d, %d]"
 msgstr ""
 
-#: config/s390/s390.c:1491
+#: config/spu/spu.c:6624
 #, gcc-internal-format
-msgid "stack size must not be greater than 64k"
+msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
 msgstr ""
 
-#: config/s390/s390.c:1494
-#, gcc-internal-format
-msgid "-mstack-guard implies use of -mstack-size"
+#: config/spu/spu.c:6653
+#, gcc-internal-format, gfc-internal-format
+msgid "%d least significant bits of %s are ignored"
 msgstr ""
 
-#: config/s390/s390.c:6640
+#: config/stormy16/stormy16.c:1036
 #, gcc-internal-format
-msgid "total size of local variables exceeds architecture limit"
+msgid "local variable memory requirements exceed capacity"
 msgstr ""
 
-#: config/s390/s390.c:7298
+#: config/stormy16/stormy16.c:1190
 #, gcc-internal-format
-msgid "frame size of function %qs is "
+msgid "function_profiler support"
 msgstr ""
 
-#: config/s390/s390.c:7328
+#: config/stormy16/stormy16.c:1284
 #, gcc-internal-format
-msgid "frame size of %qs is "
+msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: config/s390/s390.c:7332
-#, gcc-internal-format
-msgid "%qs uses dynamic stack allocation"
+#: config/stormy16/stormy16.c:1851
+#, gcc-internal-format, gfc-internal-format
+msgid "switch statement of size %lu entries too large"
 msgstr ""
 
-#: config/score/score3.c:654 config/score/score7.c:653
+#: config/stormy16/stormy16.c:2223
 #, gcc-internal-format
-msgid "-fPIC and -G are incompatible"
+msgid "%<__BELOW100__%> attribute only applies to variables"
 msgstr ""
 
-#: config/sh/sh.c:6894
+#: config/stormy16/stormy16.c:2230
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this subtarget"
+msgid "__BELOW100__ attribute not allowed with auto storage class"
 msgstr ""
 
-#: config/sh/sh.c:7904
+#: config/tilegx/tilegx.c:3397 config/tilepro/tilepro.c:3101
 #, gcc-internal-format
-msgid "%qs attribute only applies to interrupt functions"
+msgid "bad builtin icode"
 msgstr ""
 
-#: config/sh/sh.c:7990
+#: config/tilegx/tilegx.c:3438 config/tilepro/tilepro.c:3127
 #, gcc-internal-format
-msgid "attribute interrupt_handler is not compatible with -m5-compact"
+msgid "operand must be an immediate of the right size"
 msgstr ""
 
-#. The argument must be a constant string.
-#: config/sh/sh.c:8012
+#: config/v850/v850-c.c:67
 #, gcc-internal-format
-msgid "%qs attribute argument not a string constant"
+msgid "#pragma GHS endXXXX found without previous startXXX"
 msgstr ""
 
-#. The argument must be a constant integer.
-#: config/sh/sh.c:8037
+#: config/v850/v850-c.c:70
 #, gcc-internal-format
-msgid "%qs attribute argument not an integer constant"
+msgid "#pragma GHS endXXX does not match previous startXXX"
 msgstr ""
 
-#: config/sh/sh.c:10085
+#: config/v850/v850-c.c:96
 #, gcc-internal-format
-msgid "r0 needs to be available as a call-clobbered register"
+msgid "cannot set interrupt attribute: no current function"
 msgstr ""
 
-#: config/sh/sh.c:10106
+#: config/v850/v850-c.c:104
 #, gcc-internal-format
-msgid "Need a second call-clobbered general purpose register"
+msgid "cannot set interrupt attribute: no such identifier"
 msgstr ""
 
-#: config/sh/sh.c:10114
+#: config/v850/v850-c.c:153
 #, gcc-internal-format
-msgid "Need a call-clobbered target register"
+msgid "junk at end of #pragma ghs section"
 msgstr ""
 
-#: config/sh/symbian.c:146
+#: config/v850/v850-c.c:170
 #, gcc-internal-format
-msgid ""
-"function %q+D is defined after prior declaration as dllimport: attribute "
-"ignored"
+msgid "unrecognized section name %qE"
 msgstr ""
 
-#: config/sh/symbian.c:158
+#: config/v850/v850-c.c:185
 #, gcc-internal-format
-msgid "inline function %q+D is declared as dllimport: attribute ignored"
+msgid "malformed #pragma ghs section"
 msgstr ""
 
-#: config/sh/symbian.c:272
+#: config/v850/v850-c.c:204
 #, gcc-internal-format
-msgid "%qs declared as both exported to and imported from a DLL"
+msgid "junk at end of #pragma ghs interrupt"
 msgstr ""
 
-#: config/sh/symbian.c:279
+#: config/v850/v850-c.c:215
 #, gcc-internal-format
-msgid ""
-"failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
+msgid "junk at end of #pragma ghs starttda"
 msgstr ""
 
-#: config/sh/symbian.c:325
+#: config/v850/v850-c.c:226
 #, gcc-internal-format
-msgid "%s %q+D %s after being referenced with dllimport linkage"
+msgid "junk at end of #pragma ghs startsda"
 msgstr ""
 
-#: config/sh/symbian.c:891 cp/tree.c:2737
+#: config/v850/v850-c.c:237
 #, gcc-internal-format
-msgid "lang_* check: failed in %s, at %s:%d"
+msgid "junk at end of #pragma ghs startzda"
 msgstr ""
 
-#. FIXME
-#: config/sh/netbsd-elf.h:94
+#: config/v850/v850-c.c:248
 #, gcc-internal-format
-msgid "unimplemented-shmedia profiling"
+msgid "junk at end of #pragma ghs endtda"
 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:631
+#: config/v850/v850-c.c:259
 #, gcc-internal-format
-msgid "profiling is still experimental for this target"
+msgid "junk at end of #pragma ghs endsda"
 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:730
+#: config/v850/v850-c.c:270
 #, gcc-internal-format
-msgid "ignoring -fschedule-insns because of exception handling bug"
+msgid "junk at end of #pragma ghs endzda"
 msgstr ""
 
-#. 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
+#: config/v850/v850.c:2094
 #, gcc-internal-format
-msgid "-mrelax is only supported for RTP PIC"
+msgid "data area attributes cannot be specified for local variables"
 msgstr ""
 
-#: config/sparc/sparc.c:698
+#: config/v850/v850.c:2105
 #, gcc-internal-format
-msgid "%s is not supported by this configuration"
+msgid "data area of %q+D conflicts with previous declaration"
 msgstr ""
 
-#: config/sparc/sparc.c:705
-#, gcc-internal-format
-msgid "-mlong-double-64 not allowed with -m64"
+#: config/v850/v850.c:2236
+#, gcc-internal-format, gfc-internal-format
+msgid "bogus JR construction: %d"
 msgstr ""
 
-#: config/sparc/sparc.c:730
-#, gcc-internal-format
-msgid "-mcmodel= is not supported on 32 bit systems"
+#: config/v850/v850.c:2254 config/v850/v850.c:2361
+#, gcc-internal-format, gfc-internal-format
+msgid "bad amount of stack space removal: %d"
 msgstr ""
 
-#: config/spu/spu-c.c:77
-#, gcc-internal-format
-msgid "insufficient arguments to overloaded function %s"
+#: config/v850/v850.c:2341
+#, gcc-internal-format, gfc-internal-format
+msgid "bogus JARL construction: %d"
 msgstr ""
 
-#: config/spu/spu-c.c:112
-#, gcc-internal-format
-msgid "too many arguments to overloaded function %s"
+#: config/v850/v850.c:2638
+#, gcc-internal-format, gfc-internal-format
+msgid "bogus DISPOSE construction: %d"
 msgstr ""
 
-#: config/spu/spu-c.c:124
-#, gcc-internal-format
-msgid "parameter list does not match a valid signature for %s()"
+#: config/v850/v850.c:2657
+#, gcc-internal-format, gfc-internal-format
+msgid "too much stack space to dispose of: %d"
 msgstr ""
 
-#: config/spu/spu.c:337 config/spu/spu.c:348
-#, gcc-internal-format
-msgid "Unknown architecture '%s'"
+#: config/v850/v850.c:2759
+#, gcc-internal-format, gfc-internal-format
+msgid "bogus PREPEARE construction: %d"
 msgstr ""
 
-#: config/spu/spu.c:3034
-#, gcc-internal-format
-msgid "`%s' attribute ignored"
+#: config/v850/v850.c:2776
+#, gcc-internal-format, gfc-internal-format
+msgid "too much stack space to prepare: %d"
 msgstr ""
 
-#: config/spu/spu.c:5218
+#: config/vms/vms-c.c:44
 #, gcc-internal-format
-msgid "%s expects an integer literal in the range [%d, %d]."
+msgid "junk at end of #pragma __nostandard"
 msgstr ""
 
-#: config/spu/spu.c:5238
+#: config/vms/vms-c.c:55
 #, gcc-internal-format
-msgid "%s expects an integer literal in the range [%d, %d]. ("
+msgid "junk at end of #pragma __standard"
 msgstr ""
 
-#: config/spu/spu.c:5268
+#: config/vms/vms-c.c:80
 #, gcc-internal-format
-msgid "%d least significant bits of %s are ignored."
+msgid "malformed '#pragma member_alignment', ignoring"
 msgstr ""
 
-#: config/stormy16/stormy16.c:499
-#, gcc-internal-format
-msgid "constant halfword load operand out of range"
+#: config/vms/vms-c.c:95
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown '#pragma member_alignment' name %s"
 msgstr ""
 
-#: config/stormy16/stormy16.c:509
+#: config/vms/vms-c.c:100
 #, gcc-internal-format
-msgid "constant arithmetic operand out of range"
+msgid "malformed '#pragma member_alignment'"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1108
+#: config/vms/vms-c.c:130
 #, gcc-internal-format
-msgid "local variable memory requirements exceed capacity"
+msgid "unhandled alignment for '#pragma nomember_alignment'"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1274
+#: config/vms/vms-c.c:143
 #, gcc-internal-format
-msgid "function_profiler support"
+msgid "garbage at end of '#pragma nomember_alignment'"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1363
+#: config/vms/vms-c.c:182
 #, gcc-internal-format
-msgid "cannot use va_start in interrupt function"
+msgid "malformed '#pragma extern_model', ignoring"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1906
+#: config/vms/vms-c.c:201
 #, gcc-internal-format
-msgid "switch statement of size %lu entries too large"
+msgid "extern model globalvalue"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2274
-#, gcc-internal-format
-msgid "%<__BELOW100__%> attribute only applies to variables"
+#: config/vms/vms-c.c:206
+#, gcc-internal-format, gfc-internal-format
+msgid "unknown '#pragma extern_model' model '%s'"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2281
+#: config/vms/vms-c.c:212
 #, gcc-internal-format
-msgid "__BELOW100__ attribute not allowed with auto storage class"
+msgid "junk at end of '#pragma extern_model'"
 msgstr ""
 
-#: config/v850/v850-c.c:66
+#: config/vms/vms-c.c:226
 #, gcc-internal-format
-msgid "#pragma GHS endXXXX found without previous startXXX"
+msgid "vms '#pragma __message' is ignored"
 msgstr ""
 
-#: config/v850/v850-c.c:69
+#: config/vms/vms-c.c:251 config/vms/vms-c.c:257
 #, gcc-internal-format
-msgid "#pragma GHS endXXX does not match previous startXXX"
+msgid "malformed '#pragma __extern_prefix', ignoring"
 msgstr ""
 
-#: config/v850/v850-c.c:95
+#: config/xtensa/xtensa.c:2172
 #, gcc-internal-format
-msgid "cannot set interrupt attribute: no current function"
+msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: config/v850/v850-c.c:103
-#, gcc-internal-format
-msgid "cannot set interrupt attribute: no such identifier"
+#: config/xtensa/xtensa.c:2207
+#, gcc-internal-format, gfc-internal-format
+msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: config/v850/v850-c.c:148
+#: config/xtensa/xtensa.c:2214
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs section"
+msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: config/v850/v850-c.c:165
+#: config/xtensa/xtensa.c:3293
 #, gcc-internal-format
-msgid "unrecognized section name \"%s\""
+msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
-#: config/v850/v850-c.c:180
+#: ada/gcc-interface/misc.c:128
 #, gcc-internal-format
-msgid "malformed #pragma ghs section"
+msgid "%<-gnat%> misspelled as %<-gant%>"
 msgstr ""
 
-#: config/v850/v850-c.c:199
+#: ada/gcc-interface/misc.c:229
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs interrupt"
+msgid "-fexcess-precision=standard for Ada"
 msgstr ""
 
-#: config/v850/v850-c.c:210
+#: ada/gcc-interface/utils.c:5312 ada/gcc-interface/utils.c:5487
+#: ada/gcc-interface/utils.c:5529 ada/gcc-interface/utils.c:5583
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs starttda"
+msgid "%qs attribute ignored"
 msgstr ""
 
-#: config/v850/v850-c.c:221
+#: ada/gcc-interface/utils.c:5430
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs startsda"
+msgid "%qs attribute requires prototypes with named arguments"
 msgstr ""
 
-#: config/v850/v850-c.c:232
+#: ada/gcc-interface/utils.c:5439
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs startzda"
+msgid "%qs attribute only applies to variadic functions"
 msgstr ""
 
-#: config/v850/v850-c.c:243
+#: ada/gcc-interface/utils.c:5510
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endtda"
+msgid "%qE attribute has no effect"
 msgstr ""
 
-#: config/v850/v850-c.c:254
+#: ada/gcc-interface/utils.c:5616
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endsda"
+msgid "invalid vector type for attribute %qs"
 msgstr ""
 
-#: config/v850/v850-c.c:265
+#: ada/gcc-interface/utils.c:5679
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endzda"
+msgid "attribute %qs applies to array types only"
 msgstr ""
 
-#: config/v850/v850.c:184
+#: ada/gcc-interface/utils.c:5706
 #, gcc-internal-format
-msgid "value passed to %<-m%s%> is too large"
+msgid "invalid element type for attribute %qs"
 msgstr ""
 
-#: config/v850/v850.c:2084
+#. Conversion of implicit `this' argument failed.
+#: cp/call.c:3110
 #, gcc-internal-format
-msgid "%Jdata area attributes cannot be specified for local variables"
+msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
 msgstr ""
 
-#: config/v850/v850.c:2095
+#: cp/call.c:3114
 #, gcc-internal-format
-msgid "data area of %q+D conflicts with previous declaration"
+msgid "  no known conversion for argument %d from %qT to %qT"
 msgstr ""
 
-#: config/v850/v850.c:2225
-#, gcc-internal-format
-msgid "bogus JR construction: %d"
-msgstr ""
+#: cp/call.c:3125 cp/pt.c:5576
+#, gcc-internal-format, gfc-internal-format
+msgid "  candidate expects %d argument, %d provided"
+msgid_plural "  candidate expects %d arguments, %d provided"
+msgstr[0] ""
+msgstr[1] ""
 
-#: config/v850/v850.c:2243 config/v850/v850.c:2352
+#: cp/call.c:3148
 #, gcc-internal-format
-msgid "bad amount of stack space removal: %d"
+msgid "%s%D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: config/v850/v850.c:2332
+#: cp/call.c:3153
 #, gcc-internal-format
-msgid "bogus JARL construction: %d\n"
+msgid "%s%D(%T, %T) <built-in>"
 msgstr ""
 
-#: config/v850/v850.c:2631
+#: cp/call.c:3157
 #, gcc-internal-format
-msgid "bogus DISPOSE construction: %d"
+msgid "%s%D(%T) <built-in>"
 msgstr ""
 
-#: config/v850/v850.c:2650
+#: cp/call.c:3161
 #, gcc-internal-format
-msgid "too much stack space to dispose of: %d"
+msgid "%s%T <conversion>"
 msgstr ""
 
-#: config/v850/v850.c:2752
+#: cp/call.c:3163
 #, gcc-internal-format
-msgid "bogus PREPEARE construction: %d"
+msgid "%s%#D <near match>"
 msgstr ""
 
-#: config/v850/v850.c:2771
+#: cp/call.c:3165
 #, gcc-internal-format
-msgid "too much stack space to prepare: %d"
+msgid "%s%#D <deleted>"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1861
+#: cp/call.c:3167
 #, gcc-internal-format
-msgid "boolean registers required for the floating-point option"
+msgid "%s%#D"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1896
+#: cp/call.c:3186
 #, gcc-internal-format
-msgid "-f%s is not supported with CONST16 instructions"
+msgid ""
+"  return type %qT of explicit conversion function cannot be converted to %qT "
+"with a qualification conversion"
 msgstr ""
 
-#: config/xtensa/xtensa.c:1901
+#: cp/call.c:3192
 #, gcc-internal-format
-msgid "PIC is required but not supported with CONST16 instructions"
+msgid ""
+"  conversion from return type %qT of template conversion function "
+"specialization to %qT is not an exact match"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2745 config/xtensa/xtensa.c:2765
+#: cp/call.c:3203
 #, gcc-internal-format
-msgid "bad builtin code"
+msgid ""
+"  substitution of deduced template arguments resulted in errors seen above"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2873
+#. Re-run template unification with diagnostics.
+#: cp/call.c:3208
 #, gcc-internal-format
-msgid "only uninitialized variables can be placed in a .bss section"
+msgid "  template argument deduction/substitution failed:"
 msgstr ""
 
-#: ada/misc.c:261
+#: cp/call.c:3227
 #, gcc-internal-format
-msgid "missing argument to \"-%s\""
+msgid ""
+"  a constructor taking a single argument of its own class type is invalid"
 msgstr ""
 
-#: ada/misc.c:311
+#: cp/call.c:3585
 #, gcc-internal-format
-msgid "%<-gnat%> misspelled as %<-gant%>"
+msgid "conversion from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/call.c:2462
+#: cp/call.c:3701
 #, gcc-internal-format
-msgid "%s %D(%T, %T, %T) <built-in>"
+msgid ""
+"conversion from %qT to %qT not considered for non-type template argument"
 msgstr ""
 
-#: cp/call.c:2467
+#: cp/call.c:3819
 #, gcc-internal-format
-msgid "%s %D(%T, %T) <built-in>"
+msgid "no matching function for call to %<%D(%A)%>"
 msgstr ""
 
-#: cp/call.c:2471
+#: cp/call.c:3822
 #, gcc-internal-format
-msgid "%s %D(%T) <built-in>"
+msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:2475
+#. It's no good looking for an overloaded operator() on a
+#. pointer-to-member-function.
+#: cp/call.c:4024
 #, gcc-internal-format
-msgid "%s %T <conversion>"
+msgid ""
+"pointer-to-member function %E cannot be called without an object; consider "
+"using .* or ->*"
 msgstr ""
 
-#: cp/call.c:2477
+#: cp/call.c:4096
 #, gcc-internal-format
-msgid "%s %+#D <near match>"
+msgid "no match for call to %<(%T) (%A)%>"
 msgstr ""
 
-#: cp/call.c:2479 cp/pt.c:1397
+#: cp/call.c:4109
 #, gcc-internal-format
-msgid "%s %+#D"
+msgid "call of %<(%T) (%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:2720
+#: cp/call.c:4163
 #, gcc-internal-format
-msgid "conversion from %qT to %qT is ambiguous"
+msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:2873 cp/call.c:2891 cp/call.c:2954
+#: cp/call.c:4166
 #, gcc-internal-format
-msgid "no matching function for call to %<%D(%A)%>"
+msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
 msgstr ""
 
-#: cp/call.c:2894 cp/call.c:2957
+#: cp/call.c:4173
 #, gcc-internal-format
-msgid "call of overloaded %<%D(%A)%> is ambiguous"
+msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#. It's no good looking for an overloaded operator() on a
-#. pointer-to-member-function.
-#: cp/call.c:3029
+#: cp/call.c:4176
 #, gcc-internal-format
-msgid ""
-"pointer-to-member function %E cannot be called without an object; consider "
-"using .* or ->*"
+msgid "no match for %<operator%s%> in %<%E%s%>"
 msgstr ""
 
-#: cp/call.c:3103
+#: cp/call.c:4182
 #, gcc-internal-format
-msgid "no match for call to %<(%T) (%A)%>"
+msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:3112
+#: cp/call.c:4185
 #, gcc-internal-format
-msgid "call of %<(%T) (%A)%> is ambiguous"
+msgid "no match for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: cp/call.c:3150
+#: cp/call.c:4192
 #, gcc-internal-format
-msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
+msgid "ambiguous overload for %qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:3156
+#: cp/call.c:4195
 #, gcc-internal-format
-msgid "%s for %<operator%s%> in %<%E%s%>"
+msgid "no match for %qs in %<%s %E%>"
 msgstr ""
 
-#: cp/call.c:3160
+#: cp/call.c:4202
 #, gcc-internal-format
-msgid "%s for %<operator[]%> in %<%E[%E]%>"
+msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:3165
+#: cp/call.c:4205
 #, gcc-internal-format
-msgid "%s for %qs in %<%s %E%>"
+msgid "no match for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: cp/call.c:3170
+#: cp/call.c:4209
 #, gcc-internal-format
-msgid "%s for %<operator%s%> in %<%E %s %E%>"
+msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:3173
+#: cp/call.c:4212
 #, gcc-internal-format
-msgid "%s for %<operator%s%> in %<%s%E%>"
+msgid "no match for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: cp/call.c:3265
+#: cp/call.c:4307
 #, gcc-internal-format
 msgid "ISO C++ forbids omitting the middle term of a ?: expression"
 msgstr ""
 
-#: cp/call.c:3343
+#: cp/call.c:4396
 #, 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:3348
+#: cp/call.c:4401
 #, gcc-internal-format
 msgid ""
 "third operand to the conditional operator is of type %<void%>, but the "
 "second operand is neither a throw-expression nor of type %<void%>"
 msgstr ""
 
-#: cp/call.c:3389 cp/call.c:3609
+#: cp/call.c:4443 cp/call.c:4687
 #, gcc-internal-format
 msgid "operands to ?: have different types %qT and %qT"
 msgstr ""
 
-#: cp/call.c:3563
+#: cp/call.c:4634
 #, gcc-internal-format
 msgid "enumeral mismatch in conditional expression: %qT vs %qT"
 msgstr ""
 
-#: cp/call.c:3570
+#: cp/call.c:4645
 #, gcc-internal-format
 msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: cp/call.c:3874
+#: cp/call.c:5034
 #, gcc-internal-format
 msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: cp/call.c:3947
+#: cp/call.c:5036
+#, gcc-internal-format
+msgid "no %<%D(int)%> declared for postfix %qs"
+msgstr ""
+
+#: cp/call.c:5130
 #, gcc-internal-format
 msgid "comparison between %q#T and %q#T"
 msgstr ""
 
-#: cp/call.c:4229
+#: cp/call.c:5384
+#, gcc-internal-format
+msgid "non-placement deallocation function %q+D"
+msgstr ""
+
+#: cp/call.c:5385
 #, gcc-internal-format
-msgid "no corresponding deallocation function for `%D'"
+msgid "selected for placement delete"
 msgstr ""
 
-#: cp/call.c:4234
+#: cp/call.c:5464
+#, gcc-internal-format
+msgid "no corresponding deallocation function for %qD"
+msgstr ""
+
+#: cp/call.c:5469
 #, gcc-internal-format
 msgid "no suitable %<operator %s%> for %qT"
 msgstr ""
 
-#: cp/call.c:4252
+#: cp/call.c:5487
 #, gcc-internal-format
 msgid "%q+#D is private"
 msgstr ""
 
-#: cp/call.c:4254
+#: cp/call.c:5489
 #, gcc-internal-format
 msgid "%q+#D is protected"
 msgstr ""
 
-#: cp/call.c:4256
+#: cp/call.c:5491
 #, gcc-internal-format
 msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: cp/call.c:4257
+#: cp/call.c:5492
 #, gcc-internal-format
 msgid "within this context"
 msgstr ""
 
-#: cp/call.c:4303
+#: cp/call.c:5539
 #, gcc-internal-format
 msgid "passing NULL to non-pointer argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4306
+#: cp/call.c:5543
 #, gcc-internal-format
 msgid "converting to non-pointer type %qT from NULL"
 msgstr ""
 
-#: cp/call.c:4312
+#: cp/call.c:5552
 #, gcc-internal-format
 msgid "converting %<false%> to pointer type for argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4356 cp/cvt.c:217
+#: cp/call.c:5556
 #, gcc-internal-format
-msgid "invalid conversion from %qT to %qT"
+msgid "converting %<false%> to pointer type %qT"
 msgstr ""
 
-#: cp/call.c:4358
+#: cp/call.c:5598
 #, gcc-internal-format
-msgid "  initializing argument %P of %qD"
+msgid "too many braces around initializer for %qT"
 msgstr ""
 
-#: cp/call.c:4491
+#: cp/call.c:5604
 #, gcc-internal-format
-msgid "cannot bind bitfield %qE to %qT"
+msgid "invalid user-defined conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:4494 cp/call.c:4510
+#: cp/call.c:5634 cp/cvt.c:223
 #, gcc-internal-format
-msgid "cannot bind packed field %qE to %qT"
+msgid "invalid conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:4497
+#: cp/call.c:5638 cp/call.c:5854
 #, gcc-internal-format
-msgid "cannot bind rvalue %qE to %qT"
+msgid "  initializing argument %P of %qD"
 msgstr ""
 
-#: cp/call.c:4611
+#: cp/call.c:5682
 #, gcc-internal-format
 msgid ""
-"cannot pass objects of non-POD type %q#T through %<...%>; call will abort at "
-"runtime"
+"converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
-#. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4639
+#: cp/call.c:5743 cp/call.c:5869
 #, gcc-internal-format
-msgid ""
-"cannot receive objects of non-POD type %q#T through %<...%>; call will abort "
-"at runtime"
+msgid "  initializing argument %P of %q+D"
 msgstr ""
 
-#: cp/call.c:4687
+#: cp/call.c:5866
 #, gcc-internal-format
-msgid "the default argument for parameter %d of %qD has not yet been parsed"
+msgid "cannot bind %qT lvalue to %qT"
 msgstr ""
 
-#: cp/call.c:4697
+#: cp/call.c:5898
 #, gcc-internal-format
-msgid "recursive evaluation of default argument for %q#D"
+msgid "cannot bind bitfield %qE to %qT"
+msgstr ""
+
+#: cp/call.c:5901 cp/call.c:5917
+#, gcc-internal-format
+msgid "cannot bind packed field %qE to %qT"
+msgstr ""
+
+#: cp/call.c:5904
+#, gcc-internal-format
+msgid "cannot bind rvalue %qE to %qT"
+msgstr ""
+
+#: cp/call.c:6016 cp/cvt.c:1654
+#, gcc-internal-format
+msgid ""
+"scoped enum %qT will not promote to an integral type in a future version of "
+"GCC"
+msgstr ""
+
+#: cp/call.c:6051
+#, gcc-internal-format
+msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
 msgstr ""
 
-#: cp/call.c:4802
+#. conditionally-supported behavior [expr.call] 5.2.2/7.
+#: cp/call.c:6080
+#, gcc-internal-format
+msgid ""
+"cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+msgstr ""
+
+#: cp/call.c:6136
+#, gcc-internal-format
+msgid "recursive evaluation of default argument for %q#D"
+msgstr ""
+
+#: cp/call.c:6144
+#, gcc-internal-format
+msgid ""
+"call to %qD uses the default argument for parameter %P, which is not yet "
+"defined"
+msgstr ""
+
+#: cp/call.c:6257
 #, gcc-internal-format
 msgid "argument of function call might be a candidate for a format attribute"
 msgstr ""
 
-#: cp/call.c:4950
+#: cp/call.c:6465
 #, gcc-internal-format
 msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
 msgstr ""
 
-#: cp/call.c:4969
+#: cp/call.c:6493
 #, gcc-internal-format
 msgid "%qT is not an accessible base of %qT"
 msgstr ""
 
-#: cp/call.c:5229
+#: cp/call.c:6571
+#, gcc-internal-format
+msgid "deducing %qT as %qT"
+msgstr ""
+
+#: cp/call.c:6574
+#, gcc-internal-format
+msgid "  in call to %q+D"
+msgstr ""
+
+#: cp/call.c:6576
+#, gcc-internal-format
+msgid "  (you can disable this with -fno-deduce-init-list)"
+msgstr ""
+
+#: cp/call.c:6842
 #, gcc-internal-format
 msgid "could not find class$ field in java interface type %qT"
 msgstr ""
 
-#: cp/call.c:5470
+#: cp/call.c:7101
 #, gcc-internal-format
 msgid "call to non-function %qD"
 msgstr ""
 
-#: cp/call.c:5595
+#: cp/call.c:7146 cp/typeck.c:2605
+#, gcc-internal-format
+msgid "cannot call constructor %<%T::%D%> directly"
+msgstr ""
+
+#: cp/call.c:7148
+#, gcc-internal-format
+msgid "  for a function-style cast, remove the redundant %<::%D%>"
+msgstr ""
+
+#: cp/call.c:7261
+#, gcc-internal-format
+msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+msgstr ""
+
+#: cp/call.c:7274
 #, gcc-internal-format
 msgid "no matching function for call to %<%T::%s(%A)%#V%>"
 msgstr ""
 
-#: cp/call.c:5613
+#: cp/call.c:7299
 #, gcc-internal-format
 msgid "call of overloaded %<%s(%A)%> is ambiguous"
 msgstr ""
 
-#: cp/call.c:5639
+#: cp/call.c:7328
 #, gcc-internal-format
 msgid "cannot call member function %qD without object"
 msgstr ""
 
-#: cp/call.c:6283
+#: cp/call.c:8068
 #, gcc-internal-format
 msgid "passing %qT chooses %qT over %qT"
 msgstr ""
 
-#: cp/call.c:6285 cp/name-lookup.c:4320 cp/name-lookup.c:4753
+#: cp/call.c:8070 cp/name-lookup.c:5495
 #, gcc-internal-format
 msgid "  in call to %qD"
 msgstr ""
 
-#: cp/call.c:6342
+#: cp/call.c:8127
 #, gcc-internal-format
 msgid "choosing %qD over %qD"
 msgstr ""
 
-#: cp/call.c:6343
+#: cp/call.c:8128
 #, gcc-internal-format
 msgid "  for conversion from %qT to %qT"
 msgstr ""
 
-#: cp/call.c:6345
+#: cp/call.c:8131
 #, gcc-internal-format
 msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: cp/call.c:6459
+#: cp/call.c:8250
+#, gcc-internal-format
+msgid "default argument mismatch in overload resolution"
+msgstr ""
+
+#: cp/call.c:8253
+#, gcc-internal-format
+msgid " candidate 1: %q+#F"
+msgstr ""
+
+#: cp/call.c:8255
+#, gcc-internal-format
+msgid " candidate 2: %q+#F"
+msgstr ""
+
+#: cp/call.c:8296
 #, 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:6603
+#: cp/call.c:8449
+#, gcc-internal-format
+msgid "could not convert %qE from %qT to %qT"
+msgstr ""
+
+#: cp/call.c:8639
 #, gcc-internal-format
-msgid "could not convert %qE to %qT"
+msgid "a temporary bound to %qD only persists until the constructor exits"
 msgstr ""
 
-#: cp/call.c:6737
+#: cp/call.c:8745
 #, 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:6741
+#: cp/call.c:8749
 #, gcc-internal-format
 msgid ""
 "invalid initialization of reference of type %qT from expression of type %qT"
 msgstr ""
 
-#: cp/class.c:280
+#: cp/class.c:296
 #, gcc-internal-format
 msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
 msgstr ""
 
-#: cp/class.c:961
+#: cp/class.c:998
 #, gcc-internal-format
 msgid "Java class %qT cannot have a destructor"
 msgstr ""
 
-#: cp/class.c:963
+#: cp/class.c:1000
 #, gcc-internal-format
 msgid "Java class %qT cannot have an implicit non-trivial destructor"
 msgstr ""
 
-#: cp/class.c:1062
-#, gcc-internal-format
-msgid "repeated using declaration %q+D"
-msgstr ""
-
-#: cp/class.c:1064
-#, gcc-internal-format
-msgid "using declaration %q+D conflicts with a previous using declaration"
-msgstr ""
-
-#: cp/class.c:1069
+#: cp/class.c:1103
 #, gcc-internal-format
 msgid "%q+#D cannot be overloaded"
 msgstr ""
 
-#: cp/class.c:1070
+#: cp/class.c:1104
 #, gcc-internal-format
 msgid "with %q+#D"
 msgstr ""
 
-#: cp/class.c:1137
+#: cp/class.c:1173
 #, gcc-internal-format
 msgid "conflicting access specifications for method %q+D, ignored"
 msgstr ""
 
-#: cp/class.c:1140
+#: cp/class.c:1176
 #, gcc-internal-format
 msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: cp/class.c:1201 cp/class.c:1209
+#: cp/class.c:1238 cp/class.c:1246
 #, gcc-internal-format
 msgid "%q+D invalid in %q#T"
 msgstr ""
 
-#: cp/class.c:1202
+#: cp/class.c:1239
 #, gcc-internal-format
 msgid "  because of local method %q+#D with same name"
 msgstr ""
 
-#: cp/class.c:1210
+#: cp/class.c:1247
 #, gcc-internal-format
 msgid "  because of local member %q+#D with same name"
 msgstr ""
 
-#: cp/class.c:1253
+#: cp/class.c:1291
+#, gcc-internal-format
+msgid "cannot derive from %<final%> base %qT in derived type %qT"
+msgstr ""
+
+#: cp/class.c:1303
 #, gcc-internal-format
 msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:1570
+#: cp/class.c:1707
 #, gcc-internal-format
 msgid "all member functions in class %qT are private"
 msgstr ""
 
-#: cp/class.c:1582
+#: cp/class.c:1719
 #, gcc-internal-format
 msgid "%q#T only defines a private destructor and has no friends"
 msgstr ""
 
-#: cp/class.c:1626
+#: cp/class.c:1764
 #, gcc-internal-format
 msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: cp/class.c:2019
+#: cp/class.c:2157
 #, gcc-internal-format
 msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
+#: cp/class.c:2524
+#, gcc-internal-format
+msgid "%q+#D marked final, but is not virtual"
+msgstr ""
+
+#: cp/class.c:2526
+#, gcc-internal-format
+msgid "%q+#D marked override, but does not override"
+msgstr ""
+
 #. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2439
+#: cp/class.c:2595
 #, gcc-internal-format
 msgid "%q+D was hidden"
 msgstr ""
 
-#: cp/class.c:2440
+#: cp/class.c:2596
 #, gcc-internal-format
 msgid "  by %q+D"
 msgstr ""
 
-#: cp/class.c:2483 cp/decl2.c:1135
+#: cp/class.c:2639 cp/decl2.c:1359
 #, gcc-internal-format
 msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2486
+#: cp/class.c:2642
 #, gcc-internal-format
 msgid ""
 "%q+#D invalid; an anonymous struct can only have non-static data members"
 msgstr ""
 
-#: cp/class.c:2494 cp/decl2.c:1141
+#: cp/class.c:2650 cp/decl2.c:1365
 #, gcc-internal-format
 msgid "private member %q+#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2496
+#: cp/class.c:2652
 #, gcc-internal-format
 msgid "private member %q+#D in anonymous struct"
 msgstr ""
 
-#: cp/class.c:2501 cp/decl2.c:1143
+#: cp/class.c:2657 cp/decl2.c:1367
 #, gcc-internal-format
 msgid "protected member %q+#D in anonymous union"
 msgstr ""
 
-#: cp/class.c:2503
+#: cp/class.c:2659
 #, gcc-internal-format
 msgid "protected member %q+#D in anonymous struct"
 msgstr ""
 
-#: cp/class.c:2677
+#: cp/class.c:2887
 #, gcc-internal-format
 msgid "bit-field %q+#D with non-integral type"
 msgstr ""
 
-#: cp/class.c:2690
+#: cp/class.c:2903
 #, gcc-internal-format
 msgid "bit-field %q+D width not an integer constant"
 msgstr ""
 
-#: cp/class.c:2695
+#: cp/class.c:2908
 #, gcc-internal-format
 msgid "negative width in bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:2700
+#: cp/class.c:2913
 #, gcc-internal-format
 msgid "zero width for bit-field %q+D"
 msgstr ""
 
-#: cp/class.c:2706
+#: cp/class.c:2919
 #, gcc-internal-format
 msgid "width of %q+D exceeds its type"
 msgstr ""
 
-#: cp/class.c:2715
+#: cp/class.c:2923
 #, gcc-internal-format
 msgid "%q+D is too small to hold all values of %q#T"
 msgstr ""
 
-#: cp/class.c:2772
+#: cp/class.c:2982
 #, gcc-internal-format
 msgid "member %q+#D with constructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2775
+#: cp/class.c:2985
 #, gcc-internal-format
 msgid "member %q+#D with destructor not allowed in union"
 msgstr ""
 
-#: cp/class.c:2777
+#: cp/class.c:2987
 #, gcc-internal-format
 msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: cp/class.c:2801
+#: cp/class.c:2991
+#, gcc-internal-format
+msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/class.c:3025
 #, gcc-internal-format
 msgid "multiple fields in union %qT initialized"
 msgstr ""
 
-#: cp/class.c:2890
+#: cp/class.c:3109
 #, gcc-internal-format
 msgid "%q+D may not be static because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2895
+#: cp/class.c:3114
 #, gcc-internal-format
 msgid "%q+D may not have reference type %qT because it is a member of a union"
 msgstr ""
 
-#: cp/class.c:2906
+#: cp/class.c:3125
 #, gcc-internal-format
 msgid "field %q+D invalidly declared function type"
 msgstr ""
 
-#: cp/class.c:2912
+#: cp/class.c:3131
 #, gcc-internal-format
 msgid "field %q+D invalidly declared method type"
 msgstr ""
 
-#: cp/class.c:2944
-#, gcc-internal-format
-msgid "non-static reference %q+#D in class without a constructor"
-msgstr ""
-
-#: cp/class.c:2955
+#: cp/class.c:3187
 #, gcc-internal-format
 msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
 msgstr ""
 
-#: cp/class.c:3022
-#, gcc-internal-format
-msgid "non-static const member %q+#D in class without a constructor"
-msgstr ""
-
-#: cp/class.c:3037
+#: cp/class.c:3285
 #, gcc-internal-format
 msgid "field %q+#D with same name as class"
 msgstr ""
 
-#: cp/class.c:3068
+#: cp/class.c:3308
 #, gcc-internal-format
 msgid "%q#T has pointer data members"
 msgstr ""
 
-#: cp/class.c:3073
+#: cp/class.c:3313
 #, gcc-internal-format
 msgid "  but does not override %<%T(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3075
+#: cp/class.c:3315
 #, gcc-internal-format
 msgid "  or %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3079
+#: cp/class.c:3319
 #, gcc-internal-format
 msgid "  but does not override %<operator=(const %T&)%>"
 msgstr ""
 
-#: cp/class.c:3540
+#: cp/class.c:3790
 #, 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:3665
+#: cp/class.c:3917
 #, gcc-internal-format
 msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: cp/class.c:3747
+#: cp/class.c:3999
 #, gcc-internal-format
 msgid "initializer specified for non-virtual method %q+D"
 msgstr ""
 
-#: cp/class.c:4412
+#: cp/class.c:4390
+#, gcc-internal-format
+msgid "method overrides both %<transaction_pure%> and %qE methods"
+msgstr ""
+
+#: cp/class.c:4411
+#, gcc-internal-format
+msgid "method declared %qE overriding %qE method"
+msgstr ""
+
+#: cp/class.c:4877 cp/semantics.c:5729
+#, gcc-internal-format
+msgid ""
+"enclosing class of constexpr non-static member function %q+#D is not a "
+"literal type"
+msgstr ""
+
+#: cp/class.c:4902
+#, gcc-internal-format
+msgid "%q+T is not literal because:"
+msgstr ""
+
+#: cp/class.c:4904
+#, gcc-internal-format
+msgid "  %q+T has a non-trivial destructor"
+msgstr ""
+
+#: cp/class.c:4909
+#, gcc-internal-format
+msgid ""
+"  %q+T is not an aggregate, does not have a trivial default constructor, and "
+"has no constexpr constructor that is not a copy or move constructor"
+msgstr ""
+
+#: cp/class.c:4945
+#, gcc-internal-format
+msgid "  base class %qT of %q+T is non-literal"
+msgstr ""
+
+#: cp/class.c:4959
+#, gcc-internal-format
+msgid "  non-static data member %q+D has non-literal type"
+msgstr ""
+
+#: cp/class.c:5071
+#, gcc-internal-format
+msgid "non-static reference %q+#D in class without a constructor"
+msgstr ""
+
+#: cp/class.c:5076
+#, 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:5102
+#, gcc-internal-format
+msgid ""
+"%q+D declared to take const reference, but implicit declaration would take "
+"non-const"
+msgstr ""
+
+#: cp/class.c:5105
+#, gcc-internal-format
+msgid ""
+"%q+D declared to take non-const reference cannot be defaulted in the class "
+"body"
+msgstr ""
+
+#: cp/class.c:5329
 #, 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:4513
+#: cp/class.c:5430
 #, gcc-internal-format
 msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4525
+#: cp/class.c:5442
 #, gcc-internal-format
 msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: cp/class.c:4704
+#: cp/class.c:5628
 #, 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:4744
+#: cp/class.c:5668
 #, 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:4772
+#: cp/class.c:5696
 #, 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:4781
+#: cp/class.c:5706
 #, 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:4864
+#: cp/class.c:5794
 #, gcc-internal-format
 msgid ""
 "layout of classes derived from empty class %qT may change in a future "
 "version of GCC"
 msgstr ""
 
-#: cp/class.c:5010 cp/parser.c:14608
+#: cp/class.c:5963 cp/decl.c:11829 cp/parser.c:18586
 #, gcc-internal-format
 msgid "redefinition of %q#T"
 msgstr ""
 
-#: cp/class.c:5166
+#: cp/class.c:6114
 #, gcc-internal-format
 msgid "%q#T has virtual functions and accessible non-virtual destructor"
 msgstr ""
 
-#: cp/class.c:5268
+#: cp/class.c:6140
+#, gcc-internal-format
+msgid "type transparent class %qT does not have any fields"
+msgstr ""
+
+#: cp/class.c:6146
+#, gcc-internal-format
+msgid "type transparent class %qT has base classes"
+msgstr ""
+
+#: cp/class.c:6150
+#, gcc-internal-format
+msgid "type transparent class %qT has virtual functions"
+msgstr ""
+
+#: cp/class.c:6252
 #, gcc-internal-format
 msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: cp/class.c:5728
+#: cp/class.c:6758
 #, gcc-internal-format
 msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
-#: cp/class.c:5817
+#: cp/class.c:6848
 #, gcc-internal-format
 msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: cp/class.c:5946
+#: cp/class.c:6972
 #, gcc-internal-format
 msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: cp/class.c:5969
+#: cp/class.c:6995
 #, gcc-internal-format
 msgid "converting overloaded function %qD to type %q#T is ambiguous"
 msgstr ""
 
-#: cp/class.c:5995
+#: cp/class.c:7022
 #, gcc-internal-format
 msgid "assuming pointer to member %qD"
 msgstr ""
 
-#: cp/class.c:5998
+#: cp/class.c:7025
 #, gcc-internal-format
 msgid "(a pointer to member can only be formed with %<&%E%>)"
 msgstr ""
 
-#: cp/class.c:6054 cp/class.c:6088
+#: cp/class.c:7087 cp/class.c:7121
 #, gcc-internal-format
 msgid "not enough type information"
 msgstr ""
 
-#: cp/class.c:6071
+#: cp/class.c:7104 cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:244
 #, gcc-internal-format
-msgid "argument of type %qT does not match %qT"
+msgid "cannot convert %qE from type %qT to type %qT"
 msgstr ""
 
 #. [basic.scope.class]
@@ -27967,29 +27474,24 @@ 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:6358 cp/decl.c:1199 cp/name-lookup.c:526
+#: cp/class.c:7415 cp/decl.c:1287
 #, gcc-internal-format
 msgid "declaration of %q#D"
 msgstr ""
 
-#: cp/class.c:6359
+#: cp/class.c:7416
 #, gcc-internal-format
 msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 
-#: cp/cp-gimplify.c:99
-#, gcc-internal-format
-msgid "continue statement not within loop or switch"
-msgstr ""
-
-#: cp/cp-gimplify.c:371
+#: cp/cp-gimplify.c:1446
 #, gcc-internal-format
-msgid "statement with no effect"
+msgid "%qE implicitly determined as %<firstprivate%> has reference type"
 msgstr ""
 
 #: cp/cvt.c:90
 #, gcc-internal-format
-msgid "can't convert from incomplete type %qT to %qT"
+msgid "can%'t convert from incomplete type %qT to %qT"
 msgstr ""
 
 #: cp/cvt.c:99
@@ -27997,6167 +27499,19336 @@ msgstr ""
 msgid "conversion of %qE from %qT to %qT is ambiguous"
 msgstr ""
 
-#: cp/cvt.c:168 cp/cvt.c:193 cp/cvt.c:238
+#: cp/cvt.c:204 cp/decl.c:10586 cp/typeck.c:4101
 #, gcc-internal-format
-msgid "cannot convert %qE from type %qT to type %qT"
+msgid "zero as null pointer constant"
+msgstr ""
+
+#: cp/cvt.c:378
+#, gcc-internal-format
+msgid "initialization of volatile reference type %q#T from rvalue of type %qT"
+msgstr ""
+
+#: cp/cvt.c:381
+#, gcc-internal-format
+msgid "conversion to volatile reference type %q#T from rvalue of type %qT"
+msgstr ""
+
+#: cp/cvt.c:384
+#, gcc-internal-format
+msgid "initialization of non-const reference type %q#T from rvalue of type %qT"
+msgstr ""
+
+#: cp/cvt.c:387
+#, gcc-internal-format
+msgid "conversion to non-const reference type %q#T from rvalue of type %qT"
 msgstr ""
 
-#: cp/cvt.c:452
+#: cp/cvt.c:460
 #, gcc-internal-format
 msgid "conversion from %qT to %qT discards qualifiers"
 msgstr ""
 
-#: cp/cvt.c:470 cp/typeck.c:5257
+#: cp/cvt.c:478 cp/typeck.c:6182
 #, gcc-internal-format
 msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
 
-#: cp/cvt.c:497
+#: cp/cvt.c:506
 #, gcc-internal-format
 msgid "cannot convert type %qT to type %qT"
 msgstr ""
 
-#: cp/cvt.c:656
+#: cp/cvt.c:712
 #, gcc-internal-format
 msgid "conversion from %q#T to %q#T"
 msgstr ""
 
-#: cp/cvt.c:668 cp/cvt.c:688
+#: cp/cvt.c:728
+#, gcc-internal-format
+msgid ""
+"the result of the conversion is unspecified because %qE is outside the range "
+"of type %qT"
+msgstr ""
+
+#: cp/cvt.c:739 cp/cvt.c:770
 #, gcc-internal-format
 msgid "%q#T used where a %qT was expected"
 msgstr ""
 
-#: cp/cvt.c:703
+#: cp/cvt.c:785
 #, gcc-internal-format
 msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
-#: cp/cvt.c:750
+#: cp/cvt.c:845
 #, gcc-internal-format
 msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
-#: cp/cvt.c:784
+#: cp/cvt.c:903
 #, gcc-internal-format
 msgid "pseudo-destructor is not called"
 msgstr ""
 
-#: cp/cvt.c:844
+#: cp/cvt.c:980
 #, gcc-internal-format
-msgid "object of incomplete type %qT will not be accessed in %s"
+msgid "conversion to void will not access object of incomplete type %qT"
 msgstr ""
 
-#: cp/cvt.c:849
+#: cp/cvt.c:984
 #, gcc-internal-format
-msgid "object of type %qT will not be accessed in %s"
+msgid ""
+"indirection will not access object of incomplete type %qT in second operand "
+"of conditional expression"
 msgstr ""
 
-#: cp/cvt.c:865
+#: cp/cvt.c:989
 #, gcc-internal-format
-msgid "object %qE of incomplete type %qT will not be accessed in %s"
+msgid ""
+"indirection will not access object of incomplete type %qT in third operand "
+"of conditional expression"
 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:902
+#: cp/cvt.c:994
 #, gcc-internal-format
-msgid "%s cannot resolve address of overloaded function"
+msgid ""
+"indirection will not access object of incomplete type %qT in right operand "
+"of comma operator"
 msgstr ""
 
-#. Only warn when there is no &.
-#: cp/cvt.c:909
+#: cp/cvt.c:999
 #, gcc-internal-format
-msgid "%s is a reference, not call, to function %qE"
+msgid ""
+"indirection will not access object of incomplete type %qT in left operand of "
+"comma operator"
 msgstr ""
 
-#: cp/cvt.c:926
+#: cp/cvt.c:1004
 #, gcc-internal-format
-msgid "%s has no effect"
+msgid "indirection will not access object of incomplete type %qT in statement"
 msgstr ""
 
-#: cp/cvt.c:958
+#: cp/cvt.c:1008
 #, gcc-internal-format
-msgid "value computed is not used"
+msgid ""
+"indirection will not access object of incomplete type %qT in for increment "
+"expression"
 msgstr ""
 
-#: cp/cvt.c:1068
+#: cp/cvt.c:1024
 #, gcc-internal-format
-msgid "converting NULL to non-pointer type"
+msgid "conversion to void will not access object of type %qT"
 msgstr ""
 
-#: cp/cvt.c:1174
+#: cp/cvt.c:1028
 #, gcc-internal-format
-msgid "ambiguous default type conversion from %qT"
+msgid ""
+"implicit dereference will not access object of type %qT in second operand of "
+"conditional expression"
 msgstr ""
 
-#: cp/cvt.c:1176
+#: cp/cvt.c:1033
 #, gcc-internal-format
-msgid "  candidate conversions include %qD and %qD"
+msgid ""
+"implicit dereference will not access object of type %qT in third operand of "
+"conditional expression"
 msgstr ""
 
-#: cp/decl.c:1062
+#: cp/cvt.c:1038
 #, gcc-internal-format
-msgid "%qD was declared %<extern%> and later %<static%>"
+msgid ""
+"implicit dereference will not access object of type %qT in right operand of "
+"comma operator"
 msgstr ""
 
-#: cp/decl.c:1063 cp/decl.c:1618 objc/objc-act.c:2931 objc/objc-act.c:7503
+#: cp/cvt.c:1043
 #, gcc-internal-format
-msgid "previous declaration of %q+D"
+msgid ""
+"implicit dereference will not access object of type %qT in left operand of "
+"comma operator"
 msgstr ""
 
-#: cp/decl.c:1096
+#: cp/cvt.c:1048
 #, gcc-internal-format
-msgid "declaration of %qF throws different exceptions"
+msgid "implicit dereference will not access object of type %qT in statement"
 msgstr ""
 
-#: cp/decl.c:1097
+#: cp/cvt.c:1052
 #, gcc-internal-format
-msgid "from previous declaration %q+F"
+msgid ""
+"implicit dereference will not access object of type %qT in for increment "
+"expression"
 msgstr ""
 
-#: cp/decl.c:1153
+#: cp/cvt.c:1066
 #, gcc-internal-format
-msgid "function %q+D redeclared as inline"
+msgid ""
+"conversion to void will not access object of non-trivially-copyable type %qT"
 msgstr ""
 
-#: cp/decl.c:1155
+#: cp/cvt.c:1071
 #, gcc-internal-format
-msgid "previous declaration of %q+D with attribute noinline"
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in "
+"second operand of conditional expression"
 msgstr ""
 
-#: cp/decl.c:1162
+#: cp/cvt.c:1076
 #, gcc-internal-format
-msgid "function %q+D redeclared with attribute noinline"
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in "
+"third operand of conditional expression"
 msgstr ""
 
-#: cp/decl.c:1164
+#: cp/cvt.c:1081
 #, gcc-internal-format
-msgid "previous declaration of %q+D was inline"
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in "
+"right operand of comma operator"
 msgstr ""
 
-#: cp/decl.c:1186 cp/decl.c:1259
+#: cp/cvt.c:1086
 #, gcc-internal-format
-msgid "shadowing %s function %q#D"
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in "
+"left operand of comma operator"
 msgstr ""
 
-#: cp/decl.c:1195
+#: cp/cvt.c:1091
 #, gcc-internal-format
-msgid "library function %q#D redeclared as non-function %q#D"
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in "
+"statement"
 msgstr ""
 
-#: cp/decl.c:1200
+#: cp/cvt.c:1096
 #, gcc-internal-format
-msgid "conflicts with built-in declaration %q#D"
+msgid ""
+"indirection will not access object of non-trivially-copyable type %qT in for "
+"increment expression"
 msgstr ""
 
-#: cp/decl.c:1254 cp/decl.c:1380 cp/decl.c:1396
+#: cp/cvt.c:1134
 #, gcc-internal-format
-msgid "new declaration %q#D"
+msgid "conversion to void will not access object %qE of incomplete type %qT"
 msgstr ""
 
-#: cp/decl.c:1255
+#: cp/cvt.c:1138
 #, gcc-internal-format
-msgid "ambiguates built-in declaration %q#D"
+msgid ""
+"variable %qE of incomplete type %qT will not be accessed in second operand "
+"of conditional expression"
 msgstr ""
 
-#: cp/decl.c:1344
+#: cp/cvt.c:1143
 #, gcc-internal-format
-msgid "%q#D redeclared as different kind of symbol"
+msgid ""
+"variable %qE of incomplete type %qT will not be accessed in third operand of "
+"conditional expression"
 msgstr ""
 
-#: cp/decl.c:1347
+#: cp/cvt.c:1148
 #, gcc-internal-format
-msgid "previous declaration of %q+#D"
+msgid ""
+"variable %qE of incomplete type %qT will not be accessed in right operand of "
+"comma operator"
 msgstr ""
 
-#: cp/decl.c:1366
+#: cp/cvt.c:1153
 #, gcc-internal-format
-msgid "declaration of template %q#D"
+msgid ""
+"variable %qE of incomplete type %qT will not be accessed in left operand of "
+"comma operator"
 msgstr ""
 
-#: cp/decl.c:1367 cp/name-lookup.c:527
+#: cp/cvt.c:1158
 #, gcc-internal-format
-msgid "conflicts with previous declaration %q+#D"
+msgid "variable %qE of incomplete type %qT will not be accessed in statement"
 msgstr ""
 
-#: cp/decl.c:1381 cp/decl.c:1397
+#: cp/cvt.c:1162
 #, gcc-internal-format
-msgid "ambiguates old declaration %q+#D"
+msgid ""
+"variable %qE of incomplete type %qT will not be accessed in for increment "
+"expression"
 msgstr ""
 
-#: cp/decl.c:1389
+#: cp/cvt.c:1211
 #, gcc-internal-format
-msgid "declaration of C function %q#D conflicts with"
+msgid "conversion to void cannot resolve address of overloaded function"
 msgstr ""
 
-#: cp/decl.c:1391
+#: cp/cvt.c:1215
 #, gcc-internal-format
-msgid "previous declaration %q+#D here"
+msgid ""
+"second operand of conditional expression cannot resolve address of "
+"overloaded function"
 msgstr ""
 
-#: cp/decl.c:1405
+#: cp/cvt.c:1219
 #, gcc-internal-format
-msgid "conflicting declaration %q#D"
+msgid ""
+"third operand of conditional expression cannot resolve address of overloaded "
+"function"
 msgstr ""
 
-#: cp/decl.c:1406
+#: cp/cvt.c:1223
 #, gcc-internal-format
-msgid "%q+D has a previous declaration as %q#D"
+msgid ""
+"right operand of comma operator cannot resolve address of overloaded function"
 msgstr ""
 
-#. [namespace.alias]
-#.
-#. A namespace-name or namespace-alias shall not be declared as
-#. the name of any other entity in the same declarative region.
-#. A namespace-name defined at global scope shall not be
-#. declared as the name of any other entity in any global scope
-#. of the program.
-#: cp/decl.c:1458
+#: cp/cvt.c:1227
 #, gcc-internal-format
-msgid "declaration of namespace %qD conflicts with"
+msgid ""
+"left operand of comma operator cannot resolve address of overloaded function"
 msgstr ""
 
-#: cp/decl.c:1459
+#: cp/cvt.c:1231
 #, gcc-internal-format
-msgid "previous declaration of namespace %q+D here"
+msgid "statement cannot resolve address of overloaded function"
 msgstr ""
 
-#: cp/decl.c:1470
+#: cp/cvt.c:1235
 #, gcc-internal-format
-msgid "%q+#D previously defined here"
+msgid "for increment expression cannot resolve address of overloaded function"
 msgstr ""
 
-#. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1480
+#: cp/cvt.c:1251
 #, gcc-internal-format
-msgid "prototype for %q+#D"
+msgid ""
+"second operand of conditional expression is a reference, not call, to "
+"function %qE"
 msgstr ""
 
-#: cp/decl.c:1481
+#: cp/cvt.c:1256
 #, gcc-internal-format
-msgid "%Jfollows non-prototype definition here"
+msgid ""
+"third operand of conditional expression is a reference, not call, to "
+"function %qE"
 msgstr ""
 
-#: cp/decl.c:1521
+#: cp/cvt.c:1261
 #, gcc-internal-format
-msgid "previous declaration of %q+#D with %qL linkage"
+msgid ""
+"right operand of comma operator is a reference, not call, to function %qE"
 msgstr ""
 
-#: cp/decl.c:1523
+#: cp/cvt.c:1266
 #, gcc-internal-format
-msgid "conflicts with new declaration with %qL linkage"
+msgid ""
+"left operand of comma operator is a reference, not call, to function %qE"
 msgstr ""
 
-#: cp/decl.c:1546 cp/decl.c:1552
+#: cp/cvt.c:1271
 #, gcc-internal-format
-msgid "default argument given for parameter %d of %q#D"
+msgid "statement is a reference, not call, to function %qE"
 msgstr ""
 
-#: cp/decl.c:1548 cp/decl.c:1554
+#: cp/cvt.c:1276
 #, gcc-internal-format
-msgid "after previous specification in %q+#D"
+msgid "for increment expression is a reference, not call, to function %qE"
 msgstr ""
 
-#: cp/decl.c:1563
+#: cp/cvt.c:1303
 #, gcc-internal-format
-msgid "%q#D was used before it was declared inline"
+msgid "second operand of conditional expression has no effect"
 msgstr ""
 
-#: cp/decl.c:1564
+#: cp/cvt.c:1307
 #, gcc-internal-format
-msgid "%Jprevious non-inline declaration here"
+msgid "third operand of conditional expression has no effect"
 msgstr ""
 
-#: cp/decl.c:1617
+#: cp/cvt.c:1311
 #, gcc-internal-format
-msgid "redundant redeclaration of %qD in same scope"
+msgid "right operand of comma operator has no effect"
 msgstr ""
 
-#. From [temp.expl.spec]:
-#.
-#. If a template, a member template or the member of a class
-#. template is explicitly specialized then that
-#. specialization shall be declared before the first use of
-#. that specialization that would cause an implicit
-#. instantiation to take place, in every translation unit in
-#. which such a use occurs.
-#: cp/decl.c:1932
+#: cp/cvt.c:1315
 #, gcc-internal-format
-msgid "explicit specialization of %qD after first use"
+msgid "left operand of comma operator has no effect"
 msgstr ""
 
-#: cp/decl.c:2028
+#: cp/cvt.c:1319
 #, gcc-internal-format
-msgid "%q+D: visibility attribute ignored because it"
+msgid "statement has no effect"
 msgstr ""
 
-#: cp/decl.c:2030
+#: cp/cvt.c:1323
 #, gcc-internal-format
-msgid "%Jconflicts with previous declaration here"
+msgid "for increment expression has no effect"
 msgstr ""
 
-#: cp/decl.c:2457
+#: cp/cvt.c:1472
 #, gcc-internal-format
-msgid "jump to label %qD"
+msgid "converting NULL to non-pointer type"
 msgstr ""
 
-#: cp/decl.c:2459
+#: cp/cvt.c:1546 cp/cvt.c:1595
 #, gcc-internal-format
-msgid "jump to case label"
+msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
-#: cp/decl.c:2461
+#: cp/cvt.c:1548
 #, gcc-internal-format
-msgid "%H  from here"
+msgid "  candidate conversions include %qD"
 msgstr ""
 
-#: cp/decl.c:2480 cp/decl.c:2643
+#: cp/cvt.c:1597
 #, gcc-internal-format
-msgid "  exits OpenMP structured block"
+msgid "  candidate conversions include %qD and %qD"
 msgstr ""
 
-#: cp/decl.c:2501
+#: cp/decl.c:637
 #, gcc-internal-format
-msgid "  crosses initialization of %q+#D"
+msgid "variable %q+D set but not used"
 msgstr ""
 
-#: cp/decl.c:2503 cp/decl.c:2618
+#: cp/decl.c:1108
 #, gcc-internal-format
-msgid "  enters scope of non-POD %q+#D"
+msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cp/decl.c:2516 cp/decl.c:2622
+#: cp/decl.c:1109 cp/decl.c:1709 objc/objc-act.c:3378 objc/objc-act.c:3964
+#: objc/objc-act.c:3992 objc/objc-act.c:4048 objc/objc-act.c:6831
 #, gcc-internal-format
-msgid "  enters try block"
+msgid "previous declaration of %q+D"
 msgstr ""
 
-#: cp/decl.c:2518 cp/decl.c:2624
+#: cp/decl.c:1141
 #, gcc-internal-format
-msgid "  enters catch block"
+msgid "declaration of %qF has a different exception specifier"
 msgstr ""
 
-#: cp/decl.c:2528 cp/decl.c:2627
+#: cp/decl.c:1143
 #, gcc-internal-format
-msgid "  enters OpenMP structured block"
+msgid "from previous declaration %q+F"
 msgstr ""
 
-#: cp/decl.c:2599 cp/decl.c:2639
+#: cp/decl.c:1168
 #, gcc-internal-format
-msgid "jump to label %q+D"
+msgid "redeclaration %qD differs in %<constexpr%>"
 msgstr ""
 
-#: cp/decl.c:2600 cp/decl.c:2640
+#: cp/decl.c:1169
 #, gcc-internal-format
-msgid "  from here"
+msgid "from previous declaration %q+D"
 msgstr ""
 
-#. Can't skip init of __exception_info.
-#: cp/decl.c:2612
+#: cp/decl.c:1214
 #, gcc-internal-format
-msgid "%J  enters catch block"
+msgid "literal operator template %q+D conflicts with raw literal operator %qD"
 msgstr ""
 
-#: cp/decl.c:2616
+#: cp/decl.c:1219
 #, gcc-internal-format
-msgid "  skips initialization of %q+#D"
+msgid "raw literal operator %q+D conflicts with literal operator template %qD"
 msgstr ""
 
-#: cp/decl.c:2692
+#: cp/decl.c:1240
 #, gcc-internal-format
-msgid "label named wchar_t"
+msgid "function %q+D redeclared as inline"
 msgstr ""
 
-#: cp/decl.c:2696
+#: cp/decl.c:1242
 #, gcc-internal-format
-msgid "duplicate label %qD"
+msgid "previous declaration of %q+D with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:2962
+#: cp/decl.c:1249
 #, gcc-internal-format
-msgid "%qD is not a type"
+msgid "function %q+D redeclared with attribute noinline"
 msgstr ""
 
-#: cp/decl.c:2968 cp/parser.c:4033
+#: cp/decl.c:1251
 #, gcc-internal-format
-msgid "%qD used without template parameters"
+msgid "previous declaration of %q+D was inline"
 msgstr ""
 
-#: cp/decl.c:2983
+#: cp/decl.c:1275 cp/decl.c:1349
 #, gcc-internal-format
-msgid "%q#T is not a class"
+msgid "shadowing built-in function %q#D"
 msgstr ""
 
-#: cp/decl.c:2995 cp/decl.c:3063
+#: cp/decl.c:1276 cp/decl.c:1350
 #, gcc-internal-format
-msgid "no class template named %q#T in %q#T"
+msgid "shadowing library function %q#D"
 msgstr ""
 
-#: cp/decl.c:3003
+#: cp/decl.c:1283
 #, gcc-internal-format
-msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cp/decl.c:3010
+#: cp/decl.c:1288
 #, gcc-internal-format
-msgid "%<typename %T::%D%> names %q#T, which is not a type"
+msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:3072
+#: cp/decl.c:1342 cp/decl.c:1471 cp/decl.c:1488
 #, gcc-internal-format
-msgid "template parameters do not match template"
+msgid "new declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:3073 cp/friend.c:321 cp/friend.c:329
+#: cp/decl.c:1343
 #, gcc-internal-format
-msgid "%q+D declared here"
+msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:3711
+#: cp/decl.c:1435
 #, gcc-internal-format
-msgid "%Jan anonymous struct cannot have function members"
+msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: cp/decl.c:3713
+#: cp/decl.c:1438
 #, gcc-internal-format
-msgid "%Jan anonymous union cannot have function members"
+msgid "previous declaration of %q+#D"
 msgstr ""
 
-#: cp/decl.c:3731
+#: cp/decl.c:1457
 #, gcc-internal-format
-msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+msgid "declaration of template %q#D"
 msgstr ""
 
-#: cp/decl.c:3734
+#: cp/decl.c:1458 cp/name-lookup.c:844 cp/name-lookup.c:859
 #, gcc-internal-format
-msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+msgid "conflicts with previous declaration %q+#D"
 msgstr ""
 
-#: cp/decl.c:3737
+#: cp/decl.c:1472 cp/decl.c:1489
 #, gcc-internal-format
-msgid ""
-"member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+msgid "ambiguates old declaration %q+#D"
 msgstr ""
 
-#: cp/decl.c:3762
+#: cp/decl.c:1480
 #, gcc-internal-format
-msgid "multiple types in one declaration"
+msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: cp/decl.c:3766
+#: cp/decl.c:1482
 #, gcc-internal-format
-msgid "redeclaration of C++ built-in type %qT"
+msgid "previous declaration %q+#D here"
 msgstr ""
 
-#: cp/decl.c:3803
+#: cp/decl.c:1497
 #, gcc-internal-format
-msgid "missing type-name in typedef-declaration"
+msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: cp/decl.c:3811
+#: cp/decl.c:1498
 #, gcc-internal-format
-msgid "ISO C++ prohibits anonymous structs"
+msgid "%q+D has a previous declaration as %q#D"
 msgstr ""
 
-#: cp/decl.c:3818
+#. [namespace.alias]
+#.
+#. A namespace-name or namespace-alias shall not be declared as
+#. the name of any other entity in the same declarative region.
+#. A namespace-name defined at global scope shall not be
+#. declared as the name of any other entity in any global scope
+#. of the program.
+#: cp/decl.c:1550
 #, gcc-internal-format
-msgid "%qs can only be specified for functions"
+msgid "declaration of namespace %qD conflicts with"
 msgstr ""
 
-#: cp/decl.c:3824
+#: cp/decl.c:1551
 #, gcc-internal-format
-msgid "%<friend%> can only be specified inside a class"
+msgid "previous declaration of namespace %q+D here"
 msgstr ""
 
-#: cp/decl.c:3826
+#: cp/decl.c:1562
 #, gcc-internal-format
-msgid "%<explicit%> can only be specified for constructors"
+msgid "%q+#D previously defined here"
 msgstr ""
 
-#: cp/decl.c:3828
+#: cp/decl.c:1563 cp/name-lookup.c:1136
 #, gcc-internal-format
-msgid "a storage class can only be specified for objects and functions"
+msgid "%q+#D previously declared here"
 msgstr ""
 
-#: cp/decl.c:3834
+#. Prototype decl follows defn w/o prototype.
+#: cp/decl.c:1572
 #, gcc-internal-format
-msgid "qualifiers can only be specified for objects and functions"
+msgid "prototype for %q+#D"
 msgstr ""
 
-#: cp/decl.c:3837
+#: cp/decl.c:1574
 #, gcc-internal-format
-msgid "%<typedef%> was ignored in this declaration"
+msgid "follows non-prototype definition here"
 msgstr ""
 
-#: cp/decl.c:3866
+#: cp/decl.c:1614
 #, gcc-internal-format
-msgid "attribute ignored in declaration of %q+#T"
+msgid "previous declaration of %q+#D with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:3867
+#: cp/decl.c:1616
 #, gcc-internal-format
-msgid "attribute for %q+#T must follow the %qs keyword"
+msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: cp/decl.c:3909
+#: cp/decl.c:1639 cp/decl.c:1645
 #, gcc-internal-format
-msgid "ignoring attributes applied to class type outside of definition"
+msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: cp/decl.c:3987
+#: cp/decl.c:1641 cp/decl.c:1647
 #, gcc-internal-format
-msgid "function %q#D is initialized like a variable"
+msgid "after previous specification in %q+#D"
 msgstr ""
 
-#: cp/decl.c:3998
+#: cp/decl.c:1708
 #, gcc-internal-format
-msgid "declaration of %q#D has %<extern%> and is initialized"
+msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: cp/decl.c:4014
+#: cp/decl.c:1714
 #, gcc-internal-format
-msgid "definition of %q#D is marked %<dllimport%>"
+msgid "deleted definition of %qD"
 msgstr ""
 
-#: cp/decl.c:4033
+#: cp/decl.c:1715
 #, gcc-internal-format
-msgid "%q#D is not a static member of %q#T"
+msgid "after previous declaration %q+D"
 msgstr ""
 
-#: cp/decl.c:4039
+#. From [temp.expl.spec]:
+#.
+#. If a template, a member template or the member of a class
+#. template is explicitly specialized then that
+#. specialization shall be declared before the first use of
+#. that specialization that would cause an implicit
+#. instantiation to take place, in every translation unit in
+#. which such a use occurs.
+#: cp/decl.c:2074
 #, gcc-internal-format
-msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+msgid "explicit specialization of %qD after first use"
 msgstr ""
 
-#: cp/decl.c:4048
+#: cp/decl.c:2200
 #, gcc-internal-format
-msgid ""
-"template header not allowed in member definition of explicitly specialized "
-"class"
+msgid "%q+D: visibility attribute ignored because it"
 msgstr ""
 
-#: cp/decl.c:4056
+#: cp/decl.c:2202
 #, gcc-internal-format
-msgid "duplicate initialization of %qD"
+msgid "conflicts with previous declaration here"
 msgstr ""
 
-#: cp/decl.c:4095
+#. Reject two definitions.
+#: cp/decl.c:2369 cp/decl.c:2398 cp/decl.c:2427 cp/decl.c:2444 cp/decl.c:2516
 #, gcc-internal-format
-msgid "declaration of %q#D outside of class is not definition"
+msgid "redefinition of %q#D"
 msgstr ""
 
-#: cp/decl.c:4188
+#: cp/decl.c:2385
 #, gcc-internal-format
-msgid "variable %q#D has initializer but incomplete type"
+msgid "%qD conflicts with used function"
 msgstr ""
 
-#: cp/decl.c:4194 cp/decl.c:4906
+#: cp/decl.c:2395
 #, gcc-internal-format
-msgid "elements of array %q#D have incomplete type"
+msgid "%q#D not declared in class"
 msgstr ""
 
-#: cp/decl.c:4200
+#: cp/decl.c:2409 cp/decl.c:2454
 #, gcc-internal-format
-msgid "aggregate %q#D has incomplete type and cannot be defined"
+msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
 msgstr ""
 
-#: cp/decl.c:4236
+#: cp/decl.c:2412 cp/decl.c:2457
 #, gcc-internal-format
-msgid "%qD declared as reference but not initialized"
+msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
 msgstr ""
 
-#: cp/decl.c:4242
+#. is_primary=
+#. is_partial=
+#. is_friend_decl=
+#: cp/decl.c:2473
 #, gcc-internal-format
-msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
+msgid "redeclaration of friend %q#D may not have default template arguments"
 msgstr ""
 
-#: cp/decl.c:4268
+#: cp/decl.c:2487
 #, gcc-internal-format
-msgid "cannot initialize %qT from %qT"
+msgid "thread-local declaration of %q#D follows non-thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:4296
+#: cp/decl.c:2490
 #, gcc-internal-format
-msgid "name %qD used in a GNU-style designated initializer for an array"
+msgid "non-thread-local declaration of %q#D follows thread-local declaration"
 msgstr ""
 
-#: cp/decl.c:4345
+#: cp/decl.c:2505 cp/decl.c:2524 cp/name-lookup.c:553 cp/name-lookup.c:1135
 #, gcc-internal-format
-msgid "initializer fails to determine size of %qD"
+msgid "redeclaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:4352
+#: cp/decl.c:2679
 #, gcc-internal-format
-msgid "array size missing in %qD"
+msgid "jump to label %qD"
 msgstr ""
 
-#: cp/decl.c:4364
+#: cp/decl.c:2681
 #, gcc-internal-format
-msgid "zero-size array %qD"
+msgid "jump to case label"
 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:4407
+#: cp/decl.c:2683 cp/decl.c:2825 cp/decl.c:2865
 #, gcc-internal-format
-msgid "storage size of %qD isn't known"
+msgid "  from here"
 msgstr ""
 
-#: cp/decl.c:4429
+#: cp/decl.c:2702 cp/decl.c:2868
 #, gcc-internal-format
-msgid "storage size of %qD isn't constant"
+msgid "  exits OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:4478
+#: cp/decl.c:2724
 #, gcc-internal-format
-msgid ""
-"sorry: semantics of inline function static data %q+#D are wrong (you'll wind "
-"up with multiple copies)"
+msgid "  crosses initialization of %q+#D"
 msgstr ""
 
-#: cp/decl.c:4481
+#: cp/decl.c:2726 cp/decl.c:2842
 #, gcc-internal-format
-msgid "%J  you can work around this by removing the initializer"
+msgid "  enters scope of %q+#D which has non-trivial destructor"
 msgstr ""
 
-#: cp/decl.c:4508
+#: cp/decl.c:2740 cp/decl.c:2847
 #, gcc-internal-format
-msgid "uninitialized const %qD"
+msgid "  enters try block"
 msgstr ""
 
-#: cp/decl.c:4620
+#. Can't skip init of __exception_info.
+#: cp/decl.c:2742 cp/decl.c:2836 cp/decl.c:2849
 #, gcc-internal-format
-msgid "invalid type %qT as initializer for a vector of type %qT"
+msgid "  enters catch block"
 msgstr ""
 
-#: cp/decl.c:4662
+#: cp/decl.c:2752 cp/decl.c:2852
 #, gcc-internal-format
-msgid "initializer for %qT must be brace-enclosed"
+msgid "  enters OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:4680
+#: cp/decl.c:2824 cp/decl.c:2864
 #, gcc-internal-format
-msgid "%qT has no non-static data member named %qD"
+msgid "jump to label %q+D"
 msgstr ""
 
-#: cp/decl.c:4731
+#: cp/decl.c:2840
 #, gcc-internal-format
-msgid "braces around scalar initializer for type %qT"
+msgid "  skips initialization of %q+#D"
 msgstr ""
 
-#: cp/decl.c:4814
+#: cp/decl.c:2917
 #, gcc-internal-format
-msgid "missing braces around initializer for %qT"
+msgid "label named wchar_t"
 msgstr ""
 
-#: cp/decl.c:4871
+#: cp/decl.c:3225
 #, gcc-internal-format
-msgid "too many initializers for %qT"
+msgid "%qD is not a type"
 msgstr ""
 
-#: cp/decl.c:4914
+#: cp/decl.c:3231 cp/parser.c:5055
 #, gcc-internal-format
-msgid "variable-sized object %qD may not be initialized"
+msgid "%qD used without template parameters"
 msgstr ""
 
-#: cp/decl.c:4920
+#: cp/decl.c:3240
 #, gcc-internal-format
-msgid "%qD has incomplete type"
+msgid "%q#T is not a class"
 msgstr ""
 
-#: cp/decl.c:4935
+#: cp/decl.c:3264 cp/decl.c:3354
 #, gcc-internal-format
-msgid "scalar object %qD requires one element in initializer"
+msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#. A non-aggregate that is not a scalar cannot be initialized
-#. via an initializer-list in C++98.
-#: cp/decl.c:4945
+#: cp/decl.c:3265
 #, gcc-internal-format
-msgid "braces around initializer for non-aggregate type %qT"
+msgid "no type named %q#T in %q#T"
 msgstr ""
 
-#: cp/decl.c:4995
+#: cp/decl.c:3277
 #, gcc-internal-format
-msgid "%qD must be initialized by constructor, not by %<{...}%>"
+msgid "lookup of %qT in %qT is ambiguous"
 msgstr ""
 
-#: cp/decl.c:5031
+#: cp/decl.c:3286
 #, gcc-internal-format
-msgid "array %qD initialized by parenthesized string literal %qE"
+msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: cp/decl.c:5046
+#: cp/decl.c:3293
 #, gcc-internal-format
-msgid "structure %qD with uninitialized const members"
+msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: cp/decl.c:5048
+#: cp/decl.c:3363
 #, gcc-internal-format
-msgid "structure %qD with uninitialized reference members"
+msgid "template parameters do not match template"
 msgstr ""
 
-#: cp/decl.c:5330
+#: cp/decl.c:3364 cp/friend.c:327 cp/friend.c:335
 #, gcc-internal-format
-msgid "assignment (not initialization) in declaration"
+msgid "%q+D declared here"
 msgstr ""
 
-#: cp/decl.c:5420
+#: cp/decl.c:4082
 #, gcc-internal-format
-msgid "shadowing previous type declaration of %q#D"
+msgid "an anonymous struct cannot have function members"
 msgstr ""
 
-#: cp/decl.c:5450
+#: cp/decl.c:4085
 #, gcc-internal-format
-msgid "%qD cannot be thread-local because it has non-POD type %qT"
+msgid "an anonymous union cannot have function members"
 msgstr ""
 
-#: cp/decl.c:5485
+#: cp/decl.c:4103
 #, gcc-internal-format
-msgid "%qD is thread-local and so cannot be dynamically initialized"
+msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:5503
+#: cp/decl.c:4106
 #, gcc-internal-format
-msgid ""
-"%qD cannot be initialized by a non-constant expression when being declared"
+msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:6160
+#: cp/decl.c:4109
 #, gcc-internal-format
-msgid "destructor for alien class %qT cannot be a member"
+msgid ""
+"member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cp/decl.c:6162
+#: cp/decl.c:4134
 #, gcc-internal-format
-msgid "constructor for alien class %qT cannot be a member"
+msgid "multiple types in one declaration"
 msgstr ""
 
-#: cp/decl.c:6183
+#: cp/decl.c:4138
 #, gcc-internal-format
-msgid "%qD declared as a %<virtual%> %s"
+msgid "redeclaration of C++ built-in type %qT"
 msgstr ""
 
-#: cp/decl.c:6185
+#: cp/decl.c:4155
 #, gcc-internal-format
-msgid "%qD declared as an %<inline%> %s"
+msgid "%<auto%> can only be specified for variables or function declarations"
 msgstr ""
 
-#: cp/decl.c:6187
+#: cp/decl.c:4181
 #, gcc-internal-format
-msgid ""
-"%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
-"declaration"
+msgid "missing type-name in typedef-declaration"
 msgstr ""
 
-#: cp/decl.c:6191
+#: cp/decl.c:4188
 #, gcc-internal-format
-msgid "%q+D declared as a friend"
+msgid "ISO C++ prohibits anonymous structs"
 msgstr ""
 
-#: cp/decl.c:6197
+#: cp/decl.c:4195
 #, gcc-internal-format
-msgid "%q+D declared with an exception specification"
+msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: cp/decl.c:6231
+#: cp/decl.c:4201
 #, gcc-internal-format
-msgid "definition of %qD is not in namespace enclosing %qT"
+msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cp/decl.c:6342
+#: cp/decl.c:4203
 #, gcc-internal-format
-msgid "defining explicit specialization %qD in friend declaration"
+msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:6352
+#: cp/decl.c:4205
 #, gcc-internal-format
-msgid "invalid use of template-id %qD in declaration of primary template"
+msgid "a storage class can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:6382
+#: cp/decl.c:4211
 #, gcc-internal-format
-msgid ""
-"default arguments are not allowed in declaration of friend template "
-"specialization %qD"
+msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: cp/decl.c:6390
+#: cp/decl.c:4214
 #, gcc-internal-format
-msgid ""
-"%<inline%> is not allowed in declaration of friend template specialization %"
-"qD"
+msgid "%<typedef%> was ignored in this declaration"
 msgstr ""
 
-#: cp/decl.c:6433
+#: cp/decl.c:4216
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be a template"
+msgid "%<constexpr%> cannot be used for type declarations"
 msgstr ""
 
-#: cp/decl.c:6435
+#: cp/decl.c:4227
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be inline"
+msgid "attribute ignored in declaration of %q#T"
 msgstr ""
 
-#: cp/decl.c:6437
+#: cp/decl.c:4228
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be static"
+msgid "attribute for %q#T must follow the %qs keyword"
 msgstr ""
 
-#: cp/decl.c:6465
+#: cp/decl.c:4297
 #, gcc-internal-format
-msgid "non-local function %q#D uses anonymous type"
+msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
-#: cp/decl.c:6468 cp/decl.c:6748
+#. A template type parameter or other dependent type.
+#: cp/decl.c:4301
 #, gcc-internal-format
 msgid ""
-"%q+#D does not refer to the unqualified type, so it is not used for linkage"
+"ignoring attributes applied to dependent type %qT without an associated "
+"declaration"
 msgstr ""
 
-#: cp/decl.c:6474
+#: cp/decl.c:4371 cp/decl2.c:815
 #, gcc-internal-format
-msgid "non-local function %q#D uses local type %qT"
+msgid "typedef %qD is initialized (use decltype instead)"
 msgstr ""
 
-#: cp/decl.c:6498
+#: cp/decl.c:4389
 #, gcc-internal-format
-msgid "static member function %qD cannot have cv-qualifier"
+msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cp/decl.c:6499
+#: cp/decl.c:4418
 #, gcc-internal-format
-msgid "non-member function %qD cannot have cv-qualifier"
+msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#: cp/decl.c:6547
+#: cp/decl.c:4438
 #, gcc-internal-format
-msgid "%<::main%> must return %<int%>"
+msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: cp/decl.c:6586
+#: cp/decl.c:4444
 #, gcc-internal-format
-msgid "definition of implicitly-declared %qD"
+msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:6603 cp/decl2.c:677
+#: cp/decl.c:4453
 #, gcc-internal-format
-msgid "no %q#D member function declared in class %qT"
+msgid ""
+"template header not allowed in member definition of explicitly specialized "
+"class"
 msgstr ""
 
-#. DRs 132, 319 and 389 seem to indicate types with
-#. no linkage can only be used to declare extern "C"
-#. entities.  Since it's not always an error in the
-#. ISO C++ 90 Standard, we only issue a warning.
-#: cp/decl.c:6745
+#: cp/decl.c:4461
 #, gcc-internal-format
-msgid "non-local variable %q#D uses anonymous type"
+msgid "duplicate initialization of %qD"
 msgstr ""
 
-#: cp/decl.c:6754
+#: cp/decl.c:4466
 #, gcc-internal-format
-msgid "non-local variable %q#D uses local type %qT"
+msgid "%qD declared %<constexpr%> outside its class"
 msgstr ""
 
-#: cp/decl.c:6876
+#: cp/decl.c:4505
 #, gcc-internal-format
-msgid ""
-"invalid in-class initialization of static data member of non-integral type %"
-"qT"
+msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cp/decl.c:6886
+#: cp/decl.c:4600
 #, gcc-internal-format
-msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: cp/decl.c:6890
+#: cp/decl.c:4606 cp/decl.c:5401
 #, gcc-internal-format
-msgid ""
-"ISO C++ forbids initialization of member constant %qD of non-integral type %"
-"qT"
+msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: cp/decl.c:6915
+#: cp/decl.c:4613 cp/decl.c:6011
 #, gcc-internal-format
-msgid "size of array %qD has non-integral type %qT"
+msgid "declaration of %q#D has no initializer"
 msgstr ""
 
-#: cp/decl.c:6917
+#: cp/decl.c:4615
 #, gcc-internal-format
-msgid "size of array has non-integral type %qT"
+msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cp/decl.c:6965
+#: cp/decl.c:4649
 #, gcc-internal-format
-msgid "size of array %qD is negative"
+msgid "%qD declared as reference but not initialized"
 msgstr ""
 
-#: cp/decl.c:6967
+#: cp/decl.c:4690
 #, gcc-internal-format
-msgid "size of array is negative"
+msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:6975
+#: cp/decl.c:4698 cp/typeck2.c:1084 cp/typeck2.c:1189
 #, gcc-internal-format
-msgid "ISO C++ forbids zero-size array %qD"
+msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: cp/decl.c:6977
+#: cp/decl.c:4703
 #, gcc-internal-format
-msgid "ISO C++ forbids zero-size array"
+msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cp/decl.c:6984
+#: cp/decl.c:4751
 #, gcc-internal-format
-msgid "size of array %qD is not an integral constant-expression"
+msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cp/decl.c:6987
+#: cp/decl.c:4758
 #, gcc-internal-format
-msgid "size of array is not an integral constant-expression"
+msgid "array size missing in %qD"
 msgstr ""
 
-#: cp/decl.c:6993
+#: cp/decl.c:4770
 #, gcc-internal-format
-msgid "ISO C++ forbids variable length array %qD"
+msgid "zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:6995
+#. 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:4813
 #, gcc-internal-format
-msgid "ISO C++ forbids variable length array"
+msgid "storage size of %qD isn%'t known"
 msgstr ""
 
-#: cp/decl.c:7001
+#: cp/decl.c:4836
 #, gcc-internal-format
-msgid "variable length array %qD is used"
+msgid "storage size of %qD isn%'t constant"
 msgstr ""
 
-#: cp/decl.c:7035
+#: cp/decl.c:4882
 #, gcc-internal-format
-msgid "overflow in array dimension"
+msgid ""
+"sorry: semantics of inline function static data %q+#D are wrong (you%'ll "
+"wind up with multiple copies)"
 msgstr ""
 
-#: cp/decl.c:7116
+#: cp/decl.c:4886
 #, gcc-internal-format
-msgid "declaration of %qD as %s"
+msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cp/decl.c:7118
+#: cp/decl.c:4917
 #, gcc-internal-format
-msgid "creating %s"
+msgid "uninitialized const %qD"
 msgstr ""
 
-#: cp/decl.c:7130
+#: cp/decl.c:4924
 #, gcc-internal-format
-msgid ""
-"declaration of %qD as multidimensional array must have bounds for all "
-"dimensions except the first"
+msgid "%q#T has no user-provided default constructor"
 msgstr ""
 
-#: cp/decl.c:7134
+#: cp/decl.c:4928
 #, gcc-internal-format
 msgid ""
-"multidimensional array must have bounds for all dimensions except the first"
+"constructor is not user-provided because it is explicitly defaulted in the "
+"class body"
 msgstr ""
 
-#: cp/decl.c:7169
+#: cp/decl.c:4930
 #, gcc-internal-format
-msgid "return type specification for constructor invalid"
+msgid "and the implicitly-defined constructor does not initialize %q+#D"
 msgstr ""
 
-#: cp/decl.c:7179
+#: cp/decl.c:5049
 #, gcc-internal-format
-msgid "return type specification for destructor invalid"
+msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
-#: cp/decl.c:7192
+#: cp/decl.c:5090
 #, gcc-internal-format
-msgid "return type specified for %<operator %T%>"
+msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cp/decl.c:7214
+#: cp/decl.c:5107
 #, gcc-internal-format
-msgid "unnamed variable or field declared void"
+msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
 msgstr ""
 
-#: cp/decl.c:7218
+#: cp/decl.c:5117
 #, gcc-internal-format
-msgid "variable or field %qE declared void"
+msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cp/decl.c:7221
+#: cp/decl.c:5158
 #, gcc-internal-format
-msgid "variable or field declared void"
+msgid "C99 designator %qE outside aggregate initializer"
 msgstr ""
 
-#: cp/decl.c:7388
+#: cp/decl.c:5195 cp/decl.c:5380 cp/typeck2.c:1071 cp/typeck2.c:1270
+#: cp/typeck2.c:1299 cp/typeck2.c:1346
 #, gcc-internal-format
-msgid "invalid use of qualified-name %<::%D%>"
+msgid "too many initializers for %qT"
 msgstr ""
 
-#: cp/decl.c:7391
+#: cp/decl.c:5228
 #, gcc-internal-format
-msgid "invalid use of qualified-name %<%T::%D%>"
+msgid "braces around scalar initializer for type %qT"
 msgstr ""
 
-#: cp/decl.c:7394
+#: cp/decl.c:5321
 #, gcc-internal-format
-msgid "invalid use of qualified-name %<%D::%D%>"
+msgid "missing braces around initializer for %qT"
 msgstr ""
 
-#: cp/decl.c:7406
+#: cp/decl.c:5403
 #, gcc-internal-format
-msgid "type %qT is not derived from type %qT"
+msgid "elements of array %q#T have incomplete type"
 msgstr ""
 
-#: cp/decl.c:7422 cp/decl.c:7512 cp/decl.c:8660
+#: cp/decl.c:5412
 #, gcc-internal-format
-msgid "declaration of %qD as non-function"
+msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: cp/decl.c:7428
+#: cp/decl.c:5414
 #, gcc-internal-format
-msgid "declaration of %qD as non-member"
+msgid "variable-sized compound literal"
 msgstr ""
 
-#: cp/decl.c:7457
+#: cp/decl.c:5469
 #, gcc-internal-format
-msgid "declarator-id missing; using reserved word %qD"
+msgid "%q#D has incomplete type"
 msgstr ""
 
-#: cp/decl.c:7504
+#: cp/decl.c:5489
 #, gcc-internal-format
-msgid "function definition does not declare parameters"
+msgid "scalar object %qD requires one element in initializer"
 msgstr ""
 
-#: cp/decl.c:7546
+#: cp/decl.c:5532
 #, gcc-internal-format
-msgid "two or more data types in declaration of %qs"
+msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: cp/decl.c:7552
+#: cp/decl.c:5612
 #, gcc-internal-format
-msgid "conflicting specifiers in declaration of %qs"
+msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: cp/decl.c:7623 cp/decl.c:7626
+#: cp/decl.c:5639
 #, gcc-internal-format
-msgid "ISO C++ forbids declaration of %qs with no type"
+msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: cp/decl.c:7651
+#: cp/decl.c:5641
 #, gcc-internal-format
-msgid "%<signed%> or %<unsigned%> invalid for %qs"
+msgid "non-constant in-class initialization invalid for static member %qD"
 msgstr ""
 
-#: cp/decl.c:7653
+#: cp/decl.c:5645
 #, gcc-internal-format
-msgid "%<signed%> and %<unsigned%> specified together for %qs"
+msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: cp/decl.c:7655
+#: cp/decl.c:5980
 #, gcc-internal-format
-msgid "%<long long%> invalid for %qs"
+msgid "assignment (not initialization) in declaration"
 msgstr ""
 
-#: cp/decl.c:7657
+#: cp/decl.c:6138
 #, gcc-internal-format
-msgid "%<long%> invalid for %qs"
+msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: cp/decl.c:7659
+#: cp/decl.c:6170
 #, gcc-internal-format
-msgid "%<short%> invalid for %qs"
+msgid "%qD cannot be thread-local because it has non-trivial type %qT"
 msgstr ""
 
-#: cp/decl.c:7661
+#: cp/decl.c:6212
 #, gcc-internal-format
-msgid "%<long%> or %<short%> invalid for %qs"
+msgid "Java object %qD not allocated with %<new%>"
 msgstr ""
 
-#: cp/decl.c:7663
+#: cp/decl.c:6220
 #, gcc-internal-format
-msgid "%<long%> or %<short%> specified with char for %qs"
+msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: cp/decl.c:7665
+#: cp/decl.c:6238
 #, gcc-internal-format
-msgid "%<long%> and %<short%> specified together for %qs"
+msgid ""
+"%qD cannot be initialized by a non-constant expression when being declared"
 msgstr ""
 
-#: cp/decl.c:7671
+#: cp/decl.c:6286
 #, gcc-internal-format
-msgid "long, short, signed or unsigned used invalidly for %qs"
+msgid "non-static data member %qD has Java class type"
 msgstr ""
 
-#: cp/decl.c:7735
+#: cp/decl.c:6351
 #, gcc-internal-format
-msgid "complex invalid for %qs"
+msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: cp/decl.c:7764
+#: cp/decl.c:6950
 #, gcc-internal-format
-msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+msgid "initializer fails to determine size of %qT"
 msgstr ""
 
-#: cp/decl.c:7776 cp/typeck.c:7011
+#: cp/decl.c:6954
 #, gcc-internal-format
-msgid "ignoring %qV qualifiers added to function type %qT"
+msgid "array size missing in %qT"
 msgstr ""
 
-#: cp/decl.c:7799
+#: cp/decl.c:6957
 #, gcc-internal-format
-msgid "member %qD cannot be declared both virtual and static"
+msgid "zero-size array %qT"
 msgstr ""
 
-#: cp/decl.c:7807
+#: cp/decl.c:6973
 #, gcc-internal-format
-msgid "%<%T::%D%> is not a valid declarator"
+msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:7816
+#: cp/decl.c:6975
 #, gcc-internal-format
-msgid "typedef declaration invalid in parameter declaration"
+msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: cp/decl.c:7822
+#: cp/decl.c:6999
 #, gcc-internal-format
-msgid "storage class specifiers invalid in parameter declarations"
+msgid "%qD declared as a %<virtual%> variable"
 msgstr ""
 
-#: cp/decl.c:7829
+#: cp/decl.c:7001
 #, gcc-internal-format
-msgid "virtual outside class declaration"
+msgid "%qD declared as an %<inline%> variable"
 msgstr ""
 
-#: cp/decl.c:7847
+#: cp/decl.c:7003
 #, gcc-internal-format
-msgid "multiple storage classes in declaration of %qs"
+msgid ""
+"%<const%> and %<volatile%> function specifiers on %qD invalid in variable "
+"declaration"
 msgstr ""
 
-#: cp/decl.c:7870
+#: cp/decl.c:7008
 #, gcc-internal-format
-msgid "storage class specified for %qs"
+msgid "%qD declared as a %<virtual%> parameter"
 msgstr ""
 
-#: cp/decl.c:7904
+#: cp/decl.c:7010
 #, gcc-internal-format
-msgid "top-level declaration of %qs specifies %<auto%>"
+msgid "%qD declared as an %<inline%> parameter"
 msgstr ""
 
-#: cp/decl.c:7916
+#: cp/decl.c:7012
 #, gcc-internal-format
-msgid "storage class specifiers invalid in friend function declarations"
+msgid ""
+"%<const%> and %<volatile%> function specifiers on %qD invalid in parameter "
+"declaration"
 msgstr ""
 
-#: cp/decl.c:8043
+#: cp/decl.c:7017
 #, gcc-internal-format
-msgid "destructor cannot be static member function"
+msgid "%qD declared as a %<virtual%> type"
 msgstr ""
 
-#: cp/decl.c:8048
+#: cp/decl.c:7019
 #, gcc-internal-format
-msgid "destructors may not be cv-qualified"
+msgid "%qD declared as an %<inline%> type"
 msgstr ""
 
-#: cp/decl.c:8066
+#: cp/decl.c:7021
 #, gcc-internal-format
-msgid "constructors cannot be declared virtual"
+msgid ""
+"%<const%> and %<volatile%> function specifiers on %qD invalid in type "
+"declaration"
 msgstr ""
 
-#: cp/decl.c:8079
+#: cp/decl.c:7026
 #, gcc-internal-format
-msgid "can't initialize friend function %qs"
+msgid "%qD declared as a %<virtual%> field"
 msgstr ""
 
-#. Cannot be both friend and virtual.
-#: cp/decl.c:8083
+#: cp/decl.c:7028
 #, gcc-internal-format
-msgid "virtual functions cannot be friends"
+msgid "%qD declared as an %<inline%> field"
 msgstr ""
 
-#: cp/decl.c:8087
+#: cp/decl.c:7030
 #, gcc-internal-format
-msgid "friend declaration not in class definition"
+msgid ""
+"%<const%> and %<volatile%> function specifiers on %qD invalid in field "
+"declaration"
 msgstr ""
 
-#: cp/decl.c:8089
+#: cp/decl.c:7037
 #, gcc-internal-format
-msgid "can't define friend function %qs in a local class definition"
+msgid "%q+D declared as a friend"
 msgstr ""
 
-#: cp/decl.c:8102
+#: cp/decl.c:7043
 #, gcc-internal-format
-msgid "destructors may not have parameters"
+msgid "%q+D declared with an exception specification"
 msgstr ""
 
-#: cp/decl.c:8121
+#: cp/decl.c:7077
 #, gcc-internal-format
-msgid "cannot declare pointer to %q#T"
+msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: cp/decl.c:8134 cp/decl.c:8141
+#: cp/decl.c:7117
 #, gcc-internal-format
-msgid "cannot declare reference to %q#T"
+msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: cp/decl.c:8143
+#: cp/decl.c:7216
 #, gcc-internal-format
-msgid "cannot declare pointer to %q#T member"
+msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
-#: cp/decl.c:8194
+#. Something like `template <class T> friend void f<T>()'.
+#: cp/decl.c:7226
 #, gcc-internal-format
-msgid ""
-"cannot declare reference to %q#T, which is not a typedef or a template type "
-"argument"
+msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: cp/decl.c:8238
+#: cp/decl.c:7256
 #, gcc-internal-format
-msgid "template-id %qD used as a declarator"
+msgid ""
+"default arguments are not allowed in declaration of friend template "
+"specialization %qD"
 msgstr ""
 
-#: cp/decl.c:8289
+#: cp/decl.c:7264
 #, gcc-internal-format
-msgid "member functions are implicitly friends of their class"
+msgid ""
+"%<inline%> is not allowed in declaration of friend template specialization "
+"%qD"
 msgstr ""
 
-#: cp/decl.c:8293
+#: cp/decl.c:7306
 #, gcc-internal-format
-msgid "extra qualification %<%T::%> on member %qs"
+msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: cp/decl.c:8325
+#: cp/decl.c:7308
 #, gcc-internal-format
-msgid "cannot define member function %<%T::%s%> within %<%T%>"
+msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: cp/decl.c:8342
+#: cp/decl.c:7310
 #, gcc-internal-format
-msgid "cannot declare member %<%T::%s%> within %qT"
+msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: cp/decl.c:8365
+#: cp/decl.c:7338
 #, gcc-internal-format
-msgid "non-parameter %qs cannot be a parameter pack"
+msgid ""
+"anonymous type with no linkage used to declare function %q#D with linkage"
 msgstr ""
 
-#: cp/decl.c:8386
+#: cp/decl.c:7342 cp/decl.c:7699 cp/decl2.c:3673
 #, gcc-internal-format
-msgid "data member may not have variably modified type %qT"
+msgid ""
+"%q+#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: cp/decl.c:8388
+#: cp/decl.c:7348
 #, gcc-internal-format
-msgid "parameter may not have variably modified type %qT"
+msgid "type %qT with no linkage used to declare function %q#D with linkage"
 msgstr ""
 
-#. [dcl.fct.spec] The explicit specifier shall only be used in
-#. declarations of constructors within a class definition.
-#: cp/decl.c:8396
+#: cp/decl.c:7370
 #, gcc-internal-format
-msgid "only declarations of constructors can be %<explicit%>"
+msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:8404
+#: cp/decl.c:7371
 #, gcc-internal-format
-msgid "non-member %qs cannot be declared %<mutable%>"
+msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: cp/decl.c:8409
+#: cp/decl.c:7387
 #, gcc-internal-format
-msgid "non-object member %qs cannot be declared %<mutable%>"
+msgid "literal operator with C linkage"
 msgstr ""
 
-#: cp/decl.c:8415
+#: cp/decl.c:7396
 #, gcc-internal-format
-msgid "function %qs cannot be declared %<mutable%>"
+msgid "%qD has invalid argument list"
 msgstr ""
 
-#: cp/decl.c:8420
+#: cp/decl.c:7404
 #, gcc-internal-format
-msgid "static %qs cannot be declared %<mutable%>"
+msgid "integer suffix %<%s%> shadowed by implementation"
 msgstr ""
 
-#: cp/decl.c:8425
+#: cp/decl.c:7410
 #, gcc-internal-format
-msgid "const %qs cannot be declared %<mutable%>"
+msgid "floating point suffix %<%s%> shadowed by implementation"
 msgstr ""
 
-#: cp/decl.c:8462
+#: cp/decl.c:7416
 #, gcc-internal-format
-msgid "%Jtypedef name may not be a nested-name-specifier"
+msgid "%qD must be a non-member function"
 msgstr ""
 
-#: cp/decl.c:8478
+#: cp/decl.c:7460
 #, gcc-internal-format
-msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: cp/decl.c:8564
+#: cp/decl.c:7502
 #, gcc-internal-format
-msgid ""
-"qualified function types cannot be used to declare static member functions"
+msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: cp/decl.c:8566
+#: cp/decl.c:7507
 #, gcc-internal-format
-msgid "qualified function types cannot be used to declare free functions"
+msgid "definition of explicitly-defaulted %q+D"
 msgstr ""
 
-#: cp/decl.c:8592
+#: cp/decl.c:7508
 #, gcc-internal-format
-msgid "type qualifiers specified for friend class declaration"
+msgid "%q+#D explicitly defaulted here"
 msgstr ""
 
-#: cp/decl.c:8597
+#: cp/decl.c:7525 cp/decl2.c:736
 #, gcc-internal-format
-msgid "%<inline%> specified for friend class declaration"
+msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: cp/decl.c:8605
+#. DRs 132, 319 and 389 seem to indicate types with
+#. no linkage can only be used to declare extern "C"
+#. entities.  Since it's not always an error in the
+#. ISO C++ 90 Standard, we only issue a warning.
+#: cp/decl.c:7696
 #, gcc-internal-format
-msgid "template parameters cannot be friends"
+msgid ""
+"anonymous type with no linkage used to declare variable %q#D with linkage"
 msgstr ""
 
-#: cp/decl.c:8607
+#: cp/decl.c:7705
 #, gcc-internal-format
-msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+msgid "type %qT with no linkage used to declare variable %q#D with linkage"
 msgstr ""
 
-#: cp/decl.c:8611
+#: cp/decl.c:7828
 #, gcc-internal-format
-msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+msgid "in-class initialization of static data member %q#D of incomplete type"
 msgstr ""
 
-#: cp/decl.c:8624
+#: cp/decl.c:7832
 #, gcc-internal-format
-msgid "trying to make class %qT a friend of global scope"
+msgid ""
+"%<constexpr%> needed for in-class initialization of static data member %q#D "
+"of non-integral type"
 msgstr ""
 
-#: cp/decl.c:8635
+#: cp/decl.c:7835
 #, gcc-internal-format
-msgid "invalid qualifiers on non-member function type"
+msgid "in-class initialization of static data member %q#D of non-literal type"
 msgstr ""
 
-#: cp/decl.c:8650
+#: cp/decl.c:7848
 #, gcc-internal-format
-msgid "abstract declarator %qT used as declaration"
+msgid ""
+"invalid in-class initialization of static data member of non-integral type "
+"%qT"
 msgstr ""
 
-#: cp/decl.c:8679
+#: cp/decl.c:7854
 #, gcc-internal-format
-msgid "cannot use %<::%> in parameter declaration"
+msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#. Something like struct S { int N::j; };
-#: cp/decl.c:8725
+#: cp/decl.c:7858
 #, gcc-internal-format
-msgid "invalid use of %<::%>"
+msgid ""
+"ISO C++ forbids initialization of member constant %qD of non-integral type "
+"%qT"
 msgstr ""
 
-#: cp/decl.c:8740
+#: cp/decl.c:7935 cp/decl.c:7963
 #, gcc-internal-format
-msgid "can't make %qD into a method -- not in a class"
+msgid "size of array %qD has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:8749
+#: cp/decl.c:7938 cp/decl.c:7965
 #, gcc-internal-format
-msgid "function %qD declared virtual inside a union"
+msgid "size of array has non-integral type %qT"
 msgstr ""
 
-#: cp/decl.c:8758
+#: cp/decl.c:8015
 #, gcc-internal-format
-msgid "%qD cannot be declared virtual, since it is always static"
+msgid "size of array %qD is negative"
 msgstr ""
 
-#: cp/decl.c:8774
+#: cp/decl.c:8017
 #, gcc-internal-format
-msgid "expected qualified name in friend declaration for destructor %qD"
+msgid "size of array is negative"
 msgstr ""
 
-#: cp/decl.c:8784
+#: cp/decl.c:8031
 #, gcc-internal-format
-msgid "declaration of %qD as member of %qT"
+msgid "ISO C++ forbids zero-size array %qD"
 msgstr ""
 
-#: cp/decl.c:8860
+#: cp/decl.c:8033
 #, gcc-internal-format
-msgid "field %qD has incomplete type"
+msgid "ISO C++ forbids zero-size array"
 msgstr ""
 
-#: cp/decl.c:8862
+#: cp/decl.c:8045
 #, gcc-internal-format
-msgid "name %qT has incomplete type"
+msgid "size of array %qD is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:8871
+#: cp/decl.c:8048
 #, gcc-internal-format
-msgid "  in instantiation of template %qT"
+msgid "size of array is not an integral constant-expression"
 msgstr ""
 
-#: cp/decl.c:8880
+#: cp/decl.c:8054
 #, gcc-internal-format
-msgid "%qE is neither function nor member function; cannot be declared friend"
+msgid "ISO C++ forbids variable length array %qD"
 msgstr ""
 
-#. An attempt is being made to initialize a non-static
-#. member.  But, from [class.mem]:
-#.
-#. 4 A member-declarator can contain a
-#. constant-initializer only if it declares a static
-#. member (_class.static_) of integral or enumeration
-#. type, see _class.static.data_.
-#.
-#. This used to be relatively common practice, but
-#. the rest of the compiler does not correctly
-#. handle the initialization unless the member is
-#. static so we make it static below.
-#: cp/decl.c:8932
+#: cp/decl.c:8056
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization of member %qD"
+msgid "ISO C++ forbids variable length array"
 msgstr ""
 
-#: cp/decl.c:8934
+#: cp/decl.c:8062
 #, gcc-internal-format
-msgid "making %qD static"
+msgid "variable length array %qD is used"
 msgstr ""
 
-#: cp/decl.c:8999
+#: cp/decl.c:8100
 #, gcc-internal-format
-msgid "storage class %<auto%> invalid for function %qs"
+msgid "overflow in array dimension"
 msgstr ""
 
-#: cp/decl.c:9001
+#: cp/decl.c:8160
 #, gcc-internal-format
-msgid "storage class %<register%> invalid for function %qs"
+msgid "declaration of %qD as array of %<auto%>"
 msgstr ""
 
-#: cp/decl.c:9003
+#: cp/decl.c:8168
 #, gcc-internal-format
-msgid "storage class %<__thread%> invalid for function %qs"
+msgid "declaration of %qD as array of void"
 msgstr ""
 
-#: cp/decl.c:9014
+#: cp/decl.c:8170
 #, gcc-internal-format
-msgid ""
-"%<static%> specified invalid for function %qs declared out of global scope"
+msgid "creating array of void"
 msgstr ""
 
-#: cp/decl.c:9017
+#: cp/decl.c:8175
 #, gcc-internal-format
-msgid ""
-"%<inline%> specifier invalid for function %qs declared out of global scope"
+msgid "declaration of %qD as array of functions"
 msgstr ""
 
-#: cp/decl.c:9025
+#: cp/decl.c:8177
 #, gcc-internal-format
-msgid "virtual non-class function %qs"
+msgid "creating array of functions"
 msgstr ""
 
-#: cp/decl.c:9056
+#: cp/decl.c:8182
 #, gcc-internal-format
-msgid "cannot declare member function %qD to have static linkage"
+msgid "declaration of %qD as array of references"
 msgstr ""
 
-#. FIXME need arm citation
-#: cp/decl.c:9063
+#: cp/decl.c:8184
 #, gcc-internal-format
-msgid "cannot declare static function inside another function"
+msgid "creating array of references"
 msgstr ""
 
-#: cp/decl.c:9093
+#: cp/decl.c:8189
 #, gcc-internal-format
-msgid ""
-"%<static%> may not be used when defining (as opposed to declaring) a static "
-"data member"
+msgid "declaration of %qD as array of function members"
 msgstr ""
 
-#: cp/decl.c:9100
+#: cp/decl.c:8191
 #, gcc-internal-format
-msgid "static member %qD declared %<register%>"
+msgid "creating array of function members"
 msgstr ""
 
-#: cp/decl.c:9105
+#: cp/decl.c:8205
 #, gcc-internal-format
-msgid "cannot explicitly declare member %q#D to have extern linkage"
+msgid ""
+"declaration of %qD as multidimensional array must have bounds for all "
+"dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9234
+#: cp/decl.c:8209
 #, gcc-internal-format
-msgid "default argument for %q#D has type %qT"
+msgid ""
+"multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: cp/decl.c:9237
+#: cp/decl.c:8244
 #, gcc-internal-format
-msgid "default argument for parameter of type %qT has type %qT"
+msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: cp/decl.c:9253
+#: cp/decl.c:8254
 #, gcc-internal-format
-msgid "default argument %qE uses local variable %qD"
+msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: cp/decl.c:9323
+#: cp/decl.c:8267
 #, gcc-internal-format
-msgid "parameter %qD invalidly declared method type"
+msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:9347
+#: cp/decl.c:8289
 #, gcc-internal-format
-msgid "parameter %qD includes %s to array of unknown bound %qT"
+msgid "unnamed variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:9361
+#: cp/decl.c:8296
 #, gcc-internal-format
-msgid "parameter packs must be at the end of the parameter list"
+msgid "variable or field declared void"
 msgstr ""
 
-#: cp/decl.c:9366
+#: cp/decl.c:8480
 #, gcc-internal-format
-msgid "multiple parameters named %qE"
+msgid "invalid use of qualified-name %<::%D%>"
 msgstr ""
 
-#. [class.copy]
-#.
-#. A declaration of a constructor for a class X is ill-formed if
-#. its first parameter is of type (optionally cv-qualified) X
-#. and either there are no other parameters or else all other
-#. parameters have default arguments.
-#.
-#. We *don't* complain about member template instantiations that
-#. have this form, though; they can occur as we try to decide
-#. what constructor to use during overload resolution.  Since
-#. overload resolution will never prefer such a constructor to
-#. the non-template copy constructor (which is either explicitly
-#. or implicitly defined), there's no need to worry about their
-#. existence.  Theoretically, they should never even be
-#. instantiated, but that's hard to forestall.
-#: cp/decl.c:9581
+#: cp/decl.c:8483
 #, gcc-internal-format
-msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+msgid "invalid use of qualified-name %<%T::%D%>"
 msgstr ""
 
-#: cp/decl.c:9703
+#: cp/decl.c:8486
 #, gcc-internal-format
-msgid "%qD may not be declared within a namespace"
+msgid "invalid use of qualified-name %<%D::%D%>"
 msgstr ""
 
-#: cp/decl.c:9708
+#: cp/decl.c:8495
 #, gcc-internal-format
-msgid "%qD may not be declared as static"
+msgid "%q#T is not a class or a namespace"
 msgstr ""
 
-#: cp/decl.c:9731
+#: cp/decl.c:8503
 #, gcc-internal-format
-msgid "%qD must be a nonstatic member function"
+msgid "type %qT is not derived from type %qT"
 msgstr ""
 
-#: cp/decl.c:9740
+#: cp/decl.c:8519 cp/decl.c:8611 cp/decl.c:8620 cp/decl.c:9963
 #, gcc-internal-format
-msgid ""
-"%qD must be either a non-static member function or a non-member function"
+msgid "declaration of %qD as non-function"
 msgstr ""
 
-#: cp/decl.c:9761
+#: cp/decl.c:8525
 #, gcc-internal-format
-msgid "%qD must have an argument of class or enumerated type"
+msgid "declaration of %qD as non-member"
 msgstr ""
 
-#: cp/decl.c:9802
+#: cp/decl.c:8556
 #, gcc-internal-format
-msgid "conversion to %s%s will never use a type conversion operator"
+msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#. 13.4.0.3
-#: cp/decl.c:9810
+#: cp/decl.c:8603
 #, gcc-internal-format
-msgid "ISO C++ prohibits overloading operator ?:"
+msgid "function definition does not declare parameters"
 msgstr ""
 
-#: cp/decl.c:9815
+#: cp/decl.c:8628
 #, gcc-internal-format
-msgid "%qD must not have variable number of arguments"
+msgid "declaration of %qD as %<typedef%>"
 msgstr ""
 
-#: cp/decl.c:9866
+#: cp/decl.c:8633
 #, gcc-internal-format
-msgid "postfix %qD must take %<int%> as its argument"
+msgid "declaration of %qD as parameter"
 msgstr ""
 
-#: cp/decl.c:9869
+#: cp/decl.c:8666
 #, gcc-internal-format
-msgid "postfix %qD must take %<int%> as its second argument"
+msgid "%<constexpr%> cannot appear in a typedef declaration"
 msgstr ""
 
-#: cp/decl.c:9877
+#: cp/decl.c:8674
 #, gcc-internal-format
-msgid "%qD must take either zero or one argument"
+msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:9879
+#: cp/decl.c:8680
 #, gcc-internal-format
-msgid "%qD must take either one or two arguments"
+msgid "conflicting specifiers in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:9901
+#: cp/decl.c:8752 cp/decl.c:8755 cp/decl.c:8758
 #, gcc-internal-format
-msgid "prefix %qD should return %qT"
+msgid "ISO C++ forbids declaration of %qs with no type"
 msgstr ""
 
-#: cp/decl.c:9907
+#: cp/decl.c:8769
 #, gcc-internal-format
-msgid "postfix %qD should return %qT"
+msgid "%<__int128%> is not supported by this target"
 msgstr ""
 
-#: cp/decl.c:9916
+#: cp/decl.c:8774
 #, gcc-internal-format
-msgid "%qD must take %<void%>"
+msgid "ISO C++ does not support %<__int128%> for %qs"
 msgstr ""
 
-#: cp/decl.c:9918 cp/decl.c:9927
+#: cp/decl.c:8795 cp/decl.c:8815
 #, gcc-internal-format
-msgid "%qD must take exactly one argument"
+msgid "%<signed%> or %<unsigned%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:9929
+#: cp/decl.c:8797
 #, gcc-internal-format
-msgid "%qD must take exactly two arguments"
+msgid "%<signed%> and %<unsigned%> specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:9938
+#: cp/decl.c:8799
 #, gcc-internal-format
-msgid "user-defined %qD always evaluates both arguments"
+msgid "%<long long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:9952
+#: cp/decl.c:8801
 #, gcc-internal-format
-msgid "%qD should return by value"
+msgid "%<long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:9964 cp/decl.c:9968
+#: cp/decl.c:8803
 #, gcc-internal-format
-msgid "%qD cannot have default arguments"
+msgid "%<short%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:10026
+#: cp/decl.c:8805
 #, gcc-internal-format
-msgid "using template type parameter %qT after %qs"
+msgid "%<long%> or %<short%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:10041
+#: cp/decl.c:8807
 #, gcc-internal-format
-msgid "using typedef-name %qD after %qs"
+msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:10042
+#: cp/decl.c:8809
 #, gcc-internal-format
-msgid "%q+D has a previous declaration here"
+msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr ""
 
-#: cp/decl.c:10050
+#: cp/decl.c:8811
 #, gcc-internal-format
-msgid "%qT referred to as %qs"
+msgid "%<long%> and %<short%> specified together for %qs"
 msgstr ""
 
-#: cp/decl.c:10051 cp/decl.c:10058
+#: cp/decl.c:8817
 #, gcc-internal-format
-msgid "%q+T has a previous declaration here"
+msgid "%<short%> or %<long%> invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:10057
+#: cp/decl.c:8825
 #, gcc-internal-format
-msgid "%qT referred to as enum"
+msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#. If a class template appears as elaborated type specifier
-#. without a template header such as:
-#.
-#. template <class T> class C {};
-#. void f(class C);            // No template header here
-#.
-#. then the required template argument is missing.
-#: cp/decl.c:10072
+#: cp/decl.c:8893
 #, gcc-internal-format
-msgid "template argument required for %<%s %T%>"
+msgid "complex invalid for %qs"
 msgstr ""
 
-#: cp/decl.c:10120 cp/name-lookup.c:2698
+#: cp/decl.c:8921
 #, gcc-internal-format
-msgid "%qD has the same name as the class in which it is declared"
+msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: cp/decl.c:10150 cp/name-lookup.c:2207 cp/parser.c:4036 cp/parser.c:14029
-#: cp/parser.c:16234
+#: cp/decl.c:8942
 #, gcc-internal-format
-msgid "reference to %qD is ambiguous"
+msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: cp/decl.c:10264
+#: cp/decl.c:8950
 #, gcc-internal-format
-msgid "use of enum %q#D without previous declaration"
+msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: cp/decl.c:10285
+#: cp/decl.c:8959
 #, gcc-internal-format
-msgid "redeclaration of %qT as a non-template"
+msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: cp/decl.c:10286 cp/pt.c:4154
+#: cp/decl.c:8964
 #, gcc-internal-format
-msgid "previous declaration %q+D"
+msgid "storage class specified for template parameter %qs"
 msgstr ""
 
-#: cp/decl.c:10397
+#: cp/decl.c:8970
 #, gcc-internal-format
-msgid "derived union %qT invalid"
+msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: cp/decl.c:10406
+#: cp/decl.c:8976
 #, gcc-internal-format
-msgid "Java class %qT cannot have multiple bases"
+msgid "a parameter cannot be declared %<constexpr%>"
 msgstr ""
 
-#: cp/decl.c:10417
+#: cp/decl.c:8985
 #, gcc-internal-format
-msgid "Java class %qT cannot have virtual bases"
+msgid "%<virtual%> outside class declaration"
 msgstr ""
 
-#: cp/decl.c:10440
+#: cp/decl.c:9003
 #, gcc-internal-format
-msgid "base type %qT fails to be a struct or class type"
+msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: cp/decl.c:10473
+#: cp/decl.c:9026
 #, gcc-internal-format
-msgid "recursive type %qT undefined"
+msgid "storage class specified for %qs"
 msgstr ""
 
-#: cp/decl.c:10475
+#: cp/decl.c:9030
 #, gcc-internal-format
-msgid "duplicate base type %qT invalid"
+msgid "storage class specified for parameter %qs"
 msgstr ""
 
-#: cp/decl.c:10552
+#: cp/decl.c:9043
 #, gcc-internal-format
-msgid "multiple definition of %q#T"
+msgid "nested function %qs declared %<extern%>"
 msgstr ""
 
-#: cp/decl.c:10553
+#: cp/decl.c:9047
 #, gcc-internal-format
-msgid "%Jprevious definition here"
+msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#. DR 377
-#.
-#. IF no integral type can represent all the enumerator values, the
-#. enumeration is ill-formed.
-#: cp/decl.c:10692
+#: cp/decl.c:9053
 #, gcc-internal-format
-msgid "no integral type can represent all of the enumerator values for %qT"
+msgid "function-scope %qs implicitly auto and declared %<__thread%>"
 msgstr ""
 
-#: cp/decl.c:10803
+#: cp/decl.c:9060
 #, gcc-internal-format
-msgid "enumerator value for %qD is not an integer constant"
+msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: cp/decl.c:10831
+#: cp/decl.c:9154
 #, gcc-internal-format
-msgid "overflow in enumeration values at %qD"
+msgid "%qs declared as function returning a function"
 msgstr ""
 
-#: cp/decl.c:10906
+#: cp/decl.c:9159
 #, gcc-internal-format
-msgid "return type %q#T is incomplete"
+msgid "%qs declared as function returning an array"
 msgstr ""
 
-#: cp/decl.c:11031 cp/typeck.c:6711
+#: cp/decl.c:9185
 #, gcc-internal-format
-msgid "%<operator=%> should return a reference to %<*this%>"
+msgid "%qs function uses %<auto%> type specifier without trailing return type"
 msgstr ""
 
-#: cp/decl.c:11420
+#: cp/decl.c:9191
 #, gcc-internal-format
-msgid "parameter %qD declared void"
+msgid ""
+"%qs function with trailing return type has %qT as its type rather than plain "
+"%<auto%>"
 msgstr ""
 
-#: cp/decl.c:11908
+#. Not using maybe_warn_cpp0x because this should
+#. always be an error.
+#: cp/decl.c:9202
 #, gcc-internal-format
-msgid "invalid member function declaration"
+msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
 msgstr ""
 
-#: cp/decl.c:11923
+#: cp/decl.c:9205
 #, gcc-internal-format
-msgid "%qD is already defined in class %qT"
+msgid ""
+"%qs function with trailing return type not declared with %<auto%> type "
+"specifier"
 msgstr ""
 
-#: cp/decl.c:12170
+#: cp/decl.c:9238
 #, gcc-internal-format
-msgid "static member function %q#D declared with type qualifiers"
+msgid "destructor cannot be static member function"
 msgstr ""
 
-#: cp/decl2.c:268
+#: cp/decl.c:9239
 #, gcc-internal-format
-msgid "name missing for member function"
+msgid "constructor cannot be static member function"
 msgstr ""
 
-#: cp/decl2.c:339 cp/decl2.c:353
+#: cp/decl.c:9243
 #, gcc-internal-format
-msgid "ambiguous conversion for array subscript"
+msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl2.c:347
+#: cp/decl.c:9244
 #, gcc-internal-format
-msgid "invalid types %<%T[%T]%> for array subscript"
+msgid "constructors may not be cv-qualified"
 msgstr ""
 
-#: cp/decl2.c:390
+#: cp/decl.c:9261
 #, gcc-internal-format
-msgid "deleting array %q#D"
+msgid "constructors cannot be declared virtual"
 msgstr ""
 
-#: cp/decl2.c:396
+#: cp/decl.c:9274
 #, gcc-internal-format
-msgid "type %q#T argument given to %<delete%>, expected pointer"
+msgid "can%'t initialize friend function %qs"
 msgstr ""
 
-#: cp/decl2.c:408
+#. Cannot be both friend and virtual.
+#: cp/decl.c:9278
 #, gcc-internal-format
-msgid ""
-"cannot delete a function.  Only pointer-to-objects are valid arguments to %"
-"<delete%>"
+msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: cp/decl2.c:416
+#: cp/decl.c:9282
 #, gcc-internal-format
-msgid "deleting %qT is undefined"
+msgid "friend declaration not in class definition"
 msgstr ""
 
-#: cp/decl2.c:459 cp/pt.c:3828
+#: cp/decl.c:9284
 #, gcc-internal-format
-msgid "template declaration of %q#D"
+msgid "can%'t define friend function %qs in a local class definition"
 msgstr ""
 
-#: cp/decl2.c:511
+#: cp/decl.c:9305
 #, gcc-internal-format
-msgid "Java method %qD has non-Java return type %qT"
+msgid "destructors may not have parameters"
 msgstr ""
 
-#: cp/decl2.c:528
+#: cp/decl.c:9324
 #, gcc-internal-format
-msgid "Java method %qD has non-Java parameter type %qT"
+msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cp/decl2.c:639
+#: cp/decl.c:9337 cp/decl.c:9344
 #, gcc-internal-format
-msgid "prototype for %q#D does not match any in class %qT"
+msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cp/decl2.c:719
+#: cp/decl.c:9346
 #, gcc-internal-format
-msgid "local class %q#T shall not have static data member %q#D"
+msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cp/decl2.c:727
+#: cp/decl.c:9369
 #, gcc-internal-format
-msgid "initializer invalid for static member with constructor"
+msgid "cannot declare reference to qualified function type %qT"
 msgstr ""
 
-#: cp/decl2.c:730
+#: cp/decl.c:9370
 #, gcc-internal-format
-msgid "(an out of class initialization is required)"
+msgid "cannot declare pointer to qualified function type %qT"
 msgstr ""
 
-#: cp/decl2.c:790
+#: cp/decl.c:9444
 #, gcc-internal-format
-msgid "member %qD conflicts with virtual function table field name"
+msgid ""
+"cannot declare reference to %q#T, which is not a typedef or a template type "
+"argument"
 msgstr ""
 
-#: cp/decl2.c:810
+#: cp/decl.c:9497
 #, gcc-internal-format
-msgid "%qD is already defined in %qT"
+msgid "both %<const%> and %<constexpr%> cannot be used here"
 msgstr ""
 
-#: cp/decl2.c:831
+#: cp/decl.c:9499
 #, gcc-internal-format
-msgid "initializer specified for static member function %qD"
+msgid "both %<volatile%> and %<constexpr%> cannot be used here"
 msgstr ""
 
-#: cp/decl2.c:854
+#: cp/decl.c:9511
 #, gcc-internal-format
-msgid "field initializer is not constant"
+msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cp/decl2.c:881
+#: cp/decl.c:9562
 #, gcc-internal-format
-msgid "%<asm%> specifiers are not permitted on non-static data members"
+msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: cp/decl2.c:932
+#: cp/decl.c:9567
 #, gcc-internal-format
-msgid "bit-field %qD with non-integral type"
+msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
-#: cp/decl2.c:938
+#: cp/decl.c:9597
 #, gcc-internal-format
-msgid "cannot declare %qD to be a bit-field type"
+msgid "cannot define member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/decl2.c:948
+#: cp/decl.c:9599
 #, gcc-internal-format
-msgid "cannot declare bit-field %qD with function type"
+msgid "cannot declare member function %<%T::%s%> within %<%T%>"
 msgstr ""
 
-#: cp/decl2.c:955
+#: cp/decl.c:9608
 #, gcc-internal-format
-msgid "%qD is already defined in the class %qT"
+msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cp/decl2.c:962
+#: cp/decl.c:9634
 #, gcc-internal-format
-msgid "static member %qD cannot be a bit-field"
+msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
-#: cp/decl2.c:1122
+#: cp/decl.c:9644
 #, gcc-internal-format
-msgid "anonymous struct not inside named type"
+msgid "size of array %qs is too large"
 msgstr ""
 
-#: cp/decl2.c:1206
+#: cp/decl.c:9655
 #, gcc-internal-format
-msgid "namespace-scope anonymous aggregates must be static"
+msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl2.c:1215
+#: cp/decl.c:9657
 #, gcc-internal-format
-msgid "anonymous union with no members"
+msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: cp/decl2.c:1251
+#. [dcl.fct.spec] The explicit specifier shall only be used in
+#. declarations of constructors within a class definition.
+#: cp/decl.c:9665
 #, gcc-internal-format
-msgid "%<operator new%> must return type %qT"
+msgid "only declarations of constructors can be %<explicit%>"
 msgstr ""
 
-#. [basic.stc.dynamic.allocation]
-#.
-#. The first parameter shall not have an associated default
-#. argument.
-#: cp/decl2.c:1262
+#: cp/decl.c:9673
 #, gcc-internal-format
-msgid "the first parameter of %<operator new%> cannot have a default argument"
+msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl2.c:1278
+#: cp/decl.c:9678
 #, gcc-internal-format
-msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl2.c:1307
+#: cp/decl.c:9684
 #, gcc-internal-format
-msgid "%<operator delete%> must return type %qT"
+msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl2.c:1316
+#: cp/decl.c:9689
 #, gcc-internal-format
-msgid "%<operator delete%> takes type %qT as first parameter"
+msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl2.c:1985
+#: cp/decl.c:9694
 #, gcc-internal-format
-msgid "%qT has a field %qD whose type uses the anonymous namespace"
+msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl2.c:1992
+#: cp/decl.c:9699
 #, gcc-internal-format
-msgid "%qT declared with greater visibility than the type of its field %qD"
+msgid "reference %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cp/decl2.c:2005
+#: cp/decl.c:9734
 #, gcc-internal-format
-msgid "%qT has a base %qT whose type uses the anonymous namespace"
+msgid "typedef declared %<auto%>"
 msgstr ""
 
-#: cp/decl2.c:2011
+#: cp/decl.c:9744
 #, gcc-internal-format
-msgid "%qT declared with greater visibility than its base %qT"
+msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cp/decl2.c:3395
+#: cp/decl.c:9762
 #, gcc-internal-format
-msgid "inline function %q+D used but never defined"
+msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cp/decl2.c:3543
+#: cp/decl.c:9864
 #, gcc-internal-format
-msgid "default argument missing for parameter %P of %q+#D"
+msgid ""
+"qualified function types cannot be used to declare static member functions"
 msgstr ""
 
-#. We really want to suppress this warning in system headers,
-#. because libstdc++ uses variadic templates even when we aren't
-#. in C++0x mode.
-#: cp/error.c:2669
+#: cp/decl.c:9866
 #, gcc-internal-format
-msgid "ISO C++ does not include variadic templates"
+msgid "qualified function types cannot be used to declare free functions"
 msgstr ""
 
-#. Can't throw a reference.
-#: cp/except.c:269
+#: cp/decl.c:9893
 #, gcc-internal-format
-msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
+msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cp/except.c:280
+#: cp/decl.c:9898
 #, gcc-internal-format
-msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
+msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#. Thrown object must be a Throwable.
-#: cp/except.c:287
+#: cp/decl.c:9906
 #, gcc-internal-format
-msgid "type %qT is not derived from %<java::lang::Throwable%>"
+msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cp/except.c:350
+#: cp/decl.c:9908
 #, gcc-internal-format
-msgid "mixing C++ and Java catches in a single translation unit"
+msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cp/except.c:620
+#: cp/decl.c:9912
 #, gcc-internal-format
-msgid "throwing NULL, which has integral, not pointer type"
+msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cp/except.c:643 cp/init.c:1780
+#: cp/decl.c:9925
 #, gcc-internal-format
-msgid "%qD should never be overloaded"
+msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cp/except.c:739
+#: cp/decl.c:9943
 #, gcc-internal-format
-msgid "  in thrown expression"
+msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cp/except.c:895
+#: cp/decl.c:9953
 #, gcc-internal-format
-msgid ""
-"expression %qE of abstract class type %qT cannot be used in throw-expression"
+msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cp/except.c:980
+#: cp/decl.c:9982
 #, gcc-internal-format
-msgid "%Hexception of type %qT will be caught"
+msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
-#: cp/except.c:982
+#: cp/decl.c:9986
 #, gcc-internal-format
-msgid "%H   by earlier handler for %qT"
+msgid "parameter declared %<auto%>"
 msgstr ""
 
-#: cp/except.c:1012
+#: cp/decl.c:10028
 #, gcc-internal-format
-msgid "%H%<...%> handler must be the last handler for its try block"
+msgid "non-static data member declared %<auto%>"
 msgstr ""
 
-#: cp/friend.c:156
+#. Something like struct S { int N::j; };
+#: cp/decl.c:10050
 #, gcc-internal-format
-msgid "%qD is already a friend of class %qT"
+msgid "invalid use of %<::%>"
+msgstr ""
+
+#: cp/decl.c:10072
+#, gcc-internal-format
+msgid "declaration of function %qD in invalid context"
 msgstr ""
 
-#: cp/friend.c:232
+#: cp/decl.c:10081
 #, gcc-internal-format
-msgid "invalid type %qT declared %<friend%>"
+msgid "function %qD declared virtual inside a union"
 msgstr ""
 
-#. [temp.friend]
-#. Friend declarations shall not declare partial
-#. specializations.
-#. template <class U> friend class T::X<U>;
-#. [temp.friend]
-#. Friend declarations shall not declare partial
-#. specializations.
-#: cp/friend.c:248 cp/friend.c:278
+#: cp/decl.c:10090
 #, gcc-internal-format
-msgid "partial specialization %qT declared %<friend%>"
+msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cp/friend.c:256
+#: cp/decl.c:10106
 #, gcc-internal-format
-msgid "class %qT is implicitly friends with itself"
+msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
-#: cp/friend.c:314
+#: cp/decl.c:10113
 #, gcc-internal-format
-msgid "%qT is not a member of %qT"
+msgid "declaration of %qD as member of %qT"
 msgstr ""
 
-#: cp/friend.c:319
+#: cp/decl.c:10119
 #, gcc-internal-format
-msgid "%qT is not a member class template of %qT"
+msgid "a destructor cannot be %<constexpr%>"
 msgstr ""
 
-#: cp/friend.c:327
+#: cp/decl.c:10125
 #, gcc-internal-format
-msgid "%qT is not a nested class of %qT"
+msgid "expected qualified name in friend declaration for constructor %qD"
 msgstr ""
 
-#. template <class T> friend class T;
-#: cp/friend.c:340
+#: cp/decl.c:10171
 #, gcc-internal-format
-msgid "template parameter type %qT declared %<friend%>"
+msgid "field %qD has incomplete type"
 msgstr ""
 
-#. template <class T> friend class A; where A is not a template
-#: cp/friend.c:346
+#: cp/decl.c:10173
 #, gcc-internal-format
-msgid "%q#T is not a template"
+msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cp/friend.c:368
+#: cp/decl.c:10182
 #, gcc-internal-format
-msgid "%qD is already a friend of %qT"
+msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cp/friend.c:377
+#: cp/decl.c:10191
 #, gcc-internal-format
-msgid "%qT is already a friend of %qT"
+msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cp/friend.c:494
+#: cp/decl.c:10243
 #, gcc-internal-format
-msgid "member %qD declared as friend before type %qT defined"
+msgid "constexpr static data member %qD must have an initializer"
 msgstr ""
 
-#: cp/friend.c:550
+#: cp/decl.c:10252
 #, gcc-internal-format
-msgid "friend declaration %q#D declares a non-template function"
+msgid "non-static data member %qE declared %<constexpr%>"
 msgstr ""
 
-#: cp/friend.c:554
+#: cp/decl.c:10302
 #, 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) "
+msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cp/init.c:334
+#: cp/decl.c:10304
 #, gcc-internal-format
-msgid "%J%qD should be initialized in the member initialization list"
+msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cp/init.c:382
+#: cp/decl.c:10306
 #, gcc-internal-format
-msgid "%Jdefault-initialization of %q#D, which has reference type"
+msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cp/init.c:388
+#: cp/decl.c:10309
 #, gcc-internal-format
-msgid "%Juninitialized reference member %qD"
+msgid "virt-specifiers in %qs not allowed outside a class definition"
 msgstr ""
 
-#: cp/init.c:391
+#: cp/decl.c:10320
 #, gcc-internal-format
-msgid "%Juninitialized member %qD with %<const%> type %qT"
+msgid ""
+"%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/init.c:534
+#: cp/decl.c:10324
 #, gcc-internal-format
-msgid "%q+D will be initialized after"
+msgid ""
+"%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cp/init.c:537
+#: cp/decl.c:10332
 #, gcc-internal-format
-msgid "base %qT will be initialized after"
+msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cp/init.c:540
+#: cp/decl.c:10339
 #, gcc-internal-format
-msgid "  %q+#D"
+msgid "%qs defined in a non-class scope"
 msgstr ""
 
-#: cp/init.c:542
+#: cp/decl.c:10340
 #, gcc-internal-format
-msgid "  base %qT"
+msgid "%qs declared in a non-class scope"
 msgstr ""
 
-#: cp/init.c:543
+#: cp/decl.c:10368
 #, gcc-internal-format
-msgid "%J  when initialized here"
+msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
-#: cp/init.c:559
+#. FIXME need arm citation
+#: cp/decl.c:10375
 #, gcc-internal-format
-msgid "%Jmultiple initializations given for %qD"
+msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cp/init.c:562
+#: cp/decl.c:10405
 #, gcc-internal-format
-msgid "%Jmultiple initializations given for base %qT"
+msgid ""
+"%<static%> may not be used when defining (as opposed to declaring) a static "
+"data member"
 msgstr ""
 
-#: cp/init.c:629
+#: cp/decl.c:10412
 #, gcc-internal-format
-msgid "%Jinitializations for multiple members of %qT"
+msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cp/init.c:691
+#: cp/decl.c:10418
 #, gcc-internal-format
-msgid ""
-"%Jbase class %q#T should be explicitly initialized in the copy constructor"
+msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cp/init.c:915 cp/init.c:934
+#: cp/decl.c:10425
 #, gcc-internal-format
-msgid "class %qT does not have any field named %qD"
+msgid "declaration of constexpr variable %qD is not a definition"
 msgstr ""
 
-#: cp/init.c:921
+#: cp/decl.c:10438
 #, gcc-internal-format
-msgid ""
-"%q#D is a static data member; it can only be initialized at its definition"
+msgid "%qs initialized and declared %<extern%>"
 msgstr ""
 
-#: cp/init.c:928
+#: cp/decl.c:10442
 #, gcc-internal-format
-msgid "%q#D is not a non-static data member of %qT"
+msgid "%qs has both %<extern%> and initializer"
 msgstr ""
 
-#: cp/init.c:967
+#: cp/decl.c:10570
 #, gcc-internal-format
-msgid "unnamed initializer for %qT, which has no base classes"
+msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: cp/init.c:975
+#: cp/decl.c:10573
 #, gcc-internal-format
-msgid "unnamed initializer for %qT, which uses multiple inheritance"
+msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cp/init.c:1021
+#: cp/decl.c:10601
 #, gcc-internal-format
-msgid "%qD is both a direct base and an indirect virtual base"
+msgid "default argument %qE uses %qD"
 msgstr ""
 
-#: cp/init.c:1029
+#: cp/decl.c:10603
 #, gcc-internal-format
-msgid "type %qT is not a direct or virtual base of %qT"
+msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cp/init.c:1032
+#: cp/decl.c:10691
 #, gcc-internal-format
-msgid "type %qT is not a direct base of %qT"
+msgid "parameter %qD has Java class type"
 msgstr ""
 
-#: cp/init.c:1112
+#: cp/decl.c:10719
 #, gcc-internal-format
-msgid "bad array initializer"
+msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cp/init.c:1287
+#: cp/decl.c:10744
 #, gcc-internal-format
-msgid "%qT is not an aggregate type"
+msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
-#: cp/init.c:1341
+#: cp/decl.c:10746
 #, gcc-internal-format
-msgid "incomplete type %qT does not have member %qD"
+msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
-#: cp/init.c:1354
+#. [class.copy]
+#.
+#. A declaration of a constructor for a class X is ill-formed if
+#. its first parameter is of type (optionally cv-qualified) X
+#. and either there are no other parameters or else all other
+#. parameters have default arguments.
+#.
+#. We *don't* complain about member template instantiations that
+#. have this form, though; they can occur as we try to decide
+#. what constructor to use during overload resolution.  Since
+#. overload resolution will never prefer such a constructor to
+#. the non-template copy constructor (which is either explicitly
+#. or implicitly defined), there's no need to worry about their
+#. existence.  Theoretically, they should never even be
+#. instantiated, but that's hard to forestall.
+#: cp/decl.c:10987
 #, gcc-internal-format
-msgid "invalid pointer to bit-field %qD"
+msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cp/init.c:1431
+#: cp/decl.c:11109
 #, gcc-internal-format
-msgid "invalid use of non-static member function %qD"
+msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cp/init.c:1437
+#: cp/decl.c:11114
 #, gcc-internal-format
-msgid "invalid use of non-static data member %qD"
+msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cp/init.c:1714
+#: cp/decl.c:11140
 #, gcc-internal-format
-msgid "invalid type %<void%> for new"
+msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cp/init.c:1724
+#: cp/decl.c:11149
 #, gcc-internal-format
-msgid "uninitialized const in %<new%> of %q#T"
+msgid ""
+"%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cp/init.c:1775
+#: cp/decl.c:11171
 #, gcc-internal-format
-msgid "call to Java constructor with %qs undefined"
+msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cp/init.c:1815
+#: cp/decl.c:11200
 #, gcc-internal-format
-msgid "no suitable %qD found in class %qT"
+msgid ""
+"conversion to a reference to void will never use a type conversion operator"
 msgstr ""
 
-#: cp/init.c:1820
+#: cp/decl.c:11202
 #, gcc-internal-format
-msgid "request for member %qD is ambiguous"
+msgid "conversion to void will never use a type conversion operator"
 msgstr ""
 
-#: cp/init.c:1972
+#: cp/decl.c:11209
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization in array new"
+msgid ""
+"conversion to a reference to the same type will never use a type conversion "
+"operator"
 msgstr ""
 
-#: cp/init.c:2174
+#: cp/decl.c:11211
 #, gcc-internal-format
-msgid "size in array new must have integral type"
+msgid "conversion to the same type will never use a type conversion operator"
 msgstr ""
 
-#: cp/init.c:2183
+#: cp/decl.c:11219
 #, gcc-internal-format
-msgid "new cannot be applied to a reference type"
+msgid ""
+"conversion to a reference to a base class will never use a type conversion "
+"operator"
 msgstr ""
 
-#: cp/init.c:2189
+#: cp/decl.c:11221
 #, gcc-internal-format
-msgid "new cannot be applied to a function type"
+msgid "conversion to a base class will never use a type conversion operator"
+msgstr ""
+
+#. 13.4.0.3
+#: cp/decl.c:11230
+#, gcc-internal-format
+msgid "ISO C++ prohibits overloading operator ?:"
 msgstr ""
 
-#: cp/init.c:2228
+#: cp/decl.c:11235
 #, gcc-internal-format
-msgid "call to Java constructor, while %<jclass%> undefined"
+msgid "%qD must not have variable number of arguments"
 msgstr ""
 
-#: cp/init.c:2246
+#: cp/decl.c:11286
 #, gcc-internal-format
-msgid "can't find %<class$%> in %qT"
+msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cp/init.c:2607
+#: cp/decl.c:11289
 #, gcc-internal-format
-msgid "initializer ends prematurely"
+msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cp/init.c:2662
+#: cp/decl.c:11297
 #, gcc-internal-format
-msgid "cannot initialize multi-dimensional array with initializer"
+msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cp/init.c:2799
+#: cp/decl.c:11299
 #, gcc-internal-format
-msgid "possible problem detected in invocation of delete operator:"
+msgid "%qD must take either one or two arguments"
+msgstr ""
+
+#: cp/decl.c:11321
+#, gcc-internal-format
+msgid "prefix %qD should return %qT"
+msgstr ""
+
+#: cp/decl.c:11327
+#, gcc-internal-format
+msgid "postfix %qD should return %qT"
+msgstr ""
+
+#: cp/decl.c:11336
+#, gcc-internal-format
+msgid "%qD must take %<void%>"
+msgstr ""
+
+#: cp/decl.c:11338 cp/decl.c:11347
+#, gcc-internal-format
+msgid "%qD must take exactly one argument"
+msgstr ""
+
+#: cp/decl.c:11349
+#, gcc-internal-format
+msgid "%qD must take exactly two arguments"
+msgstr ""
+
+#: cp/decl.c:11358
+#, gcc-internal-format
+msgid "user-defined %qD always evaluates both arguments"
+msgstr ""
+
+#: cp/decl.c:11372
+#, gcc-internal-format
+msgid "%qD should return by value"
+msgstr ""
+
+#: cp/decl.c:11383 cp/decl.c:11388
+#, gcc-internal-format
+msgid "%qD cannot have default arguments"
+msgstr ""
+
+#: cp/decl.c:11449
+#, gcc-internal-format
+msgid "using template type parameter %qT after %qs"
+msgstr ""
+
+#: cp/decl.c:11471
+#, gcc-internal-format
+msgid "using alias template specialization %qT after %qs"
+msgstr ""
+
+#: cp/decl.c:11474
+#, gcc-internal-format
+msgid "using typedef-name %qD after %qs"
+msgstr ""
+
+#: cp/decl.c:11476
+#, gcc-internal-format
+msgid "%qD has a previous declaration here"
+msgstr ""
+
+#: cp/decl.c:11484
+#, gcc-internal-format
+msgid "%qT referred to as %qs"
+msgstr ""
+
+#: cp/decl.c:11485 cp/decl.c:11492
+#, gcc-internal-format
+msgid "%q+T has a previous declaration here"
+msgstr ""
+
+#: cp/decl.c:11491
+#, gcc-internal-format
+msgid "%qT referred to as enum"
+msgstr ""
+
+#. If a class template appears as elaborated type specifier
+#. without a template header such as:
+#.
+#. template <class T> class C {};
+#. void f(class C);            // No template header here
+#.
+#. then the required template argument is missing.
+#: cp/decl.c:11506
+#, gcc-internal-format
+msgid "template argument required for %<%s %T%>"
+msgstr ""
+
+#: cp/decl.c:11554 cp/name-lookup.c:3052
+#, gcc-internal-format
+msgid "%qD has the same name as the class in which it is declared"
+msgstr ""
+
+#: cp/decl.c:11584 cp/name-lookup.c:2551 cp/name-lookup.c:3376
+#: cp/name-lookup.c:3421 cp/parser.c:5060 cp/parser.c:20517
+#, gcc-internal-format
+msgid "reference to %qD is ambiguous"
+msgstr ""
+
+#: cp/decl.c:11696
+#, gcc-internal-format
+msgid "use of enum %q#D without previous declaration"
+msgstr ""
+
+#: cp/decl.c:11717
+#, gcc-internal-format
+msgid "redeclaration of %qT as a non-template"
+msgstr ""
+
+#: cp/decl.c:11718
+#, gcc-internal-format
+msgid "previous declaration %q+D"
+msgstr ""
+
+#: cp/decl.c:11852
+#, gcc-internal-format
+msgid "derived union %qT invalid"
+msgstr ""
+
+#: cp/decl.c:11861
+#, gcc-internal-format
+msgid "Java class %qT cannot have multiple bases"
+msgstr ""
+
+#: cp/decl.c:11872
+#, gcc-internal-format
+msgid "Java class %qT cannot have virtual bases"
+msgstr ""
+
+#: cp/decl.c:11892
+#, gcc-internal-format
+msgid "base type %qT fails to be a struct or class type"
+msgstr ""
+
+#: cp/decl.c:11925
+#, gcc-internal-format
+msgid "recursive type %qT undefined"
+msgstr ""
+
+#: cp/decl.c:11927
+#, gcc-internal-format
+msgid "duplicate base type %qT invalid"
+msgstr ""
+
+#: cp/decl.c:12051
+#, gcc-internal-format
+msgid "scoped/unscoped mismatch in enum %q#T"
+msgstr ""
+
+#: cp/decl.c:12054 cp/decl.c:12062 cp/decl.c:12074 cp/parser.c:14523
+#, gcc-internal-format
+msgid "previous definition here"
+msgstr ""
+
+#: cp/decl.c:12059
+#, gcc-internal-format
+msgid "underlying type mismatch in enum %q#T"
+msgstr ""
+
+#: cp/decl.c:12071
+#, gcc-internal-format
+msgid "different underlying type in enum %q#T"
+msgstr ""
+
+#: cp/decl.c:12138
+#, gcc-internal-format
+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:12272
+#, gcc-internal-format
+msgid "no integral type can represent all of the enumerator values for %qT"
+msgstr ""
+
+#: cp/decl.c:12407
+#, gcc-internal-format
+msgid "enumerator value for %qD is not an integer constant"
+msgstr ""
+
+#: cp/decl.c:12457
+#, gcc-internal-format
+msgid "incremented enumerator value is too large for %<unsigned long%>"
+msgstr ""
+
+#: cp/decl.c:12469
+#, gcc-internal-format
+msgid "overflow in enumeration values at %qD"
+msgstr ""
+
+#: cp/decl.c:12489
+#, gcc-internal-format
+msgid "enumerator value %E is too large for underlying type %<%T%>"
+msgstr ""
+
+#: cp/decl.c:12586
+#, gcc-internal-format
+msgid "return type %q#T is incomplete"
+msgstr ""
+
+#: cp/decl.c:12588
+#, gcc-internal-format
+msgid "return type has Java class type %q#T"
+msgstr ""
+
+#: cp/decl.c:12712 cp/typeck.c:7909
+#, gcc-internal-format
+msgid "%<operator=%> should return a reference to %<*this%>"
+msgstr ""
+
+#: cp/decl.c:12807
+#, gcc-internal-format
+msgid "no previous declaration for %q+D"
+msgstr ""
+
+#: cp/decl.c:13022
+#, gcc-internal-format
+msgid "invalid function declaration"
+msgstr ""
+
+#: cp/decl.c:13106
+#, gcc-internal-format
+msgid "parameter %qD declared void"
+msgstr ""
+
+#: cp/decl.c:13559
+#, gcc-internal-format
+msgid "parameter %q+D set but not used"
+msgstr ""
+
+#: cp/decl.c:13654
+#, gcc-internal-format
+msgid "invalid member function declaration"
+msgstr ""
+
+#: cp/decl.c:13668
+#, gcc-internal-format
+msgid "%qD is already defined in class %qT"
+msgstr ""
+
+#: cp/decl2.c:318
+#, gcc-internal-format
+msgid "name missing for member function"
+msgstr ""
+
+#: cp/decl2.c:389 cp/decl2.c:403
+#, gcc-internal-format
+msgid "ambiguous conversion for array subscript"
+msgstr ""
+
+#: cp/decl2.c:397
+#, gcc-internal-format
+msgid "invalid types %<%T[%T]%> for array subscript"
+msgstr ""
+
+#: cp/decl2.c:441
+#, gcc-internal-format
+msgid "deleting array %q#D"
+msgstr ""
+
+#: cp/decl2.c:447
+#, gcc-internal-format
+msgid "type %q#T argument given to %<delete%>, expected pointer"
+msgstr ""
+
+#: cp/decl2.c:459
+#, gcc-internal-format
+msgid ""
+"cannot delete a function.  Only pointer-to-objects are valid arguments to "
+"%<delete%>"
+msgstr ""
+
+#: cp/decl2.c:467
+#, gcc-internal-format
+msgid "deleting %qT is undefined"
+msgstr ""
+
+#: cp/decl2.c:512 cp/pt.c:4891
+#, gcc-internal-format
+msgid "template declaration of %q#D"
+msgstr ""
+
+#: cp/decl2.c:564
+#, gcc-internal-format
+msgid "Java method %qD has non-Java return type %qT"
+msgstr ""
+
+#: cp/decl2.c:581
+#, gcc-internal-format
+msgid "Java method %qD has non-Java parameter type %qT"
+msgstr ""
+
+#: cp/decl2.c:630
+#, gcc-internal-format
+msgid ""
+"template parameter lists provided don%'t match the template parameters of %qD"
+msgstr ""
+
+#: cp/decl2.c:698
+#, gcc-internal-format
+msgid "prototype for %q#D does not match any in class %qT"
+msgstr ""
+
+#: cp/decl2.c:774
+#, gcc-internal-format
+msgid "local class %q#T shall not have static data member %q#D"
+msgstr ""
+
+#: cp/decl2.c:835
+#, gcc-internal-format
+msgid "explicit template argument list not allowed"
+msgstr ""
+
+#: cp/decl2.c:841
+#, gcc-internal-format
+msgid "member %qD conflicts with virtual function table field name"
+msgstr ""
+
+#: cp/decl2.c:881
+#, gcc-internal-format
+msgid "%qD is already defined in %qT"
+msgstr ""
+
+#: cp/decl2.c:910 cp/decl2.c:918
+#, gcc-internal-format
+msgid "invalid initializer for member function %qD"
+msgstr ""
+
+#: cp/decl2.c:924
+#, gcc-internal-format
+msgid "initializer specified for static member function %qD"
+msgstr ""
+
+#: cp/decl2.c:947
+#, gcc-internal-format
+msgid "field initializer is not constant"
+msgstr ""
+
+#: cp/decl2.c:980
+#, gcc-internal-format
+msgid "%<asm%> specifiers are not permitted on non-static data members"
+msgstr ""
+
+#: cp/decl2.c:1031
+#, gcc-internal-format
+msgid "bit-field %qD with non-integral type"
+msgstr ""
+
+#: cp/decl2.c:1037
+#, gcc-internal-format
+msgid "cannot declare %qD to be a bit-field type"
+msgstr ""
+
+#: cp/decl2.c:1047
+#, gcc-internal-format
+msgid "cannot declare bit-field %qD with function type"
+msgstr ""
+
+#: cp/decl2.c:1054
+#, gcc-internal-format
+msgid "%qD is already defined in the class %qT"
+msgstr ""
+
+#: cp/decl2.c:1061
+#, gcc-internal-format
+msgid "static member %qD cannot be a bit-field"
+msgstr ""
+
+#: cp/decl2.c:1071
+#, gcc-internal-format
+msgid "width of bit-field %qD has non-integral type %qT"
+msgstr ""
+
+#: cp/decl2.c:1344
+#, gcc-internal-format
+msgid "anonymous struct not inside named type"
+msgstr ""
+
+#: cp/decl2.c:1432
+#, gcc-internal-format
+msgid "namespace-scope anonymous aggregates must be static"
+msgstr ""
+
+#: cp/decl2.c:1441
+#, gcc-internal-format
+msgid "anonymous union with no members"
+msgstr ""
+
+#: cp/decl2.c:1479
+#, gcc-internal-format
+msgid "%<operator new%> must return type %qT"
+msgstr ""
+
+#. [basic.stc.dynamic.allocation]
+#.
+#. The first parameter shall not have an associated default
+#. argument.
+#: cp/decl2.c:1490
+#, gcc-internal-format
+msgid "the first parameter of %<operator new%> cannot have a default argument"
+msgstr ""
+
+#: cp/decl2.c:1506
+#, gcc-internal-format
+msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+msgstr ""
+
+#: cp/decl2.c:1535
+#, gcc-internal-format
+msgid "%<operator delete%> must return type %qT"
+msgstr ""
+
+#: cp/decl2.c:1544
+#, gcc-internal-format
+msgid "%<operator delete%> takes type %qT as first parameter"
+msgstr ""
+
+#: cp/decl2.c:2328
+#, gcc-internal-format
+msgid "%qT has a field %qD whose type uses the anonymous namespace"
+msgstr ""
+
+#: cp/decl2.c:2335
+#, gcc-internal-format
+msgid "%qT declared with greater visibility than the type of its field %qD"
+msgstr ""
+
+#: cp/decl2.c:2348
+#, gcc-internal-format
+msgid "%qT has a base %qT whose type uses the anonymous namespace"
+msgstr ""
+
+#: cp/decl2.c:2354
+#, gcc-internal-format
+msgid "%qT declared with greater visibility than its base %qT"
+msgstr ""
+
+#: cp/decl2.c:3670
+#, gcc-internal-format
+msgid "%q+#D, declared using anonymous type, is used but never defined"
+msgstr ""
+
+#: cp/decl2.c:3677
+#, gcc-internal-format
+msgid "%q+#D, declared using local type %qT, is used but never defined"
+msgstr ""
+
+#: cp/decl2.c:4006
+#, gcc-internal-format
+msgid "inline function %q+D used but never defined"
+msgstr ""
+
+#: cp/decl2.c:4193
+#, gcc-internal-format
+msgid "default argument missing for parameter %P of %q+#D"
+msgstr ""
+
+#. We mark a lambda conversion op as deleted if we can't
+#. generate it properly; see maybe_add_lambda_conv_op.
+#: cp/decl2.c:4250
+#, gcc-internal-format
+msgid "converting lambda which uses %<...%> to function pointer"
+msgstr ""
+
+#: cp/decl2.c:4255
+#, gcc-internal-format
+msgid "use of deleted function %qD"
+msgstr ""
+
+#: cp/error.c:3263
+#, gcc-internal-format
+msgid ""
+"extended initializer lists only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/error.c:3268
+#, gcc-internal-format
+msgid ""
+"explicit conversion operators only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/error.c:3273
+#, gcc-internal-format
+msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/error.c:3278
+#, gcc-internal-format
+msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/error.c:3283
+#, gcc-internal-format
+msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/error.c:3287
+#, gcc-internal-format
+msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/error.c:3291
+#, gcc-internal-format
+msgid ""
+"defaulted and deleted functions only available with -std=c++11 or -std=gnu+"
+"+11"
+msgstr ""
+
+#: cp/error.c:3296
+#, gcc-internal-format
+msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/error.c:3301
+#, gcc-internal-format
+msgid ""
+"override controls (override/final) only available with -std=c++11 or -std=gnu"
+"++11"
+msgstr ""
+
+#: cp/error.c:3306
+#, gcc-internal-format
+msgid ""
+"non-static data member initializers only available with -std=c++11 or -"
+"std=gnu++11"
+msgstr ""
+
+#: cp/error.c:3311
+#, gcc-internal-format
+msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/error.c:3316
+#, gcc-internal-format
+msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/error.c:3363
+#, gcc-internal-format
+msgid "incomplete type %qT used in nested name specifier"
+msgstr ""
+
+#: cp/error.c:3367
+#, gcc-internal-format
+msgid "reference to %<%T::%D%> is ambiguous"
+msgstr ""
+
+#: cp/error.c:3372 cp/typeck.c:2186
+#, gcc-internal-format
+msgid "%qD is not a member of %qT"
+msgstr ""
+
+#: cp/error.c:3376
+#, gcc-internal-format
+msgid "%qD is not a member of %qD"
+msgstr ""
+
+#: cp/error.c:3381
+#, gcc-internal-format
+msgid "%<::%D%> has not been declared"
+msgstr ""
+
+#. Can't throw a reference.
+#: cp/except.c:294
+#, gcc-internal-format
+msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
+msgstr ""
+
+#: cp/except.c:305
+#, gcc-internal-format
+msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
+msgstr ""
+
+#. Thrown object must be a Throwable.
+#: cp/except.c:312
+#, gcc-internal-format
+msgid "type %qT is not derived from %<java::lang::Throwable%>"
+msgstr ""
+
+#: cp/except.c:373
+#, gcc-internal-format
+msgid "mixing C++ and Java catches in a single translation unit"
+msgstr ""
+
+#: cp/except.c:469 java/except.c:583
+#, gcc-internal-format
+msgid "exception handling disabled, use -fexceptions to enable"
+msgstr ""
+
+#: cp/except.c:719
+#, gcc-internal-format
+msgid "throwing NULL, which has integral, not pointer type"
+msgstr ""
+
+#: cp/except.c:743 cp/init.c:2308
+#, gcc-internal-format
+msgid "%qD should never be overloaded"
+msgstr ""
+
+#: cp/except.c:847
+#, gcc-internal-format
+msgid "  in thrown expression"
+msgstr ""
+
+#: cp/except.c:971
+#, gcc-internal-format
+msgid ""
+"expression %qE of abstract class type %qT cannot be used in throw-expression"
+msgstr ""
+
+#: cp/except.c:1057
+#, gcc-internal-format
+msgid "exception of type %qT will be caught"
+msgstr ""
+
+#: cp/except.c:1060
+#, gcc-internal-format
+msgid "   by earlier handler for %qT"
+msgstr ""
+
+#: cp/except.c:1089
+#, gcc-internal-format
+msgid "%<...%> handler must be the last handler for its try block"
+msgstr ""
+
+#: cp/except.c:1172
+#, gcc-internal-format
+msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+msgstr ""
+
+#: cp/except.c:1174
+#, gcc-internal-format
+msgid "but %q+D does not throw; perhaps it should be declared %<noexcept%>"
+msgstr ""
+
+#: cp/friend.c:153
+#, gcc-internal-format
+msgid "%qD is already a friend of class %qT"
+msgstr ""
+
+#: cp/friend.c:236
+#, gcc-internal-format
+msgid "invalid type %qT declared %<friend%>"
+msgstr ""
+
+#. [temp.friend]
+#. Friend declarations shall not declare partial
+#. specializations.
+#. template <class U> friend class T::X<U>;
+#. [temp.friend]
+#. Friend declarations shall not declare partial
+#. specializations.
+#: cp/friend.c:254 cp/friend.c:284
+#, gcc-internal-format
+msgid "partial specialization %qT declared %<friend%>"
+msgstr ""
+
+#: cp/friend.c:262
+#, gcc-internal-format
+msgid "class %qT is implicitly friends with itself"
+msgstr ""
+
+#: cp/friend.c:320
+#, gcc-internal-format
+msgid "%qT is not a member of %qT"
+msgstr ""
+
+#: cp/friend.c:325
+#, gcc-internal-format
+msgid "%qT is not a member class template of %qT"
+msgstr ""
+
+#: cp/friend.c:333
+#, gcc-internal-format
+msgid "%qT is not a nested class of %qT"
+msgstr ""
+
+#. template <class T> friend class T;
+#: cp/friend.c:346
+#, 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:352
+#, gcc-internal-format
+msgid "%q#T is not a template"
+msgstr ""
+
+#: cp/friend.c:374
+#, gcc-internal-format
+msgid "%qD is already a friend of %qT"
+msgstr ""
+
+#: cp/friend.c:383
+#, gcc-internal-format
+msgid "%qT is already a friend of %qT"
+msgstr ""
+
+#: cp/friend.c:507
+#, gcc-internal-format
+msgid "member %qD declared as friend before type %qT defined"
+msgstr ""
+
+#: cp/friend.c:556
+#, gcc-internal-format
+msgid "friend declaration %qD in local class without prior declaration"
+msgstr ""
+
+#: cp/friend.c:579
+#, gcc-internal-format
+msgid "friend declaration %q#D declares a non-template function"
+msgstr ""
+
+#: cp/friend.c:583
+#, gcc-internal-format
+msgid ""
+"(if this is not what you intended, make sure the function template has "
+"already been declared and add <> after the function name here) "
+msgstr ""
+
+#: cp/init.c:383
+#, gcc-internal-format
+msgid "value-initialization of incomplete type %qT"
+msgstr ""
+
+#: cp/init.c:442
+#, gcc-internal-format
+msgid "cannot value-initialize array of unknown bound %qT"
+msgstr ""
+
+#: cp/init.c:482
+#, gcc-internal-format
+msgid "value-initialization of function type %qT"
+msgstr ""
+
+#: cp/init.c:488
+#, gcc-internal-format
+msgid "value-initialization of reference type %qT"
+msgstr ""
+
+#: cp/init.c:559
+#, gcc-internal-format
+msgid "%qD should be initialized in the member initialization list"
+msgstr ""
+
+#: cp/init.c:577
+#, gcc-internal-format
+msgid "%qD is initialized with itself"
+msgstr ""
+
+#: cp/init.c:671
+#, gcc-internal-format
+msgid "invalid initializer for array member %q#D"
+msgstr ""
+
+#: cp/init.c:684 cp/init.c:702
+#, gcc-internal-format
+msgid "uninitialized member %qD with %<const%> type %qT"
+msgstr ""
+
+#: cp/init.c:698
+#, gcc-internal-format
+msgid "uninitialized reference member %qD"
+msgstr ""
+
+#: cp/init.c:858
+#, gcc-internal-format
+msgid "%q+D will be initialized after"
+msgstr ""
+
+#: cp/init.c:861
+#, gcc-internal-format
+msgid "base %qT will be initialized after"
+msgstr ""
+
+#: cp/init.c:864
+#, gcc-internal-format
+msgid "  %q+#D"
+msgstr ""
+
+#: cp/init.c:866
+#, gcc-internal-format
+msgid "  base %qT"
+msgstr ""
+
+#: cp/init.c:868
+#, gcc-internal-format
+msgid "  when initialized here"
+msgstr ""
+
+#: cp/init.c:885
+#, gcc-internal-format
+msgid "multiple initializations given for %qD"
+msgstr ""
+
+#: cp/init.c:889
+#, gcc-internal-format
+msgid "multiple initializations given for base %qT"
+msgstr ""
+
+#: cp/init.c:973
+#, gcc-internal-format
+msgid "initializations for multiple members of %qT"
+msgstr ""
+
+#: cp/init.c:1061
+#, gcc-internal-format
+msgid ""
+"base class %q#T should be explicitly initialized in the copy constructor"
+msgstr ""
+
+#: cp/init.c:1283 cp/init.c:1302
+#, gcc-internal-format
+msgid "class %qT does not have any field named %qD"
+msgstr ""
+
+#: cp/init.c:1289
+#, gcc-internal-format
+msgid ""
+"%q#D is a static data member; it can only be initialized at its definition"
+msgstr ""
+
+#: cp/init.c:1296
+#, gcc-internal-format
+msgid "%q#D is not a non-static data member of %qT"
+msgstr ""
+
+#: cp/init.c:1335
+#, gcc-internal-format
+msgid "unnamed initializer for %qT, which has no base classes"
+msgstr ""
+
+#: cp/init.c:1343
+#, gcc-internal-format
+msgid "unnamed initializer for %qT, which uses multiple inheritance"
+msgstr ""
+
+#: cp/init.c:1390
+#, gcc-internal-format
+msgid "%qD is both a direct base and an indirect virtual base"
+msgstr ""
+
+#: cp/init.c:1398
+#, gcc-internal-format
+msgid "type %qT is not a direct or virtual base of %qT"
+msgstr ""
+
+#: cp/init.c:1401
+#, gcc-internal-format
+msgid "type %qT is not a direct base of %qT"
+msgstr ""
+
+#: cp/init.c:1486
+#, gcc-internal-format
+msgid "bad array initializer"
+msgstr ""
+
+#: cp/init.c:1778 cp/semantics.c:2780
+#, gcc-internal-format
+msgid "%qT is not a class type"
+msgstr ""
+
+#: cp/init.c:1832
+#, gcc-internal-format
+msgid "incomplete type %qT does not have member %qD"
+msgstr ""
+
+#: cp/init.c:1845
+#, gcc-internal-format
+msgid "invalid pointer to bit-field %qD"
+msgstr ""
+
+#: cp/init.c:1922
+#, gcc-internal-format
+msgid "invalid use of non-static member function %qD"
+msgstr ""
+
+#: cp/init.c:1928
+#, gcc-internal-format
+msgid "invalid use of non-static data member %qD"
+msgstr ""
+
+#: cp/init.c:2110
+#, gcc-internal-format
+msgid ""
+"uninitialized reference member in %q#T using %<new%> without new-initializer"
+msgstr ""
+
+#: cp/init.c:2113
+#, gcc-internal-format
+msgid "uninitialized reference member in %q#T"
+msgstr ""
+
+#: cp/init.c:2125
+#, gcc-internal-format
+msgid ""
+"uninitialized const member in %q#T using %<new%> without new-initializer"
+msgstr ""
+
+#: cp/init.c:2128
+#, gcc-internal-format
+msgid "uninitialized const member in %q#T"
+msgstr ""
+
+#: cp/init.c:2225
+#, gcc-internal-format
+msgid "invalid type %<void%> for new"
+msgstr ""
+
+#: cp/init.c:2268
+#, gcc-internal-format
+msgid "uninitialized const in %<new%> of %q#T"
+msgstr ""
+
+#: cp/init.c:2302
+#, gcc-internal-format
+msgid "call to Java constructor with %qs undefined"
+msgstr ""
+
+#: cp/init.c:2318
+#, gcc-internal-format
+msgid "Java class %q#T object allocated using placement new"
+msgstr ""
+
+#: cp/init.c:2348
+#, gcc-internal-format
+msgid "no suitable %qD found in class %qT"
+msgstr ""
+
+#: cp/init.c:2355 cp/search.c:1107
+#, gcc-internal-format
+msgid "request for member %qD is ambiguous"
+msgstr ""
+
+#: cp/init.c:2563
+#, gcc-internal-format
+msgid ""
+"non-constant array size in new, unable to verify length of initializer-list"
+msgstr ""
+
+#: cp/init.c:2574
+#, gcc-internal-format
+msgid "parenthesized initializer in array new"
+msgstr ""
+
+#: cp/init.c:2808
+#, gcc-internal-format
+msgid "size in array new must have integral type"
+msgstr ""
+
+#: cp/init.c:2822
+#, gcc-internal-format
+msgid "new cannot be applied to a reference type"
+msgstr ""
+
+#: cp/init.c:2831
+#, gcc-internal-format
+msgid "new cannot be applied to a function type"
+msgstr ""
+
+#: cp/init.c:2875
+#, gcc-internal-format
+msgid "call to Java constructor, while %<jclass%> undefined"
+msgstr ""
+
+#: cp/init.c:2893
+#, gcc-internal-format
+msgid "can%'t find %<class$%> in %qT"
+msgstr ""
+
+#: cp/init.c:3382
+#, gcc-internal-format
+msgid "initializer ends prematurely"
+msgstr ""
+
+#: cp/init.c:3446
+#, gcc-internal-format
+msgid "cannot initialize multi-dimensional array with initializer"
+msgstr ""
+
+#: cp/init.c:3620
+#, gcc-internal-format
+msgid "possible problem detected in invocation of delete operator:"
+msgstr ""
+
+#: cp/init.c:3624
+#, 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:3640
+#, gcc-internal-format
+msgid ""
+"deleting object of abstract class type %qT which has non-virtual destructor "
+"will cause undefined behaviour"
+msgstr ""
+
+#: cp/init.c:3645
+#, gcc-internal-format
+msgid ""
+"deleting object of polymorphic class type %qT which has non-virtual "
+"destructor might cause undefined behaviour"
+msgstr ""
+
+#: cp/init.c:3667
+#, gcc-internal-format
+msgid "unknown array size in delete"
+msgstr ""
+
+#: cp/init.c:3936
+#, gcc-internal-format
+msgid "type to vector delete is neither pointer or array type"
+msgstr ""
+
+#: cp/lex.c:322
+#, gcc-internal-format, gfc-internal-format
+msgid "junk at end of #pragma %s"
+msgstr ""
+
+#: cp/lex.c:329
+#, gcc-internal-format, gfc-internal-format
+msgid "invalid #pragma %s"
+msgstr ""
+
+#: cp/lex.c:337
+#, gcc-internal-format
+msgid "#pragma vtable no longer supported"
+msgstr ""
+
+#: cp/lex.c:409
+#, gcc-internal-format
+msgid "#pragma implementation for %qs appears after file is included"
+msgstr ""
+
+#: cp/lex.c:433
+#, gcc-internal-format
+msgid "junk at end of #pragma GCC java_exceptions"
+msgstr ""
+
+#: cp/lex.c:448
+#, gcc-internal-format
+msgid "%qD not defined"
+msgstr ""
+
+#: cp/lex.c:454
+#, gcc-internal-format
+msgid "%qD was not declared in this scope"
+msgstr ""
+
+#. In a template, it is invalid to write "f()" or "f(3)" if no
+#. declaration of "f" is available.  Historically, G++ and most
+#. other compilers accepted that usage since they deferred all name
+#. lookup until instantiation time rather than doing unqualified
+#. name lookup at template definition time; explain to the user what
+#. is going wrong.
+#.
+#. Note that we have the exact wording of the following message in
+#. the manual (trouble.texi, node "Name lookup"), so they need to
+#. be kept in synch.
+#: cp/lex.c:494
+#, 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:503
+#, 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:2029
+#, gcc-internal-format
+msgid "mangling typeof, use decltype instead"
+msgstr ""
+
+#: cp/mangle.c:2033
+#, gcc-internal-format
+msgid "mangling __underlying_type"
+msgstr ""
+
+#: cp/mangle.c:2257
+#, gcc-internal-format
+msgid "mangling unknown fixed point type"
+msgstr ""
+
+#: cp/mangle.c:2816
+#, gcc-internal-format, gfc-internal-format
+msgid "mangling %C"
+msgstr ""
+
+#: cp/mangle.c:2891
+#, gcc-internal-format
+msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+msgstr ""
+
+#: cp/mangle.c:2955
+#, gcc-internal-format
+msgid "string literal in function template signature"
+msgstr ""
+
+#: cp/mangle.c:3244
+#, gcc-internal-format
+msgid "the mangled name of %qD will change in a future version of GCC"
+msgstr ""
+
+#: cp/mangle.c:3388
+#, gcc-internal-format
+msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
+msgstr ""
+
+#: cp/method.c:405
+#, gcc-internal-format
+msgid "generic thunk code fails for method %q#D which uses %<...%>"
+msgstr ""
+
+#: cp/method.c:664 cp/method.c:1003
+#, gcc-internal-format
+msgid "non-static const member %q#D, can%'t use default assignment operator"
+msgstr ""
+
+#: cp/method.c:670 cp/method.c:1009
+#, gcc-internal-format
+msgid ""
+"non-static reference member %q#D, can%'t use default assignment operator"
+msgstr ""
+
+#: cp/method.c:786
+#, gcc-internal-format
+msgid "synthesized method %qD first required here "
+msgstr ""
+
+#: cp/method.c:948
+#, gcc-internal-format
+msgid "union member %q+D with non-trivial %qD"
+msgstr ""
+
+#: cp/method.c:964
+#, gcc-internal-format
+msgid "defaulted constructor calls non-constexpr %q+D"
+msgstr ""
+
+#: cp/method.c:1025
+#, gcc-internal-format
+msgid "initializer for %q+#D is invalid"
+msgstr ""
+
+#: cp/method.c:1048
+#, gcc-internal-format
+msgid "uninitialized non-static const member %q#D"
+msgstr ""
+
+#: cp/method.c:1055
+#, gcc-internal-format
+msgid "uninitialized non-static reference member %q#D"
+msgstr ""
+
+#: cp/method.c:1071
+#, gcc-internal-format
+msgid "defaulted default constructor does not initialize %q+#D"
+msgstr ""
+
+#. A trivial constructor doesn't have any NSDMI.
+#: cp/method.c:1220
+#, gcc-internal-format
+msgid ""
+"defaulted default constructor does not initialize any non-static data member"
+msgstr ""
+
+#: cp/method.c:1298
+#, gcc-internal-format
+msgid ""
+"%qT has virtual bases, default move assignment operator cannot be generated"
+msgstr ""
+
+#: cp/method.c:1388
+#, gcc-internal-format
+msgid "a lambda closure type has a deleted default constructor"
+msgstr ""
+
+#: cp/method.c:1391
+#, gcc-internal-format
+msgid "a lambda closure type has a deleted copy assignment operator"
+msgstr ""
+
+#: cp/method.c:1401
+#, gcc-internal-format
+msgid ""
+"%q+#D is implicitly declared as deleted because %qT declares a move "
+"constructor or move assignment operator"
+msgstr ""
+
+#: cp/method.c:1411
+#, gcc-internal-format
+msgid ""
+"%q+#D is implicitly deleted because the default definition would be ill-"
+"formed:"
+msgstr ""
+
+#: cp/method.c:1621
+#, gcc-internal-format
+msgid "defaulted declaration %q+D"
+msgstr ""
+
+#: cp/method.c:1623
+#, gcc-internal-format
+msgid "does not match expected signature %qD"
+msgstr ""
+
+#: cp/method.c:1637
+#, gcc-internal-format
+msgid ""
+"function %q+D defaulted on its first declaration with an exception-"
+"specification that differs from the implicit declaration %q#D"
+msgstr ""
+
+#: cp/method.c:1658
+#, gcc-internal-format
+msgid ""
+"explicitly defaulted function %q+D cannot be declared as constexpr because "
+"the implicit declaration is not constexpr:"
+msgstr ""
+
+#: cp/method.c:1680
+#, gcc-internal-format
+msgid "a template cannot be defaulted"
+msgstr ""
+
+#: cp/method.c:1708
+#, gcc-internal-format
+msgid "%qD cannot be defaulted"
+msgstr ""
+
+#: cp/method.c:1717
+#, gcc-internal-format
+msgid "defaulted function %q+D with default argument"
+msgstr ""
+
+#: cp/method.c:1805
+#, 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:555
+#, gcc-internal-format
+msgid "%q#D conflicts with a previous declaration"
+msgstr ""
+
+#: cp/name-lookup.c:557
+#, gcc-internal-format
+msgid "previous declaration %q+#D"
+msgstr ""
+
+#: cp/name-lookup.c:769
+#, 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:799
+#, gcc-internal-format
+msgid "invalid redeclaration of %q+D"
+msgstr ""
+
+#: cp/name-lookup.c:800
+#, gcc-internal-format
+msgid "as %qD"
+msgstr ""
+
+#: cp/name-lookup.c:841 cp/name-lookup.c:857
+#, gcc-internal-format
+msgid "declaration of %q#D with C language linkage"
+msgstr ""
+
+#: cp/name-lookup.c:847
+#, gcc-internal-format
+msgid "due to different exception specifications"
+msgstr ""
+
+#: cp/name-lookup.c:948
+#, gcc-internal-format
+msgid "type mismatch with previous external decl of %q#D"
+msgstr ""
+
+#: cp/name-lookup.c:949
+#, gcc-internal-format
+msgid "previous external decl of %q+#D"
+msgstr ""
+
+#: cp/name-lookup.c:1047
+#, gcc-internal-format
+msgid "extern declaration of %q#D doesn%'t match"
+msgstr ""
+
+#: cp/name-lookup.c:1048
+#, gcc-internal-format
+msgid "global declaration %q+#D"
+msgstr ""
+
+#: cp/name-lookup.c:1100 cp/name-lookup.c:1143
+#, gcc-internal-format
+msgid "declaration of %q#D shadows a parameter"
+msgstr ""
+
+#: cp/name-lookup.c:1146
+#, gcc-internal-format
+msgid "declaration of %qD shadows a lambda capture"
+msgstr ""
+
+#: cp/name-lookup.c:1150
+#, gcc-internal-format
+msgid "declaration of %qD shadows a previous local"
+msgstr ""
+
+#. Location of previous decl is not useful in this case.
+#: cp/name-lookup.c:1180
+#, gcc-internal-format
+msgid "declaration of %qD shadows a member of 'this'"
+msgstr ""
+
+#: cp/name-lookup.c:1194
+#, gcc-internal-format
+msgid "declaration of %qD shadows a global declaration"
+msgstr ""
+
+#: cp/name-lookup.c:1329
+#, gcc-internal-format
+msgid "name lookup of %qD changed"
+msgstr ""
+
+#: cp/name-lookup.c:1330
+#, gcc-internal-format
+msgid "  matches this %q+D under ISO standard rules"
+msgstr ""
+
+#: cp/name-lookup.c:1332
+#, gcc-internal-format
+msgid "  matches this %q+D under old rules"
+msgstr ""
+
+#: cp/name-lookup.c:1350 cp/name-lookup.c:1358
+#, gcc-internal-format
+msgid "name lookup of %qD changed for ISO %<for%> scoping"
+msgstr ""
+
+#: cp/name-lookup.c:1352
+#, gcc-internal-format
+msgid "  cannot use obsolete binding at %q+D because it has a destructor"
+msgstr ""
+
+#: cp/name-lookup.c:1361
+#, gcc-internal-format
+msgid "  using obsolete binding at %q+D"
+msgstr ""
+
+#: cp/name-lookup.c:1367 cp/parser.c:12468
+#, gcc-internal-format
+msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+msgstr ""
+
+#: cp/name-lookup.c:1422
+#, gcc-internal-format
+msgid "%s %s(%E) %p %d\n"
+msgstr ""
+
+#: cp/name-lookup.c:1425
+#, gcc-internal-format
+msgid "%s %s %p %d\n"
+msgstr ""
+
+#: cp/name-lookup.c:2252
+#, gcc-internal-format
+msgid "%q#D hides constructor for %q#T"
+msgstr ""
+
+#: cp/name-lookup.c:2269
+#, gcc-internal-format
+msgid "%q#D conflicts with previous using declaration %q#D"
+msgstr ""
+
+#: cp/name-lookup.c:2292
+#, gcc-internal-format
+msgid "previous non-function declaration %q+#D"
+msgstr ""
+
+#: cp/name-lookup.c:2293
+#, gcc-internal-format
+msgid "conflicts with function declaration %q#D"
+msgstr ""
+
+#. It's a nested name with template parameter dependent scope.
+#. This can only be using-declaration for class member.
+#: cp/name-lookup.c:2383 cp/name-lookup.c:2408
+#, gcc-internal-format
+msgid "%qT is not a namespace"
+msgstr ""
+
+#. 7.3.3/5
+#. A using-declaration shall not name a template-id.
+#: cp/name-lookup.c:2393
+#, gcc-internal-format
+msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+msgstr ""
+
+#: cp/name-lookup.c:2400
+#, gcc-internal-format
+msgid "namespace %qD not allowed in using-declaration"
+msgstr ""
+
+#: cp/name-lookup.c:2436
+#, gcc-internal-format
+msgid "%qD not declared"
+msgstr ""
+
+#: cp/name-lookup.c:2472 cp/name-lookup.c:2509 cp/name-lookup.c:2543
+#: cp/name-lookup.c:2558
+#, gcc-internal-format
+msgid "%qD is already declared in this scope"
+msgstr ""
+
+#: cp/name-lookup.c:3201
+#, gcc-internal-format
+msgid "using-declaration for non-member at class scope"
+msgstr ""
+
+#: cp/name-lookup.c:3208
+#, gcc-internal-format
+msgid "%<%T::%D%> names destructor"
+msgstr ""
+
+#: cp/name-lookup.c:3213
+#, gcc-internal-format
+msgid "%<%T::%D%> names constructor"
+msgstr ""
+
+#: cp/name-lookup.c:3218
+#, gcc-internal-format
+msgid "%<%T::%D%> names constructor in %qT"
+msgstr ""
+
+#: cp/name-lookup.c:3268
+#, gcc-internal-format
+msgid "no members matching %<%T::%D%> in %q#T"
+msgstr ""
+
+#: cp/name-lookup.c:3355
+#, gcc-internal-format
+msgid "declaration of %qD not in a namespace surrounding %qD"
+msgstr ""
+
+#: cp/name-lookup.c:3363
+#, gcc-internal-format
+msgid "explicit qualification in declaration of %qD"
+msgstr ""
+
+#: cp/name-lookup.c:3446
+#, gcc-internal-format
+msgid "%qD should have been declared inside %qD"
+msgstr ""
+
+#: cp/name-lookup.c:3490
+#, gcc-internal-format
+msgid "%qD attribute requires a single NTBS argument"
+msgstr ""
+
+#: cp/name-lookup.c:3497
+#, gcc-internal-format
+msgid ""
+"%qD attribute is meaningless since members of the anonymous namespace get "
+"local symbols"
+msgstr ""
+
+#: cp/name-lookup.c:3505 cp/name-lookup.c:3894
+#, gcc-internal-format
+msgid "%qD attribute directive ignored"
+msgstr ""
+
+#: cp/name-lookup.c:3550
+#, gcc-internal-format
+msgid "namespace alias %qD not allowed here, assuming %qD"
+msgstr ""
+
+#: cp/name-lookup.c:3882
+#, gcc-internal-format
+msgid "strong using only meaningful at namespace scope"
+msgstr ""
+
+#: cp/name-lookup.c:3886
+#, gcc-internal-format
+msgid "current namespace %qD does not enclose strongly used namespace %qD"
+msgstr ""
+
+#: cp/name-lookup.c:4224
+#, gcc-internal-format
+msgid "maximum limit of %d namespaces searched for %qE"
+msgstr ""
+
+#: cp/name-lookup.c:4234
+#, gcc-internal-format
+msgid "suggested alternative:"
+msgid_plural "suggested alternatives:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: cp/name-lookup.c:4238
+#, gcc-internal-format
+msgid "  %qE"
+msgstr ""
+
+#: cp/name-lookup.c:5494
+#, gcc-internal-format
+msgid "argument dependent lookup finds %q+D"
+msgstr ""
+
+#: cp/name-lookup.c:5990
+#, gcc-internal-format
+msgid "XXX entering pop_everything ()\n"
+msgstr ""
+
+#: cp/name-lookup.c:5999
+#, gcc-internal-format
+msgid "XXX leaving pop_everything ()\n"
+msgstr ""
+
+#: cp/optimize.c:355
+#, gcc-internal-format
+msgid "making multiple clones of %qD"
+msgstr ""
+
+#: cp/parser.c:752
+#, gcc-internal-format
+msgid "identifier %qE is a keyword in C++11"
+msgstr ""
+
+#: cp/parser.c:2374
+#, gcc-internal-format
+msgid "%<#pragma%> is not allowed here"
+msgstr ""
+
+#: cp/parser.c:2405
+#, gcc-internal-format
+msgid "%<%E::%E%> has not been declared"
+msgstr ""
+
+#: cp/parser.c:2408
+#, gcc-internal-format
+msgid "%<::%E%> has not been declared"
+msgstr ""
+
+#: cp/parser.c:2411
+#, gcc-internal-format
+msgid "request for member %qE in non-class type %qT"
+msgstr ""
+
+#: cp/parser.c:2414
+#, gcc-internal-format
+msgid "%<%T::%E%> has not been declared"
+msgstr ""
+
+#: cp/parser.c:2417
+#, gcc-internal-format
+msgid "%qE has not been declared"
+msgstr ""
+
+#: cp/parser.c:2424
+#, gcc-internal-format
+msgid "%<%E::%E%> is not a type"
+msgstr ""
+
+#: cp/parser.c:2428
+#, gcc-internal-format
+msgid "%<%E::%E%> is not a class or namespace"
+msgstr ""
+
+#: cp/parser.c:2433
+#, gcc-internal-format
+msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+msgstr ""
+
+#: cp/parser.c:2446
+#, gcc-internal-format
+msgid "%<::%E%> is not a type"
+msgstr ""
+
+#: cp/parser.c:2449
+#, gcc-internal-format
+msgid "%<::%E%> is not a class or namespace"
+msgstr ""
+
+#: cp/parser.c:2453
+#, gcc-internal-format
+msgid "%<::%E%> is not a class, namespace, or enumeration"
+msgstr ""
+
+#: cp/parser.c:2465
+#, gcc-internal-format
+msgid "%qE is not a type"
+msgstr ""
+
+#: cp/parser.c:2468
+#, gcc-internal-format
+msgid "%qE is not a class or namespace"
+msgstr ""
+
+#: cp/parser.c:2472
+#, gcc-internal-format
+msgid "%qE is not a class, namespace, or enumeration"
+msgstr ""
+
+#: cp/parser.c:2515
+#, gcc-internal-format
+msgid "ISO C++ 1998 does not support %<long long%>"
+msgstr ""
+
+#: cp/parser.c:2537
+#, gcc-internal-format
+msgid "duplicate %qs"
+msgstr ""
+
+#: cp/parser.c:2582
+#, gcc-internal-format
+msgid "new types may not be defined in a return type"
+msgstr ""
+
+#: cp/parser.c:2584
+#, gcc-internal-format
+msgid "(perhaps a semicolon is missing after the definition of %qT)"
+msgstr ""
+
+#: cp/parser.c:2604 cp/parser.c:5108 cp/pt.c:7273
+#, gcc-internal-format
+msgid "%qT is not a template"
+msgstr ""
+
+#: cp/parser.c:2606
+#, gcc-internal-format
+msgid "%qE is not a template"
+msgstr ""
+
+#: cp/parser.c:2608
+#, gcc-internal-format
+msgid "invalid template-id"
+msgstr ""
+
+#: cp/parser.c:2641
+#, gcc-internal-format
+msgid "floating-point literal cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2645 cp/pt.c:13536
+#, gcc-internal-format
+msgid ""
+"a cast to a type other than an integral or enumeration type cannot appear in "
+"a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2650
+#, gcc-internal-format
+msgid "%<typeid%> operator cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2654
+#, gcc-internal-format
+msgid "non-constant compound literals cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2658
+#, gcc-internal-format
+msgid "a function call cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2662
+#, gcc-internal-format
+msgid "an increment cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2666
+#, gcc-internal-format
+msgid "an decrement cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2670
+#, gcc-internal-format
+msgid "an array reference cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2674
+#, gcc-internal-format
+msgid "the address of a label cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2678
+#, gcc-internal-format
+msgid "calls to overloaded operators cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2682
+#, gcc-internal-format
+msgid "an assignment cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2685
+#, gcc-internal-format
+msgid "a comma operator cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2689
+#, gcc-internal-format
+msgid "a call to a constructor cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2693
+#, gcc-internal-format
+msgid "a transaction expression cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2739
+#, gcc-internal-format
+msgid "%qs cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/parser.c:2768
+#, gcc-internal-format
+msgid "invalid use of template-name %qE without an argument list"
+msgstr ""
+
+#: cp/parser.c:2771
+#, gcc-internal-format
+msgid "invalid use of destructor %qD as a type"
+msgstr ""
+
+#. Something like 'unsigned A a;'
+#: cp/parser.c:2774
+#, gcc-internal-format
+msgid "invalid combination of multiple type-specifiers"
+msgstr ""
+
+#. Issue an error message.
+#: cp/parser.c:2778
+#, gcc-internal-format
+msgid "%qE does not name a type"
+msgstr ""
+
+#: cp/parser.c:2787
+#, gcc-internal-format
+msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/parser.c:2814
+#, gcc-internal-format
+msgid "(perhaps %<typename %T::%E%> was intended)"
+msgstr ""
+
+#: cp/parser.c:2829
+#, gcc-internal-format
+msgid "%qE in namespace %qE does not name a type"
+msgstr ""
+
+#. A<T>::A<T>()
+#: cp/parser.c:2835
+#, gcc-internal-format
+msgid "%<%T::%E%> names the constructor, not the type"
+msgstr ""
+
+#: cp/parser.c:2838
+#, gcc-internal-format
+msgid "and %qT has no template constructors"
+msgstr ""
+
+#: cp/parser.c:2843
+#, gcc-internal-format
+msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+msgstr ""
+
+#: cp/parser.c:2847
+#, gcc-internal-format
+msgid "%qE in %q#T does not name a type"
+msgstr ""
+
+#: cp/parser.c:3400
+#, gcc-internal-format
+msgid "expected string-literal"
+msgstr ""
+
+#: cp/parser.c:3462
+#, gcc-internal-format
+msgid ""
+"inconsistent user-defined literal suffixes %qD and %qD in string literal"
+msgstr ""
+
+#: cp/parser.c:3505
+#, gcc-internal-format
+msgid "a wide string is invalid in this context"
+msgstr ""
+
+#: cp/parser.c:3618 cp/parser.c:3628
+#, gcc-internal-format
+msgid "unable to find character literal operator %qD with %qT argument"
+msgstr ""
+
+#: cp/parser.c:3725
+#, gcc-internal-format
+msgid "unable to find numeric literal operator %qD"
+msgstr ""
+
+#: cp/parser.c:3752
+#, gcc-internal-format
+msgid "unable to find string literal operator %qD"
+msgstr ""
+
+#: cp/parser.c:3761
+#, gcc-internal-format
+msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+msgstr ""
+
+#: cp/parser.c:3821 cp/parser.c:10370
+#, gcc-internal-format
+msgid "expected declaration"
+msgstr ""
+
+#: cp/parser.c:3924
+#, gcc-internal-format
+msgid "fixed-point types not supported in C++"
+msgstr ""
+
+#: cp/parser.c:4015
+#, gcc-internal-format
+msgid "ISO C++ forbids braced-groups within expressions"
+msgstr ""
+
+#: cp/parser.c:4027
+#, gcc-internal-format
+msgid ""
+"statement-expressions are not allowed outside functions nor in template-"
+"argument lists"
+msgstr ""
+
+#: cp/parser.c:4087 cp/parser.c:4237 cp/parser.c:4390
+#, gcc-internal-format
+msgid "expected primary-expression"
+msgstr ""
+
+#: cp/parser.c:4117
+#, gcc-internal-format
+msgid "%<this%> may not be used in this context"
+msgstr ""
+
+#: cp/parser.c:4232
+#, gcc-internal-format
+msgid "a template declaration cannot appear at block scope"
+msgstr ""
+
+#: cp/parser.c:4366
+#, gcc-internal-format
+msgid "local variable %qD may not appear in this context"
+msgstr ""
+
+#: cp/parser.c:4530
+#, gcc-internal-format
+msgid "expected id-expression"
+msgstr ""
+
+#: cp/parser.c:4660
+#, gcc-internal-format
+msgid "scope %qT before %<~%> is not a class-name"
+msgstr ""
+
+#: cp/parser.c:4782
+#, gcc-internal-format
+msgid "declaration of %<~%T%> as member of %qT"
+msgstr ""
+
+#: cp/parser.c:4797
+#, gcc-internal-format
+msgid "typedef-name %qD used as destructor declarator"
+msgstr ""
+
+#: cp/parser.c:4830
+#, gcc-internal-format
+msgid ""
+"literal operator suffixes not preceded by %<_%> are reserved for future "
+"standardization"
+msgstr ""
+
+#: cp/parser.c:4841 cp/parser.c:16238
+#, gcc-internal-format
+msgid "expected unqualified-id"
+msgstr ""
+
+#: cp/parser.c:4948
+#, gcc-internal-format
+msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+msgstr ""
+
+#: cp/parser.c:5017
+#, gcc-internal-format
+msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+msgstr ""
+
+#: cp/parser.c:5109 cp/typeck.c:2457 cp/typeck.c:2477
+#, gcc-internal-format
+msgid "%qD is not a template"
+msgstr ""
+
+#: cp/parser.c:5187
+#, gcc-internal-format
+msgid "expected nested-name-specifier"
+msgstr ""
+
+#: cp/parser.c:5384 cp/parser.c:7095
+#, gcc-internal-format
+msgid "types may not be defined in casts"
+msgstr ""
+
+#: cp/parser.c:5444
+#, gcc-internal-format
+msgid "types may not be defined in a %<typeid%> expression"
+msgstr ""
+
+#. Warn the user that a compound literal is not
+#. allowed in standard C++.
+#: cp/parser.c:5553
+#, gcc-internal-format
+msgid "ISO C++ forbids compound-literals"
+msgstr ""
+
+#: cp/parser.c:5943
+#, gcc-internal-format
+msgid "%qE does not have class type"
+msgstr ""
+
+#: cp/parser.c:6032 cp/typeck.c:2366
+#, gcc-internal-format
+msgid "invalid use of %qD"
+msgstr ""
+
+#: cp/parser.c:6041
+#, gcc-internal-format
+msgid "%<%D::%D%> is not a class member"
+msgstr ""
+
+#: cp/parser.c:6302
+#, gcc-internal-format
+msgid "non-scalar type"
+msgstr ""
+
+#: cp/parser.c:6396
+#, gcc-internal-format
+msgid "ISO C++ does not allow %<alignof%> with a non-type"
+msgstr ""
+
+#: cp/parser.c:6459
+#, gcc-internal-format
+msgid "types may not be defined in %<noexcept%> expressions"
+msgstr ""
+
+#: cp/parser.c:6684
+#, gcc-internal-format
+msgid "types may not be defined in a new-expression"
+msgstr ""
+
+#: cp/parser.c:6697
+#, gcc-internal-format
+msgid "array bound forbidden after parenthesized type-id"
+msgstr ""
+
+#: cp/parser.c:6699
+#, gcc-internal-format
+msgid "try removing the parentheses around the type-id"
+msgstr ""
+
+#: cp/parser.c:6780
+#, gcc-internal-format
+msgid "types may not be defined in a new-type-id"
+msgstr ""
+
+#: cp/parser.c:6904
+#, gcc-internal-format
+msgid "expression in new-declarator must have integral or enumeration type"
+msgstr ""
+
+#: cp/parser.c:7160
+#, gcc-internal-format
+msgid "use of old-style cast"
+msgstr ""
+
+#: cp/parser.c:7292
+#, gcc-internal-format
+msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+msgstr ""
+
+#: cp/parser.c:7295
+#, gcc-internal-format
+msgid "suggest parentheses around %<>>%> expression"
+msgstr ""
+
+#: cp/parser.c:7440
+#, gcc-internal-format
+msgid "ISO C++ does not allow ?: with omitted middle operand"
+msgstr ""
+
+#: cp/parser.c:8060
+#, gcc-internal-format
+msgid "lambda-expression in unevaluated context"
+msgstr ""
+
+#: cp/parser.c:8189
+#, gcc-internal-format
+msgid "expected end of capture-list"
+msgstr ""
+
+#: cp/parser.c:8203
+#, gcc-internal-format
+msgid ""
+"explicit by-copy capture of %<this%> redundant with by-copy capture default"
+msgstr ""
+
+#: cp/parser.c:8244
+#, gcc-internal-format
+msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+msgstr ""
+
+#: cp/parser.c:8277
+#, gcc-internal-format
+msgid "capture of non-variable %qD "
+msgstr ""
+
+#: cp/parser.c:8279 cp/parser.c:8288
+#, gcc-internal-format
+msgid "%q+#D declared here"
+msgstr ""
+
+#: cp/parser.c:8285
+#, gcc-internal-format
+msgid "capture of variable %qD with non-automatic storage duration"
+msgstr ""
+
+#: cp/parser.c:8314
+#, gcc-internal-format
+msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+msgstr ""
+
+#: cp/parser.c:8319
+#, gcc-internal-format
+msgid ""
+"explicit by-reference capture of %qD redundant with by-reference capture "
+"default"
+msgstr ""
+
+#: cp/parser.c:8374
+#, gcc-internal-format
+msgid "default argument specified for lambda parameter"
+msgstr ""
+
+#: cp/parser.c:8777
+#, gcc-internal-format
+msgid "expected labeled-statement"
+msgstr ""
+
+#: cp/parser.c:8815
+#, gcc-internal-format
+msgid "case label %qE not within a switch statement"
+msgstr ""
+
+#: cp/parser.c:8890
+#, gcc-internal-format
+msgid "need %<typename%> before %qE because %qT is a dependent scope"
+msgstr ""
+
+#: cp/parser.c:8899
+#, gcc-internal-format
+msgid "%<%T::%D%> names the constructor, not the type"
+msgstr ""
+
+#: cp/parser.c:8948
+#, gcc-internal-format
+msgid "compound-statement in constexpr function"
+msgstr ""
+
+#: cp/parser.c:9160 cp/parser.c:22274
+#, gcc-internal-format
+msgid "expected selection-statement"
+msgstr ""
+
+#: cp/parser.c:9193
+#, gcc-internal-format
+msgid "types may not be defined in conditions"
+msgstr ""
+
+#: cp/parser.c:9536
+#, gcc-internal-format
+msgid "range-based %<for%> expression of type %qT has incomplete type"
+msgstr ""
+
+#: cp/parser.c:9574
+#, gcc-internal-format
+msgid ""
+"range-based %<for%> expression of type %qT has an %<end%> member but not a "
+"%<begin%>"
+msgstr ""
+
+#: cp/parser.c:9580
+#, gcc-internal-format
+msgid ""
+"range-based %<for%> expression of type %qT has a %<begin%> member but not an "
+"%<end%>"
+msgstr ""
+
+#: cp/parser.c:9618
+#, gcc-internal-format
+msgid ""
+"inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+msgstr ""
+
+#: cp/parser.c:9749 cp/parser.c:22277
+#, gcc-internal-format
+msgid "expected iteration-statement"
+msgstr ""
+
+#: cp/parser.c:9796
+#, gcc-internal-format
+msgid "range-based %<for%> loops are not allowed in C++98 mode"
+msgstr ""
+
+#. Issue a warning about this use of a GNU extension.
+#: cp/parser.c:9918
+#, gcc-internal-format
+msgid "ISO C++ forbids computed gotos"
+msgstr ""
+
+#: cp/parser.c:9931 cp/parser.c:22280
+#, gcc-internal-format
+msgid "expected jump-statement"
+msgstr ""
+
+#: cp/parser.c:10063 cp/parser.c:18871
+#, gcc-internal-format
+msgid "extra %<;%>"
+msgstr ""
+
+#: cp/parser.c:10297
+#, gcc-internal-format
+msgid "%<__label__%> not at the beginning of a block"
+msgstr ""
+
+#: cp/parser.c:10448
+#, gcc-internal-format
+msgid "mixing declarations and function-definitions is forbidden"
+msgstr ""
+
+#: cp/parser.c:10592
+#, gcc-internal-format
+msgid "%<friend%> used outside of class"
+msgstr ""
+
+#. Complain about `auto' as a storage specifier, if
+#. we're complaining about C++0x compatibility.
+#: cp/parser.c:10651
+#, gcc-internal-format
+msgid "%<auto%> changes meaning in C++11; please remove it"
+msgstr ""
+
+#: cp/parser.c:10687
+#, gcc-internal-format
+msgid "decl-specifier invalid in condition"
+msgstr ""
+
+#: cp/parser.c:10778
+#, gcc-internal-format
+msgid "class definition may not be declared a friend"
+msgstr ""
+
+#: cp/parser.c:10847 cp/parser.c:19243
+#, gcc-internal-format
+msgid "templates may not be %<virtual%>"
+msgstr ""
+
+#: cp/parser.c:10888
+#, gcc-internal-format
+msgid "invalid linkage-specification"
+msgstr ""
+
+#: cp/parser.c:11023
+#, gcc-internal-format
+msgid "types may not be defined in %<decltype%> expressions"
+msgstr ""
+
+#: cp/parser.c:11280
+#, gcc-internal-format
+msgid "invalid use of %<auto%> in conversion operator"
+msgstr ""
+
+#: cp/parser.c:11366
+#, gcc-internal-format
+msgid "only constructors take member initializers"
+msgstr ""
+
+#: cp/parser.c:11388
+#, gcc-internal-format
+msgid "cannot expand initializer for member %<%D%>"
+msgstr ""
+
+#: cp/parser.c:11400
+#, gcc-internal-format
+msgid "mem-initializer for %qD follows constructor delegation"
+msgstr ""
+
+#: cp/parser.c:11412
+#, gcc-internal-format
+msgid "constructor delegation follows mem-initializer for %qD"
+msgstr ""
+
+#: cp/parser.c:11464
+#, gcc-internal-format
+msgid "anachronistic old-style base class initializer"
+msgstr ""
+
+#: cp/parser.c:11532
+#, gcc-internal-format
+msgid ""
+"keyword %<typename%> not allowed in this context (a qualified member "
+"initializer is implicitly a type)"
+msgstr ""
+
+#: cp/parser.c:11849
+#, gcc-internal-format
+msgid "expected empty string after %<operator%> keyword"
+msgstr ""
+
+#: cp/parser.c:11867
+#, gcc-internal-format
+msgid "expected suffix identifier"
+msgstr ""
+
+#: cp/parser.c:11872
+#, gcc-internal-format
+msgid "missing space between %<\"\"%> and suffix identifier"
+msgstr ""
+
+#: cp/parser.c:11887
+#, gcc-internal-format
+msgid "expected operator"
+msgstr ""
+
+#. Warn that we do not support `export'.
+#: cp/parser.c:11924
+#, gcc-internal-format
+msgid "keyword %<export%> not implemented, and will be ignored"
+msgstr ""
+
+#: cp/parser.c:12115 cp/parser.c:12213 cp/parser.c:12320 cp/parser.c:17340
+#, gcc-internal-format
+msgid "template parameter pack %qD cannot have a default argument"
+msgstr ""
+
+#: cp/parser.c:12119 cp/parser.c:17348
+#, gcc-internal-format
+msgid "template parameter pack cannot have a default argument"
+msgstr ""
+
+#: cp/parser.c:12217 cp/parser.c:12324
+#, gcc-internal-format
+msgid "template parameter packs cannot have default arguments"
+msgstr ""
+
+#: cp/parser.c:12406
+#, gcc-internal-format
+msgid "expected template-id"
+msgstr ""
+
+#: cp/parser.c:12453 cp/parser.c:22238
+#, gcc-internal-format
+msgid "expected %<<%>"
+msgstr ""
+
+#: cp/parser.c:12460
+#, gcc-internal-format
+msgid "%<<::%> cannot begin a template-argument list"
+msgstr ""
+
+#: cp/parser.c:12464
+#, gcc-internal-format
+msgid ""
+"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
+"and %<::%>"
+msgstr ""
+
+#: cp/parser.c:12542
+#, gcc-internal-format
+msgid "parse error in template argument list"
+msgstr ""
+
+#. The name does not name a template.
+#: cp/parser.c:12610 cp/parser.c:12725 cp/parser.c:12936
+#, gcc-internal-format
+msgid "expected template-name"
+msgstr ""
+
+#. Explain what went wrong.
+#: cp/parser.c:12656
+#, gcc-internal-format
+msgid "non-template %qD used as template"
+msgstr ""
+
+#: cp/parser.c:12658
+#, gcc-internal-format
+msgid "use %<%T::template %D%> to indicate that it is a template"
+msgstr ""
+
+#: cp/parser.c:12792
+#, gcc-internal-format
+msgid "expected parameter pack before %<...%>"
+msgstr ""
+
+#: cp/parser.c:12901 cp/parser.c:12919 cp/parser.c:13060
+#, gcc-internal-format
+msgid "expected template-argument"
+msgstr ""
+
+#: cp/parser.c:13043
+#, gcc-internal-format
+msgid "invalid non-type template argument"
+msgstr ""
+
+#: cp/parser.c:13159
+#, gcc-internal-format
+msgid "explicit instantiation shall not use %<inline%> specifier"
+msgstr ""
+
+#: cp/parser.c:13162
+#, gcc-internal-format
+msgid "explicit instantiation shall not use %<constexpr%> specifier"
+msgstr ""
+
+#: cp/parser.c:13221
+#, gcc-internal-format
+msgid "template specialization with C linkage"
+msgstr ""
+
+#: cp/parser.c:13441
+#, gcc-internal-format
+msgid "expected type specifier"
+msgstr ""
+
+#: cp/parser.c:13688
+#, gcc-internal-format
+msgid "expected template-id for type"
+msgstr ""
+
+#: cp/parser.c:13715
+#, gcc-internal-format
+msgid "expected type-name"
+msgstr ""
+
+#: cp/parser.c:13952
+#, gcc-internal-format
+msgid ""
+"elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+msgstr ""
+
+#: cp/parser.c:14137
+#, gcc-internal-format
+msgid "declaration %qD does not declare anything"
+msgstr ""
+
+#: cp/parser.c:14223
+#, gcc-internal-format
+msgid "attributes ignored on uninstantiated type"
+msgstr ""
+
+#: cp/parser.c:14227
+#, gcc-internal-format
+msgid "attributes ignored on template instantiation"
+msgstr ""
+
+#: cp/parser.c:14232
+#, gcc-internal-format
+msgid ""
+"attributes ignored on elaborated-type-specifier that is not a forward "
+"declaration"
+msgstr ""
+
+#: cp/parser.c:14365
+#, gcc-internal-format
+msgid "%qD is an enumeration template"
+msgstr ""
+
+#: cp/parser.c:14373
+#, gcc-internal-format
+msgid "%qD is not an enumerator-name"
+msgstr ""
+
+#: cp/parser.c:14436
+#, gcc-internal-format
+msgid "expected %<;%> or %<{%>"
+msgstr ""
+
+#: cp/parser.c:14484
+#, gcc-internal-format
+msgid "cannot add an enumerator list to a template instantiation"
+msgstr ""
+
+#: cp/parser.c:14493 cp/parser.c:18444
+#, gcc-internal-format
+msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+msgstr ""
+
+#: cp/parser.c:14498 cp/parser.c:18449
+#, gcc-internal-format
+msgid "declaration of %qD in %qD which does not enclose %qD"
+msgstr ""
+
+#: cp/parser.c:14521
+#, gcc-internal-format
+msgid "multiple definition of %q#T"
+msgstr ""
+
+#: cp/parser.c:14548
+#, gcc-internal-format
+msgid "opaque-enum-specifier without name"
+msgstr ""
+
+#: cp/parser.c:14551
+#, gcc-internal-format
+msgid "opaque-enum-specifier must use a simple identifier"
+msgstr ""
+
+#: cp/parser.c:14727
+#, gcc-internal-format
+msgid "%qD is not a namespace-name"
+msgstr ""
+
+#: cp/parser.c:14728
+#, gcc-internal-format
+msgid "expected namespace-name"
+msgstr ""
+
+#: cp/parser.c:14853
+#, gcc-internal-format
+msgid "%<namespace%> definition is not allowed here"
+msgstr ""
+
+#: cp/parser.c:14999
+#, gcc-internal-format
+msgid "a template-id may not appear in a using-declaration"
+msgstr ""
+
+#: cp/parser.c:15039
+#, gcc-internal-format
+msgid ""
+"access declarations are deprecated in favour of using-declarations; "
+"suggestion: add the %<using%> keyword"
+msgstr ""
+
+#: cp/parser.c:15094
+#, gcc-internal-format
+msgid "types may not be defined in alias template declarations"
+msgstr ""
+
+#: cp/parser.c:15541
+#, gcc-internal-format
+msgid "a function-definition is not allowed here"
+msgstr ""
+
+#: cp/parser.c:15553
+#, gcc-internal-format
+msgid "an asm-specification is not allowed on a function-definition"
+msgstr ""
+
+#: cp/parser.c:15557
+#, gcc-internal-format
+msgid "attributes are not allowed on a function-definition"
+msgstr ""
+
+#: cp/parser.c:15594
+#, gcc-internal-format
+msgid "expected constructor, destructor, or type conversion"
+msgstr ""
+
+#. Anything else is an error.
+#: cp/parser.c:15629 cp/parser.c:17509
+#, gcc-internal-format
+msgid "expected initializer"
+msgstr ""
+
+#: cp/parser.c:15649
+#, gcc-internal-format
+msgid "invalid type in declaration"
+msgstr ""
+
+#: cp/parser.c:15725
+#, gcc-internal-format
+msgid "initializer provided for function"
+msgstr ""
+
+#: cp/parser.c:15757
+#, gcc-internal-format
+msgid "attributes after parenthesized initializer ignored"
+msgstr ""
+
+#: cp/parser.c:16161
+#, gcc-internal-format
+msgid "array bound is not an integer constant"
+msgstr ""
+
+#: cp/parser.c:16282
+#, gcc-internal-format
+msgid "cannot define member of dependent typedef %qT"
+msgstr ""
+
+#: cp/parser.c:16286
+#, gcc-internal-format
+msgid "%<%T::%E%> is not a type"
+msgstr ""
+
+#: cp/parser.c:16314
+#, gcc-internal-format
+msgid "invalid use of constructor as a template"
+msgstr ""
+
+#: cp/parser.c:16316
+#, gcc-internal-format
+msgid ""
+"use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
+"name"
+msgstr ""
+
+#. We do not attempt to print the declarator
+#. here because we do not have enough
+#. information about its original syntactic
+#. form.
+#: cp/parser.c:16333
+#, gcc-internal-format
+msgid "invalid declarator"
+msgstr ""
+
+#: cp/parser.c:16399
+#, gcc-internal-format
+msgid "expected declarator"
+msgstr ""
+
+#: cp/parser.c:16494
+#, gcc-internal-format
+msgid "%qD is a namespace"
+msgstr ""
+
+#: cp/parser.c:16496
+#, gcc-internal-format
+msgid "cannot form pointer to member of non-class %q#T"
+msgstr ""
+
+#: cp/parser.c:16513
+#, gcc-internal-format
+msgid "expected ptr-operator"
+msgstr ""
+
+#: cp/parser.c:16572
+#, gcc-internal-format
+msgid "duplicate cv-qualifier"
+msgstr ""
+
+#: cp/parser.c:16630
+#, gcc-internal-format
+msgid "duplicate virt-specifier"
+msgstr ""
+
+#: cp/parser.c:16792 cp/typeck2.c:450 cp/typeck2.c:1670
+#, gcc-internal-format
+msgid "invalid use of %<auto%>"
+msgstr ""
+
+#: cp/parser.c:16811
+#, gcc-internal-format
+msgid "types may not be defined in template arguments"
+msgstr ""
+
+#: cp/parser.c:16892
+#, gcc-internal-format
+msgid "expected type-specifier"
+msgstr ""
+
+#: cp/parser.c:17136
+#, gcc-internal-format
+msgid "expected %<,%> or %<...%>"
+msgstr ""
+
+#: cp/parser.c:17193
+#, gcc-internal-format
+msgid "types may not be defined in parameter types"
+msgstr ""
+
+#: cp/parser.c:17319
+#, gcc-internal-format
+msgid "deprecated use of default argument for parameter of non-function"
+msgstr ""
+
+#: cp/parser.c:17323
+#, gcc-internal-format
+msgid "default arguments are only permitted for function parameters"
+msgstr ""
+
+#: cp/parser.c:17342
+#, gcc-internal-format
+msgid "parameter pack %qD cannot have a default argument"
+msgstr ""
+
+#: cp/parser.c:17350
+#, gcc-internal-format
+msgid "parameter pack cannot have a default argument"
+msgstr ""
+
+#: cp/parser.c:17637
+#, gcc-internal-format
+msgid "ISO C++ does not allow designated initializers"
+msgstr ""
+
+#: cp/parser.c:17651
+#, gcc-internal-format
+msgid "ISO C++ does not allow C99 designated initializers"
+msgstr ""
+
+#: cp/parser.c:17755 cp/parser.c:17879
+#, gcc-internal-format
+msgid "expected class-name"
+msgstr ""
+
+#: cp/parser.c:18067
+#, gcc-internal-format
+msgid "expected %<;%> after class definition"
+msgstr ""
+
+#: cp/parser.c:18069
+#, gcc-internal-format
+msgid "expected %<;%> after struct definition"
+msgstr ""
+
+#: cp/parser.c:18071
+#, gcc-internal-format
+msgid "expected %<;%> after union definition"
+msgstr ""
+
+#: cp/parser.c:18392
+#, gcc-internal-format
+msgid "expected %<{%> or %<:%>"
+msgstr ""
+
+#: cp/parser.c:18403
+#, gcc-internal-format
+msgid "cannot specify %<override%> for a class"
+msgstr ""
+
+#: cp/parser.c:18411
+#, gcc-internal-format
+msgid "global qualification of class name is invalid"
+msgstr ""
+
+#: cp/parser.c:18418
+#, gcc-internal-format
+msgid "qualified name does not name a class"
+msgstr ""
+
+#: cp/parser.c:18430
+#, gcc-internal-format
+msgid "invalid class name in declaration of %qD"
+msgstr ""
+
+#: cp/parser.c:18463
+#, gcc-internal-format
+msgid "extra qualification not allowed"
+msgstr ""
+
+#: cp/parser.c:18475
+#, gcc-internal-format
+msgid "an explicit specialization must be preceded by %<template <>%>"
+msgstr ""
+
+#: cp/parser.c:18505
+#, gcc-internal-format
+msgid "function template %qD redeclared as a class template"
+msgstr ""
+
+#: cp/parser.c:18536
+#, gcc-internal-format
+msgid "could not resolve typename type"
+msgstr ""
+
+#: cp/parser.c:18588
+#, gcc-internal-format
+msgid "previous definition of %q+#T"
+msgstr ""
+
+#: cp/parser.c:18661 cp/parser.c:22283
+#, gcc-internal-format
+msgid "expected class-key"
+msgstr ""
+
+#: cp/parser.c:18890
+#, gcc-internal-format
+msgid "in C++03 a class-key must be used when declaring a friend"
+msgstr ""
+
+#: cp/parser.c:18908
+#, gcc-internal-format
+msgid "friend declaration does not name a class or function"
+msgstr ""
+
+#: cp/parser.c:19118
+#, gcc-internal-format
+msgid "pure-specifier on function-definition"
+msgstr ""
+
+#: cp/parser.c:19166
+#, gcc-internal-format
+msgid "expected %<;%> at end of member declaration"
+msgstr ""
+
+#: cp/parser.c:19237
+#, gcc-internal-format
+msgid "invalid pure specifier (only %<= 0%> is allowed)"
+msgstr ""
+
+#: cp/parser.c:19272
+#, gcc-internal-format
+msgid "a brace-enclosed initializer is not allowed here"
+msgstr ""
+
+#: cp/parser.c:19403
+#, gcc-internal-format
+msgid "%<virtual%> specified more than once in base-specified"
+msgstr ""
+
+#: cp/parser.c:19423
+#, gcc-internal-format
+msgid "more than one access specifier in base-specified"
+msgstr ""
+
+#: cp/parser.c:19447
+#, gcc-internal-format
+msgid "keyword %<typename%> not allowed outside of templates"
+msgstr ""
+
+#: cp/parser.c:19450
+#, gcc-internal-format
+msgid ""
+"keyword %<typename%> not allowed in this context (the base class is "
+"implicitly a type)"
+msgstr ""
+
+#: cp/parser.c:19543 cp/parser.c:19625
+#, gcc-internal-format
+msgid "types may not be defined in an exception-specification"
+msgstr ""
+
+#: cp/parser.c:19607
+#, gcc-internal-format
+msgid ""
+"dynamic exception specifications are deprecated in C++0x; use %<noexcept%> "
+"instead"
+msgstr ""
+
+#: cp/parser.c:19806
+#, gcc-internal-format
+msgid "types may not be defined in exception-declarations"
+msgstr ""
+
+#: cp/parser.c:20706
+#, gcc-internal-format
+msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+msgstr ""
+
+#: cp/parser.c:20711
+#, gcc-internal-format
+msgid "invalid declaration of %<%T::%E%>"
+msgstr ""
+
+#: cp/parser.c:20715
+#, gcc-internal-format
+msgid "too few template-parameter-lists"
+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:20722
+#, gcc-internal-format
+msgid "too many template-parameter-lists"
+msgstr ""
+
+#: cp/parser.c:21019
+#, gcc-internal-format
+msgid "named return values are no longer supported"
+msgstr ""
+
+#: cp/parser.c:21106
+#, gcc-internal-format
+msgid "invalid declaration of member template in local class"
+msgstr ""
+
+#: cp/parser.c:21115
+#, gcc-internal-format
+msgid "template with C linkage"
+msgstr ""
+
+#: cp/parser.c:21134
+#, gcc-internal-format
+msgid "invalid explicit specialization"
+msgstr ""
+
+#: cp/parser.c:21220
+#, gcc-internal-format
+msgid ""
+"literal operator template %qD has invalid parameter list.  Expected non-type "
+"template argument pack <char...>"
+msgstr ""
+
+#: cp/parser.c:21294
+#, gcc-internal-format
+msgid "template declaration of %<typedef%>"
+msgstr ""
+
+#: cp/parser.c:21371
+#, gcc-internal-format
+msgid "explicit template specialization cannot have a storage class"
+msgstr ""
+
+#: cp/parser.c:21606
+#, gcc-internal-format
+msgid "%<>>%> should be %<> >%> within a nested template argument list"
+msgstr ""
+
+#: cp/parser.c:21619
+#, gcc-internal-format
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+msgstr ""
+
+#: cp/parser.c:22025
+#, gcc-internal-format
+msgid "invalid use of %qD in linkage specification"
+msgstr ""
+
+#: cp/parser.c:22038
+#, gcc-internal-format
+msgid "%<__thread%> before %qD"
+msgstr ""
+
+#: cp/parser.c:22141
+#, gcc-internal-format
+msgid "expected %<new%>"
+msgstr ""
+
+#: cp/parser.c:22144
+#, gcc-internal-format
+msgid "expected %<delete%>"
+msgstr ""
+
+#: cp/parser.c:22147
+#, gcc-internal-format
+msgid "expected %<return%>"
+msgstr ""
+
+#: cp/parser.c:22153
+#, gcc-internal-format
+msgid "expected %<extern%>"
+msgstr ""
+
+#: cp/parser.c:22156
+#, gcc-internal-format
+msgid "expected %<static_assert%>"
+msgstr ""
+
+#: cp/parser.c:22159
+#, gcc-internal-format
+msgid "expected %<decltype%>"
+msgstr ""
+
+#: cp/parser.c:22162
+#, gcc-internal-format
+msgid "expected %<operator%>"
+msgstr ""
+
+#: cp/parser.c:22165
+#, gcc-internal-format
+msgid "expected %<class%>"
+msgstr ""
+
+#: cp/parser.c:22168
+#, gcc-internal-format
+msgid "expected %<template%>"
+msgstr ""
+
+#: cp/parser.c:22171
+#, gcc-internal-format
+msgid "expected %<namespace%>"
+msgstr ""
+
+#: cp/parser.c:22174
+#, gcc-internal-format
+msgid "expected %<using%>"
+msgstr ""
+
+#: cp/parser.c:22177
+#, gcc-internal-format
+msgid "expected %<asm%>"
+msgstr ""
+
+#: cp/parser.c:22180
+#, gcc-internal-format
+msgid "expected %<try%>"
+msgstr ""
+
+#: cp/parser.c:22183
+#, gcc-internal-format
+msgid "expected %<catch%>"
+msgstr ""
+
+#: cp/parser.c:22186
+#, gcc-internal-format
+msgid "expected %<throw%>"
+msgstr ""
+
+#: cp/parser.c:22189
+#, gcc-internal-format
+msgid "expected %<__label__%>"
+msgstr ""
+
+#: cp/parser.c:22192
+#, gcc-internal-format
+msgid "expected %<@try%>"
+msgstr ""
+
+#: cp/parser.c:22195
+#, gcc-internal-format
+msgid "expected %<@synchronized%>"
+msgstr ""
+
+#: cp/parser.c:22198
+#, gcc-internal-format
+msgid "expected %<@throw%>"
+msgstr ""
+
+#: cp/parser.c:22201
+#, gcc-internal-format
+msgid "expected %<__transaction_atomic%>"
+msgstr ""
+
+#: cp/parser.c:22204
+#, gcc-internal-format
+msgid "expected %<__transaction_relaxed%>"
+msgstr ""
+
+#: cp/parser.c:22235
+#, gcc-internal-format
+msgid "expected %<::%>"
+msgstr ""
+
+#: cp/parser.c:22247
+#, gcc-internal-format
+msgid "expected %<...%>"
+msgstr ""
+
+#: cp/parser.c:22250
+#, gcc-internal-format
+msgid "expected %<*%>"
+msgstr ""
+
+#: cp/parser.c:22253
+#, gcc-internal-format
+msgid "expected %<~%>"
+msgstr ""
+
+#: cp/parser.c:22259
+#, gcc-internal-format
+msgid "expected %<:%> or %<::%>"
+msgstr ""
+
+#: cp/parser.c:22287
+#, gcc-internal-format
+msgid "expected %<class%>, %<typename%>, or %<template%>"
+msgstr ""
+
+#: cp/parser.c:22525
+#, gcc-internal-format
+msgid "%qs tag used in naming %q#T"
+msgstr ""
+
+#: cp/parser.c:22530
+#, gcc-internal-format
+msgid "%q#T was previously declared here"
+msgstr ""
+
+#: cp/parser.c:22549
+#, gcc-internal-format
+msgid "%qD redeclared with different access"
+msgstr ""
+
+#: cp/parser.c:22568
+#, gcc-internal-format
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
+msgstr ""
+
+#: cp/parser.c:22801
+#, gcc-internal-format
+msgid "file ends in default argument"
+msgstr ""
+
+#: cp/parser.c:23005 cp/parser.c:24267 cp/parser.c:24453
+#, gcc-internal-format
+msgid "misplaced %<@%D%> Objective-C++ construct"
+msgstr ""
+
+#: cp/parser.c:23127
+#, gcc-internal-format
+msgid "objective-c++ message argument(s) are expected"
+msgstr ""
+
+#: cp/parser.c:23156
+#, gcc-internal-format
+msgid "%<@encode%> must specify a type as an argument"
+msgstr ""
+
+#: cp/parser.c:23532
+#, gcc-internal-format
+msgid "invalid Objective-C++ selector name"
+msgstr ""
+
+#: cp/parser.c:23607 cp/parser.c:23625
+#, gcc-internal-format
+msgid "objective-c++ method declaration is expected"
+msgstr ""
+
+#: cp/parser.c:23619 cp/parser.c:23684
+#, gcc-internal-format
+msgid "method attributes must be specified at the end"
+msgstr ""
+
+#: cp/parser.c:23727
+#, gcc-internal-format
+msgid "stray %qs between Objective-C++ methods"
+msgstr ""
+
+#: cp/parser.c:23933 cp/parser.c:23940 cp/parser.c:23947
+#, gcc-internal-format
+msgid "invalid type for instance variable"
+msgstr ""
+
+#: cp/parser.c:24061
+#, gcc-internal-format
+msgid "identifier expected after %<@protocol%>"
+msgstr ""
+
+#: cp/parser.c:24232
+#, gcc-internal-format
+msgid ""
+"attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+msgstr ""
+
+#: cp/parser.c:24239
+#, gcc-internal-format
+msgid "prefix attributes are ignored before %<@%D%>"
+msgstr ""
+
+#: cp/parser.c:24512 cp/parser.c:24519 cp/parser.c:24526
+#, gcc-internal-format
+msgid "invalid type for property"
+msgstr ""
+
+#: cp/parser.c:26256
+#, gcc-internal-format
+msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+msgstr ""
+
+#: cp/parser.c:26423 cp/pt.c:12731
+#, gcc-internal-format
+msgid "iteration variable %qD should not be reduction"
+msgstr ""
+
+#: cp/parser.c:26491
+#, gcc-internal-format
+msgid "not enough collapsed for loops"
+msgstr ""
+
+#: cp/parser.c:27049 cp/semantics.c:5019
+#, gcc-internal-format
+msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+msgstr ""
+
+#: cp/parser.c:27051 cp/semantics.c:5021
+#, gcc-internal-format
+msgid "%<__transaction_atomic%> without transactional memory support enabled"
+msgstr ""
+
+#: cp/parser.c:27248
+#, gcc-internal-format
+msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+msgstr ""
+
+#: cp/parser.c:27427
+#, gcc-internal-format
+msgid "inter-module optimizations not implemented for C++"
+msgstr ""
+
+#: cp/pt.c:287
+#, gcc-internal-format
+msgid "data member %qD cannot be a member template"
+msgstr ""
+
+#: cp/pt.c:299
+#, gcc-internal-format
+msgid "invalid member template declaration %qD"
+msgstr ""
+
+#: cp/pt.c:666
+#, gcc-internal-format
+msgid "explicit specialization in non-namespace scope %qD"
+msgstr ""
+
+#: cp/pt.c:680
+#, gcc-internal-format
+msgid "enclosing class templates are not explicitly specialized"
+msgstr ""
+
+#: cp/pt.c:766
+#, gcc-internal-format
+msgid "specialization of %qD must appear at namespace scope"
+msgstr ""
+
+#: cp/pt.c:774
+#, gcc-internal-format
+msgid "specialization of %qD in different namespace"
+msgstr ""
+
+#: cp/pt.c:775 cp/pt.c:892
+#, gcc-internal-format
+msgid "  from definition of %q+#D"
+msgstr ""
+
+#: cp/pt.c:792
+#, gcc-internal-format
+msgid ""
+"explicit instantiation of %qD in namespace %qD (which does not enclose "
+"namespace %qD)"
+msgstr ""
+
+#: cp/pt.c:810
+#, gcc-internal-format
+msgid "name of class shadows template template parameter %qD"
+msgstr ""
+
+#: cp/pt.c:851
+#, gcc-internal-format
+msgid "specialization of %qT after instantiation"
+msgstr ""
+
+#: cp/pt.c:855
+#, gcc-internal-format
+msgid "partial specialization of alias template %qD"
+msgstr ""
+
+#: cp/pt.c:891
+#, gcc-internal-format
+msgid "specializing %q#T in different namespace"
+msgstr ""
+
+#. But if we've had an implicit instantiation, that's a
+#. problem ([temp.expl.spec]/6).
+#: cp/pt.c:930
+#, gcc-internal-format
+msgid "specialization %qT after instantiation %qT"
+msgstr ""
+
+#: cp/pt.c:947
+#, gcc-internal-format
+msgid "template specialization of %qD not allowed by ISO C++"
+msgstr ""
+
+#: cp/pt.c:951
+#, gcc-internal-format
+msgid "explicit specialization of non-template %qT"
+msgstr ""
+
+#: cp/pt.c:1368
+#, gcc-internal-format
+msgid "specialization of %qD after instantiation"
+msgstr ""
+
+#: cp/pt.c:1759
+#, gcc-internal-format
+msgid "%s %+#D"
+msgstr ""
+
+#: cp/pt.c:1843
+#, gcc-internal-format
+msgid "%qD is not a function template"
+msgstr ""
+
+#: cp/pt.c:2066
+#, gcc-internal-format
+msgid "template-id %qD for %q+D does not match any template declaration"
+msgstr ""
+
+#: cp/pt.c:2069
+#, gcc-internal-format
+msgid ""
+"saw %d %<template<>%>, need %d for specializing a member function template"
+msgstr ""
+
+#: cp/pt.c:2078
+#, gcc-internal-format
+msgid "ambiguous template specialization %qD for %q+D"
+msgstr ""
+
+#. This case handles bogus declarations like template <>
+#. template <class T> void f<int>();
+#: cp/pt.c:2314 cp/pt.c:2368
+#, gcc-internal-format
+msgid "template-id %qD in declaration of primary template"
+msgstr ""
+
+#: cp/pt.c:2327
+#, gcc-internal-format
+msgid "template parameter list used in explicit instantiation"
+msgstr ""
+
+#: cp/pt.c:2333
+#, gcc-internal-format
+msgid "definition provided for explicit instantiation"
+msgstr ""
+
+#: cp/pt.c:2341
+#, gcc-internal-format
+msgid "too many template parameter lists in declaration of %qD"
+msgstr ""
+
+#: cp/pt.c:2344
+#, gcc-internal-format
+msgid "too few template parameter lists in declaration of %qD"
+msgstr ""
+
+#: cp/pt.c:2346
+#, gcc-internal-format
+msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+msgstr ""
+
+#: cp/pt.c:2365
+#, gcc-internal-format
+msgid "function template partial specialization %qD is not allowed"
+msgstr ""
+
+#: cp/pt.c:2397
+#, gcc-internal-format
+msgid "default argument specified in explicit specialization"
+msgstr ""
+
+#: cp/pt.c:2427
+#, gcc-internal-format
+msgid "%qD is not a template function"
+msgstr ""
+
+#: cp/pt.c:2435
+#, gcc-internal-format
+msgid "%qD is not declared in %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:2497
+#, gcc-internal-format
+msgid "specialization of implicitly-declared special member function"
+msgstr ""
+
+#: cp/pt.c:2541
+#, gcc-internal-format
+msgid "no member function %qD declared in %qT"
+msgstr ""
+
+#: cp/pt.c:3187
+#, gcc-internal-format
+msgid "base initializer expansion %<%T%> contains no parameter packs"
+msgstr ""
+
+#: cp/pt.c:3248
+#, gcc-internal-format
+msgid "expansion pattern %<%T%> contains no argument packs"
+msgstr ""
+
+#: cp/pt.c:3250
+#, gcc-internal-format
+msgid "expansion pattern %<%E%> contains no argument packs"
+msgstr ""
+
+#: cp/pt.c:3293
+#, gcc-internal-format
+msgid "parameter packs not expanded with %<...%>:"
+msgstr ""
+
+#: cp/pt.c:3308 cp/pt.c:4386
+#, gcc-internal-format
+msgid "        %qD"
+msgstr ""
+
+#: cp/pt.c:3310
+#, gcc-internal-format
+msgid "        <anonymous>"
+msgstr ""
+
+#: cp/pt.c:3427
+#, gcc-internal-format
+msgid "declaration of %q+#D"
+msgstr ""
+
+#: cp/pt.c:3428
+#, gcc-internal-format
+msgid " shadows template parm %q+#D"
+msgstr ""
+
+#: cp/pt.c:4382
+#, gcc-internal-format
+msgid "template parameters not used in partial specialization:"
+msgstr ""
+
+#: cp/pt.c:4400
+#, gcc-internal-format
+msgid "partial specialization %qT does not specialize any template arguments"
+msgstr ""
+
+#: cp/pt.c:4445
+#, gcc-internal-format
+msgid ""
+"parameter pack argument %qE must be at the end of the template argument list"
+msgstr ""
+
+#: cp/pt.c:4448
+#, gcc-internal-format
+msgid ""
+"parameter pack argument %qT must be at the end of the template argument list"
+msgstr ""
+
+#: cp/pt.c:4467
+#, gcc-internal-format
+msgid "template argument %qE involves template parameter(s)"
+msgstr ""
+
+#: cp/pt.c:4513
+#, gcc-internal-format
+msgid "type %qT of template argument %qE depends on a template parameter"
+msgid_plural "type %qT of template argument %qE depends on template parameters"
+msgstr[0] ""
+msgstr[1] ""
+
+#: cp/pt.c:4543
+#, gcc-internal-format
+msgid "partial specialization of %qT after instantiation of %qT"
+msgstr ""
+
+#: cp/pt.c:4636
+#, gcc-internal-format
+msgid "no default argument for %qD"
+msgstr ""
+
+#: cp/pt.c:4657
+#, gcc-internal-format
+msgid "parameter pack %qE must be at the end of the template parameter list"
+msgstr ""
+
+#: cp/pt.c:4660
+#, gcc-internal-format
+msgid "parameter pack %qT must be at the end of the template parameter list"
+msgstr ""
+
+#: cp/pt.c:4697
+#, gcc-internal-format
+msgid ""
+"default template arguments may not be used in function template friend re-"
+"declaration"
+msgstr ""
+
+#: cp/pt.c:4700
+#, gcc-internal-format
+msgid ""
+"default template arguments may not be used in function template friend "
+"declarations"
+msgstr ""
+
+#: cp/pt.c:4703
+#, gcc-internal-format
+msgid ""
+"default template arguments may not be used in function templates without -"
+"std=c++11 or -std=gnu++11"
+msgstr ""
+
+#: cp/pt.c:4706
+#, gcc-internal-format
+msgid "default template arguments may not be used in partial specializations"
+msgstr ""
+
+#: cp/pt.c:4709 cp/pt.c:4760
+#, gcc-internal-format
+msgid "default argument for template parameter for class enclosing %qD"
+msgstr ""
+
+#: cp/pt.c:4853
+#, gcc-internal-format
+msgid "template class without a name"
+msgstr ""
+
+#. [temp.mem]
+#.
+#. A destructor shall not be a member template.
+#: cp/pt.c:4863
+#, gcc-internal-format
+msgid "destructor %qD declared as member template"
+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:4878
+#, gcc-internal-format
+msgid "invalid template declaration of %qD"
+msgstr ""
+
+#: cp/pt.c:5002
+#, gcc-internal-format
+msgid "template definition of non-template %q#D"
+msgstr ""
+
+#: cp/pt.c:5045
+#, gcc-internal-format
+msgid "expected %d levels of template parms for %q#D, got %d"
+msgstr ""
+
+#: cp/pt.c:5057
+#, gcc-internal-format
+msgid "got %d template parameters for %q#D"
+msgstr ""
+
+#: cp/pt.c:5060
+#, gcc-internal-format
+msgid "got %d template parameters for %q#T"
+msgstr ""
+
+#: cp/pt.c:5062
+#, gcc-internal-format, gfc-internal-format
+msgid "  but %d required"
+msgstr ""
+
+#: cp/pt.c:5083
+#, gcc-internal-format
+msgid "template arguments to %qD do not match original template %qD"
+msgstr ""
+
+#: cp/pt.c:5087
+#, gcc-internal-format
+msgid "use template<> for an explicit specialization"
+msgstr ""
+
+#: cp/pt.c:5188
+#, gcc-internal-format
+msgid "%qT is not a template type"
+msgstr ""
+
+#: cp/pt.c:5201
+#, gcc-internal-format
+msgid "template specifiers not specified in declaration of %qD"
+msgstr ""
+
+#: cp/pt.c:5212
+#, gcc-internal-format, gfc-internal-format
+msgid "redeclared with %d template parameter"
+msgid_plural "redeclared with %d template parameters"
+msgstr[0] ""
+msgstr[1] ""
+
+#: cp/pt.c:5216
+#, gcc-internal-format
+msgid "previous declaration %q+D used %d template parameter"
+msgid_plural "previous declaration %q+D used %d template parameters"
+msgstr[0] ""
+msgstr[1] ""
+
+#: cp/pt.c:5253
+#, gcc-internal-format
+msgid "template parameter %q+#D"
+msgstr ""
+
+#: cp/pt.c:5254
+#, gcc-internal-format
+msgid "redeclared here as %q#D"
+msgstr ""
+
+#. We have in [temp.param]:
+#.
+#. A template-parameter may not be given default arguments
+#. by two different declarations in the same scope.
+#: cp/pt.c:5264
+#, gcc-internal-format
+msgid "redefinition of default argument for %q#D"
+msgstr ""
+
+#: cp/pt.c:5266
+#, gcc-internal-format
+msgid "original definition appeared here"
+msgstr ""
+
+#: cp/pt.c:5384
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument for type %qT because %qD has no linkage"
+msgstr ""
+
+#: cp/pt.c:5388
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument for type %qT because %qD does not have "
+"external linkage"
+msgstr ""
+
+#: cp/pt.c:5412 cp/pt.c:6013
+#, gcc-internal-format
+msgid "%qE is not a valid template argument for type %qT"
+msgstr ""
+
+#: cp/pt.c:5414
+#, gcc-internal-format
+msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+msgstr ""
+
+#: cp/pt.c:5465
+#, gcc-internal-format
+msgid "  couldn't deduce template parameter %qD"
+msgstr ""
+
+#: cp/pt.c:5480
+#, gcc-internal-format
+msgid "  types %qT and %qT have incompatible cv-qualifiers"
+msgstr ""
+
+#: cp/pt.c:5489
+#, gcc-internal-format
+msgid "  mismatched types %qT and %qT"
+msgstr ""
+
+#: cp/pt.c:5498
+#, gcc-internal-format
+msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+msgstr ""
+
+#: cp/pt.c:5509
+#, gcc-internal-format
+msgid "  template argument %qE does not match pointer-to-member constant %qE"
+msgstr ""
+
+#: cp/pt.c:5519
+#, gcc-internal-format
+msgid "  %qE is not equivalent to %qE"
+msgstr ""
+
+#: cp/pt.c:5528
+#, gcc-internal-format
+msgid "  inconsistent parameter pack deduction with %qT and %qT"
+msgstr ""
+
+#: cp/pt.c:5540
+#, gcc-internal-format
+msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+msgstr ""
+
+#: cp/pt.c:5544
+#, gcc-internal-format
+msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+msgstr ""
+
+#: cp/pt.c:5555
+#, gcc-internal-format
+msgid "  variable-sized array type %qT is not a valid template argument"
+msgstr ""
+
+#: cp/pt.c:5566
+#, gcc-internal-format
+msgid "  member function type %qT is not a valid template argument"
+msgstr ""
+
+#: cp/pt.c:5599
+#, gcc-internal-format
+msgid "  cannot convert %qE (type %qT) to type %qT"
+msgstr ""
+
+#: cp/pt.c:5612
+#, gcc-internal-format
+msgid "  %qT is an ambiguous base class of %qT"
+msgstr ""
+
+#: cp/pt.c:5616
+#, gcc-internal-format
+msgid "  %qT is not derived from %qT"
+msgstr ""
+
+#: cp/pt.c:5627
+#, gcc-internal-format
+msgid ""
+"  template parameters of a template template argument are inconsistent with "
+"other deduced template arguments"
+msgstr ""
+
+#: cp/pt.c:5637
+#, gcc-internal-format
+msgid "  can't deduce a template for %qT from non-template type %qT"
+msgstr ""
+
+#: cp/pt.c:5647
+#, gcc-internal-format
+msgid "  template argument %qE does not match %qD"
+msgstr ""
+
+#: cp/pt.c:5656
+#, gcc-internal-format
+msgid "  could not resolve address from overloaded function %qE"
+msgstr ""
+
+#: cp/pt.c:5695
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument for type %qT because string literals "
+"can never be used in this context"
+msgstr ""
+
+#: cp/pt.c:5832
+#, gcc-internal-format
+msgid "in template argument for type %qT "
+msgstr ""
+
+#: cp/pt.c:5874
+#, gcc-internal-format
+msgid ""
+"%qD is not a valid template argument because %qD is a variable, not the "
+"address of a variable"
+msgstr ""
+
+#: cp/pt.c:5892
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument of type %qT because %qE is not a "
+"variable"
+msgstr ""
+
+#: cp/pt.c:5899
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument of type %qT because %qD does not have "
+"external linkage"
+msgstr ""
+
+#: cp/pt.c:5906
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument of type %qT because %qD has no linkage"
+msgstr ""
+
+#: cp/pt.c:5936
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument for type %qT because of conflicts in cv-"
+"qualification"
+msgstr ""
+
+#: cp/pt.c:5943
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument for type %qT because it is not an lvalue"
+msgstr ""
+
+#: cp/pt.c:5960
+#, gcc-internal-format
+msgid ""
+"%q#D is not a valid template argument for type %qT because a reference "
+"variable does not have a constant address"
+msgstr ""
+
+#: cp/pt.c:5969
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument for type %qT because it is not an "
+"object with external linkage"
+msgstr ""
+
+#: cp/pt.c:5977
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument for type %qT because object %qD has not "
+"external linkage"
+msgstr ""
+
+#: cp/pt.c:6014
+#, gcc-internal-format
+msgid "it must be the address of a function with external linkage"
+msgstr ""
+
+#: cp/pt.c:6028
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument for type %qT because it is a pointer"
+msgstr ""
+
+#: cp/pt.c:6030
+#, gcc-internal-format
+msgid "try using %qE instead"
+msgstr ""
+
+#: cp/pt.c:6068 cp/pt.c:6097
+#, gcc-internal-format
+msgid ""
+"%qE is not a valid template argument for type %qT because it is of type %qT"
+msgstr ""
+
+#: cp/pt.c:6074
+#, gcc-internal-format
+msgid "standard conversions are not allowed in this context"
+msgstr ""
+
+#: cp/pt.c:6384
+#, gcc-internal-format
+msgid "ignoring attributes on template argument %qT"
+msgstr ""
+
+#: cp/pt.c:6442
+#, gcc-internal-format
+msgid "injected-class-name %qD used as template template argument"
+msgstr ""
+
+#: cp/pt.c:6471
+#, gcc-internal-format
+msgid "invalid use of destructor %qE as a type"
+msgstr ""
+
+#: cp/pt.c:6476
+#, gcc-internal-format
+msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+msgstr ""
+
+#: cp/pt.c:6492 cp/pt.c:6511 cp/pt.c:6559
+#, gcc-internal-format
+msgid "type/value mismatch at argument %d in template parameter list for %qD"
+msgstr ""
+
+#: cp/pt.c:6496
+#, gcc-internal-format
+msgid "  expected a constant of type %qT, got %qT"
+msgstr ""
+
+#: cp/pt.c:6500
+#, gcc-internal-format
+msgid "  expected a class template, got %qE"
+msgstr ""
+
+#: cp/pt.c:6502
+#, gcc-internal-format
+msgid "  expected a type, got %qE"
+msgstr ""
+
+#: cp/pt.c:6515
+#, gcc-internal-format
+msgid "  expected a type, got %qT"
+msgstr ""
+
+#: cp/pt.c:6517
+#, gcc-internal-format
+msgid "  expected a class template, got %qT"
+msgstr ""
+
+#: cp/pt.c:6562
+#, gcc-internal-format
+msgid "  expected a template of type %qD, got %qT"
+msgstr ""
+
+#. Not sure if this is reachable, but it doesn't hurt
+#. to be robust.
+#: cp/pt.c:6595
+#, gcc-internal-format
+msgid "type mismatch in nontype parameter pack"
+msgstr ""
+
+#: cp/pt.c:6617
+#, gcc-internal-format
+msgid "could not convert template argument %qE to %qT"
+msgstr ""
+
+#: cp/pt.c:6683 cp/pt.c:6847
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong number of template arguments (%d, should be %d)"
+msgstr ""
+
+#: cp/pt.c:6843
+#, gcc-internal-format, gfc-internal-format
+msgid "wrong number of template arguments (%d, should be %d or more)"
+msgstr ""
+
+#: cp/pt.c:6851
+#, gcc-internal-format
+msgid "provided for %q+D"
+msgstr ""
+
+#: cp/pt.c:6932
+#, gcc-internal-format, gfc-internal-format
+msgid "template argument %d is invalid"
+msgstr ""
+
+#: cp/pt.c:7121
+#, gcc-internal-format
+msgid "%q#D is not a function template"
+msgstr ""
+
+#: cp/pt.c:7285
+#, gcc-internal-format
+msgid "non-template type %qT used as a template"
+msgstr ""
+
+#: cp/pt.c:7287
+#, gcc-internal-format
+msgid "for template declaration %q+D"
+msgstr ""
+
+#: cp/pt.c:8092
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to "
+"increase the maximum) substituting %qS"
+msgstr ""
+
+#: cp/pt.c:8096
+#, gcc-internal-format
+msgid ""
+"template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to "
+"increase the maximum) instantiating %qD"
+msgstr ""
+
+#: cp/pt.c:9443
+#, gcc-internal-format
+msgid "mismatched argument pack lengths while expanding %<%T%>"
+msgstr ""
+
+#: cp/pt.c:9447
+#, gcc-internal-format
+msgid "mismatched argument pack lengths while expanding %<%E%>"
+msgstr ""
+
+#: cp/pt.c:10573
+#, gcc-internal-format
+msgid "instantiation of %q+D as type %qT"
+msgstr ""
+
+#. 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:10731
+#, gcc-internal-format
+msgid "variable %qD has function type"
+msgstr ""
+
+#: cp/pt.c:10900
+#, gcc-internal-format
+msgid "invalid parameter type %qT"
+msgstr ""
+
+#: cp/pt.c:10902
+#, gcc-internal-format
+msgid "in declaration %q+D"
+msgstr ""
+
+#: cp/pt.c:10979
+#, gcc-internal-format
+msgid "function returning an array"
+msgstr ""
+
+#: cp/pt.c:10981
+#, gcc-internal-format
+msgid "function returning a function"
+msgstr ""
+
+#: cp/pt.c:11011
+#, gcc-internal-format
+msgid "creating pointer to member function of non-class type %qT"
+msgstr ""
+
+#: cp/pt.c:11552
+#, gcc-internal-format
+msgid "forming reference to void"
+msgstr ""
+
+#: cp/pt.c:11554
+#, gcc-internal-format
+msgid "forming pointer to reference type %qT"
+msgstr ""
+
+#: cp/pt.c:11556
+#, gcc-internal-format
+msgid "forming reference to reference type %qT"
+msgstr ""
+
+#: cp/pt.c:11605
+#, gcc-internal-format
+msgid "creating pointer to member of non-class type %qT"
+msgstr ""
+
+#: cp/pt.c:11611
+#, gcc-internal-format
+msgid "creating pointer to member reference type %qT"
+msgstr ""
+
+#: cp/pt.c:11617
+#, gcc-internal-format
+msgid "creating pointer to member of type void"
+msgstr ""
+
+#: cp/pt.c:11679
+#, gcc-internal-format
+msgid "creating array of %qT"
+msgstr ""
+
+#: cp/pt.c:11685
+#, gcc-internal-format
+msgid "creating array of %qT, which is an abstract class type"
+msgstr ""
+
+#: cp/pt.c:11714
+#, gcc-internal-format
+msgid "%qT is not a class, struct, or union type"
+msgstr ""
+
+#: cp/pt.c:11751
+#, gcc-internal-format
+msgid "%qT resolves to %qT, which is not an enumeration type"
+msgstr ""
+
+#: cp/pt.c:11759
+#, gcc-internal-format
+msgid "%qT resolves to %qT, which is is not a class type"
+msgstr ""
+
+#: cp/pt.c:11876
+#, gcc-internal-format
+msgid "use of %qs in template"
+msgstr ""
+
+#: cp/pt.c:12016
+#, gcc-internal-format
+msgid "qualifying type %qT does not match destructor name ~%qT"
+msgstr ""
+
+#: cp/pt.c:12031
+#, gcc-internal-format
+msgid ""
+"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+msgstr ""
+
+#: cp/pt.c:12033
+#, gcc-internal-format
+msgid "say %<typename %E%> if a type is meant"
+msgstr ""
+
+#: cp/pt.c:12186
+#, gcc-internal-format
+msgid "using invalid field %qD"
+msgstr ""
+
+#: cp/pt.c:12541 cp/pt.c:13351
+#, gcc-internal-format
+msgid "invalid use of pack expansion expression"
+msgstr ""
+
+#: cp/pt.c:12545 cp/pt.c:13355
+#, gcc-internal-format
+msgid "use %<...%> to expand argument pack"
+msgstr ""
+
+#: cp/pt.c:13931
+#, gcc-internal-format
+msgid ""
+"%qD was not declared in this scope, and no declarations were found by "
+"argument-dependent lookup at the point of instantiation"
+msgstr ""
+
+#: cp/pt.c:13940
+#, gcc-internal-format
+msgid "declarations in dependent base %qT are not found by unqualified lookup"
+msgstr ""
+
+#: cp/pt.c:13945
+#, gcc-internal-format
+msgid "use %<this->%D%> instead"
+msgstr ""
+
+#: cp/pt.c:13948
+#, gcc-internal-format
+msgid "use %<%T::%D%> instead"
+msgstr ""
+
+#: cp/pt.c:13952
+#, gcc-internal-format
+msgid "%q+D declared here, later in the translation unit"
+msgstr ""
+
+#: cp/pt.c:14185
+#, gcc-internal-format
+msgid "%qT is not a class or namespace"
+msgstr ""
+
+#: cp/pt.c:14188
+#, gcc-internal-format
+msgid "%qD is not a class or namespace"
+msgstr ""
+
+#: cp/pt.c:14480
+#, gcc-internal-format
+msgid "%qT is/uses anonymous type"
+msgstr ""
+
+#: cp/pt.c:14482
+#, gcc-internal-format
+msgid "template argument for %qD uses local type %qT"
+msgstr ""
+
+#: cp/pt.c:14492
+#, gcc-internal-format
+msgid "%qT is a variably modified type"
+msgstr ""
+
+#: cp/pt.c:14503
+#, gcc-internal-format
+msgid "integral expression %qE is not constant"
+msgstr ""
+
+#: cp/pt.c:14521
+#, gcc-internal-format
+msgid "  trying to instantiate %qD"
+msgstr ""
+
+#: cp/pt.c:17842
+#, gcc-internal-format
+msgid "ambiguous class template instantiation for %q#T"
+msgstr ""
+
+#: cp/pt.c:17846
+#, gcc-internal-format
+msgid "%s %+#T"
+msgstr ""
+
+#: cp/pt.c:17870 cp/pt.c:17953
+#, gcc-internal-format
+msgid "explicit instantiation of non-template %q#D"
+msgstr ""
+
+#: cp/pt.c:17885
+#, gcc-internal-format
+msgid "%qD is not a static data member of a class template"
+msgstr ""
+
+#: cp/pt.c:17891 cp/pt.c:17948
+#, gcc-internal-format
+msgid "no matching template for %qD found"
+msgstr ""
+
+#: cp/pt.c:17896
+#, gcc-internal-format
+msgid ""
+"type %qT for explicit instantiation %qD does not match declared type %qT"
+msgstr ""
+
+#: cp/pt.c:17904
+#, gcc-internal-format
+msgid "explicit instantiation of %q#D"
+msgstr ""
+
+#: cp/pt.c:17940
+#, gcc-internal-format
+msgid "duplicate explicit instantiation of %q#D"
+msgstr ""
+
+#: cp/pt.c:17963 cp/pt.c:18060
+#, gcc-internal-format
+msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+msgstr ""
+
+#: cp/pt.c:17968 cp/pt.c:18077
+#, gcc-internal-format
+msgid "storage class %qD applied to template instantiation"
+msgstr ""
+
+#: cp/pt.c:18036
+#, gcc-internal-format
+msgid "explicit instantiation of non-class template %qD"
+msgstr ""
+
+#: cp/pt.c:18038
+#, gcc-internal-format
+msgid "explicit instantiation of non-template type %qT"
+msgstr ""
+
+#: cp/pt.c:18047
+#, gcc-internal-format
+msgid "explicit instantiation of %q#T before definition of template"
+msgstr ""
+
+#: cp/pt.c:18065
+#, gcc-internal-format
+msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+msgstr ""
+
+#: cp/pt.c:18111
+#, gcc-internal-format
+msgid "duplicate explicit instantiation of %q#T"
+msgstr ""
+
+#. [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:18665
+#, gcc-internal-format
+msgid "explicit instantiation of %qD but no definition available"
+msgstr ""
+
+#: cp/pt.c:18841
+#, gcc-internal-format
+msgid ""
+"template instantiation depth exceeds maximum of %d instantiating %q+D, "
+"possibly from virtual table generation (use -ftemplate-depth= to increase "
+"the maximum)"
+msgstr ""
+
+#: cp/pt.c:19221
+#, gcc-internal-format
+msgid "invalid template non-type parameter"
+msgstr ""
+
+#: cp/pt.c:19223
+#, gcc-internal-format
+msgid "%q#T is not a valid type for a template non-type parameter"
+msgstr ""
+
+#: cp/pt.c:20309
+#, gcc-internal-format
+msgid ""
+"deducing from brace-enclosed initializer list requires #include "
+"<initializer_list>"
+msgstr ""
+
+#: cp/pt.c:20367
+#, gcc-internal-format
+msgid "variable %q#D with %<auto%> type used in its own initializer"
+msgstr ""
+
+#. If type is error_mark_node a diagnostic must have been
+#. emitted by now.  Also, having a mention to '<type error>'
+#. in the diagnostic is not really useful to the user.
+#: cp/pt.c:20399
+#, gcc-internal-format
+msgid "unable to deduce %qT from %qE"
+msgstr ""
+
+#: cp/pt.c:20410
+#, gcc-internal-format
+msgid "inconsistent deduction for %qT: %qT and then %qT"
+msgstr ""
+
+#: cp/repo.c:119
+#, gcc-internal-format
+msgid "-frepo must be used with -c"
+msgstr ""
+
+#: cp/repo.c:209
+#, gcc-internal-format, gfc-internal-format
+msgid "mysterious repository information in %s"
+msgstr ""
+
+#: cp/repo.c:227
+#, gcc-internal-format
+msgid "can%'t create repository information file %qs"
+msgstr ""
+
+#: cp/rtti.c:288
+#, gcc-internal-format
+msgid "cannot use typeid with -fno-rtti"
+msgstr ""
+
+#: cp/rtti.c:294
+#, gcc-internal-format
+msgid "must #include <typeinfo> before using typeid"
+msgstr ""
+
+#: cp/rtti.c:398
+#, gcc-internal-format
+msgid ""
+"cannot create type information for type %qT because it involves types of "
+"variable size"
+msgstr ""
+
+#: cp/rtti.c:666 cp/rtti.c:681
+#, gcc-internal-format
+msgid "dynamic_cast of %q#D to %q#T can never succeed"
+msgstr ""
+
+#: cp/rtti.c:692
+#, gcc-internal-format
+msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+msgstr ""
+
+#: cp/rtti.c:769
+#, gcc-internal-format
+msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+msgstr ""
+
+#: cp/search.c:258
+#, gcc-internal-format
+msgid "%qT is an ambiguous base of %qT"
+msgstr ""
+
+#: cp/search.c:276
+#, gcc-internal-format
+msgid "%qT is an inaccessible base of %qT"
+msgstr ""
+
+#: cp/search.c:1901
+#, gcc-internal-format
+msgid "deprecated covariant return type for %q+#D"
+msgstr ""
+
+#: cp/search.c:1903 cp/search.c:1918 cp/search.c:1923 cp/search.c:1947
+#, gcc-internal-format
+msgid "  overriding %q+#D"
+msgstr ""
+
+#: cp/search.c:1917
+#, gcc-internal-format
+msgid "invalid covariant return type for %q+#D"
+msgstr ""
+
+#: cp/search.c:1922
+#, gcc-internal-format
+msgid "conflicting return type specified for %q+#D"
+msgstr ""
+
+#: cp/search.c:1937
+#, gcc-internal-format
+msgid "looser throw specifier for %q+#F"
+msgstr ""
+
+#: cp/search.c:1938
+#, gcc-internal-format
+msgid "  overriding %q+#F"
+msgstr ""
+
+#: cp/search.c:1946
+#, gcc-internal-format
+msgid "conflicting type attributes specified for %q+#D"
+msgstr ""
+
+#: cp/search.c:1956
+#, gcc-internal-format
+msgid "deleted function %q+D"
+msgstr ""
+
+#: cp/search.c:1957
+#, gcc-internal-format
+msgid "overriding non-deleted function %q+D"
+msgstr ""
+
+#: cp/search.c:1962
+#, gcc-internal-format
+msgid "non-deleted function %q+D"
+msgstr ""
+
+#: cp/search.c:1963
+#, gcc-internal-format
+msgid "overriding deleted function %q+D"
+msgstr ""
+
+#: cp/search.c:1969
+#, gcc-internal-format
+msgid "virtual function %q+D"
+msgstr ""
+
+#: cp/search.c:1970
+#, gcc-internal-format
+msgid "overriding final function %q+D"
+msgstr ""
+
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:2066
+#, gcc-internal-format
+msgid "%q+#D cannot be declared"
+msgstr ""
+
+#: cp/search.c:2067
+#, gcc-internal-format
+msgid "  since %q+#D declared in base class"
+msgstr ""
+
+#: cp/semantics.c:772
+#, gcc-internal-format
+msgid "suggest explicit braces around empty body in %<do%> statement"
+msgstr ""
+
+#: cp/semantics.c:1393
+#, gcc-internal-format
+msgid "type of asm operand %qE could not be determined"
+msgstr ""
+
+#: cp/semantics.c:1451
+#, gcc-internal-format
+msgid "__label__ declarations are only allowed in function scopes"
+msgstr ""
+
+#: cp/semantics.c:1554
+#, gcc-internal-format
+msgid "invalid use of member %q+D in static member function"
+msgstr ""
+
+#: cp/semantics.c:1556
+#, gcc-internal-format
+msgid "invalid use of non-static data member %q+D"
+msgstr ""
+
+#: cp/semantics.c:1557
+#, gcc-internal-format
+msgid "from this location"
+msgstr ""
+
+#: cp/semantics.c:2170
+#, gcc-internal-format
+msgid "arguments to destructor are not allowed"
+msgstr ""
+
+#: cp/semantics.c:2251
+#, gcc-internal-format
+msgid "%<this%> is unavailable for static member functions"
+msgstr ""
+
+#: cp/semantics.c:2257
+#, gcc-internal-format
+msgid "invalid use of %<this%> in non-member function"
+msgstr ""
+
+#: cp/semantics.c:2259
+#, gcc-internal-format
+msgid "invalid use of %<this%> at top level"
+msgstr ""
+
+#: cp/semantics.c:2283
+#, gcc-internal-format
+msgid "invalid qualifying scope in pseudo-destructor name"
+msgstr ""
+
+#: cp/semantics.c:2288 cp/typeck.c:2392
+#, gcc-internal-format
+msgid "qualified type %qT does not match destructor name ~%qT"
+msgstr ""
+
+#: cp/semantics.c:2310
+#, gcc-internal-format
+msgid "%qE is not of type %qT"
+msgstr ""
+
+#: cp/semantics.c:2351
+#, gcc-internal-format
+msgid "compound literal of non-object type %qT"
+msgstr ""
+
+#: cp/semantics.c:2463
+#, gcc-internal-format
+msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+msgstr ""
+
+#: cp/semantics.c:2505
+#, gcc-internal-format
+msgid ""
+"invalid use of type %qT as a default value for a template template-parameter"
+msgstr ""
+
+#: cp/semantics.c:2508
+#, gcc-internal-format
+msgid "invalid default argument for a template template parameter"
+msgstr ""
+
+#: cp/semantics.c:2525
+#, gcc-internal-format
+msgid "definition of %q#T inside template parameter list"
+msgstr ""
+
+#: cp/semantics.c:2556
+#, gcc-internal-format
+msgid "invalid definition of qualified type %qT"
+msgstr ""
+
+#: cp/semantics.c:2775
+#, gcc-internal-format
+msgid "invalid base-class specification"
+msgstr ""
+
+#: cp/semantics.c:2996 cp/semantics.c:8816
+#, gcc-internal-format
+msgid "%qD is not captured"
+msgstr ""
+
+#: cp/semantics.c:3002
+#, gcc-internal-format
+msgid "use of %<auto%> variable from containing function"
+msgstr ""
+
+#: cp/semantics.c:3003
+#, gcc-internal-format
+msgid "use of parameter from containing function"
+msgstr ""
+
+#: cp/semantics.c:3004
+#, gcc-internal-format
+msgid "  %q+#D declared here"
+msgstr ""
+
+#: cp/semantics.c:3015
+#, gcc-internal-format
+msgid "use of parameter %qD outside function body"
+msgstr ""
+
+#: cp/semantics.c:3052
+#, gcc-internal-format
+msgid ""
+"template parameter %qD of type %qT is not allowed in an integral constant "
+"expression because it is not of integral or enumeration type"
+msgstr ""
+
+#: cp/semantics.c:3212
+#, gcc-internal-format
+msgid "use of namespace %qD as expression"
+msgstr ""
+
+#: cp/semantics.c:3217
+#, gcc-internal-format
+msgid "use of class template %qT as expression"
+msgstr ""
+
+#. Ambiguous reference to base members.
+#: cp/semantics.c:3223
+#, gcc-internal-format
+msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+msgstr ""
+
+#: cp/semantics.c:3246
+#, gcc-internal-format
+msgid "%qD cannot appear in a constant-expression"
+msgstr ""
+
+#: cp/semantics.c:3367
+#, gcc-internal-format
+msgid "type of %qE is unknown"
+msgstr ""
+
+#: cp/semantics.c:3395
+#, gcc-internal-format
+msgid "%qT is not an enumeration type"
+msgstr ""
+
+#. Parameter packs can only be used in templates
+#: cp/semantics.c:3543
+#, gcc-internal-format
+msgid "Parameter pack __bases only valid in template declaration"
+msgstr ""
+
+#: cp/semantics.c:3563
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+msgstr ""
+
+#: cp/semantics.c:3574
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to member function %qD"
+msgstr ""
+
+#: cp/semantics.c:3993
+#, gcc-internal-format
+msgid "%qD is not a variable in clause %qs"
+msgstr ""
+
+#: cp/semantics.c:4002 cp/semantics.c:4024 cp/semantics.c:4046
+#, gcc-internal-format
+msgid "%qD appears more than once in data clauses"
+msgstr ""
+
+#: cp/semantics.c:4016
+#, gcc-internal-format
+msgid "%qD is not a variable in clause %<firstprivate%>"
+msgstr ""
+
+#: cp/semantics.c:4038
+#, gcc-internal-format
+msgid "%qD is not a variable in clause %<lastprivate%>"
+msgstr ""
+
+#: cp/semantics.c:4080
+#, gcc-internal-format
+msgid "num_threads expression must be integral"
+msgstr ""
+
+#: cp/semantics.c:4101
+#, gcc-internal-format
+msgid "schedule chunk size expression must be integral"
+msgstr ""
+
+#: cp/semantics.c:4244
+#, gcc-internal-format
+msgid "%qE has reference type for %qs"
+msgstr ""
+
+#: cp/semantics.c:4320
+#, gcc-internal-format
+msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+msgstr ""
+
+#: cp/semantics.c:4334
+#, gcc-internal-format
+msgid "%<threadprivate%> %qE directive not in %qT definition"
+msgstr ""
+
+#: cp/semantics.c:4479
+#, gcc-internal-format
+msgid "difference between %qE and %qD does not have integer type"
+msgstr ""
+
+#. Report the error.
+#: cp/semantics.c:5132
+#, gcc-internal-format, gfc-internal-format
+msgid "static assertion failed: %s"
+msgstr ""
+
+#: cp/semantics.c:5135
+#, gcc-internal-format
+msgid "non-constant condition for static assertion"
+msgstr ""
+
+#: cp/semantics.c:5164
+#, gcc-internal-format
+msgid "argument to decltype must be an expression"
+msgstr ""
+
+#: cp/semantics.c:5193
+#, gcc-internal-format
+msgid "decltype cannot resolve address of overloaded function"
+msgstr ""
+
+#: cp/semantics.c:5516
+#, gcc-internal-format
+msgid "__is_convertible_to"
+msgstr ""
+
+#: cp/semantics.c:5633
+#, gcc-internal-format
+msgid "the type %qT of constexpr variable %qD is not literal"
+msgstr ""
+
+#: cp/semantics.c:5703
+#, gcc-internal-format
+msgid "invalid type for parameter %d of constexpr function %q+#D"
+msgstr ""
+
+#: cp/semantics.c:5717
+#, gcc-internal-format
+msgid "invalid return type %qT of constexpr function %q+D"
+msgstr ""
+
+#: cp/semantics.c:5739
+#, gcc-internal-format
+msgid "%q#T has virtual base classes"
+msgstr ""
+
+#: cp/semantics.c:5876
+#, gcc-internal-format
+msgid "constexpr constructor does not have empty body"
+msgstr ""
+
+#: cp/semantics.c:6039
+#, gcc-internal-format
+msgid ""
+"%<constexpr%> constructor for union %qT must initialize exactly one non-"
+"static data member"
+msgstr ""
+
+#: cp/semantics.c:6077
+#, gcc-internal-format
+msgid "uninitialized member %qD in %<constexpr%> constructor"
+msgstr ""
+
+#: cp/semantics.c:6108
+#, gcc-internal-format
+msgid "body of constexpr function %qD not a return-statement"
+msgstr ""
+
+#: cp/semantics.c:6163
+#, gcc-internal-format
+msgid "%q+D is not usable as a constexpr function because:"
+msgstr ""
+
+#: cp/semantics.c:6487
+#, gcc-internal-format
+msgid "expression %qE does not designate a constexpr function"
+msgstr ""
+
+#: cp/semantics.c:6501 cp/semantics.c:8085
+#, gcc-internal-format
+msgid "call to non-constexpr function %qD"
+msgstr ""
+
+#. The definition of fun was somehow unsuitable.
+#: cp/semantics.c:6529
+#, gcc-internal-format
+msgid "%qD called in a constant expression"
+msgstr ""
+
+#: cp/semantics.c:6533
+#, gcc-internal-format
+msgid "%qD used before its definition"
+msgstr ""
+
+#: cp/semantics.c:6567
+#, gcc-internal-format
+msgid "call has circular dependency"
+msgstr ""
+
+#: cp/semantics.c:6575
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to "
+"increase the maximum)"
+msgstr ""
+
+#: cp/semantics.c:6653
+#, gcc-internal-format
+msgid "%q+E is not a constant expression"
+msgstr ""
+
+#: cp/semantics.c:6793
+#, gcc-internal-format
+msgid "array subscript out of bound"
+msgstr ""
+
+#: cp/semantics.c:6839 cp/semantics.c:6899 cp/semantics.c:7536
+#, gcc-internal-format
+msgid "%qE is not a constant expression"
+msgstr ""
+
+#: cp/semantics.c:6845
+#, gcc-internal-format
+msgid "mutable %qD is not usable in a constant expression"
+msgstr ""
+
+#: cp/semantics.c:6860
+#, gcc-internal-format
+msgid ""
+"accessing %qD member instead of initialized %qD member in constant expression"
+msgstr ""
+
+#: cp/semantics.c:7401
+#, gcc-internal-format
+msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+msgstr ""
+
+#: cp/semantics.c:7432
+#, gcc-internal-format
+msgid "the value of %qD is not usable in a constant expression"
+msgstr ""
+
+#: cp/semantics.c:7439
+#, gcc-internal-format
+msgid "%qD used in its own initializer"
+msgstr ""
+
+#: cp/semantics.c:7444
+#, gcc-internal-format
+msgid "%q#D is not const"
+msgstr ""
+
+#: cp/semantics.c:7447
+#, gcc-internal-format
+msgid "%q#D is volatile"
+msgstr ""
+
+#: cp/semantics.c:7451
+#, gcc-internal-format
+msgid "%qD was not initialized with a constant expression"
+msgstr ""
+
+#: cp/semantics.c:7460
+#, gcc-internal-format
+msgid "%qD was not declared %<constexpr%>"
+msgstr ""
+
+#: cp/semantics.c:7463
+#, gcc-internal-format
+msgid "%qD does not have integral or enumeration type"
+msgstr ""
+
+#: cp/semantics.c:7524 cp/semantics.c:8217
+#, gcc-internal-format
+msgid ""
+"use of the value of the object being constructed in a constant expression"
+msgstr ""
+
+#: cp/semantics.c:7552 cp/semantics.c:8355
+#, gcc-internal-format
+msgid "temporary of non-literal type %qT in a constant expression"
+msgstr ""
+
+#: cp/semantics.c:7800 cp/semantics.c:8259 cp/semantics.c:8509
+#, gcc-internal-format
+msgid "expression %qE is not a constant-expression"
+msgstr ""
+
+#: cp/semantics.c:7805
+#, gcc-internal-format
+msgid "unexpected expression %qE of kind %s"
+msgstr ""
+
+#: cp/semantics.c:7836
+#, gcc-internal-format
+msgid ""
+"%qT cannot be the type of a complete constant expression because it has "
+"mutable sub-objects"
+msgstr ""
+
+#: cp/semantics.c:7849
+#, gcc-internal-format
+msgid ""
+"conversion from pointer type %qT to arithmetic type %qT in a constant-"
+"expression"
+msgstr ""
+
+#: cp/semantics.c:8020
+#, gcc-internal-format
+msgid "expression %qE has side-effects"
+msgstr ""
+
+#: cp/semantics.c:8103
+#, gcc-internal-format
+msgid ""
+"calling a member function of the object being constructed in a constant "
+"expression"
+msgstr ""
+
+#: cp/semantics.c:8185
+#, gcc-internal-format
+msgid ""
+"address-of an object %qE with thread local or automatic storage is not a "
+"constant expression"
+msgstr ""
+
+#: cp/semantics.c:8271
+#, gcc-internal-format
+msgid ""
+"typeid-expression is not a constant expression because %qE is of polymorphic "
+"type"
+msgstr ""
+
+#: cp/semantics.c:8284
+#, gcc-internal-format
+msgid "difference of two pointer expressions is not a constant expression"
+msgstr ""
+
+#: cp/semantics.c:8303
+#, gcc-internal-format
+msgid "pointer comparison expression is not a constant expression"
+msgstr ""
+
+#: cp/semantics.c:8404
+#, gcc-internal-format
+msgid "division by zero is not a constant-expression"
+msgstr ""
+
+#: cp/semantics.c:8517
+#, gcc-internal-format
+msgid "non-constant array initialization"
+msgstr ""
+
+#: cp/semantics.c:8523
+#, gcc-internal-format, gfc-internal-format
+msgid "unexpected AST of kind %s"
+msgstr ""
+
+#: cp/semantics.c:9013
+#, gcc-internal-format
+msgid "cannot capture %qE by reference"
+msgstr ""
+
+#: cp/semantics.c:9036
+#, gcc-internal-format
+msgid "already captured %qD in lambda expression"
+msgstr ""
+
+#: cp/semantics.c:9182
+#, gcc-internal-format
+msgid "%<this%> was not captured for this lambda function"
+msgstr ""
+
+#: cp/tree.c:1025
+#, gcc-internal-format
+msgid "%qV qualifiers cannot be applied to %qT"
+msgstr ""
+
+#: cp/tree.c:2805
+#, gcc-internal-format
+msgid "%qE attribute can only be applied to Java class definitions"
+msgstr ""
+
+#: cp/tree.c:2834
+#, gcc-internal-format
+msgid "%qE attribute can only be applied to class definitions"
+msgstr ""
+
+#: cp/tree.c:2840
+#, gcc-internal-format
+msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+msgstr ""
+
+#: cp/tree.c:2864
+#, gcc-internal-format
+msgid "requested init_priority is not an integer constant"
+msgstr ""
+
+#: cp/tree.c:2885
+#, gcc-internal-format
+msgid ""
+"can only use %qE attribute on file-scope definitions of objects of class type"
+msgstr ""
+
+#: cp/tree.c:2893
+#, gcc-internal-format
+msgid "requested init_priority is out of range"
+msgstr ""
+
+#: cp/tree.c:2903
+#, gcc-internal-format
+msgid "requested init_priority is reserved for internal use"
+msgstr ""
+
+#: cp/tree.c:2914
+#, gcc-internal-format
+msgid "%qE attribute is not supported on this platform"
+msgstr ""
+
+#: cp/tree.c:3594
+#, gcc-internal-format, gfc-internal-format
+msgid "lang_* check: failed in %s, at %s:%d"
+msgstr ""
+
+#: cp/typeck.c:455
+#, gcc-internal-format
+msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
+msgstr ""
+
+#: cp/typeck.c:461
+#, gcc-internal-format
+msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
+msgstr ""
+
+#: cp/typeck.c:467
+#, gcc-internal-format
+msgid ""
+"conditional expression between distinct pointer types %qT and %qT lacks a "
+"cast"
+msgstr ""
+
+#: cp/typeck.c:609
+#, gcc-internal-format
+msgid ""
+"ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-"
+"function"
+msgstr ""
+
+#: cp/typeck.c:614
+#, gcc-internal-format
+msgid ""
+"ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-"
+"function"
+msgstr ""
+
+#: cp/typeck.c:619
+#, gcc-internal-format
+msgid ""
+"ISO C++ forbids conditional expression between pointer of type %<void *%> "
+"and pointer-to-function"
+msgstr ""
+
+#: cp/typeck.c:686
+#, gcc-internal-format
+msgid ""
+"comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
+msgstr ""
+
+#: cp/typeck.c:691
+#, gcc-internal-format
+msgid ""
+"conversion between distinct pointer-to-member types %qT and %qT lacks a cast"
+msgstr ""
+
+#: cp/typeck.c:696
+#, gcc-internal-format
+msgid ""
+"conditional expression between distinct pointer-to-member types %qT and %qT "
+"lacks a cast"
+msgstr ""
+
+#: cp/typeck.c:1393
+#, gcc-internal-format
+msgid "canonical types differ for identical types %T and %T"
+msgstr ""
+
+#: cp/typeck.c:1400
+#, gcc-internal-format
+msgid "same canonical type node for different types %T and %T"
+msgstr ""
+
+#: cp/typeck.c:1525
+#, gcc-internal-format
+msgid "invalid application of %qs to a member function"
+msgstr ""
+
+#: cp/typeck.c:1602
+#, gcc-internal-format
+msgid "invalid application of %<sizeof%> to a bit-field"
+msgstr ""
+
+#: cp/typeck.c:1610
+#, gcc-internal-format
+msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
+msgstr ""
+
+#: cp/typeck.c:1661
+#, gcc-internal-format
+msgid "invalid application of %<__alignof%> to a bit-field"
+msgstr ""
+
+#: cp/typeck.c:1672
+#, gcc-internal-format
+msgid ""
+"ISO C++ forbids applying %<__alignof%> to an expression of function type"
+msgstr ""
+
+#: cp/typeck.c:1730
+#, gcc-internal-format
+msgid "invalid use of non-static member function"
+msgstr ""
+
+#: cp/typeck.c:1883
+#, gcc-internal-format
+msgid "taking address of temporary array"
+msgstr ""
+
+#: cp/typeck.c:2023
+#, gcc-internal-format
+msgid "deprecated conversion from string constant to %qT"
+msgstr ""
+
+#: cp/typeck.c:2150 cp/typeck.c:2549
+#, gcc-internal-format
+msgid ""
+"request for member %qD in %qE, which is of pointer type %qT (maybe you meant "
+"to use %<->%> ?)"
+msgstr ""
+
+#: cp/typeck.c:2154 cp/typeck.c:2553
+#, gcc-internal-format
+msgid "request for member %qD in %qE, which is of non-class type %qT"
+msgstr ""
+
+#: cp/typeck.c:2184
+#, gcc-internal-format
+msgid "invalid use of nonstatic data member %qE"
+msgstr ""
+
+#: cp/typeck.c:2240
+#, gcc-internal-format
+msgid "invalid access to non-static data member %qD of NULL object"
+msgstr ""
+
+#: cp/typeck.c:2243 cp/typeck.c:2274
+#, gcc-internal-format
+msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
+msgstr ""
+
+#: cp/typeck.c:2271
+#, gcc-internal-format
+msgid "invalid access to non-static data member %qD  of NULL object"
+msgstr ""
+
+#: cp/typeck.c:2404
+#, gcc-internal-format
+msgid "object type %qT does not match destructor name ~%qT"
+msgstr ""
+
+#: cp/typeck.c:2412
+#, gcc-internal-format
+msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+msgstr ""
+
+#: cp/typeck.c:2593
+#, gcc-internal-format
+msgid "%<%D::%D%> is not a member of %qT"
+msgstr ""
+
+#: cp/typeck.c:2617
+#, gcc-internal-format
+msgid "%qT is not a base of %qT"
+msgstr ""
+
+#: cp/typeck.c:2637
+#, gcc-internal-format
+msgid "%qD has no member named %qE"
+msgstr ""
+
+#: cp/typeck.c:2655
+#, gcc-internal-format
+msgid "%qD is not a member template function"
+msgstr ""
+
+#: cp/typeck.c:2799
+#, gcc-internal-format
+msgid "%qT is not a pointer-to-object type"
+msgstr ""
+
+#: cp/typeck.c:2830
+#, gcc-internal-format
+msgid "invalid use of array indexing on pointer to member"
+msgstr ""
+
+#: cp/typeck.c:2833
+#, gcc-internal-format
+msgid "invalid use of unary %<*%> on pointer to member"
+msgstr ""
+
+#: cp/typeck.c:2836
+#, gcc-internal-format
+msgid "invalid use of implicit conversion on pointer to member"
+msgstr ""
+
+#: cp/typeck.c:2871
+#, gcc-internal-format
+msgid "subscript missing in array reference"
+msgstr ""
+
+#: cp/typeck.c:2955
+#, gcc-internal-format
+msgid "ISO C++ forbids subscripting non-lvalue array"
+msgstr ""
+
+#: cp/typeck.c:2968
+#, gcc-internal-format
+msgid "subscripting array declared %<register%>"
+msgstr ""
+
+#: cp/typeck.c:3005
+#, gcc-internal-format
+msgid "subscripted value is neither array nor pointer"
+msgstr ""
+
+#: cp/typeck.c:3071
+#, gcc-internal-format
+msgid "object missing in use of %qE"
+msgstr ""
+
+#: cp/typeck.c:3265
+#, gcc-internal-format
+msgid "ISO C++ forbids calling %<::main%> from within program"
+msgstr ""
+
+#: cp/typeck.c:3284
+#, gcc-internal-format
+msgid ""
+"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E "
+"(...)%>, e.g. %<(... ->* %E) (...)%>"
+msgstr ""
+
+#: cp/typeck.c:3299
+#, gcc-internal-format
+msgid "%qE cannot be used as a function"
+msgstr ""
+
+#: cp/typeck.c:3346
+#, gcc-internal-format
+msgid "too many arguments to constructor %q#D"
+msgstr ""
+
+#: cp/typeck.c:3347
+#, gcc-internal-format
+msgid "too few arguments to constructor %q#D"
+msgstr ""
+
+#: cp/typeck.c:3352
+#, gcc-internal-format
+msgid "too many arguments to member function %q#D"
+msgstr ""
+
+#: cp/typeck.c:3353
+#, gcc-internal-format
+msgid "too few arguments to member function %q#D"
+msgstr ""
+
+#: cp/typeck.c:3359
+#, gcc-internal-format
+msgid "too many arguments to function %q#D"
+msgstr ""
+
+#: cp/typeck.c:3360
+#, gcc-internal-format
+msgid "too few arguments to function %q#D"
+msgstr ""
+
+#: cp/typeck.c:3370
+#, gcc-internal-format
+msgid "too many arguments to method %q#D"
+msgstr ""
+
+#: cp/typeck.c:3371
+#, gcc-internal-format
+msgid "too few arguments to method %q#D"
+msgstr ""
+
+#: cp/typeck.c:3374
+#, gcc-internal-format
+msgid "too many arguments to function"
+msgstr ""
+
+#: cp/typeck.c:3375
+#, gcc-internal-format
+msgid "too few arguments to function"
+msgstr ""
+
+#: cp/typeck.c:3454
+#, gcc-internal-format
+msgid "parameter %P of %qD has incomplete type %qT"
+msgstr ""
+
+#: cp/typeck.c:3457
+#, gcc-internal-format
+msgid "parameter %P has incomplete type %qT"
+msgstr ""
+
+#: cp/typeck.c:3752 cp/typeck.c:3763
+#, gcc-internal-format
+msgid "assuming cast to type %qT from overloaded function"
+msgstr ""
+
+#. Some sort of arithmetic operation involving NULL was
+#. performed.
+#: cp/typeck.c:3806
+#, gcc-internal-format
+msgid "NULL used in arithmetic"
+msgstr ""
+
+#: cp/typeck.c:3997
+#, gcc-internal-format
+msgid "left rotate count is negative"
+msgstr ""
+
+#: cp/typeck.c:3998
+#, gcc-internal-format
+msgid "right rotate count is negative"
+msgstr ""
+
+#: cp/typeck.c:4004
+#, gcc-internal-format
+msgid "left rotate count >= width of type"
+msgstr ""
+
+#: cp/typeck.c:4005
+#, gcc-internal-format
+msgid "right rotate count >= width of type"
+msgstr ""
+
+#: cp/typeck.c:4024 cp/typeck.c:4254
+#, gcc-internal-format
+msgid "comparison with string literal results in unspecified behaviour"
+msgstr ""
+
+#: cp/typeck.c:4043 cp/typeck.c:4055
+#, gcc-internal-format
+msgid "the address of %qD will never be NULL"
+msgstr ""
+
+#: cp/typeck.c:4067 cp/typeck.c:4075 cp/typeck.c:4287 cp/typeck.c:4295
+#, gcc-internal-format
+msgid "ISO C++ forbids comparison between pointer and integer"
+msgstr ""
+
+#: cp/typeck.c:4312
+#, gcc-internal-format
+msgid "unordered comparison on non-floating point argument"
+msgstr ""
+
+#: cp/typeck.c:4359
+#, gcc-internal-format
+msgid "invalid operands of types %qT and %qT to binary %qO"
+msgstr ""
+
+#: cp/typeck.c:4584
+#, gcc-internal-format
+msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+msgstr ""
+
+#: cp/typeck.c:4586
+#, gcc-internal-format
+msgid "ISO C++ forbids using pointer to a function in subtraction"
+msgstr ""
+
+#: cp/typeck.c:4588
+#, gcc-internal-format
+msgid "ISO C++ forbids using pointer to a method in subtraction"
+msgstr ""
+
+#: cp/typeck.c:4601
+#, gcc-internal-format
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+msgstr ""
+
+#: cp/typeck.c:4659
+#, gcc-internal-format
+msgid "taking address of constructor %qE"
+msgstr ""
+
+#: cp/typeck.c:4660
+#, gcc-internal-format
+msgid "taking address of destructor %qE"
+msgstr ""
+
+#: cp/typeck.c:4674
+#, gcc-internal-format
+msgid "invalid use of %qE to form a pointer-to-member-function"
+msgstr ""
+
+#: cp/typeck.c:4677
+#, gcc-internal-format
+msgid "  a qualified-id is required"
+msgstr ""
+
+#: cp/typeck.c:4682
+#, gcc-internal-format
+msgid ""
+"parentheses around %qE cannot be used to form a pointer-to-member-function"
+msgstr ""
+
+#. An expression like &memfn.
+#: cp/typeck.c:4843
+#, gcc-internal-format
+msgid ""
+"ISO C++ forbids taking the address of an unqualified or parenthesized non-"
+"static member function to form a pointer to member function.  Say %<&%T::%D%>"
+msgstr ""
+
+#: cp/typeck.c:4848
+#, gcc-internal-format
+msgid ""
+"ISO C++ forbids taking the address of a bound member function to form a "
+"pointer to member function.  Say %<&%T::%D%>"
+msgstr ""
+
+#. Make this a permerror because we used to accept it.
+#: cp/typeck.c:4885
+#, gcc-internal-format
+msgid "taking address of temporary"
+msgstr ""
+
+#: cp/typeck.c:4887
+#, gcc-internal-format
+msgid "taking address of xvalue (rvalue reference)"
+msgstr ""
+
+#: cp/typeck.c:4904
+#, gcc-internal-format
+msgid "ISO C++ forbids taking address of function %<::main%>"
+msgstr ""
+
+#: cp/typeck.c:4959
+#, gcc-internal-format
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+msgstr ""
+
+#: cp/typeck.c:4987
+#, gcc-internal-format
+msgid "cannot create pointer to reference member %qD"
+msgstr ""
+
+#: cp/typeck.c:5251
+#, gcc-internal-format
+msgid "ISO C++ forbids incrementing an enum"
+msgstr ""
+
+#: cp/typeck.c:5252
+#, gcc-internal-format
+msgid "ISO C++ forbids decrementing an enum"
+msgstr ""
+
+#: cp/typeck.c:5268
+#, gcc-internal-format
+msgid "cannot increment a pointer to incomplete type %qT"
+msgstr ""
+
+#: cp/typeck.c:5269
+#, gcc-internal-format
+msgid "cannot decrement a pointer to incomplete type %qT"
+msgstr ""
+
+#: cp/typeck.c:5280
+#, gcc-internal-format
+msgid "ISO C++ forbids incrementing a pointer of type %qT"
+msgstr ""
+
+#: cp/typeck.c:5281
+#, gcc-internal-format
+msgid "ISO C++ forbids decrementing a pointer of type %qT"
+msgstr ""
+
+#: cp/typeck.c:5314
+#, gcc-internal-format
+msgid "invalid use of Boolean expression as operand to %<operator--%>"
+msgstr ""
+
+#: cp/typeck.c:5476
+#, gcc-internal-format
+msgid "cannot take the address of %<this%>, which is an rvalue expression"
+msgstr ""
+
+#: cp/typeck.c:5498
+#, gcc-internal-format
+msgid "address of explicit register variable %qD requested"
+msgstr ""
+
+#: cp/typeck.c:5503
+#, gcc-internal-format
+msgid "address requested for %qD, which is declared %<register%>"
+msgstr ""
+
+#: cp/typeck.c:5584
+#, gcc-internal-format
+msgid "list-initializer for non-class type must not be parenthesized"
+msgstr ""
+
+#: cp/typeck.c:5596
+#, gcc-internal-format
+msgid "expression list treated as compound expression in initializer"
+msgstr ""
+
+#: cp/typeck.c:5600
+#, gcc-internal-format
+msgid "expression list treated as compound expression in mem-initializer"
+msgstr ""
+
+#: cp/typeck.c:5604
+#, gcc-internal-format
+msgid "expression list treated as compound expression in functional cast"
+msgstr ""
+
+#: cp/typeck.c:5638
+#, gcc-internal-format, gfc-internal-format
+msgid "%s expression list treated as compound expression"
+msgstr ""
+
+#: cp/typeck.c:5711
+#, gcc-internal-format
+msgid "no context to resolve type of %qE"
+msgstr ""
+
+#: cp/typeck.c:5744
+#, gcc-internal-format
+msgid "cast from type %qT to type %qT casts away qualifiers"
+msgstr ""
+
+#: cp/typeck.c:5750
+#, gcc-internal-format
+msgid "static_cast from type %qT to type %qT casts away qualifiers"
+msgstr ""
+
+#: cp/typeck.c:5756
+#, gcc-internal-format
+msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+msgstr ""
+
+#: cp/typeck.c:6097
+#, gcc-internal-format
+msgid "invalid static_cast from type %qT to type %qT"
+msgstr ""
+
+#: cp/typeck.c:6120
+#, gcc-internal-format
+msgid "converting from %qT to %qT"
+msgstr ""
+
+#: cp/typeck.c:6169
+#, gcc-internal-format
+msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+msgstr ""
+
+#: cp/typeck.c:6239
+#, gcc-internal-format
+msgid "cast from %qT to %qT loses precision"
+msgstr ""
+
+#: cp/typeck.c:6279
+#, gcc-internal-format
+msgid "cast from %qT to %qT increases required alignment of target type"
+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:6298
+#, gcc-internal-format
+msgid ""
+"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+msgstr ""
+
+#: cp/typeck.c:6311
+#, gcc-internal-format
+msgid "invalid cast from type %qT to type %qT"
+msgstr ""
+
+#: cp/typeck.c:6367
+#, gcc-internal-format
+msgid ""
+"invalid use of const_cast with type %qT, which is not a pointer, reference, "
+"nor a pointer-to-data-member type"
+msgstr ""
+
+#: cp/typeck.c:6376
+#, gcc-internal-format
+msgid ""
+"invalid use of const_cast with type %qT, which is a pointer or reference to "
+"a function type"
+msgstr ""
+
+#: cp/typeck.c:6416
+#, gcc-internal-format
+msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+msgstr ""
+
+#: cp/typeck.c:6472
+#, gcc-internal-format
+msgid "invalid const_cast from type %qT to type %qT"
+msgstr ""
+
+#: cp/typeck.c:6549 cp/typeck.c:6557
+#, gcc-internal-format
+msgid "ISO C++ forbids casting to an array type %qT"
+msgstr ""
+
+#: cp/typeck.c:6566
+#, gcc-internal-format
+msgid "invalid cast to function type %qT"
+msgstr ""
+
+#: cp/typeck.c:6842
+#, gcc-internal-format
+msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+msgstr ""
+
+#: cp/typeck.c:6903
+#, gcc-internal-format
+msgid "assigning to an array from an initializer list"
+msgstr ""
+
+#: cp/typeck.c:6917
+#, gcc-internal-format
+msgid "incompatible types in assignment of %qT to %qT"
+msgstr ""
+
+#: cp/typeck.c:6931
+#, gcc-internal-format
+msgid "array used as initializer"
+msgstr ""
+
+#: cp/typeck.c:6933
+#, gcc-internal-format
+msgid "invalid array assignment"
+msgstr ""
+
+#: cp/typeck.c:7045
+#, gcc-internal-format
+msgid "   in pointer to member function conversion"
+msgstr ""
+
+#: cp/typeck.c:7059
+#, gcc-internal-format
+msgid "pointer to member conversion via virtual base %qT"
+msgstr ""
+
+#: cp/typeck.c:7106 cp/typeck.c:7125
+#, gcc-internal-format
+msgid "   in pointer to member conversion"
+msgstr ""
+
+#: cp/typeck.c:7204
+#, gcc-internal-format
+msgid "invalid conversion to type %qT from type %qT"
+msgstr ""
+
+#: cp/typeck.c:7486
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT for argument %qP to %qD"
+msgstr ""
+
+#: cp/typeck.c:7492
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT in default argument"
+msgstr ""
+
+#: cp/typeck.c:7496
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT in argument passing"
+msgstr ""
+
+#: cp/typeck.c:7500
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT"
+msgstr ""
+
+#: cp/typeck.c:7504
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT in initialization"
+msgstr ""
+
+#: cp/typeck.c:7508
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT in return"
+msgstr ""
+
+#: cp/typeck.c:7512
+#, gcc-internal-format
+msgid "cannot convert %qT to %qT in assignment"
+msgstr ""
+
+#: cp/typeck.c:7535
+#, gcc-internal-format
+msgid "parameter %qP of %qD might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/typeck.c:7539
+#, gcc-internal-format
+msgid "parameter might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/typeck.c:7544
+#, gcc-internal-format
+msgid "target of conversion might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/typeck.c:7549
+#, gcc-internal-format
+msgid "target of initialization might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/typeck.c:7559
+#, gcc-internal-format
+msgid ""
+"left-hand side of assignment might be a candidate for a format attribute"
+msgstr ""
+
+#: cp/typeck.c:7654 cp/typeck.c:7656
+#, gcc-internal-format
+msgid "in passing argument %P of %q+D"
+msgstr ""
+
+#: cp/typeck.c:7711
+#, gcc-internal-format
+msgid "returning reference to temporary"
+msgstr ""
+
+#: cp/typeck.c:7718
+#, gcc-internal-format
+msgid "reference to non-lvalue returned"
+msgstr ""
+
+#: cp/typeck.c:7734
+#, gcc-internal-format
+msgid "reference to local variable %q+D returned"
+msgstr ""
+
+#: cp/typeck.c:7737
+#, gcc-internal-format
+msgid "address of local variable %q+D returned"
+msgstr ""
+
+#: cp/typeck.c:7772
+#, gcc-internal-format
+msgid "returning a value from a destructor"
+msgstr ""
+
+#. If a return statement appears in a handler of the
+#. function-try-block of a constructor, the program is ill-formed.
+#: cp/typeck.c:7780
+#, gcc-internal-format
+msgid "cannot return from a handler of a function-try-block of a constructor"
+msgstr ""
+
+#. You can't return a value from a constructor.
+#: cp/typeck.c:7783
+#, gcc-internal-format
+msgid "returning a value from a constructor"
+msgstr ""
+
+#: cp/typeck.c:7806
+#, gcc-internal-format
+msgid "inconsistent types %qT and %qT deduced for lambda return type"
+msgstr ""
+
+#: cp/typeck.c:7832
+#, gcc-internal-format
+msgid "return-statement with no value, in function returning %qT"
+msgstr ""
+
+#: cp/typeck.c:7853
+#, gcc-internal-format
+msgid "return-statement with a value, in function returning 'void'"
+msgstr ""
+
+#: cp/typeck.c:7883
+#, gcc-internal-format
+msgid ""
+"%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
+"fcheck-new is in effect)"
+msgstr ""
+
+#. Make this a permerror because we used to accept it.
+#: cp/typeck.c:8454
+#, gcc-internal-format
+msgid "using temporary as lvalue"
+msgstr ""
+
+#: cp/typeck.c:8456
+#, gcc-internal-format
+msgid "using xvalue (rvalue reference) as lvalue"
+msgstr ""
+
+#: cp/typeck2.c:53
+#, gcc-internal-format
+msgid "type %qT is not a base type for type %qT"
+msgstr ""
+
+#: cp/typeck2.c:107
+#, gcc-internal-format
+msgid "assignment of constant field %qD"
+msgstr ""
+
+#: cp/typeck2.c:109
+#, gcc-internal-format
+msgid "constant field %qD used as %<asm%> output"
+msgstr ""
+
+#: cp/typeck2.c:111
+#, gcc-internal-format
+msgid "increment of constant field %qD"
+msgstr ""
+
+#: cp/typeck2.c:113
+#, gcc-internal-format
+msgid "decrement of constant field %qD"
+msgstr ""
+
+#: cp/typeck2.c:120
+#, gcc-internal-format
+msgid "assignment of read-only reference %qD"
+msgstr ""
+
+#: cp/typeck2.c:122
+#, gcc-internal-format
+msgid "read-only reference %qD used as %<asm%> output"
+msgstr ""
+
+#: cp/typeck2.c:124
+#, gcc-internal-format
+msgid "increment of read-only reference %qD"
+msgstr ""
+
+#: cp/typeck2.c:126
+#, gcc-internal-format
+msgid "decrement of read-only reference %qD"
+msgstr ""
+
+#: cp/typeck2.c:310
+#, gcc-internal-format
+msgid "cannot declare variable %q+D to be of abstract type %qT"
+msgstr ""
+
+#: cp/typeck2.c:313
+#, gcc-internal-format
+msgid "cannot declare parameter %q+D to be of abstract type %qT"
+msgstr ""
+
+#: cp/typeck2.c:316
+#, gcc-internal-format
+msgid "cannot declare field %q+D to be of abstract type %qT"
+msgstr ""
+
+#: cp/typeck2.c:320
+#, gcc-internal-format
+msgid "invalid abstract return type for member function %q+#D"
+msgstr ""
+
+#: cp/typeck2.c:322
+#, gcc-internal-format
+msgid "invalid abstract return type for function %q+#D"
+msgstr ""
+
+#. Here we do not have location information.
+#: cp/typeck2.c:325
+#, gcc-internal-format
+msgid "invalid abstract type %qT for %qE"
+msgstr ""
+
+#: cp/typeck2.c:327
+#, gcc-internal-format
+msgid "invalid abstract type for %q+D"
+msgstr ""
+
+#: cp/typeck2.c:330
+#, gcc-internal-format
+msgid "cannot allocate an object of abstract type %qT"
+msgstr ""
+
+#: cp/typeck2.c:339
+#, gcc-internal-format
+msgid "  because the following virtual functions are pure within %qT:"
+msgstr ""
+
+#: cp/typeck2.c:345
+#, gcc-internal-format
+msgid "\t%+#D"
+msgstr ""
+
+#: cp/typeck2.c:354
+#, gcc-internal-format
+msgid "  since type %qT has pure virtual functions"
+msgstr ""
+
+#: cp/typeck2.c:392
+#, gcc-internal-format
+msgid "%q+D has incomplete type"
+msgstr ""
+
+#: cp/typeck2.c:405
+#, gcc-internal-format
+msgid "invalid use of incomplete type %q#T"
+msgstr ""
+
+#: cp/typeck2.c:408
+#, gcc-internal-format
+msgid "forward declaration of %q+#T"
+msgstr ""
+
+#: cp/typeck2.c:411
+#, gcc-internal-format
+msgid "declaration of %q+#T"
+msgstr ""
+
+#: cp/typeck2.c:416
+#, gcc-internal-format
+msgid "invalid use of %qT"
+msgstr ""
+
+#: cp/typeck2.c:438
+#, gcc-internal-format
+msgid "invalid use of member function (did you forget the %<()%> ?)"
+msgstr ""
+
+#: cp/typeck2.c:442
+#, gcc-internal-format
+msgid "invalid use of member (did you forget the %<&%> ?)"
+msgstr ""
+
+#: cp/typeck2.c:453
+#, gcc-internal-format
+msgid "invalid use of template type parameter %qT"
+msgstr ""
+
+#: cp/typeck2.c:458
+#, gcc-internal-format
+msgid "invalid use of template template parameter %qT"
+msgstr ""
+
+#: cp/typeck2.c:464
+#, gcc-internal-format
+msgid "invalid use of dependent type %qT"
+msgstr ""
+
+#: cp/typeck2.c:471
+#, gcc-internal-format
+msgid "invalid use of brace-enclosed initializer list"
+msgstr ""
+
+#: cp/typeck2.c:479
+#, gcc-internal-format
+msgid "address of overloaded function with no contextual type information"
+msgstr ""
+
+#: cp/typeck2.c:483
+#, gcc-internal-format
+msgid "overloaded function with no contextual type information"
+msgstr ""
+
+#: cp/typeck2.c:486
+#, gcc-internal-format
+msgid "insufficient contextual information to determine type"
+msgstr ""
+
+#: cp/typeck2.c:677
+#, gcc-internal-format
+msgid "constructor syntax used, but no constructor declared for type %qT"
+msgstr ""
+
+#: cp/typeck2.c:690
+#, gcc-internal-format
+msgid "cannot initialize arrays using this syntax"
+msgstr ""
+
+#: cp/typeck2.c:832
+#, gcc-internal-format
+msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+msgstr ""
+
+#: cp/typeck2.c:836
+#, gcc-internal-format
+msgid ""
+"narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+msgstr ""
+
+#: cp/typeck2.c:899
+#, gcc-internal-format
+msgid "int-array initialized from non-wide string"
+msgstr ""
+
+#: cp/typeck2.c:905
+#, gcc-internal-format
+msgid "int-array initialized from incompatible wide string"
+msgstr ""
+
+#: cp/typeck2.c:925
+#, gcc-internal-format
+msgid "initializer-string for array of chars is too long"
+msgstr ""
+
+#: cp/typeck2.c:973
+#, gcc-internal-format
+msgid "cannot initialize aggregate of type %qT with a compound literal"
+msgstr ""
+
+#: cp/typeck2.c:991
+#, gcc-internal-format
+msgid "array must be initialized with a brace-enclosed initializer"
+msgstr ""
+
+#: cp/typeck2.c:1220 cp/typeck2.c:1249
+#, gcc-internal-format
+msgid "missing initializer for member %qD"
+msgstr ""
+
+#: cp/typeck2.c:1227
+#, gcc-internal-format
+msgid "uninitialized const member %qD"
+msgstr ""
+
+#: cp/typeck2.c:1234
+#, gcc-internal-format
+msgid "member %qD with uninitialized const fields"
+msgstr ""
+
+#: cp/typeck2.c:1241
+#, gcc-internal-format
+msgid "member %qD is uninitialized reference"
+msgstr ""
+
+#: cp/typeck2.c:1321
+#, gcc-internal-format
+msgid "no field %qD found in union being initialized"
+msgstr ""
+
+#: cp/typeck2.c:1332
+#, gcc-internal-format
+msgid "index value instead of field name in union initializer"
+msgstr ""
+
+#: cp/typeck2.c:1500
+#, gcc-internal-format
+msgid "circular pointer delegation detected"
+msgstr ""
+
+#: cp/typeck2.c:1513
+#, gcc-internal-format
+msgid "base operand of %<->%> has non-pointer type %qT"
+msgstr ""
+
+#: cp/typeck2.c:1537
+#, gcc-internal-format
+msgid "result of %<operator->()%> yields non-pointer result"
+msgstr ""
+
+#: cp/typeck2.c:1539
+#, gcc-internal-format
+msgid "base operand of %<->%> is not a pointer"
+msgstr ""
+
+#: cp/typeck2.c:1564
+#, gcc-internal-format
+msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+msgstr ""
+
+#: cp/typeck2.c:1573
+#, gcc-internal-format
+msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+msgstr ""
+
+#: cp/typeck2.c:1595
+#, gcc-internal-format
+msgid "pointer to member type %qT incompatible with object type %qT"
+msgstr ""
+
+#: cp/typeck2.c:1663
+#, gcc-internal-format
+msgid "functional cast to array type %qT"
+msgstr ""
+
+#: cp/typeck2.c:1684
+#, gcc-internal-format
+msgid "invalid value-initialization of reference type"
+msgstr ""
+
+#: cp/typeck2.c:1913
+#, gcc-internal-format
+msgid "call to function %qD which throws incomplete type %q#T"
+msgstr ""
+
+#: cp/typeck2.c:1916
+#, gcc-internal-format
+msgid "call to function which throws incomplete type %q#T"
+msgstr ""
+
+#: fortran/arith.c:46
+#, gcc-internal-format, gfc-internal-format
+msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+msgstr ""
+
+#: fortran/arith.c:905 fortran/arith.c:927
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+msgstr ""
+
+#: fortran/arith.c:913
+#, gcc-internal-format, gfc-internal-format
+msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+msgstr ""
+
+#: fortran/arith.c:1909
+#, gcc-internal-format, gfc-internal-format
+msgid "Arithmetic OK converting %s to %s at %L"
+msgstr ""
+
+#: fortran/arith.c:1913
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Arithmetic overflow converting %s to %s at %L. This check can be disabled "
+"with the option -fno-range-check"
+msgstr ""
+
+#: fortran/arith.c:1918
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Arithmetic underflow converting %s to %s at %L. This check can be disabled "
+"with the option -fno-range-check"
+msgstr ""
+
+#: fortran/arith.c:1923
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Arithmetic NaN converting %s to %s at %L. This check can be disabled with "
+"the option -fno-range-check"
+msgstr ""
+
+#: fortran/arith.c:1928
+#, gcc-internal-format, gfc-internal-format
+msgid "Division by zero converting %s to %s at %L"
+msgstr ""
+
+#: fortran/arith.c:1932
+#, gcc-internal-format, gfc-internal-format
+msgid "Array operands are incommensurate converting %s to %s at %L"
+msgstr ""
+
+#: fortran/arith.c:1936
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Integer outside symmetric range implied by Standard Fortran converting %s to "
+"%s at %L"
+msgstr ""
+
+#: fortran/arith.c:2268
+#, gcc-internal-format, gfc-internal-format
+msgid "The Hollerith constant at %L is too long to convert to %s"
+msgstr ""
+
+#: fortran/array.c:98
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected array subscript at %C"
+msgstr ""
+
+#: fortran/array.c:107
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected '*' in coarray subscript at %C"
+msgstr ""
+
+#: fortran/array.c:131
+#, gcc-internal-format, gfc-internal-format
+msgid "Strides not allowed in coarray subscript at %C"
+msgstr ""
+
+#: fortran/array.c:139
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected array subscript stride at %C"
+msgstr ""
+
+#: fortran/array.c:196
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid form of array reference at %C"
+msgstr ""
+
+#: fortran/array.c:201 fortran/array.c:267
+#, gcc-internal-format, gfc-internal-format
+msgid "Array reference at %C cannot have more than %d dimensions"
+msgstr ""
+
+#: fortran/array.c:216 fortran/array.c:576 fortran/check.c:2149
+#: fortran/check.c:3915 fortran/check.c:3953 fortran/check.c:4120
+#: fortran/match.c:1766 fortran/match.c:2833 fortran/match.c:3029
+#: fortran/simplify.c:4538
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+msgstr ""
+
+#: fortran/array.c:222
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected coarray designator at %C"
+msgstr ""
+
+#: fortran/array.c:237
+#, gcc-internal-format, gfc-internal-format
+msgid "Too few codimensions at %C, expected %d not %d"
+msgstr ""
+
+#: fortran/array.c:243
+#, gcc-internal-format, gfc-internal-format
+msgid "Too many codimensions at %C, expected %d not %d"
+msgstr ""
+
+#: fortran/array.c:253
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected '*' for codimension %d of %d at %C"
+msgstr ""
+
+#: fortran/array.c:256
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid form of coarray reference at %C"
+msgstr ""
+
+#: fortran/array.c:261
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid codimension %d at %C, only %d codimensions exist"
+msgstr ""
+
+#: fortran/array.c:313
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable '%s' at %L in this context must be constant"
+msgstr ""
+
+#: fortran/array.c:316
+#, gcc-internal-format, gfc-internal-format
+msgid "Expression at %L in this context must be constant"
+msgstr ""
+
+#: fortran/array.c:407
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected expression in array specification at %C"
+msgstr ""
+
+#: fortran/array.c:486
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad array specification for implied-shape array at %C"
+msgstr ""
+
+#: fortran/array.c:502 fortran/array.c:614
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad array specification for an explicitly shaped array at %C"
+msgstr ""
+
+#: fortran/array.c:512 fortran/array.c:624
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad array specification for assumed shape array at %C"
+msgstr ""
+
+#: fortran/array.c:526 fortran/array.c:638
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad specification for deferred shape array at %C"
+msgstr ""
+
+#: fortran/array.c:536 fortran/array.c:642
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad specification for assumed size array at %C"
+msgstr ""
+
+#: fortran/array.c:545 fortran/array.c:651
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected another dimension in array declaration at %C"
+msgstr ""
+
+#: fortran/array.c:551 fortran/array.c:582 fortran/array.c:657
+#, gcc-internal-format, gfc-internal-format
+msgid "Array specification at %C has more than %d dimensions"
+msgstr ""
+
+#: fortran/array.c:557
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+msgstr ""
+
+#: fortran/array.c:570
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Coarray declaration at %C"
+msgstr ""
+
+#: fortran/array.c:665
+#, gcc-internal-format, gfc-internal-format
+msgid "Upper bound of last coarray dimension must be '*' at %C"
+msgstr ""
+
+#: fortran/array.c:885
+#, gcc-internal-format, gfc-internal-format
+msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+msgstr ""
+
+#: fortran/array.c:977 fortran/array.c:1109
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in array constructor at %C"
+msgstr ""
+
+#: fortran/array.c:1029
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: [...] style array constructors at %C"
+msgstr ""
+
+#: fortran/array.c:1049
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Array constructor including type specification at %C"
+msgstr ""
+
+#: fortran/array.c:1055 fortran/match.c:3465
+#, gcc-internal-format, gfc-internal-format
+msgid "Type-spec at %L cannot contain a deferred type parameter"
+msgstr ""
+
+#: fortran/array.c:1071
+#, gcc-internal-format, gfc-internal-format
+msgid "Empty array constructor at %C is not allowed"
+msgstr ""
+
+#: fortran/array.c:1156
+#, gcc-internal-format, gfc-internal-format
+msgid "Element in %s array constructor at %L is %s"
+msgstr ""
+
+#: fortran/array.c:1484
+#, gcc-internal-format, gfc-internal-format
+msgid "Iterator step at %L cannot be zero"
+msgstr ""
+
+#. Problems occur when we get something like
+#. integer :: a(lots) = (/(i, i=1, lots)/)
+#: fortran/array.c:1621 fortran/expr.c:1538 fortran/trans-array.c:5264
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The number of elements in the array constructor at %L requires an increase "
+"of the allowed %d upper limit.   See -fmax-array-constructor option"
+msgstr ""
+
+#: fortran/array.c:1818
+#, gcc-internal-format, gfc-internal-format
+msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+msgstr ""
+
+#: fortran/check.c:46
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+msgstr ""
+
+#: fortran/check.c:62
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+msgstr ""
+
+#: fortran/check.c:90
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+msgstr ""
+
+#: fortran/check.c:105
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+msgstr ""
+
+#: fortran/check.c:122
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+msgstr ""
+
+#: fortran/check.c:139
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+msgstr ""
+
+#: fortran/check.c:168 fortran/check.c:5193
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+msgstr ""
+
+#: fortran/check.c:177
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid kind for %s at %L"
+msgstr ""
+
+#: fortran/check.c:196
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+msgstr ""
+
+#: fortran/check.c:219
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+msgstr ""
+
+#: fortran/check.c:236
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+msgstr ""
+
+#: fortran/check.c:262
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+msgstr ""
+
+#: fortran/check.c:283
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L must be nonnegative"
+msgstr ""
+
+#: fortran/check.c:314
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The absolute value of SHIFT at %L must be less than or equal to BIT_SIZE"
+"('%s')"
+msgstr ""
+
+#: fortran/check.c:325
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+msgstr ""
+
+#: fortran/check.c:335
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+msgstr ""
+
+#: fortran/check.c:362
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+msgstr ""
+
+#: fortran/check.c:388
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+msgstr ""
+
+#: fortran/check.c:406
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+msgstr ""
+
+#: fortran/check.c:423
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+msgstr ""
+
+#: fortran/check.c:438
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+msgstr ""
+
+#: fortran/check.c:459
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+msgstr ""
+
+#: fortran/check.c:477
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+msgstr ""
+
+#: fortran/check.c:515
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+msgstr ""
+
+#: fortran/check.c:536
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+msgstr ""
+
+#: fortran/check.c:585
+#, gcc-internal-format, gfc-internal-format
+msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+msgstr ""
+
+#: fortran/check.c:634
+#, gcc-internal-format, gfc-internal-format
+msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+msgstr ""
+
+#: fortran/check.c:732
+#, gcc-internal-format, gfc-internal-format
+msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+msgstr ""
+
+#: fortran/check.c:854 fortran/check.c:5162
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+msgstr ""
+
+#: fortran/check.c:863 fortran/check.c:1793 fortran/check.c:1919
+#: fortran/check.c:1993 fortran/check.c:2345
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Different type kinds at %L"
+msgstr ""
+
+#: fortran/check.c:901
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+msgstr ""
+
+#: fortran/check.c:910 fortran/check.c:946 fortran/check.c:2853
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L shall not be coindexed"
+msgstr ""
+
+#: fortran/check.c:928
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE "
+"or FUNCTION"
+msgstr ""
+
+#: fortran/check.c:937
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+msgstr ""
+
+#: fortran/check.c:962
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Array section with a vector subscript at %L shall not be the target of a "
+"pointer"
+msgstr ""
+
+#: fortran/check.c:973
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
+"function"
+msgstr ""
+
+#: fortran/check.c:1012
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"ATOM argument at %L to intrinsic function %s shall be an integer of "
+"ATOMIC_INT_KIND or a logical of ATOMIC_LOGICAL_KIND"
+msgstr ""
+
+#: fortran/check.c:1020
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"ATOM argument at %L of the %s intrinsic function shall be a coarray or "
+"coindexed"
+msgstr ""
+
+#: fortran/check.c:1027
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"ATOM and VALUE argument of the %s intrinsic function shall have the same "
+"type at %L"
+msgstr ""
+
+#: fortran/check.c:1045
+#, gcc-internal-format, gfc-internal-format
+msgid "ATOM argument of the %s intrinsic function at %L shall be definable"
+msgstr ""
+
+#: fortran/check.c:1062
+#, gcc-internal-format, gfc-internal-format
+msgid "VALUE argument of the %s intrinsic function at %L shall be definable"
+msgstr ""
+
+#: fortran/check.c:1082
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Negative argument N at %L"
+msgstr ""
+
+#: fortran/check.c:1254 fortran/check.c:1413
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+msgstr ""
+
+#: fortran/check.c:1263 fortran/check.c:1422
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must have a type of either REAL or "
+"INTEGER"
+msgstr ""
+
+#: fortran/check.c:1307 fortran/check.c:1838 fortran/check.c:1941
+#: fortran/check.c:2135 fortran/check.c:2180 fortran/check.c:3382
+#: fortran/check.c:3516 fortran/check.c:3571 fortran/check.c:4106
+#: fortran/check.c:4235
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+msgstr ""
+
+#: fortran/check.c:1354 fortran/check.c:1604
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/"
+"%ld)"
+msgstr ""
+
+#: fortran/check.c:1369 fortran/check.c:1619 fortran/check.c:1647
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+msgstr ""
+
+#: fortran/check.c:1472 fortran/check.c:2439 fortran/check.c:2447
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+msgstr ""
+
+#: fortran/check.c:1486
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+msgstr ""
+
+#: fortran/check.c:1505 fortran/check.c:1513
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+msgstr ""
+
+#: fortran/check.c:1534
+#, gcc-internal-format, gfc-internal-format
+msgid "'I' at %L and 'J' at %L cannot both be BOZ literal constants"
+msgstr ""
+
+#: fortran/check.c:1665
+#, gcc-internal-format, gfc-internal-format
+msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+msgstr ""
+
+#: fortran/check.c:1725
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+msgstr ""
+
+#: fortran/check.c:1889
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of %s at %L must be of length one"
+msgstr ""
+
+#: fortran/check.c:1948
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+msgstr ""
+
+#: fortran/check.c:2038
+#, gcc-internal-format, gfc-internal-format
+msgid "SIZE at %L must be positive"
+msgstr ""
+
+#: fortran/check.c:2050
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The absolute value of SHIFT at %L must be less than or equal to SIZE at %L"
+msgstr ""
+
+#: fortran/check.c:2111
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+msgstr ""
+
+#: fortran/check.c:2318
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic '%s' at %L must have at least two arguments"
+msgstr ""
+
+#: fortran/check.c:2351
+#, gcc-internal-format, gfc-internal-format
+msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+msgstr ""
+
+#: fortran/check.c:2382
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+msgstr ""
+
+#: fortran/check.c:2389
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+msgstr ""
+
+#: fortran/check.c:2456
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+msgstr ""
+
+#: fortran/check.c:2470
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Different shape on dimension 1 for arguments '%s' and '%s' at %L for "
+"intrinsic matmul"
+msgstr ""
+
+#: fortran/check.c:2489
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Different shape on dimension 2 for argument '%s' and dimension 1 for "
+"argument '%s' at %L for intrinsic matmul"
+msgstr ""
+
+#: fortran/check.c:2498
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+msgstr ""
+
+#: fortran/check.c:2673
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+msgstr ""
+
+#: fortran/check.c:2739
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is "
+"polymorphic"
+msgstr ""
+
+#: fortran/check.c:2750
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank "
+"%d/%d"
+msgstr ""
+
+#: fortran/check.c:2759
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind "
+"%d/%d"
+msgstr ""
+
+#: fortran/check.c:2788
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument 'S' of NEAREST at %L shall not be zero"
+msgstr ""
+
+#: fortran/check.c:2838
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be a POINTER, ALLOCATABLE or "
+"procedure pointer"
+msgstr ""
+
+#: fortran/check.c:2846
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: NULL intrinsic with allocatable MOLD at %L"
+msgstr ""
+
+#: fortran/check.c:2925 fortran/check.c:4182
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must provide at least as many elements "
+"as there are .TRUE. values in '%s' (%ld/%d)"
+msgstr ""
+
+#: fortran/check.c:2983
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+msgstr ""
+
+#: fortran/check.c:2991
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+msgstr ""
+
+#: fortran/check.c:3010
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+msgstr ""
+
+#: fortran/check.c:3058
+#, gcc-internal-format, gfc-internal-format
+msgid "The argument of the RANK intrinsic at %L must be a data object"
+msgstr ""
+
+#: fortran/check.c:3162
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
+"size"
+msgstr ""
+
+#: fortran/check.c:3172
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L is empty"
+msgstr ""
+
+#: fortran/check.c:3179
+#, gcc-internal-format, gfc-internal-format
+msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+msgstr ""
+
+#: fortran/check.c:3196
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+msgstr ""
+
+#: fortran/check.c:3236
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+msgstr ""
+
+#: fortran/check.c:3254
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+msgstr ""
+
+#: fortran/check.c:3263
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions "
+"(dimension '%d' duplicated)"
+msgstr ""
+
+#: fortran/check.c:3299
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Without padding, there are not enough elements in the intrinsic RESHAPE "
+"source at %L to match the shape"
+msgstr ""
+
+#: fortran/check.c:3317 fortran/check.c:3335
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+msgstr ""
+
+#: fortran/check.c:3326 fortran/check.c:3344
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+msgstr ""
+
+#: fortran/check.c:3443
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+msgstr ""
+
+#: fortran/check.c:3474
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+msgstr ""
+
+#: fortran/check.c:3509
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'source' argument of 'shape' intrinsic at %L must not be an assumed size "
+"array"
+msgstr ""
+
+#: fortran/check.c:3586
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L may not be a procedure"
+msgstr ""
+
+#: fortran/check.c:3600
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be an interoperable data entity"
+msgstr ""
+
+#: fortran/check.c:3629
+#, gcc-internal-format, gfc-internal-format
+msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+msgstr ""
+
+#: fortran/check.c:3642
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+msgstr ""
+
+#: fortran/check.c:3661
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+msgstr ""
+
+#: fortran/check.c:3924
+#, gcc-internal-format, gfc-internal-format
+msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+msgstr ""
+
+#: fortran/check.c:3935
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The number of array elements of the SUB argument to IMAGE_INDEX at %L shall "
+"be %d (corank) not %d"
+msgstr ""
+
+#: fortran/check.c:3959
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at "
+"%L"
+msgstr ""
+
+#: fortran/check.c:4046
+#, gcc-internal-format, gfc-internal-format
+msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+msgstr ""
+
+#: fortran/check.c:4074
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Intrinsic TRANSFER at %L has partly undefined result: source size %ld < "
+"result size %ld"
+msgstr ""
+
+#: fortran/check.c:4196
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be "
+"a scalar"
+msgstr ""
+
+#: fortran/check.c:4209
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+msgstr ""
+
+#: fortran/check.c:4468 fortran/check.c:4500
+#, gcc-internal-format, gfc-internal-format
+msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+msgstr ""
+
+#: fortran/check.c:4508
+#, gcc-internal-format, gfc-internal-format
+msgid "Too many arguments to %s at %L"
+msgstr ""
+
+#: fortran/check.c:4794
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the "
+"default kind (%d)"
+msgstr ""
+
+#: fortran/check.c:5146 fortran/check.c:5154
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+msgstr ""
+
+#: fortran/class.c:470
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Assumed size polymorphic objects or components, such as that at %C, have not "
+"yet been implemented"
+msgstr ""
+
+#. Since the extension field is 8 bit wide, we can only have
+#. up to 255 extension levels.
+#: fortran/class.c:556 fortran/decl.c:7561
+#, gcc-internal-format, gfc-internal-format
+msgid "Maximum extension level reached with type '%s' at %L"
+msgstr ""
+
+#: fortran/class.c:948 fortran/class.c:1022
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' of '%s' is PRIVATE at %L"
+msgstr ""
+
+#: fortran/cpp.c:443
+#, gcc-internal-format
+msgid "To enable preprocessing, use -cpp"
+msgstr ""
+
+#: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:657
+#, gcc-internal-format, gfc-internal-format
+msgid "opening output file %s: %s"
+msgstr ""
+
+#: fortran/data.c:65
+#, gcc-internal-format, gfc-internal-format
+msgid "non-constant array in DATA statement %L"
+msgstr ""
+
+#: fortran/data.c:134
+#, gcc-internal-format, gfc-internal-format
+msgid "failure to simplify substring reference in DATA statement at %L"
+msgstr ""
+
+#: fortran/data.c:158
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Initialization string starting at %L was truncated to fit the variable (%d/"
+"%d)"
+msgstr ""
+
+#: fortran/data.c:247
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L already is initialized at %L"
+msgstr ""
+
+#: fortran/data.c:271
+#, gcc-internal-format, gfc-internal-format
+msgid "Data element below array lower bound at %L"
+msgstr ""
+
+#: fortran/data.c:288 fortran/data.c:377
+#, gcc-internal-format, gfc-internal-format
+msgid "Data element above array upper bound at %L"
+msgstr ""
+
+#: fortran/data.c:317 fortran/data.c:483
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: re-initialization of '%s' at %L"
+msgstr ""
+
+#: fortran/decl.c:264
+#, gcc-internal-format, gfc-internal-format
+msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+msgstr ""
+
+#: fortran/decl.c:271
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Extension: initialization of common block variable '%s' in DATA statement at "
+"%C"
+msgstr ""
+
+#: fortran/decl.c:380
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+msgstr ""
+
+#: fortran/decl.c:405
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid initializer %s in Data statement at %C"
+msgstr ""
+
+#: fortran/decl.c:508
+#, gcc-internal-format, gfc-internal-format
+msgid "Initialization at %C is not allowed in a PURE procedure"
+msgstr ""
+
+#: fortran/decl.c:570
+#, gcc-internal-format, gfc-internal-format
+msgid "DATA statement at %C is not allowed in a PURE procedure"
+msgstr ""
+
+#: fortran/decl.c:658
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad INTENT specification at %C"
+msgstr ""
+
+#: fortran/decl.c:679
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: deferred type parameter at %C"
+msgstr ""
+
+#: fortran/decl.c:716
+#, gcc-internal-format, gfc-internal-format
+msgid "Conflict in attributes of function argument at %C"
+msgstr ""
+
+#: fortran/decl.c:741
+#, gcc-internal-format, gfc-internal-format
+msgid "Obsolescent feature: Old-style character length at %C"
+msgstr ""
+
+#: fortran/decl.c:773
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in character length specification at %C"
+msgstr ""
+
+#: fortran/decl.c:896
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' at %C is already defined at %L"
+msgstr ""
+
+#: fortran/decl.c:904
+#, gcc-internal-format, gfc-internal-format
+msgid "Name '%s' at %C is already defined as a generic interface at %L"
+msgstr ""
+
+#: fortran/decl.c:917
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %C has an explicit interface and must not have attributes "
+"declared at %L"
+msgstr ""
+
+#: fortran/decl.c:989
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+msgstr ""
+
+#: fortran/decl.c:1017
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is "
+"not C interoperable because derived type '%s' is not C interoperable"
+msgstr ""
+
+#: fortran/decl.c:1024
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L is a dummy argument to the BIND(C) procedure '%s' but is "
+"not C interoperable because it is polymorphic"
+msgstr ""
+
+#: fortran/decl.c:1030
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not "
+"be C interoperable"
+msgstr ""
+
+#: fortran/decl.c:1045
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character argument '%s' at %L must be length 1 because procedure '%s' is BIND"
+"(C)"
+msgstr ""
+
+#: fortran/decl.c:1059
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure "
+"'%s' is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:1068
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' "
+"is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:1077
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L cannot have both the OPTIONAL and the VALUE attribute "
+"because procedure '%s' is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:1084
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"TS29113: Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which "
+"is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:1098
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"at %L because the procedure is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:1108
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"at %L because the procedure is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:1189
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' in common block '%s' at %C must be declared with a C "
+"interoperable kind since common block '%s' is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:1231
+#, gcc-internal-format, gfc-internal-format
+msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+msgstr ""
+
+#: fortran/decl.c:1238
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The CHARACTER elements of the array constructor at %L must have the same "
+"length (%d/%d)"
+msgstr ""
+
+#: fortran/decl.c:1328
+#, gcc-internal-format, gfc-internal-format
+msgid "Initializer not allowed for PARAMETER '%s' at %C"
+msgstr ""
+
+#: fortran/decl.c:1338
+#, gcc-internal-format, gfc-internal-format
+msgid "PARAMETER at %L is missing an initializer"
+msgstr ""
+
+#: fortran/decl.c:1348
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %C with an initializer already appears in a DATA statement"
+msgstr ""
+
+#: fortran/decl.c:1429
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't initialize implied-shape array at %L with scalar"
+msgstr ""
+
+#: fortran/decl.c:1447
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-constant lower bound in implied-shape declaration at %L"
+msgstr ""
+
+#: fortran/decl.c:1542
+#, gcc-internal-format, gfc-internal-format
+msgid "Component at %C must have the POINTER attribute"
+msgstr ""
+
+#: fortran/decl.c:1550
+#, gcc-internal-format, gfc-internal-format
+msgid "Array component of structure at %C must have explicit or deferred shape"
+msgstr ""
+
+#: fortran/decl.c:1631
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer array component of structure at %C must have a deferred shape"
+msgstr ""
+
+#: fortran/decl.c:1640
+#, gcc-internal-format, gfc-internal-format
+msgid "Allocatable component of structure at %C must have a deferred shape"
+msgstr ""
+
+#: fortran/decl.c:1649
+#, gcc-internal-format, gfc-internal-format
+msgid "Array component of structure at %C must have an explicit shape"
+msgstr ""
+
+#: fortran/decl.c:1683
+#, gcc-internal-format, gfc-internal-format
+msgid "NULL() initialization at %C is ambiguous"
+msgstr ""
+
+#: fortran/decl.c:1710
+#, gcc-internal-format, gfc-internal-format
+msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+msgstr ""
+
+#: fortran/decl.c:1730
+#, gcc-internal-format, gfc-internal-format
+msgid "Error in pointer initialization at %C"
+msgstr ""
+
+#: fortran/decl.c:1737
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: non-NULL pointer initialization at %C"
+msgstr ""
+
+#: fortran/decl.c:1760
+#, gcc-internal-format, gfc-internal-format
+msgid "Function name '%s' not allowed at %C"
+msgstr ""
+
+#: fortran/decl.c:1823
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+msgstr ""
+
+#: fortran/decl.c:1834
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Implied-shape array at %L"
+msgstr ""
+
+#: fortran/decl.c:1898 fortran/decl.c:6418
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate array spec for Cray pointee at %C"
+msgstr ""
+
+#: fortran/decl.c:1969
+#, gcc-internal-format, gfc-internal-format
+msgid "The type of '%s' at %C has not been declared within the interface"
+msgstr ""
+
+#: fortran/decl.c:1993
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Old-style initialization at %C"
+msgstr ""
+
+#: fortran/decl.c:2008 fortran/decl.c:4916
+#, gcc-internal-format, gfc-internal-format
+msgid "Initialization at %C isn't for a pointer variable"
+msgstr ""
+
+#: fortran/decl.c:2021
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization at %C requires '=>', not '='"
+msgstr ""
+
+#: fortran/decl.c:2030 fortran/decl.c:7713
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected an initialization expression at %C"
+msgstr ""
+
+#: fortran/decl.c:2037
+#, gcc-internal-format, gfc-internal-format
+msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+msgstr ""
+
+#: fortran/decl.c:2050
+#, gcc-internal-format, gfc-internal-format
+msgid "Initialization of allocatable component at %C is not allowed"
+msgstr ""
+
+#: fortran/decl.c:2104 fortran/decl.c:2140
+#, gcc-internal-format, gfc-internal-format
+msgid "Old-style type declaration %s*%d not supported at %C"
+msgstr ""
+
+#: fortran/decl.c:2145
+#, gcc-internal-format, gfc-internal-format
+msgid "Nonstandard type declaration %s*%d at %C"
+msgstr ""
+
+#: fortran/decl.c:2196 fortran/decl.c:2272
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing right parenthesis at %C"
+msgstr ""
+
+#: fortran/decl.c:2209 fortran/decl.c:2343
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected initialization expression at %C"
+msgstr ""
+
+#: fortran/decl.c:2217 fortran/decl.c:2349
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected scalar initialization expression at %C"
+msgstr ""
+
+#: fortran/decl.c:2248
+#, gcc-internal-format, gfc-internal-format
+msgid "Kind %d not supported for type %s at %C"
+msgstr ""
+
+#: fortran/decl.c:2261
+#, gcc-internal-format, gfc-internal-format
+msgid "C kind type parameter is for type %s but type at %L is %s"
+msgstr ""
+
+#: fortran/decl.c:2270
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing right parenthesis or comma at %C"
+msgstr ""
+
+#: fortran/decl.c:2369
+#, gcc-internal-format, gfc-internal-format
+msgid "Kind %d is not supported for CHARACTER at %C"
+msgstr ""
+
+#: fortran/decl.c:2501
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in CHARACTER declaration at %C"
+msgstr ""
+
+#: fortran/decl.c:2586
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: BYTE type at %C"
+msgstr ""
+
+#: fortran/decl.c:2592
+#, gcc-internal-format, gfc-internal-format
+msgid "BYTE type used at %C is not available on the target machine"
+msgstr ""
+
+#: fortran/decl.c:2618 fortran/decl.c:2649 fortran/decl.c:2679
+#: fortran/decl.c:2829
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+msgstr ""
+
+#: fortran/decl.c:2674
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: DOUBLE COMPLEX at %C"
+msgstr ""
+
+#: fortran/decl.c:2712
+#, gcc-internal-format, gfc-internal-format
+msgid "Unlimited polymorphism at %C not yet supported"
+msgstr ""
+
+#: fortran/decl.c:2721
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: CLASS statement at %C"
+msgstr ""
+
+#: fortran/decl.c:2757 fortran/decl.c:2770 fortran/decl.c:3144
+#: fortran/decl.c:3152
+#, gcc-internal-format, gfc-internal-format
+msgid "Type name '%s' at %C is ambiguous"
+msgstr ""
+
+#: fortran/decl.c:2785
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Type name '%s' at %C conflicts with previously declared entity at %L, which "
+"has the same name"
+msgstr ""
+
+#: fortran/decl.c:2905
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing character range in IMPLICIT at %C"
+msgstr ""
+
+#: fortran/decl.c:2951
+#, gcc-internal-format, gfc-internal-format
+msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+msgstr ""
+
+#: fortran/decl.c:3007
+#, gcc-internal-format, gfc-internal-format
+msgid "Empty IMPLICIT statement at %C"
+msgstr ""
+
+#: fortran/decl.c:3109
+#, gcc-internal-format, gfc-internal-format
+msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+msgstr ""
+
+#: fortran/decl.c:3114
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: IMPORT statement at %C"
+msgstr ""
+
+#: fortran/decl.c:3129
+#, gcc-internal-format, gfc-internal-format
+msgid "Expecting list of named entities at %C"
+msgstr ""
+
+#: fortran/decl.c:3158
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+msgstr ""
+
+#: fortran/decl.c:3165
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' is already IMPORTed from host scoping unit at %C."
+msgstr ""
+
+#: fortran/decl.c:3208
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in IMPORT statement at %C"
+msgstr ""
+
+#: fortran/decl.c:3507
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing codimension specification at %C"
+msgstr ""
+
+#: fortran/decl.c:3509
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing dimension specification at %C"
+msgstr ""
+
+#: fortran/decl.c:3592
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate %s attribute at %L"
+msgstr ""
+
+#: fortran/decl.c:3611
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+msgstr ""
+
+#: fortran/decl.c:3621
+#, gcc-internal-format, gfc-internal-format
+msgid "Attribute at %L is not allowed in a TYPE definition"
+msgstr ""
+
+#: fortran/decl.c:3639
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+msgstr ""
+
+#: fortran/decl.c:3650
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"%s attribute at %L is not allowed outside of the specification part of a "
+"module"
+msgstr ""
+
+#: fortran/decl.c:3665
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:3678
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:3724 fortran/decl.c:6713
+#, gcc-internal-format, gfc-internal-format
+msgid "PROTECTED at %C only allowed in specification part of a module"
+msgstr ""
+
+#: fortran/decl.c:3730
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: PROTECTED attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:3761
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: VALUE attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:3771
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: VOLATILE attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:3816
+#, gcc-internal-format, gfc-internal-format
+msgid "Multiple identifiers provided with single NAME= specifier at %C"
+msgstr ""
+
+#: fortran/decl.c:3913
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+msgstr ""
+
+#: fortran/decl.c:3934
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' in common block '%s' at %L may not be a C interoperable kind "
+"though common block '%s' is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:3943
+#, gcc-internal-format, gfc-internal-format
+msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:3947
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+msgstr ""
+
+#: fortran/decl.c:3959
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) "
+"since it is not a global"
+msgstr ""
+
+#: fortran/decl.c:3973
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+msgstr ""
+
+#: fortran/decl.c:3981
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+msgstr ""
+
+#: fortran/decl.c:3993
+#, gcc-internal-format, gfc-internal-format
+msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+msgstr ""
+
+#: fortran/decl.c:4001
+#, gcc-internal-format, gfc-internal-format
+msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+msgstr ""
+
+#. Use gfc_warning_now because we won't say that the symbol fails
+#. just because of this.
+#: fortran/decl.c:4012
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+msgstr ""
+
+#: fortran/decl.c:4088
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Need either entity or common block name for attribute specification "
+"statement at %C"
+msgstr ""
+
+#: fortran/decl.c:4135
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Missing entity or common block name for attribute specification statement at "
+"%C"
+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:4244
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type at %C has not been previously defined and so cannot appear in a "
+"derived type definition"
+msgstr ""
+
+#: fortran/decl.c:4276
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in data declaration at %C"
+msgstr ""
+
+#: fortran/decl.c:4350
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: IMPURE procedure at %C"
+msgstr ""
+
+#: fortran/decl.c:4363
+#, gcc-internal-format, gfc-internal-format
+msgid "PURE and IMPURE must not appear both at %C"
+msgstr ""
+
+#: fortran/decl.c:4469
+#, gcc-internal-format, gfc-internal-format
+msgid "Name '%s' at %C is the name of the procedure"
+msgstr ""
+
+#: fortran/decl.c:4481
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk in formal argument list at %C"
+msgstr ""
+
+#: fortran/decl.c:4498
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate symbol '%s' in formal argument list at %C"
+msgstr ""
+
+#: fortran/decl.c:4549
+#, gcc-internal-format, gfc-internal-format
+msgid "RESULT variable at %C must be different than function name"
+msgstr ""
+
+#: fortran/decl.c:4626
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after function declaration at %C"
+msgstr ""
+
+#: fortran/decl.c:4636 fortran/decl.c:5670
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
+"procedure"
+msgstr ""
+
+#: fortran/decl.c:4780
+#, gcc-internal-format, gfc-internal-format
+msgid "Interface '%s' at %C may not be generic"
+msgstr ""
+
+#: fortran/decl.c:4786
+#, gcc-internal-format, gfc-internal-format
+msgid "Interface '%s' at %C may not be a statement function"
+msgstr ""
+
+#: fortran/decl.c:4799
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:4854
+#, gcc-internal-format, gfc-internal-format
+msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:4861
+#, gcc-internal-format, gfc-internal-format
+msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:4867
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+msgstr ""
+
+#: fortran/decl.c:4891
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' at %L already has basic type of %s"
+msgstr ""
+
+#: fortran/decl.c:4940 fortran/decl.c:5108 fortran/decl.c:8195
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in PROCEDURE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:4989 fortran/decl.c:8096
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected '::' after binding-attributes at %C"
+msgstr ""
+
+#: fortran/decl.c:4996
+#, gcc-internal-format, gfc-internal-format
+msgid "NOPASS or explicit interface required at %C"
+msgstr ""
+
+#: fortran/decl.c:5000
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Procedure pointer component at %C"
+msgstr ""
+
+#: fortran/decl.c:5065
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in procedure pointer component at %C"
+msgstr ""
+
+#: fortran/decl.c:5082
+#, gcc-internal-format, gfc-internal-format
+msgid "PROCEDURE at %C must be in a generic interface"
+msgstr ""
+
+#: fortran/decl.c:5148
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: PROCEDURE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:5216
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected formal argument list in function definition at %C"
+msgstr ""
+
+#: fortran/decl.c:5240 fortran/decl.c:5244 fortran/decl.c:5448
+#: fortran/decl.c:5452 fortran/decl.c:5638 fortran/decl.c:5642
+#: fortran/symbol.c:1588
+#, gcc-internal-format, gfc-internal-format
+msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+msgstr ""
+
+#: fortran/decl.c:5359
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+msgstr ""
+
+#: fortran/decl.c:5369
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+msgstr ""
+
+#: fortran/decl.c:5372
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within a MODULE"
+msgstr ""
+
+#: fortran/decl.c:5375
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+msgstr ""
+
+#: fortran/decl.c:5379
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+msgstr ""
+
+#: fortran/decl.c:5383
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+msgstr ""
+
+#: fortran/decl.c:5387
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+msgstr ""
+
+#: fortran/decl.c:5392
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within a DO block"
+msgstr ""
+
+#: fortran/decl.c:5396
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within a SELECT block"
+msgstr ""
+
+#: fortran/decl.c:5400
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within a FORALL block"
+msgstr ""
+
+#: fortran/decl.c:5404
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within a WHERE block"
+msgstr ""
+
+#: fortran/decl.c:5408
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+msgstr ""
+
+#: fortran/decl.c:5426
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY statement at %C cannot appear in a contained procedure"
+msgstr ""
+
+#: fortran/decl.c:5480 fortran/decl.c:5678
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing required parentheses before BIND(C) at %C"
+msgstr ""
+
+#: fortran/decl.c:5736 fortran/decl.c:5752
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in NAME= specifier for binding label at %C"
+msgstr ""
+
+#: fortran/decl.c:5767
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing closing quote '\"' for binding label at %C"
+msgstr ""
+
+#: fortran/decl.c:5776
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing closing quote ''' for binding label at %C"
+msgstr ""
+
+#: fortran/decl.c:5786
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing closing paren for binding label at %C"
+msgstr ""
+
+#: fortran/decl.c:5792
+#, gcc-internal-format, gfc-internal-format
+msgid "No binding name is allowed in BIND(C) at %C"
+msgstr ""
+
+#: fortran/decl.c:5798
+#, gcc-internal-format, gfc-internal-format
+msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+msgstr ""
+
+#: fortran/decl.c:5827
+#, gcc-internal-format, gfc-internal-format
+msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+msgstr ""
+
+#: fortran/decl.c:6032
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected END statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6040
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: END statement instead of %s statement at %L"
+msgstr ""
+
+#. We would have required END [something].
+#: fortran/decl.c:6048
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement expected at %L"
+msgstr ""
+
+#: fortran/decl.c:6059
+#, gcc-internal-format, gfc-internal-format
+msgid "Expecting %s statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6075
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected block name of '%s' in %s statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6092
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected terminating name at %C"
+msgstr ""
+
+#: fortran/decl.c:6101 fortran/decl.c:6109
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected label '%s' for %s statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6174
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing array specification at %L in DIMENSION statement"
+msgstr ""
+
+#: fortran/decl.c:6182
+#, gcc-internal-format, gfc-internal-format
+msgid "Dimensions specified for %s at %L after its initialisation"
+msgstr ""
+
+#: fortran/decl.c:6190
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing array specification at %L in CODIMENSION statement"
+msgstr ""
+
+#: fortran/decl.c:6199
+#, gcc-internal-format, gfc-internal-format
+msgid "Array specification must be deferred at %L"
+msgstr ""
+
+#: fortran/decl.c:6298
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected character in variable list at %C"
+msgstr ""
+
+#: fortran/decl.c:6335
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected '(' at %C"
+msgstr ""
+
+#: fortran/decl.c:6349 fortran/decl.c:6389
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected variable name at %C"
+msgstr ""
+
+#: fortran/decl.c:6365
+#, gcc-internal-format, gfc-internal-format
+msgid "Cray pointer at %C must be an integer"
+msgstr ""
+
+#: fortran/decl.c:6369
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Cray pointer at %C has %d bytes of precision; memory addresses require %d "
+"bytes"
+msgstr ""
+
+#: fortran/decl.c:6375
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected \",\" at %C"
+msgstr ""
+
+#: fortran/decl.c:6438
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected \")\" at %C"
+msgstr ""
+
+#: fortran/decl.c:6450
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected \",\" or end of statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6476
+#, gcc-internal-format, gfc-internal-format
+msgid "INTENT is not allowed inside of BLOCK at %C"
+msgstr ""
+
+#: fortran/decl.c:6508
+#, gcc-internal-format, gfc-internal-format
+msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+msgstr ""
+
+#: fortran/decl.c:6527
+#, gcc-internal-format, gfc-internal-format
+msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+msgstr ""
+
+#: fortran/decl.c:6566
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: CONTIGUOUS statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6664
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Access specification of the %s operator at %C has already been specified"
+msgstr ""
+
+#: fortran/decl.c:6681
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Access specification of the .%s. operator at %C has already been specified"
+msgstr ""
+
+#: fortran/decl.c:6719
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: PROTECTED statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6759
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in PROTECTED statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6783
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"PRIVATE statement at %C is only allowed in the specification part of a module"
+msgstr ""
+
+#: fortran/decl.c:6820
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"PUBLIC statement at %C is only allowed in the specification part of a module"
+msgstr ""
+
+#: fortran/decl.c:6848
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected variable name at %C in PARAMETER statement"
+msgstr ""
+
+#: fortran/decl.c:6855
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected = sign in PARAMETER statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6861
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected expression at %C in PARAMETER statement"
+msgstr ""
+
+#: fortran/decl.c:6881
+#, gcc-internal-format, gfc-internal-format
+msgid "Initializing already initialized variable at %C"
+msgstr ""
+
+#: fortran/decl.c:6916
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected characters in PARAMETER statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6940
+#, gcc-internal-format, gfc-internal-format
+msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+msgstr ""
+
+#: fortran/decl.c:6952
+#, gcc-internal-format, gfc-internal-format
+msgid "SAVE statement at %C follows blanket SAVE statement"
+msgstr ""
+
+#: fortran/decl.c:6999
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in SAVE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:7013
+#, gcc-internal-format, gfc-internal-format
+msgid "VALUE is not allowed inside of BLOCK at %C"
+msgstr ""
+
+#: fortran/decl.c:7017
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: VALUE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:7057
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in VALUE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:7068
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: VOLATILE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:7092
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-"
+"associated"
+msgstr ""
+
+#: fortran/decl.c:7118
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in VOLATILE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:7129
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+msgstr ""
+
+#: fortran/decl.c:7171
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in ASYNCHRONOUS statement at %C"
+msgstr ""
+
+#: fortran/decl.c:7195
+#, gcc-internal-format, gfc-internal-format
+msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+msgstr ""
+
+#: fortran/decl.c:7220
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: double colon in MODULE PROCEDURE statement at %L"
+msgstr ""
+
+#: fortran/decl.c:7254
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+msgstr ""
+
+#: fortran/decl.c:7303
+#, gcc-internal-format, gfc-internal-format
+msgid "Ambiguous symbol in TYPE definition at %C"
+msgstr ""
+
+#: fortran/decl.c:7309
+#, gcc-internal-format, gfc-internal-format
+msgid "No such symbol in TYPE definition at %C"
+msgstr ""
+
+#: fortran/decl.c:7317
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' in EXTENDS expression at %C is not a derived type"
+msgstr ""
+
+#: fortran/decl.c:7324
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' cannot be extended at %C because it is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:7331
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+msgstr ""
+
+#: fortran/decl.c:7354
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type at %C can only be PRIVATE in the specification part of a module"
+msgstr ""
+
+#: fortran/decl.c:7366
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type at %C can only be PUBLIC in the specification part of a module"
+msgstr ""
+
+#: fortran/decl.c:7387
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ABSTRACT type at %C"
+msgstr ""
+
+#: fortran/decl.c:7452
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected :: in TYPE definition at %C"
+msgstr ""
+
+#: fortran/decl.c:7463
+#, gcc-internal-format, gfc-internal-format
+msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+msgstr ""
+
+#: fortran/decl.c:7473
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type name '%s' at %C already has a basic type of %s"
+msgstr ""
+
+#: fortran/decl.c:7490
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type definition of '%s' at %C has already been defined"
+msgstr ""
+
+#: fortran/decl.c:7598
+#, gcc-internal-format, gfc-internal-format
+msgid "Cray Pointee at %C cannot be assumed shape array"
+msgstr ""
+
+#: fortran/decl.c:7618
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+msgstr ""
+
+#: fortran/decl.c:7651
+#, gcc-internal-format, gfc-internal-format
+msgid "Enumerator exceeds the C integer type at %C"
+msgstr ""
+
+#: fortran/decl.c:7730
+#, gcc-internal-format, gfc-internal-format
+msgid "ENUMERATOR %L not initialized with integer expression"
+msgstr ""
+
+#: fortran/decl.c:7778
+#, gcc-internal-format, gfc-internal-format
+msgid "ENUM definition statement expected before %C"
+msgstr ""
+
+#: fortran/decl.c:7814
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in ENUMERATOR definition at %C"
+msgstr ""
+
+#: fortran/decl.c:7861 fortran/decl.c:7876
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate access-specifier at %C"
+msgstr ""
+
+#: fortran/decl.c:7896
+#, gcc-internal-format, gfc-internal-format
+msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+msgstr ""
+
+#: fortran/decl.c:7916
+#, gcc-internal-format, gfc-internal-format
+msgid "Binding attributes already specify passing, illegal PASS at %C"
+msgstr ""
+
+#: fortran/decl.c:7943
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate POINTER attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:7961
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate NON_OVERRIDABLE at %C"
+msgstr ""
+
+#: fortran/decl.c:7977
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate DEFERRED at %C"
+msgstr ""
+
+#: fortran/decl.c:7990
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected access-specifier at %C"
+msgstr ""
+
+#: fortran/decl.c:7992
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected binding attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:8000
+#, gcc-internal-format, gfc-internal-format
+msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+msgstr ""
+
+#: fortran/decl.c:8012
+#, gcc-internal-format, gfc-internal-format
+msgid "POINTER attribute is required for procedure pointer component at %C"
+msgstr ""
+
+#: fortran/decl.c:8054
+#, gcc-internal-format, gfc-internal-format
+msgid "Interface-name expected after '(' at %C"
+msgstr ""
+
+#: fortran/decl.c:8060
+#, gcc-internal-format, gfc-internal-format
+msgid "')' expected at %C"
+msgstr ""
+
+#: fortran/decl.c:8080
+#, gcc-internal-format, gfc-internal-format
+msgid "Interface must be specified for DEFERRED binding at %C"
+msgstr ""
+
+#: fortran/decl.c:8085
+#, gcc-internal-format, gfc-internal-format
+msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+msgstr ""
+
+#: fortran/decl.c:8108
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected binding name at %C"
+msgstr ""
+
+#: fortran/decl.c:8112
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: PROCEDURE list at %C"
+msgstr ""
+
+#: fortran/decl.c:8125
+#, gcc-internal-format, gfc-internal-format
+msgid "'=> target' is invalid for DEFERRED binding at %C"
+msgstr ""
+
+#: fortran/decl.c:8131
+#, gcc-internal-format, gfc-internal-format
+msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+msgstr ""
+
+#: fortran/decl.c:8141
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected binding target after '=>' at %C"
+msgstr ""
+
+#: fortran/decl.c:8158
+#, gcc-internal-format, gfc-internal-format
+msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+msgstr ""
+
+#: fortran/decl.c:8169
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"There is already a procedure with binding name '%s' for the derived type "
+"'%s' at %C"
+msgstr ""
+
+#: fortran/decl.c:8218
+#, gcc-internal-format, gfc-internal-format
+msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+msgstr ""
+
+#: fortran/decl.c:8238
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected '::' at %C"
+msgstr ""
+
+#: fortran/decl.c:8250
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected generic name or operator descriptor at %C"
+msgstr ""
+
+#: fortran/decl.c:8276
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected '=>' at %C"
+msgstr ""
+
+#: fortran/decl.c:8318
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"There's already a non-generic procedure with binding name '%s' for the "
+"derived type '%s' at %C"
+msgstr ""
+
+#: fortran/decl.c:8326
+#, gcc-internal-format, gfc-internal-format
+msgid "Binding at %C must have the same access as already defined binding '%s'"
+msgstr ""
+
+#: fortran/decl.c:8375
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected specific binding name at %C"
+msgstr ""
+
+#: fortran/decl.c:8385
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+msgstr ""
+
+#: fortran/decl.c:8403
+#, gcc-internal-format, gfc-internal-format
+msgid "Junk after GENERIC binding at %C"
+msgstr ""
+
+#: fortran/decl.c:8438
+#, gcc-internal-format, gfc-internal-format
+msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+msgstr ""
+
+#: fortran/decl.c:8449
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type declaration with FINAL at %C must be in the specification part "
+"of a MODULE"
+msgstr ""
+
+#: fortran/decl.c:8471
+#, gcc-internal-format, gfc-internal-format
+msgid "Empty FINAL at %C"
+msgstr ""
+
+#: fortran/decl.c:8478
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected module procedure name at %C"
+msgstr ""
+
+#: fortran/decl.c:8488
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected ',' at %C"
+msgstr ""
+
+#: fortran/decl.c:8494
+#, gcc-internal-format, gfc-internal-format
+msgid "Unknown procedure name \"%s\" at %C"
+msgstr ""
+
+#: fortran/decl.c:8508
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %C is already defined as FINAL procedure!"
+msgstr ""
+
+#: fortran/decl.c:8577
+#, gcc-internal-format, gfc-internal-format
+msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+msgstr ""
+
+#: fortran/decl.c:8624
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+msgstr ""
+
+#. 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:720
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+msgstr ""
+
+#: fortran/error.c:301
+#, gcc-internal-format, gfc-internal-format
+msgid "    Included at %s:%d:"
+msgstr ""
+
+#: fortran/error.c:385
+#, gcc-internal-format
+msgid "<During initialization>\n"
+msgstr ""
+
+#: fortran/error.c:719
+#, gcc-internal-format, gfc-internal-format
+msgid "Error count reached limit of %d."
+msgstr ""
+
+#: fortran/error.c:975
+#, gcc-internal-format
+msgid "Internal Error at (1):"
+msgstr ""
+
+#: fortran/expr.c:1229
+#, gcc-internal-format, gfc-internal-format
+msgid "Index in dimension %d is out of bounds at %L"
+msgstr ""
+
+#: fortran/expr.c:1408 fortran/expr.c:1459
+#, gcc-internal-format, gfc-internal-format
+msgid "index in dimension %d is out of bounds at %L"
+msgstr ""
+
+#: fortran/expr.c:2073
+#, gcc-internal-format, gfc-internal-format
+msgid "elemental function arguments at %C are not compliant"
+msgstr ""
+
+#: fortran/expr.c:2117
+#, gcc-internal-format, gfc-internal-format
+msgid "Numeric or CHARACTER operands are required in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2142
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Concatenation operator in expression at %L must have two CHARACTER operands"
+msgstr ""
+
+#: fortran/expr.c:2149
+#, gcc-internal-format, gfc-internal-format
+msgid "Concat operator at %L must concatenate strings of the same kind"
+msgstr ""
+
+#: fortran/expr.c:2159
+#, gcc-internal-format, gfc-internal-format
+msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+msgstr ""
+
+#: fortran/expr.c:2175
+#, gcc-internal-format, gfc-internal-format
+msgid "LOGICAL operands are required in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2186
+#, gcc-internal-format, gfc-internal-format
+msgid "Only intrinsic operators can be used in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2194
+#, gcc-internal-format, gfc-internal-format
+msgid "Numeric operands are required in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2217
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Invalid initialization expression for ALLOCATABLE component '%s' in "
+"structure constructor at %L"
+msgstr ""
+
+#: fortran/expr.c:2315
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Assumed or deferred character length variable '%s'  in constant expression "
+"at %L"
+msgstr ""
+
+#: fortran/expr.c:2381
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"transformational intrinsic '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2412
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2468
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Function '%s' in initialization expression at %L must be an intrinsic "
+"function"
+msgstr ""
+
+#: fortran/expr.c:2480
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Intrinsic function '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2515
+#, gcc-internal-format, gfc-internal-format
+msgid "PARAMETER '%s' is used at %L before its definition is complete"
+msgstr ""
+
+#: fortran/expr.c:2535
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Assumed size array '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2541
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Assumed shape array '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2547
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Deferred array '%s' at %L is not permitted in an initialization expression"
+msgstr ""
+
+#: fortran/expr.c:2553
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Array '%s' at %L is a variable, which does not reduce to a constant "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2563
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Parameter '%s' at %L has not been declared or is a variable, which does not "
+"reduce to a constant expression"
+msgstr ""
+
+#: fortran/expr.c:2716
+#, gcc-internal-format, gfc-internal-format
+msgid "Specification function '%s' at %L cannot be a statement function"
+msgstr ""
+
+#: fortran/expr.c:2723
+#, gcc-internal-format, gfc-internal-format
+msgid "Specification function '%s' at %L cannot be an internal function"
+msgstr ""
+
+#: fortran/expr.c:2730
+#, gcc-internal-format, gfc-internal-format
+msgid "Specification function '%s' at %L must be PURE"
+msgstr ""
+
+#: fortran/expr.c:2737
+#, gcc-internal-format, gfc-internal-format
+msgid "Specification function '%s' at %L cannot be RECURSIVE"
+msgstr ""
+
+#: fortran/expr.c:2871
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy argument '%s' not allowed in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2878
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+msgstr ""
+
+#: fortran/expr.c:2885
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+msgstr ""
+
+#: fortran/expr.c:2916
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable '%s' cannot appear in the expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2967
+#, gcc-internal-format, gfc-internal-format
+msgid "Expression at %L must be of INTEGER type, found %s"
+msgstr ""
+
+#: fortran/expr.c:2979
+#, gcc-internal-format, gfc-internal-format
+msgid "Function '%s' at %L must be PURE"
+msgstr ""
+
+#: fortran/expr.c:2988
+#, gcc-internal-format, gfc-internal-format
+msgid "Expression at %L must be scalar"
+msgstr ""
+
+#: fortran/expr.c:3022
+#, gcc-internal-format, gfc-internal-format
+msgid "Incompatible ranks in %s (%d and %d) at %L"
+msgstr ""
+
+#: fortran/expr.c:3036
+#, gcc-internal-format, gfc-internal-format
+msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+msgstr ""
+
+#: fortran/expr.c:3125
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L is not a VALUE"
+msgstr ""
+
+#: fortran/expr.c:3132
+#, gcc-internal-format, gfc-internal-format
+msgid "Incompatible ranks %d and %d in assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3139
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable type is UNKNOWN in assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3151
+#, gcc-internal-format, gfc-internal-format
+msgid "NULL appears on right-hand side in assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3161
+#, gcc-internal-format, gfc-internal-format
+msgid "POINTER valued function appears on right-hand side of assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3171
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+msgstr ""
+
+#: fortran/expr.c:3177 fortran/resolve.c:9095
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
+"DBLE/CMPLX"
+msgstr ""
+
+#: fortran/expr.c:3187 fortran/resolve.c:9105
+#, gcc-internal-format, gfc-internal-format
+msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+msgstr ""
+
+#: fortran/expr.c:3195 fortran/resolve.c:9114
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be "
+"disabled with the option -fno-range-check"
+msgstr ""
+
+#: fortran/expr.c:3199 fortran/resolve.c:9118
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be "
+"disabled with the option -fno-range-check"
+msgstr ""
+
+#: fortran/expr.c:3203 fortran/resolve.c:9122
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
+"with the option -fno-range-check"
+msgstr ""
+
+#: fortran/expr.c:3235
+#, gcc-internal-format, gfc-internal-format
+msgid "Change of value in conversion from  %s to %s at %L"
+msgstr ""
+
+#: fortran/expr.c:3243 fortran/intrinsic.c:4335 fortran/intrinsic.c:4347
+#, gcc-internal-format, gfc-internal-format
+msgid "Possible change of value in conversion from %s to %s at %L"
+msgstr ""
+
+#: fortran/expr.c:3251 fortran/intrinsic.c:4330 fortran/intrinsic.c:4356
+#, gcc-internal-format, gfc-internal-format
+msgid "Conversion from %s to %s at %L"
+msgstr ""
+
+#: fortran/expr.c:3272
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+msgstr ""
+
+#: fortran/expr.c:3308
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer assignment target is not a POINTER at %L"
+msgstr ""
+
+#: fortran/expr.c:3317
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' in the pointer assignment at %L cannot be an l-value since it is a "
+"procedure"
+msgstr ""
+
+#: fortran/expr.c:3340
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected bounds specification for '%s' at %L"
+msgstr ""
+
+#: fortran/expr.c:3345
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3359
+#, gcc-internal-format, gfc-internal-format
+msgid "Lower bound has to be present at %L"
+msgstr ""
+
+#: fortran/expr.c:3365
+#, gcc-internal-format, gfc-internal-format
+msgid "Stride must not be present at %L"
+msgstr ""
+
+#: fortran/expr.c:3377
+#, gcc-internal-format, gfc-internal-format
+msgid "Either all or none of the upper bounds must be specified at %L"
+msgstr ""
+
+#: fortran/expr.c:3403
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer object at %L shall not have a coindex"
+msgstr ""
+
+#: fortran/expr.c:3424
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid procedure pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3430
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3440
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Statement function '%s' is invalid in procedure pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3446
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3454
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Nonintrinsic elemental procedure '%s' is invalid in procedure pointer "
+"assigment at %L"
+msgstr ""
+
+#: fortran/expr.c:3477
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
+"convention"
+msgstr ""
+
+#: fortran/expr.c:3508
+#, gcc-internal-format, gfc-internal-format
+msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+msgstr ""
+
+#: fortran/expr.c:3518
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Different types in pointer assignment at %L; attempted assignment of %s to %s"
+msgstr ""
+
+#: fortran/expr.c:3526
+#, gcc-internal-format, gfc-internal-format
+msgid "Different kind type parameters in pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3533
+#, gcc-internal-format, gfc-internal-format
+msgid "Different ranks in pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3552
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+msgstr ""
+
+#: fortran/expr.c:3565
+#, gcc-internal-format, gfc-internal-format
+msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+msgstr ""
+
+#: fortran/expr.c:3569
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+msgstr ""
+
+#: fortran/expr.c:3594
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Target expression in pointer assignment at %L must deliver a pointer result"
+msgstr ""
+
+#: fortran/expr.c:3602
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+msgstr ""
+
+#: fortran/expr.c:3609
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad target in pointer assignment in PURE procedure at %L"
+msgstr ""
+
+#: fortran/expr.c:3619
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer assignment with vector subscript on rhs at %L"
+msgstr ""
+
+#: fortran/expr.c:3627
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer assignment target has PROTECTED attribute at %L"
+msgstr ""
+
+#: fortran/expr.c:3640
+#, gcc-internal-format, gfc-internal-format
+msgid "Data target at %L shall not have a coindex"
+msgstr ""
+
+#: fortran/expr.c:3688
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+msgstr ""
+
+#: fortran/expr.c:3694
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization target at %C must have the TARGET attribute"
+msgstr ""
+
+#: fortran/expr.c:3700
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization target at %C must have the SAVE attribute"
+msgstr ""
+
+#: fortran/expr.c:3712
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure pointer initialization target at %L may not be a procedure pointer"
+msgstr ""
+
+#: fortran/expr.c:4593
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4601
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-variable expression in variable definition context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4609
+#, gcc-internal-format, gfc-internal-format
+msgid "Named constant '%s' in variable definition context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4618
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' in variable definition context (%s) at %L is not a variable"
+msgstr ""
+
+#: fortran/expr.c:4629
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-POINTER in pointer association context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4642
+#, gcc-internal-format, gfc-internal-format
+msgid "LOCK_TYPE in variable definition context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4668
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4676
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4689
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' is PROTECTED and can not appear in a pointer association "
+"context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4697
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' is PROTECTED and can not appear in a variable definition "
+"context (%s) at %L"
+msgstr ""
+
+#: fortran/expr.c:4709
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' can not appear in a variable definition context (%s) at %L in "
+"PURE procedure"
+msgstr ""
+
+#: fortran/expr.c:4768
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L associated to vector-indexed target can not be used in a variable "
+"definition context (%s)"
+msgstr ""
+
+#: fortran/expr.c:4772
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L associated to expression can not be used in a variable definition "
+"context (%s)"
+msgstr ""
+
+#: fortran/expr.c:4784
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Associate-name '%s' can not appear in a variable definition context (%s) at "
+"%L because its target at %L can not, either"
+msgstr ""
+
+#: fortran/f95-lang.c:222
+#, gcc-internal-format
+msgid "Unexpected type in truthvalue_conversion"
+msgstr ""
+
+#: fortran/f95-lang.c:284
+#, gcc-internal-format, gfc-internal-format
+msgid "can't open input file: %s"
+msgstr ""
+
+#: fortran/frontend-passes.c:354 fortran/trans-array.c:1024
+#: fortran/trans-array.c:5760 fortran/trans-array.c:7006
+#: fortran/trans-intrinsic.c:5422
+#, gcc-internal-format, gfc-internal-format
+msgid "Creating array temporary at %L"
+msgstr ""
+
+#: fortran/frontend-passes.c:377 fortran/frontend-passes.c:380
+#, gcc-internal-format, gfc-internal-format
+msgid "Removing call to function '%s' at %L"
+msgstr ""
+
+#: fortran/gfortranspec.c:170
+#, gcc-internal-format
+msgid "overflowed output arg list for %qs"
+msgstr ""
+
+#: fortran/gfortranspec.c:330
+#, gcc-internal-format
+msgid "no input files; unwilling to write output files"
+msgstr ""
+
+#: fortran/interface.c:176
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in generic specification at %C"
+msgstr ""
+
+#: fortran/interface.c:203
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+msgstr ""
+
+#: fortran/interface.c:222
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+msgstr ""
+
+#: fortran/interface.c:255
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+msgstr ""
+
+#: fortran/interface.c:263
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+msgstr ""
+
+#: fortran/interface.c:294
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+msgstr ""
+
+#: fortran/interface.c:307
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected a nameless interface at %C"
+msgstr ""
+
+#: fortran/interface.c:320
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+msgstr ""
+
+#: fortran/interface.c:350
+#, gcc-internal-format, gfc-internal-format
+msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+msgstr ""
+
+#: fortran/interface.c:364
+#, gcc-internal-format, gfc-internal-format
+msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+msgstr ""
+
+#: fortran/interface.c:375
+#, gcc-internal-format, gfc-internal-format
+msgid "Expecting 'END INTERFACE %s' at %C"
+msgstr ""
+
+#: fortran/interface.c:607
+#, gcc-internal-format, gfc-internal-format
+msgid "Alternate return cannot appear in operator interface at %L"
+msgstr ""
+
+#: fortran/interface.c:635
+#, gcc-internal-format, gfc-internal-format
+msgid "Operator interface at %L has the wrong number of arguments"
+msgstr ""
+
+#: fortran/interface.c:646
+#, gcc-internal-format, gfc-internal-format
+msgid "Assignment operator interface at %L must be a SUBROUTINE"
+msgstr ""
+
+#: fortran/interface.c:652
+#, gcc-internal-format, gfc-internal-format
+msgid "Assignment operator interface at %L must have two arguments"
+msgstr ""
+
+#: fortran/interface.c:669
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Assignment operator interface at %L must not redefine an INTRINSIC type "
+"assignment"
+msgstr ""
+
+#: fortran/interface.c:678
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic operator interface at %L must be a FUNCTION"
+msgstr ""
+
+#: fortran/interface.c:689
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"First argument of defined assignment at %L must be INTENT(OUT) or INTENT"
+"(INOUT)"
+msgstr ""
+
+#: fortran/interface.c:696
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+msgstr ""
+
+#: fortran/interface.c:705 fortran/resolve.c:13759
+#, gcc-internal-format, gfc-internal-format
+msgid "First argument of operator interface at %L must be INTENT(IN)"
+msgstr ""
+
+#: fortran/interface.c:712 fortran/resolve.c:13777
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of operator interface at %L must be INTENT(IN)"
+msgstr ""
+
+#: fortran/interface.c:817
+#, gcc-internal-format, gfc-internal-format
+msgid "Operator interface at %L conflicts with intrinsic interface"
+msgstr ""
+
+#: fortran/interface.c:1270
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' in %s at %L has no explicit interface"
+msgstr ""
+
+#: fortran/interface.c:1273
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+msgstr ""
+
+#: fortran/interface.c:1285
+#, gcc-internal-format, gfc-internal-format
+msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+msgstr ""
+
+#: fortran/interface.c:1289
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"In %s at %L procedures must be all FUNCTIONs as the generic name is also the "
+"name of a derived type"
+msgstr ""
+
+#: fortran/interface.c:1297
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Internal procedure '%s' in %s at %L"
+msgstr ""
+
+#: fortran/interface.c:1354 fortran/interface.c:1358
+#, gcc-internal-format, gfc-internal-format
+msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+msgstr ""
+
+#: fortran/interface.c:1362
+#, gcc-internal-format, gfc-internal-format
+msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+msgstr ""
+
+#: fortran/interface.c:1396
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L is not a module procedure"
+msgstr ""
+
+#: fortran/interface.c:1606
+#, gcc-internal-format, gfc-internal-format
+msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+msgstr ""
+
+#: fortran/interface.c:1611
+#, gcc-internal-format, gfc-internal-format
+msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+msgstr ""
+
+#: fortran/interface.c:1616
+#, gcc-internal-format, gfc-internal-format
+msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+msgstr ""
+
+#: fortran/interface.c:1658
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid procedure argument at %L"
+msgstr ""
+
+#: fortran/interface.c:1666
+#, gcc-internal-format, gfc-internal-format
+msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+msgstr ""
+
+#: fortran/interface.c:1691
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Actual argument to contiguous pointer dummy '%s' at %L must be simply "
+"contigous"
+msgstr ""
+
+#: fortran/interface.c:1704
+#, gcc-internal-format, gfc-internal-format
+msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+msgstr ""
+
+#: fortran/interface.c:1718
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument to '%s' at %L must be polymorphic"
+msgstr ""
+
+#: fortran/interface.c:1726
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument to '%s' at %L must have the same declared type"
+msgstr ""
+
+#: fortran/interface.c:1735
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument to '%s' at %L must be a coarray"
+msgstr ""
+
+#: fortran/interface.c:1754
+#, gcc-internal-format, gfc-internal-format
+msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+msgstr ""
+
+#: fortran/interface.c:1771
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument to '%s' at %L must be simply contiguous"
+msgstr ""
+
+#: fortran/interface.c:1785
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Actual argument to non-INTENT(INOUT) dummy '%s' at %L, which is LOCK_TYPE or "
+"has a LOCK_TYPE component"
+msgstr ""
+
+#: fortran/interface.c:1802
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Dummy argument '%s' has to be a pointer or assumed-shape array without "
+"CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and "
+"both are ASYNCHRONOUS or VOLATILE"
+msgstr ""
+
+#: fortran/interface.c:1815
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument "
+"'%s'"
+msgstr ""
+
+#: fortran/interface.c:1822
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Passing coarray at %L to allocatable, noncoarray dummy argument '%s', which "
+"is invalid if the allocation status is modified"
+msgstr ""
+
+#: fortran/interface.c:1884
+#, gcc-internal-format, gfc-internal-format
+msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1893
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Element of assumed-shaped or pointer array passed to array dummy argument "
+"'%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1905
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual "
+"argument with array dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1913
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: Scalar CHARACTER actual argument with array dummy argument "
+"'%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2213
+#, gcc-internal-format, gfc-internal-format
+msgid "Keyword argument '%s' at %L is not in the procedure"
+msgstr ""
+
+#: fortran/interface.c:2221
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Keyword argument '%s' at %L is already associated with another actual "
+"argument"
+msgstr ""
+
+#: fortran/interface.c:2231
+#, gcc-internal-format, gfc-internal-format
+msgid "More actual than formal arguments in procedure call at %L"
+msgstr ""
+
+#: fortran/interface.c:2243 fortran/interface.c:2569
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing alternate return spec in subroutine call at %L"
+msgstr ""
+
+#: fortran/interface.c:2251
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected alternate return spec in subroutine call at %L"
+msgstr ""
+
+#: fortran/interface.c:2261
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+msgstr ""
+
+#: fortran/interface.c:2264
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+msgstr ""
+
+#: fortran/interface.c:2288
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character length mismatch (%ld/%ld) between actual argument and pointer or "
+"allocatable dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2295
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character length mismatch (%ld/%ld) between actual argument and assumed-"
+"shape dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2309
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Actual argument at %L to allocatable or pointer dummy argument '%s' must "
+"have a deferred length type parameter if and only if the dummy has one"
+msgstr ""
+
+#: fortran/interface.c:2326
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character length of actual argument shorter than of dummy argument '%s' (%lu/"
+"%lu) at %L"
+msgstr ""
+
+#: fortran/interface.c:2331
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) "
+"at %L"
+msgstr ""
+
+#: fortran/interface.c:2350
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected a procedure pointer for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2362
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected a procedure for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2376
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+msgstr ""
+
+#: fortran/interface.c:2385
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument for '%s' must be a pointer at %L"
+msgstr ""
+
+#: fortran/interface.c:2395
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+msgstr ""
+
+#: fortran/interface.c:2405
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+msgstr ""
+
+#: fortran/interface.c:2418
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+msgstr ""
+
+#: fortran/interface.c:2432
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy "
+"'%s' has neither ASYNCHRONOUS nor VOLATILE"
+msgstr ""
+
+#: fortran/interface.c:2446
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed actual argument at %L with allocatable ultimate component to dummy "
+"'%s' requires either VALUE or INTENT(IN)"
+msgstr ""
+
+#: fortran/interface.c:2458
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual CLASS array argument for '%s' must be a full array at %L"
+msgstr ""
+
+#: fortran/interface.c:2468
+#, gcc-internal-format, gfc-internal-format
+msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+msgstr ""
+
+#: fortran/interface.c:2497
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Array-section actual argument with vector subscripts at %L is incompatible "
+"with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the "
+"dummy argument '%s'"
+msgstr ""
+
+#: fortran/interface.c:2515
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Assumed-shape actual argument at %L is incompatible with the non-assumed-"
+"shape dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
+
+#: fortran/interface.c:2527
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Array-section actual argument at %L is incompatible with the non-assumed-"
+"shape dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
+
+#: fortran/interface.c:2546
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Pointer-array actual argument at %L requires an assumed-shape or pointer-"
+"array dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
+
+#: fortran/interface.c:2576
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing actual argument for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2762
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
+"argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2818
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+msgstr ""
+
+#: fortran/interface.c:2828
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure argument at %L is local to a PURE procedure and is passed to an "
+"INTENT(%s) argument"
+msgstr ""
+
+#: fortran/interface.c:2836
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure argument at %L is local to a PURE procedure and has the POINTER "
+"attribute"
+msgstr ""
+
+#: fortran/interface.c:2848
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) "
+"argument"
+msgstr ""
+
+#: fortran/interface.c:2856
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed actual argument at %L in PURE procedure is passed to a POINTER "
+"dummy argument"
+msgstr ""
+
+#: fortran/interface.c:2867
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed polymorphic actual argument at %L is passed polymorphic dummy "
+"argument '%s'"
+msgstr ""
+
+#: fortran/interface.c:2893
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' called with an implicit interface at %L"
+msgstr ""
+
+#: fortran/interface.c:2897
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' called at %L is not explicitly declared"
+msgstr ""
+
+#: fortran/interface.c:2907
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The pointer object '%s' at %L must have an explicit function interface or be "
+"declared as array"
+msgstr ""
+
+#: fortran/interface.c:2915
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The allocatable object '%s' at %L must have an explicit function interface "
+"or be declared as array"
+msgstr ""
+
+#: fortran/interface.c:2923
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Allocatable function '%s' at %L must have an explicit function interface"
+msgstr ""
+
+#: fortran/interface.c:2933
+#, gcc-internal-format, gfc-internal-format
+msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2945
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an "
+"explicit interface for procedure '%s'"
+msgstr ""
+
+#: fortran/interface.c:2954
+#, gcc-internal-format, gfc-internal-format
+msgid "MOLD argument to NULL required at %L"
+msgstr ""
+
+#: fortran/interface.c:2985
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure pointer component '%s' called with an implicit interface at %L"
+msgstr ""
+
+#: fortran/interface.c:2996
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Keyword argument requires explicit interface for procedure pointer component "
+"'%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:3076
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"MOLD= required in NULL() argument at %L: Ambiguity between specific "
+"functions %s and %s"
+msgstr ""
+
+#: fortran/interface.c:3527
+#, gcc-internal-format, gfc-internal-format
+msgid "Entity '%s' at %C is already present in the interface"
+msgstr ""
+
+#: fortran/interface.c:3724
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't overwrite GENERIC '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:3736
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+msgstr ""
+
+#: fortran/interface.c:3744
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+msgstr ""
+
+#: fortran/interface.c:3752
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+msgstr ""
+
+#: fortran/interface.c:3761
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+msgstr ""
+
+#: fortran/interface.c:3767
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
+"either"
+msgstr ""
+
+#: fortran/interface.c:3776
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+msgstr ""
+
+#: fortran/interface.c:3787
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+msgstr ""
+
+#: fortran/interface.c:3797
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L and the overridden FUNCTION should have matching result types and "
+"ranks"
+msgstr ""
+
+#: fortran/interface.c:3813
+#, gcc-internal-format, gfc-internal-format
+msgid "Character length mismatch between '%s' at '%L' and overridden FUNCTION"
+msgstr ""
+
+#: fortran/interface.c:3818
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Possible character length mismatch between '%s' at '%L' and overridden "
+"FUNCTION"
+msgstr ""
+
+#: fortran/interface.c:3838
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+msgstr ""
+
+#: fortran/interface.c:3867
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Dummy argument '%s' of '%s' at %L should be named '%s' as to match the "
+"corresponding argument of the overridden procedure"
+msgstr ""
+
+#: fortran/interface.c:3878
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument mismatch for the overriding procedure '%s' at %L: %s"
+msgstr ""
+
+#: fortran/interface.c:3887
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L must have the same number of formal arguments as the overridden "
+"procedure"
+msgstr ""
+
+#: fortran/interface.c:3896
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+msgstr ""
+
+#: fortran/interface.c:3907
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+msgstr ""
+
+#: fortran/interface.c:3914
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Passed-object dummy argument of '%s' at %L must be at the same position as "
+"the passed-object dummy argument of the overridden procedure"
+msgstr ""
+
+#: fortran/intrinsic.c:935
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The intrinsic '%s' at %L is not included in the selected standard but %s and "
+"'%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* "
+"option or define -fall-intrinsics to allow this intrinsic."
+msgstr ""
+
+#: fortran/intrinsic.c:3518
+#, gcc-internal-format, gfc-internal-format
+msgid "Too many arguments in call to '%s' at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3533
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The argument list functions %%VAL, %%LOC or %%REF are not allowed in this "
+"context at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3536
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't find keyword named '%s' in call to '%s' at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3543
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument '%s' appears twice in call to '%s' at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3557
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing actual argument '%s' in call to '%s' at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3572
+#, gcc-internal-format, gfc-internal-format
+msgid "ALTERNATE RETURN not permitted at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3629
+#, gcc-internal-format, gfc-internal-format
+msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+msgstr ""
+
+#: fortran/intrinsic.c:4014
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic '%s' (is %s) is used at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:4085
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:4161
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: Elemental function as initialization expression with non-"
+"integer/non-character arguments at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:4222
+#, gcc-internal-format, gfc-internal-format
+msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+msgstr ""
+
+#: fortran/intrinsic.c:4295
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Conversion from %s to %s at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:4409
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't convert %s to %s at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:4503
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' declared at %L may shadow the intrinsic of the same name.  In order to "
+"call the intrinsic, explicit INTRINSIC declarations may be required."
+msgstr ""
+
+#: fortran/intrinsic.c:4508
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' declared at %L is also the name of an intrinsic.  It can only be called "
+"via an explicit interface or if declared EXTERNAL."
+msgstr ""
+
+#: fortran/io.c:168 fortran/primary.c:872
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: backslash character at %C"
+msgstr ""
+
+#: fortran/io.c:204 fortran/io.c:207
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Tab character in format at %C"
+msgstr ""
+
+#: fortran/io.c:453
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: DP format specifier not allowed at %C"
+msgstr ""
+
+#: fortran/io.c:460
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: DC format specifier not allowed at %C"
+msgstr ""
+
+#: fortran/io.c:649
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: X descriptor requires leading space count at %L"
+msgstr ""
+
+#: fortran/io.c:679
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: $ descriptor at %L"
+msgstr ""
+
+#: fortran/io.c:684
+#, gcc-internal-format, gfc-internal-format
+msgid "$ should be the last specifier in format at %L"
+msgstr ""
+
+#: fortran/io.c:782
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Missing positive width after L descriptor at %L"
+msgstr ""
+
+#: fortran/io.c:826
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: 'G0' in format at %L"
+msgstr ""
+
+#: fortran/io.c:854
+#, gcc-internal-format, gfc-internal-format
+msgid "Positive width required in format specifier %s at %L"
+msgstr ""
+
+#: fortran/io.c:870 fortran/io.c:877
+#, gcc-internal-format, gfc-internal-format
+msgid "Period required in format specifier %s at %L"
+msgstr ""
+
+#: fortran/io.c:949
+#, gcc-internal-format, gfc-internal-format
+msgid "Period required in format specifier at %L"
+msgstr ""
+
+#: fortran/io.c:971
+#, gcc-internal-format, gfc-internal-format
+msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+msgstr ""
+
+#: fortran/io.c:1059 fortran/io.c:1122
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Missing comma at %L"
+msgstr ""
+
+#: fortran/io.c:1141
+#, gcc-internal-format, gfc-internal-format
+msgid "%s in format string at %L"
+msgstr ""
+
+#: fortran/io.c:1178
+#, gcc-internal-format, gfc-internal-format
+msgid "Extraneous characters in format at %L"
+msgstr ""
+
+#: fortran/io.c:1200
+#, gcc-internal-format, gfc-internal-format
+msgid "Format statement in module main block at %C"
+msgstr ""
+
+#: fortran/io.c:1206
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing format label at %C"
+msgstr ""
+
+#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid value for %s specification at %C"
+msgstr ""
+
+#: fortran/io.c:1267 fortran/io.c:1298
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate %s specification at %C"
+msgstr ""
+
+#: fortran/io.c:1305
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable %s cannot be INTENT(IN) at %C"
+msgstr ""
+
+#: fortran/io.c:1312
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable %s cannot be assigned in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:1363
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate %s label specification at %C"
+msgstr ""
+
+#: fortran/io.c:1383
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+msgstr ""
+
+#: fortran/io.c:1401
+#, gcc-internal-format, gfc-internal-format
+msgid "FORMAT tag at %L must be of type default-kind CHARACTER or of INTEGER"
+msgstr ""
+
+#: fortran/io.c:1407
+#, gcc-internal-format, gfc-internal-format
+msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1413
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable '%s' at %L has not been assigned a format label"
+msgstr ""
+
+#: fortran/io.c:1420
+#, gcc-internal-format, gfc-internal-format
+msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+msgstr ""
+
+#: fortran/io.c:1432
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Non-character in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1438
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-character assumed shape array element in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1445
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-character assumed size array element in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1452
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-character pointer array element in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1478
+#, gcc-internal-format, gfc-internal-format
+msgid "%s tag at %L must be of type %s"
+msgstr ""
+
+#: fortran/io.c:1485
+#, gcc-internal-format, gfc-internal-format
+msgid "%s tag at %L must be a character string of default kind"
+msgstr ""
+
+#: fortran/io.c:1492
+#, gcc-internal-format, gfc-internal-format
+msgid "%s tag at %L must be scalar"
+msgstr ""
+
+#: fortran/io.c:1498
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: IOMSG tag at %L"
+msgstr ""
+
+#: fortran/io.c:1506
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+msgstr ""
+
+#: fortran/io.c:1514
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+msgstr ""
+
+#: fortran/io.c:1522
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: NEWUNIT specifier at %L"
+msgstr ""
+
+#: fortran/io.c:1540
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: CONVERT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1726 fortran/io.c:1734
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+msgstr ""
+
+#: fortran/io.c:1753 fortran/io.c:1761
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+msgstr ""
+
+#: fortran/io.c:1774 fortran/io.c:1782
+#, gcc-internal-format, gfc-internal-format
+msgid "%s specifier in %s statement at %C has invalid value '%s'"
+msgstr ""
+
+#: fortran/io.c:1835
+#, gcc-internal-format, gfc-internal-format
+msgid "OPEN statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:1849
+#, gcc-internal-format, gfc-internal-format
+msgid "UNIT specifier not allowed with NEWUNIT at %C"
+msgstr ""
+
+#: fortran/io.c:1857
+#, gcc-internal-format, gfc-internal-format
+msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+msgstr ""
+
+#: fortran/io.c:1864
+#, gcc-internal-format, gfc-internal-format
+msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+msgstr ""
+
+#: fortran/io.c:1896
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1914 fortran/io.c:3363
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1932 fortran/io.c:3342
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1964
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:2015 fortran/io.c:3405
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:2035
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:2248
+#, gcc-internal-format, gfc-internal-format
+msgid "CLOSE statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:2308
+#, gcc-internal-format, gfc-internal-format
+msgid "CLOSE statement at %L requires a UNIT number"
+msgstr ""
+
+#: fortran/io.c:2316
+#, gcc-internal-format, gfc-internal-format
+msgid "UNIT number in CLOSE statement at %L must be non-negative"
+msgstr ""
+
+#: fortran/io.c:2414 fortran/match.c:2682
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:2449 fortran/io.c:2881
+#, gcc-internal-format, gfc-internal-format
+msgid "UNIT number in statement at %L must be non-negative"
+msgstr ""
+
+#: fortran/io.c:2481
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: FLUSH statement at %C"
+msgstr ""
+
+#: fortran/io.c:2537
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate UNIT specification at %C"
+msgstr ""
+
+#: fortran/io.c:2611
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate format specification at %C"
+msgstr ""
+
+#: fortran/io.c:2628
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+msgstr ""
+
+#: fortran/io.c:2664
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate NML specification at %C"
+msgstr ""
+
+#: fortran/io.c:2673
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %C must be a NAMELIST group name"
+msgstr ""
+
+#: fortran/io.c:2738
+#, gcc-internal-format, gfc-internal-format
+msgid "END tag at %C not allowed in output statement"
+msgstr ""
+
+#: fortran/io.c:2815
+#, gcc-internal-format, gfc-internal-format
+msgid "UNIT not specified at %L"
+msgstr ""
+
+#: fortran/io.c:2827
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"UNIT specification at %L must be an INTEGER expression or a CHARACTER "
+"variable"
+msgstr ""
+
+#: fortran/io.c:2849
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid form of WRITE statement at %L, UNIT required"
+msgstr ""
+
+#: fortran/io.c:2860
+#, gcc-internal-format, gfc-internal-format
+msgid "Internal unit with vector subscript at %L"
+msgstr ""
+
+#: fortran/io.c:2874
+#, gcc-internal-format, gfc-internal-format
+msgid "External IO UNIT cannot be an array at %L"
+msgstr ""
+
+#: fortran/io.c:2902
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not "
+"appear in a variable definition context"
+msgstr ""
+
+#: fortran/io.c:2912
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Comma before i/o item list at %L"
+msgstr ""
+
+#: fortran/io.c:2922
+#, gcc-internal-format, gfc-internal-format
+msgid "ERR tag label %d at %L not defined"
+msgstr ""
+
+#: fortran/io.c:2934
+#, gcc-internal-format, gfc-internal-format
+msgid "END tag label %d at %L not defined"
+msgstr ""
+
+#: fortran/io.c:2946
+#, gcc-internal-format, gfc-internal-format
+msgid "EOR tag label %d at %L not defined"
+msgstr ""
+
+#: fortran/io.c:2956
+#, gcc-internal-format, gfc-internal-format
+msgid "FORMAT label %d at %L not defined"
+msgstr ""
+
+#: fortran/io.c:3078
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in I/O iterator at %C"
+msgstr ""
+
+#: fortran/io.c:3109
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected variable in READ statement at %C"
+msgstr ""
+
+#: fortran/io.c:3115
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected expression in %s statement at %C"
+msgstr ""
+
+#. A general purpose syntax error.
+#: fortran/io.c:3173 fortran/io.c:3772 fortran/gfortran.h:2465
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in %s statement at %C"
+msgstr ""
+
+#: fortran/io.c:3258
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Internal file at %L with namelist"
+msgstr ""
+
+#: fortran/io.c:3316
+#, gcc-internal-format, gfc-internal-format
+msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+msgstr ""
+
+#: fortran/io.c:3384
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:3450
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:3599
+#, gcc-internal-format, gfc-internal-format
+msgid "PRINT namelist at %C is an extension"
+msgstr ""
+
+#: fortran/io.c:3742
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected comma in I/O list at %C"
+msgstr ""
+
+#: fortran/io.c:3806
+#, gcc-internal-format, gfc-internal-format
+msgid "PRINT statement at %C not allowed within PURE procedure"
+msgstr ""
+
+#: fortran/io.c:3965 fortran/io.c:4019
+#, gcc-internal-format, gfc-internal-format
+msgid "INQUIRE statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:3995
+#, gcc-internal-format, gfc-internal-format
+msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+msgstr ""
+
+#: fortran/io.c:4005 fortran/trans-io.c:1229
+#, gcc-internal-format, gfc-internal-format
+msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+msgstr ""
+
+#: fortran/io.c:4012
+#, gcc-internal-format, gfc-internal-format
+msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+msgstr ""
+
+#: fortran/io.c:4028
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+msgstr ""
+
+#: fortran/io.c:4199
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:4205
+#, gcc-internal-format, gfc-internal-format
+msgid "WAIT statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/match.c:165
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing ')' in statement at or before %L"
+msgstr ""
+
+#: fortran/match.c:170
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing '(' in statement at or before %L"
+msgstr ""
+
+#: fortran/match.c:367
+#, gcc-internal-format, gfc-internal-format
+msgid "Integer too large at %C"
+msgstr ""
+
+#: fortran/match.c:460 fortran/parse.c:693
+#, gcc-internal-format, gfc-internal-format
+msgid "Too many digits in statement label at %C"
+msgstr ""
+
+#: fortran/match.c:466
+#, gcc-internal-format, gfc-internal-format
+msgid "Statement label at %C is zero"
+msgstr ""
+
+#: fortran/match.c:499
+#, gcc-internal-format, gfc-internal-format
+msgid "Label name '%s' at %C is ambiguous"
+msgstr ""
+
+#: fortran/match.c:505
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate construct label '%s' at %C"
+msgstr ""
+
+#: fortran/match.c:536
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid character in name at %C"
+msgstr ""
+
+#: fortran/match.c:549
+#, gcc-internal-format, gfc-internal-format
+msgid "Name at %C is too long"
+msgstr ""
+
+#: fortran/match.c:560
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+msgstr ""
+
+#: fortran/match.c:610 fortran/match.c:657
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid C name in NAME= specifier at %C"
+msgstr ""
+
+#: fortran/match.c:648
+#, gcc-internal-format, gfc-internal-format
+msgid "Embedded space in NAME= specifier at %C"
+msgstr ""
+
+#: fortran/match.c:972
+#, gcc-internal-format, gfc-internal-format
+msgid "Loop variable at %C cannot be a coarray"
+msgstr ""
+
+#: fortran/match.c:978
+#, gcc-internal-format, gfc-internal-format
+msgid "Loop variable at %C cannot be a sub-component"
+msgstr ""
+
+#: fortran/match.c:1012
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected a step value in iterator at %C"
+msgstr ""
+
+#: fortran/match.c:1024
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in iterator at %C"
+msgstr ""
+
+#: fortran/match.c:1265
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid form of PROGRAM statement at %C"
+msgstr ""
+
+#: fortran/match.c:1395 fortran/match.c:1476
+#, gcc-internal-format, gfc-internal-format
+msgid "Obsolescent feature: Arithmetic IF statement at %C"
+msgstr ""
+
+#: fortran/match.c:1451
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in IF-expression at %C"
+msgstr ""
+
+#: fortran/match.c:1462
+#, gcc-internal-format, gfc-internal-format
+msgid "Block label not appropriate for arithmetic IF statement at %C"
+msgstr ""
+
+#: fortran/match.c:1500
+#, gcc-internal-format, gfc-internal-format
+msgid "Block label is not appropriate for IF statement at %C"
+msgstr ""
+
+#: fortran/match.c:1586
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot assign to a named constant at %C"
+msgstr ""
+
+#: fortran/match.c:1596
+#, gcc-internal-format, gfc-internal-format
+msgid "Unclassifiable statement in IF-clause at %C"
+msgstr ""
+
+#: fortran/match.c:1603
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in IF-clause at %C"
+msgstr ""
+
+#: fortran/match.c:1647
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after ELSE statement at %C"
+msgstr ""
+
+#: fortran/match.c:1653 fortran/match.c:1688
+#, gcc-internal-format, gfc-internal-format
+msgid "Label '%s' at %C doesn't match IF label '%s'"
+msgstr ""
+
+#: fortran/match.c:1682
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after ELSE IF statement at %C"
+msgstr ""
+
+#: fortran/match.c:1746
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement CRITICAL at %C in PURE procedure"
+msgstr ""
+
+#: fortran/match.c:1752
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+msgstr ""
+
+#: fortran/match.c:1760
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: CRITICAL statement at %C"
+msgstr ""
+
+#: fortran/match.c:1772
+#, gcc-internal-format, gfc-internal-format
+msgid "Nested CRITICAL block at %C"
+msgstr ""
+
+#: fortran/match.c:1824
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected association list at %C"
+msgstr ""
+
+#: fortran/match.c:1837
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected association at %C"
+msgstr ""
+
+#: fortran/match.c:1846
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate name '%s' in association at %C"
+msgstr ""
+
+#: fortran/match.c:1854
+#, gcc-internal-format, gfc-internal-format
+msgid "Association target at %C must not be coindexed"
+msgstr ""
+
+#: fortran/match.c:1872
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected ')' or ',' at %C"
+msgstr ""
+
+#: fortran/match.c:1890
+#, gcc-internal-format, gfc-internal-format
+msgid "Junk after ASSOCIATE statement at %C"
+msgstr ""
+
+#: fortran/match.c:1959
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type '%s' at %L may not be ABSTRACT"
+msgstr ""
+
+#: fortran/match.c:2022
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid type-spec at %C"
+msgstr ""
+
+#: fortran/match.c:2116
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in FORALL iterator at %C"
+msgstr ""
+
+#: fortran/match.c:2384
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: DO CONCURRENT construct at %C"
+msgstr ""
+
+#: fortran/match.c:2510
+#, gcc-internal-format, gfc-internal-format
+msgid "Name '%s' in %s statement at %C is unknown"
+msgstr ""
+
+#: fortran/match.c:2518
+#, gcc-internal-format, gfc-internal-format
+msgid "Name '%s' in %s statement at %C is not a construct name"
+msgstr ""
+
+#: fortran/match.c:2530
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C leaves CRITICAL construct"
+msgstr ""
+
+#. F2008, C821 & C845.
+#: fortran/match.c:2538
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C leaves DO CONCURRENT construct"
+msgstr ""
+
+#: fortran/match.c:2550
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C is not within a construct"
+msgstr ""
+
+#: fortran/match.c:2553
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C is not within construct '%s'"
+msgstr ""
+
+#: fortran/match.c:2578
+#, gcc-internal-format, gfc-internal-format
+msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+msgstr ""
+
+#: fortran/match.c:2583
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+msgstr ""
+
+#: fortran/match.c:2589
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C is not applicable to construct '%s'"
+msgstr ""
+
+#: fortran/match.c:2596
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C leaving OpenMP structured block"
+msgstr ""
+
+#: fortran/match.c:2620
+#, gcc-internal-format, gfc-internal-format
+msgid "EXIT statement at %C terminating !$OMP DO loop"
+msgstr ""
+
+#: fortran/match.c:2625
+#, gcc-internal-format, gfc-internal-format
+msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+msgstr ""
+
+#: fortran/match.c:2692
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement STOP at %C in CRITICAL block"
+msgstr ""
+
+#: fortran/match.c:2697
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement STOP at %C in DO CONCURRENT block"
+msgstr ""
+
+#: fortran/match.c:2705
+#, gcc-internal-format, gfc-internal-format
+msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+msgstr ""
+
+#: fortran/match.c:2712
+#, gcc-internal-format, gfc-internal-format
+msgid "STOP code at %L must be scalar"
+msgstr ""
+
+#: fortran/match.c:2720
+#, gcc-internal-format, gfc-internal-format
+msgid "STOP code at %L must be default character KIND=%d"
+msgstr ""
+
+#: fortran/match.c:2728
+#, gcc-internal-format, gfc-internal-format
+msgid "STOP code at %L must be default integer KIND=%d"
+msgstr ""
+
+#: fortran/match.c:2774
+#, gcc-internal-format, gfc-internal-format
+msgid "Deleted feature: PAUSE statement at %C"
+msgstr ""
+
+#: fortran/match.c:2797
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: ERROR STOP statement at %C"
+msgstr ""
+
+#: fortran/match.c:2823
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement %s at %C in PURE procedure"
+msgstr ""
+
+#: fortran/match.c:2839
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement %s at %C in CRITICAL block"
+msgstr ""
+
+#: fortran/match.c:2846
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement %s at %C in DO CONCURRENT block"
+msgstr ""
+
+#: fortran/match.c:2876 fortran/match.c:3087 fortran/match.c:3599
+#: fortran/match.c:3923
+#, gcc-internal-format, gfc-internal-format
+msgid "Redundant STAT tag found at %L "
+msgstr ""
+
+#: fortran/match.c:2897 fortran/match.c:3107 fortran/match.c:3626
+#: fortran/match.c:3949
+#, gcc-internal-format, gfc-internal-format
+msgid "Redundant ERRMSG tag found at %L "
+msgstr ""
+
+#: fortran/match.c:2918
+#, gcc-internal-format, gfc-internal-format
+msgid "Redundant ACQUIRED_LOCK tag found at %L "
+msgstr ""
+
+#: fortran/match.c:2979
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: LOCK statement at %C"
+msgstr ""
+
+#: fortran/match.c:2990
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: UNLOCK statement at %C"
+msgstr ""
+
+#: fortran/match.c:3016
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement SYNC at %C in PURE procedure"
+msgstr ""
+
+#: fortran/match.c:3023
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: SYNC statement at %C"
+msgstr ""
+
+#: fortran/match.c:3035
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement SYNC at %C in CRITICAL block"
+msgstr ""
+
+#: fortran/match.c:3041
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+msgstr ""
+
+#: fortran/match.c:3221
+#, gcc-internal-format, gfc-internal-format
+msgid "Deleted feature: ASSIGN statement at %C"
+msgstr ""
+
+#: fortran/match.c:3267
+#, gcc-internal-format, gfc-internal-format
+msgid "Deleted feature: Assigned GOTO statement at %C"
+msgstr ""
+
+#: fortran/match.c:3314 fortran/match.c:3367
+#, gcc-internal-format, gfc-internal-format
+msgid "Statement label list in GOTO at %C cannot be empty"
+msgstr ""
+
+#: fortran/match.c:3377
+#, gcc-internal-format, gfc-internal-format
+msgid "Obsolescent feature: Computed GOTO at %C"
+msgstr ""
+
+#: fortran/match.c:3449
+#, gcc-internal-format, gfc-internal-format
+msgid "Error in type-spec at %L"
+msgstr ""
+
+#: fortran/match.c:3459
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: typespec in ALLOCATE at %L"
+msgstr ""
+
+#: fortran/match.c:3498
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad allocate-object at %C for a PURE procedure"
+msgstr ""
+
+#: fortran/match.c:3523
+#, gcc-internal-format, gfc-internal-format
+msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+msgstr ""
+
+#: fortran/match.c:3528
+#, gcc-internal-format, gfc-internal-format
+msgid "ALLOCATE of coarray at %C in CRITICAL block"
+msgstr ""
+
+#: fortran/match.c:3540
+#, gcc-internal-format, gfc-internal-format
+msgid "Type of entity at %L is type incompatible with typespec"
+msgstr ""
+
+#: fortran/match.c:3548
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Kind type parameter for entity at %L differs from the kind type parameter of "
+"the typespec"
+msgstr ""
+
+#: fortran/match.c:3575
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Allocate-object at %L is not a nonprocedure pointer or an allocatable "
+"variable"
+msgstr ""
+
+#: fortran/match.c:3582
+#, gcc-internal-format, gfc-internal-format
+msgid "Shape specification for allocatable scalar at %C"
+msgstr ""
+
+#: fortran/match.c:3619
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ERRMSG tag at %L"
+msgstr ""
+
+#: fortran/match.c:3643
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: SOURCE tag at %L"
+msgstr ""
+
+#: fortran/match.c:3650
+#, gcc-internal-format, gfc-internal-format
+msgid "Redundant SOURCE tag found at %L "
+msgstr ""
+
+#: fortran/match.c:3657
+#, gcc-internal-format, gfc-internal-format
+msgid "SOURCE tag at %L conflicts with the typespec at %L"
+msgstr ""
+
+#: fortran/match.c:3663
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: SOURCE tag at %L with more than a single allocate object"
+msgstr ""
+
+#: fortran/match.c:3681
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: MOLD tag at %L"
+msgstr ""
+
+#: fortran/match.c:3688
+#, gcc-internal-format, gfc-internal-format
+msgid "Redundant MOLD tag found at %L "
+msgstr ""
+
+#: fortran/match.c:3695
+#, gcc-internal-format, gfc-internal-format
+msgid "MOLD tag at %L conflicts with the typespec at %L"
+msgstr ""
+
+#: fortran/match.c:3721
+#, gcc-internal-format, gfc-internal-format
+msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+msgstr ""
+
+#: fortran/match.c:3729
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Allocate-object at %L with a deferred type parameter requires either a type-"
+"spec or SOURCE tag or a MOLD tag"
+msgstr ""
+
+#: fortran/match.c:3790
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer object at %C shall not be coindexed"
+msgstr ""
+
+#: fortran/match.c:3873
+#, gcc-internal-format, gfc-internal-format
+msgid "Illegal allocate-object at %C for a PURE procedure"
+msgstr ""
+
+#: fortran/match.c:3883
+#, gcc-internal-format, gfc-internal-format
+msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+msgstr ""
+
+#: fortran/match.c:3890
+#, gcc-internal-format, gfc-internal-format
+msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+msgstr ""
+
+#: fortran/match.c:3906
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Allocate-object at %C is not a nonprocedure pointer or an allocatable "
+"variable"
+msgstr ""
+
+#: fortran/match.c:3943
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ERRMSG at %L"
+msgstr ""
+
+#: fortran/match.c:4001
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement RETURN at %C in CRITICAL block"
+msgstr ""
+
+#: fortran/match.c:4007
+#, gcc-internal-format, gfc-internal-format
+msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+msgstr ""
+
+#: fortran/match.c:4016
+#, gcc-internal-format, gfc-internal-format
+msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+msgstr ""
+
+#: fortran/match.c:4021
+#, gcc-internal-format, gfc-internal-format
+msgid "Obsolescent feature: Alternate RETURN at %C"
+msgstr ""
+
+#: fortran/match.c:4051
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: RETURN statement in main program at %C"
+msgstr ""
+
+#: fortran/match.c:4079
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected component reference at %C"
+msgstr ""
+
+#: fortran/match.c:4085
+#, gcc-internal-format, gfc-internal-format
+msgid "Junk after CALL at %C"
+msgstr ""
+
+#: fortran/match.c:4095
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected type-bound procedure or procedure pointer component at %C"
+msgstr ""
+
+#: fortran/match.c:4315
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in common block name at %C"
+msgstr ""
+
+#: fortran/match.c:4351
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+msgstr ""
+
+#. If we find an error, just print it and continue,
+#. cause it's just semantic, and we can see if there
+#. are more errors.
+#: fortran/match.c:4410
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L in common block '%s' at %C must be declared with a C "
+"interoperable kind since common block '%s' is bind(c)"
+msgstr ""
+
+#: fortran/match.c:4419
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' in common block '%s' at %C can not be bind(c) since it is not "
+"global"
+msgstr ""
+
+#: fortran/match.c:4426
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %C is already in a COMMON block"
+msgstr ""
+
+#: fortran/match.c:4434
+#, gcc-internal-format, gfc-internal-format
+msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+msgstr ""
+
+#: fortran/match.c:4461
+#, gcc-internal-format, gfc-internal-format
+msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+msgstr ""
+
+#: fortran/match.c:4471
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+msgstr ""
+
+#: fortran/match.c:4503
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
+"another COMMON block '%s'"
+msgstr ""
+
+#: fortran/match.c:4611
+#, gcc-internal-format, gfc-internal-format
+msgid "Namelist group name '%s' at %C already has a basic type of %s"
+msgstr ""
+
+#: fortran/match.c:4619
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Namelist group name '%s' at %C already is USE associated and cannot be "
+"respecified."
+msgstr ""
+
+#: fortran/match.c:4646
+#, gcc-internal-format, gfc-internal-format
+msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+msgstr ""
+
+#: fortran/match.c:4780
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+msgstr ""
+
+#: fortran/match.c:4788
+#, gcc-internal-format, gfc-internal-format
+msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+msgstr ""
+
+#: fortran/match.c:4816
+#, gcc-internal-format, gfc-internal-format
+msgid "EQUIVALENCE at %C requires two or more objects"
+msgstr ""
+
+#: fortran/match.c:4830
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+msgstr ""
+
+#: fortran/match.c:4843
+#, gcc-internal-format, gfc-internal-format
+msgid "Expecting a comma in EQUIVALENCE at %C"
+msgstr ""
+
+#: fortran/match.c:4959
+#, gcc-internal-format, gfc-internal-format
+msgid "Statement function at %L is recursive"
+msgstr ""
+
+#: fortran/match.c:4965
+#, gcc-internal-format, gfc-internal-format
+msgid "Obsolescent feature: Statement function at %C"
+msgstr ""
+
+#: fortran/match.c:5051
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected initialization expression in CASE at %C"
+msgstr ""
+
+#: fortran/match.c:5083
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected block name '%s' of SELECT construct at %C"
+msgstr ""
+
+#: fortran/match.c:5267
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+msgstr ""
+
+#: fortran/match.c:5300
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected CASE statement at %C"
+msgstr ""
+
+#: fortran/match.c:5352
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in CASE specification at %C"
+msgstr ""
+
+#: fortran/match.c:5370
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected TYPE IS statement at %C"
+msgstr ""
+
+#: fortran/match.c:5403
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in TYPE IS specification at %C"
+msgstr ""
+
+#: fortran/match.c:5476
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in CLASS IS specification at %C"
+msgstr ""
+
+#: fortran/match.c:5598
+#, gcc-internal-format, gfc-internal-format
+msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+msgstr ""
+
+#: fortran/match.c:5636
+#, gcc-internal-format, gfc-internal-format
+msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+msgstr ""
+
+#: fortran/matchexp.c:72
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad character '%c' in OPERATOR name at %C"
+msgstr ""
+
+#: fortran/matchexp.c:80
+#, gcc-internal-format, gfc-internal-format
+msgid "The name '%s' cannot be used as a defined operator at %C"
+msgstr ""
+
+#: fortran/matchexp.c:173
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected a right parenthesis in expression at %C"
+msgstr ""
+
+#: fortran/matchexp.c:279
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected exponent in expression at %C"
+msgstr ""
+
+#: fortran/matchexp.c:317 fortran/matchexp.c:322 fortran/matchexp.c:426
+#: fortran/matchexp.c:431
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Extension: Unary operator following arithmetic operator (use parentheses) at "
+"%C"
+msgstr ""
+
+#: fortran/module.c:555
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: module nature in USE statement at %C"
+msgstr ""
+
+#: fortran/module.c:567
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Module nature in USE statement at %C shall be either INTRINSIC or "
+"NON_INTRINSIC"
+msgstr ""
+
+#: fortran/module.c:580
+#, gcc-internal-format, gfc-internal-format
+msgid "\"::\" was expected after module nature at %C but was not found"
+msgstr ""
+
+#: fortran/module.c:590
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: \"USE :: module\" at %C"
+msgstr ""
+
+#: fortran/module.c:650
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing generic specification in USE statement at %C"
+msgstr ""
+
+#: fortran/module.c:658
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Renaming operators in USE statements at %C"
+msgstr ""
+
+#: fortran/module.c:700
+#, gcc-internal-format, gfc-internal-format
+msgid "The name '%s' at %C has already been used as an external module name."
+msgstr ""
+
+#: fortran/module.c:1013
+#, gcc-internal-format, gfc-internal-format
+msgid "Reading module %s at line %d column %d: %s"
+msgstr ""
+
+#: fortran/module.c:1017
+#, gcc-internal-format, gfc-internal-format
+msgid "Writing module %s at line %d column %d: %s"
+msgstr ""
+
+#: fortran/module.c:1021
+#, gcc-internal-format, gfc-internal-format
+msgid "Module %s at line %d column %d: %s"
+msgstr ""
+
+#: fortran/module.c:1469
+#, gcc-internal-format, gfc-internal-format
+msgid "Error writing modules file: %s"
+msgstr ""
+
+#: fortran/module.c:3416
+#, gcc-internal-format, gfc-internal-format
+msgid "Namelist %s cannot be renamed by USE association to %s"
+msgstr ""
+
+#: fortran/module.c:4476
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' of module '%s', imported at %C, is also the name of the current program "
+"unit"
+msgstr ""
+
+#: fortran/module.c:4775
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' referenced at %L not found in module '%s'"
+msgstr ""
+
+#: fortran/module.c:4782
+#, gcc-internal-format, gfc-internal-format
+msgid "User operator '%s' referenced at %L not found in module '%s'"
+msgstr ""
+
+#: fortran/module.c:4787
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+msgstr ""
+
+#: fortran/module.c:5424
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't open module file '%s' for writing at %C: %s"
+msgstr ""
+
+#: fortran/module.c:5457
+#, gcc-internal-format, gfc-internal-format
+msgid "Error writing module file '%s' for writing: %s"
+msgstr ""
+
+#: fortran/module.c:5466
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't delete module file '%s': %s"
+msgstr ""
+
+#: fortran/module.c:5469
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't rename module file '%s' to '%s': %s"
+msgstr ""
+
+#: fortran/module.c:5475
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't delete temporary module file '%s': %s"
+msgstr ""
+
+#: fortran/module.c:5494 fortran/module.c:5706 fortran/module.c:5739
+#: fortran/module.c:5781
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' already declared"
+msgstr ""
+
+#: fortran/module.c:5598 fortran/module.c:5877
+#, gcc-internal-format, gfc-internal-format
+msgid "The symbol '%s', referenced at %L, is not in the selected standard"
+msgstr ""
+
+#: fortran/module.c:5685
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+msgstr ""
+
+#: fortran/module.c:5862
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
+"used previously"
+msgstr ""
+
+#: fortran/module.c:5885
+#, gcc-internal-format, gfc-internal-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:5955
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
+"ISO_FORTRAN_ENV at %C is incompatible with option %s"
+msgstr ""
+
+#: fortran/module.c:6013
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+msgstr ""
+
+#: fortran/module.c:6052
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+msgstr ""
+
+#: fortran/module.c:6062
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ISO_C_BINDING module at %C"
+msgstr ""
+
+#: fortran/module.c:6074
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't find an intrinsic module named '%s' at %C"
+msgstr ""
+
+#: fortran/module.c:6079
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't open module file '%s' for reading at %C: %s"
+msgstr ""
+
+#: fortran/module.c:6087
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
+"used previously"
+msgstr ""
+
+#: fortran/module.c:6107
+#, gcc-internal-format, gfc-internal-format
+msgid "File '%s' opened at %C is not a GFORTRAN module file"
+msgstr ""
+
+#: fortran/module.c:6114
+#, gcc-internal-format, gfc-internal-format
+msgid "Parse error when checking module version for file '%s' opened at %C"
+msgstr ""
+
+#: fortran/module.c:6119
+#, gcc-internal-format, gfc-internal-format
+msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+msgstr ""
+
+#: fortran/module.c:6134
+#, gcc-internal-format
+msgid "Can't USE the same module we're building!"
+msgstr ""
+
+#: fortran/openmp.c:133 fortran/openmp.c:595
+#, gcc-internal-format, gfc-internal-format
+msgid "COMMON block /%s/ not found at %C"
+msgstr ""
+
+#: fortran/openmp.c:164
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in OpenMP variable list at %C"
+msgstr ""
+
+#: fortran/openmp.c:297
+#, gcc-internal-format, gfc-internal-format
+msgid "%s is not INTRINSIC procedure name at %C"
+msgstr ""
+
+#: fortran/openmp.c:414
+#, gcc-internal-format, gfc-internal-format
+msgid "COLLAPSE clause argument not constant positive integer at %C"
+msgstr ""
+
+#: fortran/openmp.c:482
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after TASKWAIT clause at %C"
+msgstr ""
+
+#: fortran/openmp.c:496
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after TASKYIELD clause at %C"
+msgstr ""
+
+#: fortran/openmp.c:514
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:542
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP FLUSH statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:574
+#, gcc-internal-format, gfc-internal-format
+msgid "Threadprivate variable at %C is an element of a COMMON block"
+msgstr ""
+
+#: fortran/openmp.c:614
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+msgstr ""
+
+#: fortran/openmp.c:690
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:704
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP MASTER statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:718
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP ORDERED statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:741
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:755
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after $OMP BARRIER statement at %C"
+msgstr ""
+
+#: fortran/openmp.c:772
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected junk after NOWAIT clause at %C"
+msgstr ""
+
+#: fortran/openmp.c:819 fortran/resolve.c:8984 fortran/resolve.c:9462
+#, gcc-internal-format, gfc-internal-format
+msgid "IF clause at %L requires a scalar LOGICAL expression"
+msgstr ""
+
+#: fortran/openmp.c:827
+#, gcc-internal-format, gfc-internal-format
+msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+msgstr ""
+
+#: fortran/openmp.c:835
+#, gcc-internal-format, gfc-internal-format
+msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+msgstr ""
+
+#: fortran/openmp.c:843
+#, gcc-internal-format, gfc-internal-format
+msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+msgstr ""
+
+#: fortran/openmp.c:885
+#, gcc-internal-format, gfc-internal-format
+msgid "Object '%s' is not a variable at %L"
+msgstr ""
+
+#: fortran/openmp.c:894 fortran/openmp.c:905 fortran/openmp.c:913
+#: fortran/openmp.c:924
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' present on multiple clauses at %L"
+msgstr ""
+
+#: fortran/openmp.c:947
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:950
+#, gcc-internal-format, gfc-internal-format
+msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+msgstr ""
+
+#: fortran/openmp.c:958
+#, gcc-internal-format, gfc-internal-format
+msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:961
+#, gcc-internal-format, gfc-internal-format
+msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+msgstr ""
+
+#: fortran/openmp.c:969
+#, gcc-internal-format, gfc-internal-format
+msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:972
+#, gcc-internal-format, gfc-internal-format
+msgid "Cray pointee '%s' in SHARED clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:980
+#, gcc-internal-format, gfc-internal-format
+msgid "THREADPRIVATE object '%s' in %s clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:983
+#, gcc-internal-format, gfc-internal-format
+msgid "Cray pointee '%s' in %s clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:990
+#, gcc-internal-format, gfc-internal-format
+msgid "POINTER object '%s' in %s clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:996
+#, gcc-internal-format, gfc-internal-format
+msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+msgstr ""
+
+#: fortran/openmp.c:1001
+#, gcc-internal-format, gfc-internal-format
+msgid "Cray pointer '%s' in %s clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:1005
+#, gcc-internal-format, gfc-internal-format
+msgid "Assumed size array '%s' in %s clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:1010
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+msgstr ""
+
+#: fortran/openmp.c:1019
+#, gcc-internal-format, gfc-internal-format
+msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+msgstr ""
+
+#: fortran/openmp.c:1030
+#, gcc-internal-format, gfc-internal-format
+msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+msgstr ""
+
+#: fortran/openmp.c:1041
+#, gcc-internal-format, gfc-internal-format
+msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+msgstr ""
+
+#: fortran/openmp.c:1050
+#, gcc-internal-format, gfc-internal-format
+msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+msgstr ""
+
+#: fortran/openmp.c:1168
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+msgstr ""
+
+#: fortran/openmp.c:1194
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC READ statement must read from a scalar variable of intrinsic "
+"type at %L"
+msgstr ""
+
+#: fortran/openmp.c:1199
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot "
+"reference var at %L"
+msgstr ""
+
+#: fortran/openmp.c:1221 fortran/openmp.c:1491
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC CAPTURE capture statement must read from a scalar variable of "
+"intrinsic type at %L"
+msgstr ""
+
+#: fortran/openmp.c:1236
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC CAPTURE update statement must set a scalar variable of "
+"intrinsic type at %L"
+msgstr ""
+
+#: fortran/openmp.c:1243 fortran/openmp.c:1498
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC CAPTURE capture statement reads from different variable than "
+"update statement writes into at %L"
+msgstr ""
+
+#: fortran/openmp.c:1287
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or ."
+"NEQV. at %L"
+msgstr ""
+
+#: fortran/openmp.c:1335
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+msgstr ""
+
+#: fortran/openmp.c:1349
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
+"(expr) at %L"
+msgstr ""
+
+#: fortran/openmp.c:1381
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot "
+"reference var at %L"
+msgstr ""
+
+#: fortran/openmp.c:1405
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
+"at %L"
+msgstr ""
+
+#: fortran/openmp.c:1412
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+msgstr ""
+
+#: fortran/openmp.c:1428
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+msgstr ""
+
+#: fortran/openmp.c:1431
+#, gcc-internal-format, gfc-internal-format
+msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+msgstr ""
+
+#: fortran/openmp.c:1437
+#, gcc-internal-format, gfc-internal-format
+msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+msgstr ""
+
+#: fortran/openmp.c:1455
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
+"side at %L"
+msgstr ""
+
+#: fortran/openmp.c:1469
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP ATOMIC CAPTURE capture statement must set a scalar variable of "
+"intrinsic type at %L"
+msgstr ""
+
+#: fortran/openmp.c:1661
+#, gcc-internal-format, gfc-internal-format
+msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+msgstr ""
+
+#: fortran/openmp.c:1667
+#, gcc-internal-format, gfc-internal-format
+msgid "!$OMP DO iteration variable must be of type integer at %L"
+msgstr ""
+
+#: fortran/openmp.c:1671
+#, gcc-internal-format, gfc-internal-format
+msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+msgstr ""
+
+#: fortran/openmp.c:1679
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP DO iteration variable present on clause other than PRIVATE or "
+"LASTPRIVATE at %L"
+msgstr ""
+
+#: fortran/openmp.c:1697
+#, gcc-internal-format, gfc-internal-format
+msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+msgstr ""
+
+#: fortran/openmp.c:1711
+#, gcc-internal-format, gfc-internal-format
+msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+msgstr ""
+
+#: fortran/openmp.c:1720 fortran/openmp.c:1728
+#, gcc-internal-format, gfc-internal-format
+msgid "not enough DO loops for collapsed !$OMP DO at %L"
+msgstr ""
+
+#: fortran/options.c:261
+#, gcc-internal-format
+msgid "-fexcess-precision=standard for Fortran"
+msgstr ""
+
+#: fortran/options.c:356
+#, gcc-internal-format, gfc-internal-format
+msgid "Reading file '%s' as free form"
+msgstr ""
+
+#: fortran/options.c:366
+#, gcc-internal-format
+msgid "'-fd-lines-as-comments' has no effect in free form"
+msgstr ""
+
+#: fortran/options.c:369
+#, gcc-internal-format
+msgid "'-fd-lines-as-code' has no effect in free form"
+msgstr ""
+
+#: fortran/options.c:387
+#, gcc-internal-format, gfc-internal-format
+msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+msgstr ""
+
+#: fortran/options.c:390
+#, gcc-internal-format
+msgid "Flag -fno-automatic overwrites -frecursive"
+msgstr ""
+
+#: fortran/options.c:392
+#, gcc-internal-format
+msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+msgstr ""
+
+#: fortran/options.c:396
+#, gcc-internal-format, gfc-internal-format
+msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+msgstr ""
+
+#: fortran/options.c:400
+#, gcc-internal-format, gfc-internal-format
+msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+msgstr ""
+
+#: fortran/options.c:483
+#, gcc-internal-format
+msgid "gfortran: Only one -J option allowed"
+msgstr ""
+
+#: fortran/options.c:529
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument to -ffpe-trap is not valid: %s"
+msgstr ""
+
+#: fortran/options.c:544
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument to -fcoarray is not valid: %s"
+msgstr ""
+
+#: fortran/options.c:582
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument to -fcheck is not valid: %s"
+msgstr ""
+
+#: fortran/options.c:754
+#, gcc-internal-format
+msgid "Fixed line length must be at least seven."
+msgstr ""
+
+#: fortran/options.c:772
+#, gcc-internal-format
+msgid "Free line length must be at least three."
+msgstr ""
+
+#: fortran/options.c:790
+#, gcc-internal-format
+msgid "-static-libgfortran is not supported in this configuration"
+msgstr ""
+
+#: fortran/options.c:838
+#, gcc-internal-format, gfc-internal-format
+msgid "Maximum supported identifier length is %d"
+msgstr ""
+
+#: fortran/options.c:898
+#, gcc-internal-format, gfc-internal-format
+msgid "Unrecognized option to -finit-logical: %s"
+msgstr ""
+
+#: fortran/options.c:914
+#, gcc-internal-format, gfc-internal-format
+msgid "Unrecognized option to -finit-real: %s"
+msgstr ""
+
+#: fortran/options.c:930
+#, gcc-internal-format
+msgid "The value of n in -finit-character=n must be between 0 and 127"
+msgstr ""
+
+#: fortran/options.c:1032
+#, gcc-internal-format, gfc-internal-format
+msgid "Maximum subrecord length cannot exceed %d"
+msgstr ""
+
+#: fortran/parse.c:520
+#, gcc-internal-format, gfc-internal-format
+msgid "Unclassifiable statement at %C"
+msgstr ""
+
+#: fortran/parse.c:542
+#, gcc-internal-format, gfc-internal-format
+msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+msgstr ""
+
+#: fortran/parse.c:628
+#, gcc-internal-format, gfc-internal-format
+msgid "Unclassifiable OpenMP directive at %C"
+msgstr ""
+
+#: fortran/parse.c:654
+#, gcc-internal-format, gfc-internal-format
+msgid "Unclassifiable GCC directive at %C"
+msgstr ""
+
+#: fortran/parse.c:696 fortran/parse.c:870
+#, gcc-internal-format, gfc-internal-format
+msgid "Zero is not a valid statement label at %C"
+msgstr ""
+
+#: fortran/parse.c:703 fortran/parse.c:862
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-numeric character in statement label at %C"
+msgstr ""
+
+#: fortran/parse.c:715 fortran/parse.c:911
+#, gcc-internal-format, gfc-internal-format
+msgid "Semicolon at %C needs to be preceded by statement"
+msgstr ""
+
+#: fortran/parse.c:723 fortran/parse.c:926
+#, gcc-internal-format, gfc-internal-format
+msgid "Ignoring statement label in empty statement at %L"
+msgstr ""
+
+#: fortran/parse.c:772 fortran/parse.c:913
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Semicolon at %C without preceding statement"
+msgstr ""
+
+#: fortran/parse.c:848 fortran/parse.c:889
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad continuation line at %C"
+msgstr ""
+
+#: fortran/parse.c:1152
+#, gcc-internal-format, gfc-internal-format
+msgid "FORMAT statement at %L does not have a statement label"
+msgstr ""
+
+#: fortran/parse.c:1755
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected %s statement at %C"
+msgstr ""
+
+#: fortran/parse.c:1902
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C cannot follow %s statement at %L"
+msgstr ""
+
+#: fortran/parse.c:1919
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected end of file in '%s'"
+msgstr ""
+
+#: fortran/parse.c:1951
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+msgstr ""
+
+#: fortran/parse.c:1954
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+msgstr ""
+
+#: fortran/parse.c:1974
+#, gcc-internal-format, gfc-internal-format
+msgid "Components in TYPE at %C must precede CONTAINS"
+msgstr ""
+
+#: fortran/parse.c:1978
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003:  Type-bound procedure at %C"
+msgstr ""
+
+#: fortran/parse.c:1987
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003:  GENERIC binding at %C"
+msgstr ""
+
+#: fortran/parse.c:1997
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003:  FINAL procedure declaration at %C"
+msgstr ""
+
+#: fortran/parse.c:2009
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+msgstr ""
+
+#: fortran/parse.c:2020 fortran/parse.c:2123
+#, gcc-internal-format, gfc-internal-format
+msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+msgstr ""
+
+#: fortran/parse.c:2027
+#, gcc-internal-format, gfc-internal-format
+msgid "PRIVATE statement at %C must precede procedure bindings"
+msgstr ""
+
+#: fortran/parse.c:2034 fortran/parse.c:2136
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate PRIVATE statement at %C"
+msgstr ""
+
+#: fortran/parse.c:2044
+#, gcc-internal-format, gfc-internal-format
+msgid "SEQUENCE statement at %C must precede CONTAINS"
+msgstr ""
+
+#: fortran/parse.c:2048
+#, gcc-internal-format, gfc-internal-format
+msgid "Already inside a CONTAINS block at %C"
+msgstr ""
+
+#: fortran/parse.c:2106
+#, gcc-internal-format, gfc-internal-format
+msgid "FINAL declaration at %C must be inside CONTAINS"
+msgstr ""
+
+#: fortran/parse.c:2114
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Derived type definition at %C without components"
+msgstr ""
+
+#: fortran/parse.c:2130
+#, gcc-internal-format, gfc-internal-format
+msgid "PRIVATE statement at %C must precede structure components"
+msgstr ""
+
+#: fortran/parse.c:2147
+#, gcc-internal-format, gfc-internal-format
+msgid "SEQUENCE statement at %C must precede structure components"
+msgstr ""
+
+#: fortran/parse.c:2153
+#, gcc-internal-format, gfc-internal-format
+msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+msgstr ""
+
+#: fortran/parse.c:2158
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate SEQUENCE statement at %C"
+msgstr ""
+
+#: fortran/parse.c:2168
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+msgstr ""
+
+#: fortran/parse.c:2255
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component %s at %L of type LOCK_TYPE must have a codimension or be a "
+"subcomponent of a coarray, which is not possible as the component has the "
+"pointer attribute"
+msgstr ""
+
+#: fortran/parse.c:2261
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Pointer component %s at %L has a noncoarray subcomponent of type LOCK_TYPE, "
+"which must have a codimension or be a subcomponent of a coarray"
+msgstr ""
+
+#: fortran/parse.c:2266
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Allocatable component %s at %L of type LOCK_TYPE must have a codimension"
+msgstr ""
+
+#: fortran/parse.c:2270
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Allocatable component %s at %L must have a codimension as it has a "
+"noncoarray subcomponent of type LOCK_TYPE"
+msgstr ""
+
+#: fortran/parse.c:2275
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Noncoarray component %s at %L of type LOCK_TYPE or with subcomponent of type "
+"LOCK_TYPE must have a codimension or be a subcomponent of a coarray. "
+"(Variables of type %s may not have a codimension as already a coarray "
+"subcomponent exists)"
+msgstr ""
+
+#: fortran/parse.c:2282
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Noncoarray component %s at %L of type LOCK_TYPE or with subcomponent of type "
+"LOCK_TYPE must have a codimension or be a subcomponent of a coarray. "
+"(Variables of type %s may not have a codimension as %s at %L has a "
+"codimension or a coarray subcomponent)"
+msgstr ""
+
+#: fortran/parse.c:2334
+#, gcc-internal-format, gfc-internal-format
+msgid "ENUM declaration at %C has no ENUMERATORS"
+msgstr ""
+
+#: fortran/parse.c:2418
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected %s statement in INTERFACE block at %C"
+msgstr ""
+
+#: fortran/parse.c:2442
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+msgstr ""
+
+#: fortran/parse.c:2473
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected %s statement at %C in INTERFACE body"
+msgstr ""
+
+#: fortran/parse.c:2491
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+msgstr ""
+
+#: fortran/parse.c:2615
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement is not allowed inside of BLOCK at %C"
+msgstr ""
+
+#: fortran/parse.c:2702
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement must appear in a MODULE"
+msgstr ""
+
+#: fortran/parse.c:2710
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C follows another accessibility specification"
+msgstr ""
+
+#: fortran/parse.c:2761
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad kind expression for function '%s' at %L"
+msgstr ""
+
+#: fortran/parse.c:2765
+#, gcc-internal-format, gfc-internal-format
+msgid "The type for function '%s' at %L is not accessible"
+msgstr ""
+
+#: fortran/parse.c:2823
+#, gcc-internal-format, gfc-internal-format
+msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+msgstr ""
+
+#: fortran/parse.c:2845
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected %s statement in WHERE block at %C"
+msgstr ""
+
+#: fortran/parse.c:2904
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected %s statement in FORALL block at %C"
+msgstr ""
+
+#: fortran/parse.c:2955
+#, gcc-internal-format, gfc-internal-format
+msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+msgstr ""
+
+#: fortran/parse.c:2973
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate ELSE statements at %L and %C"
+msgstr ""
+
+#: fortran/parse.c:3034
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+msgstr ""
+
+#: fortran/parse.c:3117
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at "
+"%C"
+msgstr ""
+
+#: fortran/parse.c:3179
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+msgstr ""
+
+#: fortran/parse.c:3212
+#, gcc-internal-format, gfc-internal-format
+msgid "End of nonblock DO statement at %C is within another block"
+msgstr ""
+
+#: fortran/parse.c:3222
+#, gcc-internal-format, gfc-internal-format
+msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+msgstr ""
+
+#: fortran/parse.c:3269
+#, gcc-internal-format, gfc-internal-format
+msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+msgstr ""
+
+#: fortran/parse.c:3337
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: BLOCK construct at %C"
+msgstr ""
+
+#: fortran/parse.c:3367
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: ASSOCIATE construct at %C"
+msgstr ""
+
+#: fortran/parse.c:3467
+#, gcc-internal-format, gfc-internal-format
+msgid "Statement label in ENDDO at %C doesn't match DO label"
+msgstr ""
+
+#: fortran/parse.c:3483
+#, gcc-internal-format, gfc-internal-format
+msgid "Named block DO at %L requires matching ENDDO name"
+msgstr ""
+
+#: fortran/parse.c:3606
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+msgstr ""
+
+#: fortran/parse.c:3757
+#, gcc-internal-format, gfc-internal-format
+msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+msgstr ""
+
+#: fortran/parse.c:3814
+#, gcc-internal-format, gfc-internal-format
+msgid "%s statement at %C cannot terminate a non-block DO loop"
+msgstr ""
+
+#: fortran/parse.c:4017
+#, gcc-internal-format, gfc-internal-format
+msgid "Contained procedure '%s' at %C is already ambiguous"
+msgstr ""
+
+#: fortran/parse.c:4073
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected %s statement in CONTAINS section at %C"
+msgstr ""
+
+#: fortran/parse.c:4097
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at "
+"%C"
+msgstr ""
+
+#: fortran/parse.c:4174
+#, gcc-internal-format, gfc-internal-format
+msgid "CONTAINS statement at %C is already in a contained program unit"
+msgstr ""
+
+#: fortran/parse.c:4224
+#, gcc-internal-format, gfc-internal-format
+msgid "Global name '%s' at %L is already being used as a %s at %L"
+msgstr ""
+
+#: fortran/parse.c:4245
+#, gcc-internal-format, gfc-internal-format
+msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+msgstr ""
+
+#: fortran/parse.c:4271
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected %s statement in BLOCK DATA at %C"
+msgstr ""
+
+#: fortran/parse.c:4314
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected %s statement in MODULE at %C"
+msgstr ""
+
+#. If we see a duplicate main program, shut down.  If the second
+#. instance is an implied main program, i.e. data decls or executable
+#. statements, we're in for lots of errors.
+#: fortran/parse.c:4679
+#, gcc-internal-format, gfc-internal-format
+msgid "Two main PROGRAMs at %L and %C"
+msgstr ""
+
+#: fortran/primary.c:106
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing kind-parameter at %C"
+msgstr ""
+
+#: fortran/primary.c:233
+#, gcc-internal-format, gfc-internal-format
+msgid "Integer kind %d at %C not available"
+msgstr ""
+
+#: fortran/primary.c:242
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Integer too big for its kind at %C. This check can be disabled with the "
+"option -fno-range-check"
+msgstr ""
+
+#: fortran/primary.c:271
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Hollerith constant at %C"
+msgstr ""
+
+#: fortran/primary.c:283
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid Hollerith constant: %L must contain at least one character"
+msgstr ""
+
+#: fortran/primary.c:289
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+msgstr ""
+
+#: fortran/primary.c:309
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid Hollerith constant at %L contains a wide character"
+msgstr ""
+
+#: fortran/primary.c:395
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+msgstr ""
+
+#: fortran/primary.c:405
+#, gcc-internal-format, gfc-internal-format
+msgid "Empty set of digits in BOZ constant at %C"
+msgstr ""
+
+#: fortran/primary.c:411
+#, gcc-internal-format, gfc-internal-format
+msgid "Illegal character in BOZ constant at %C"
+msgstr ""
+
+#: fortran/primary.c:434
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+msgstr ""
+
+#: fortran/primary.c:465
+#, gcc-internal-format, gfc-internal-format
+msgid "Integer too big for integer kind %i at %C"
+msgstr ""
+
+#: fortran/primary.c:471
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+msgstr ""
+
+#: fortran/primary.c:562 fortran/primary.c:566
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: exponent-letter 'q' in real-literal-constant at %C"
+msgstr ""
+
+#: fortran/primary.c:582
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing exponent in real number at %C"
+msgstr ""
+
+#: fortran/primary.c:638
+#, gcc-internal-format, gfc-internal-format
+msgid "Real number at %C has a 'd' exponent and an explicit kind"
+msgstr ""
+
+#: fortran/primary.c:668
+#, gcc-internal-format, gfc-internal-format
+msgid "Real number at %C has a 'q' exponent and an explicit kind"
+msgstr ""
+
+#: fortran/primary.c:682
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid exponent-letter 'q' in real-literal-constant at %C"
+msgstr ""
+
+#: fortran/primary.c:715
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid real kind %d at %C"
+msgstr ""
+
+#: fortran/primary.c:730
+#, gcc-internal-format, gfc-internal-format
+msgid "Real constant overflows its kind at %C"
+msgstr ""
+
+#: fortran/primary.c:735
+#, gcc-internal-format, gfc-internal-format
+msgid "Real constant underflows its kind at %C"
+msgstr ""
+
+#: fortran/primary.c:827
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in SUBSTRING specification at %C"
+msgstr ""
+
+#: fortran/primary.c:1039
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid kind %d for CHARACTER constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1060
+#, gcc-internal-format, gfc-internal-format
+msgid "Unterminated character constant beginning at %C"
+msgstr ""
+
+#: fortran/primary.c:1089
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character '%s' in string at %C is not representable in character kind %d"
+msgstr ""
+
+#: fortran/primary.c:1172
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad kind for logical constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1204
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected PARAMETER symbol in complex constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1210
+#, gcc-internal-format, gfc-internal-format
+msgid "Numeric PARAMETER required in complex constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1216
+#, gcc-internal-format, gfc-internal-format
+msgid "Scalar PARAMETER required in complex constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1220
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1250
+#, gcc-internal-format, gfc-internal-format
+msgid "Error converting PARAMETER constant in complex constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1378
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in COMPLEX constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1584
+#, gcc-internal-format, gfc-internal-format
+msgid "Keyword '%s' at %C has already appeared in the current argument list"
+msgstr ""
+
+#: fortran/primary.c:1648
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: argument list function at %C"
+msgstr ""
+
+#: fortran/primary.c:1717
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected alternate return label at %C"
+msgstr ""
+
+#: fortran/primary.c:1735
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing keyword name in actual argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:1781
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:1840
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Array section designator, e.g. '(:)', is required besides the coarray "
+"designator '[...]' at %C"
+msgstr ""
+
+#: fortran/primary.c:1848
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarray designator at %C but '%s' is not a coarray"
+msgstr ""
+
+#: fortran/primary.c:1926
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected structure component name at %C"
+msgstr ""
+
+#: fortran/primary.c:1973
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:2005
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure pointer component '%s' requires an argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:2093
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed procedure-pointer component at %C"
+msgstr ""
+
+#: fortran/primary.c:2342
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: Structure constructor with missing optional arguments at %C"
+msgstr ""
+
+#: fortran/primary.c:2350
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"No initializer for component '%s' given in the structure constructor at %C!"
+msgstr ""
+
+#: fortran/primary.c:2398
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't construct ABSTRACT type '%s' at %L"
+msgstr ""
+
+#: fortran/primary.c:2418
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Structure constructor with named arguments at %C"
+msgstr ""
+
+#: fortran/primary.c:2434
+#, gcc-internal-format, gfc-internal-format
+msgid "Component initializer without name after component named %s at %L!"
+msgstr ""
+
+#: fortran/primary.c:2439
+#, gcc-internal-format, gfc-internal-format
+msgid "Too many components in structure constructor at %L!"
+msgstr ""
+
+#: fortran/primary.c:2476
+#, gcc-internal-format, gfc-internal-format
+msgid "Component '%s' is initialized twice in the structure constructor at %L!"
+msgstr ""
+
+#: fortran/primary.c:2488
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed expression to pointer component '%s' in structure constructor at "
+"%L!"
+msgstr ""
+
+#: fortran/primary.c:2541
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"component '%s' at %L has already been set by a parent derived type "
+"constructor"
+msgstr ""
+
+#: fortran/primary.c:2725
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %C is the name of a recursive function and so refers to the result "
+"variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+msgstr ""
+
+#: fortran/primary.c:2844
+#, gcc-internal-format, gfc-internal-format
+msgid "Unexpected use of subroutine name '%s' at %C"
+msgstr ""
+
+#: fortran/primary.c:2875
+#, gcc-internal-format, gfc-internal-format
+msgid "Statement function '%s' requires argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:2878
+#, gcc-internal-format, gfc-internal-format
+msgid "Function '%s' requires an argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:2928
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing argument to '%s' at %C"
+msgstr ""
+
+#: fortran/primary.c:3087
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing argument list in function '%s' at %C"
+msgstr ""
+
+#: fortran/primary.c:3121
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol at %C is not appropriate for an expression"
+msgstr ""
+
+#: fortran/primary.c:3220
+#, gcc-internal-format, gfc-internal-format
+msgid "Named constant at %C in an EQUIVALENCE"
+msgstr ""
+
+#: fortran/primary.c:3254
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %C is not a variable"
+msgstr ""
+
+#: fortran/resolve.c:117
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L is of the ABSTRACT type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:120
+#, gcc-internal-format, gfc-internal-format
+msgid "ABSTRACT type '%s' used at %L"
+msgstr ""
+
+#: fortran/resolve.c:142
+#, gcc-internal-format, gfc-internal-format
+msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+msgstr ""
+
+#: fortran/resolve.c:148
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Interface '%s', used by procedure '%s' at %L, is declared in a later "
+"PROCEDURE statement"
+msgstr ""
+
+#: fortran/resolve.c:208
+#, gcc-internal-format, gfc-internal-format
+msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+msgstr ""
+
+#: fortran/resolve.c:256
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+msgstr ""
+
+#: fortran/resolve.c:260
+#, gcc-internal-format, gfc-internal-format
+msgid "Alternate return specifier in function '%s' at %L is not allowed"
+msgstr ""
+
+#: fortran/resolve.c:321
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+msgstr ""
+
+#: fortran/resolve.c:331
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute "
+"but without INTENT(IN)"
+msgstr ""
+
+#: fortran/resolve.c:336
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
+msgstr ""
+
+#: fortran/resolve.c:344
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE "
+"attribute but without INTENT"
+msgstr ""
+
+#: fortran/resolve.c:349
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified "
+"or have the VALUE attribute"
+msgstr ""
+
+#: fortran/resolve.c:381
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+msgstr ""
+
+#: fortran/resolve.c:389
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument '%s' of elemental procedure at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:398
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE "
+"attribute"
+msgstr ""
+
+#: fortran/resolve.c:408
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+msgstr ""
+
+#: fortran/resolve.c:416
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:424
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument '%s' of elemental procedure '%s' at %L must have its INTENT "
+"specified"
+msgstr ""
+
+#: fortran/resolve.c:436
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument '%s' of statement function at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:446
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character-valued argument '%s' of statement function at %L must have "
+"constant length"
+msgstr ""
+
+#: fortran/resolve.c:504
+#, gcc-internal-format, gfc-internal-format
+msgid "Contained function '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:507
+#, gcc-internal-format, gfc-internal-format
+msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:531
+#, gcc-internal-format, gfc-internal-format
+msgid "Character-valued %s '%s' at %L must not be assumed length"
+msgstr ""
+
+#: fortran/resolve.c:706
+#, gcc-internal-format, gfc-internal-format
+msgid "Function %s at %L has entries with mismatched array specifications"
+msgstr ""
+
+#: fortran/resolve.c:723
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Extension: Function %s at %L with entries returning variables of different "
+"string lengths"
+msgstr ""
+
+#: fortran/resolve.c:750
+#, gcc-internal-format, gfc-internal-format
+msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:754
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:761
+#, gcc-internal-format, gfc-internal-format
+msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:765
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:803
+#, gcc-internal-format, gfc-internal-format
+msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:808
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:851
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is "
+"allowed"
+msgstr ""
+
+#: fortran/resolve.c:855
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Initialized variable '%s' at %L is in a blank COMMON but initialization is "
+"only allowed in named common blocks"
+msgstr ""
+
+#: fortran/resolve.c:866
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
+"BIND(C) attribute"
+msgstr ""
+
+#: fortran/resolve.c:870
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type variable '%s' in COMMON at %L has an ultimate component that is "
+"allocatable"
+msgstr ""
+
+#: fortran/resolve.c:874
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type variable '%s' in COMMON at %L may not have default initializer"
+msgstr ""
+
+#: fortran/resolve.c:904
+#, gcc-internal-format, gfc-internal-format
+msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+msgstr ""
+
+#: fortran/resolve.c:908
+#, gcc-internal-format, gfc-internal-format
+msgid "COMMON block '%s' at %L can not have the EXTERNAL attribute"
+msgstr ""
+
+#: fortran/resolve.c:912
+#, gcc-internal-format, gfc-internal-format
+msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+msgstr ""
+
+#: fortran/resolve.c:916
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+msgstr ""
+
+#: fortran/resolve.c:921
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+msgstr ""
+
+#: fortran/resolve.c:985
+#, gcc-internal-format, gfc-internal-format
+msgid "Components of structure constructor '%s' at %L are PRIVATE"
+msgstr ""
+
+#: fortran/resolve.c:1021
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The rank of the element in the structure constructor at %L does not match "
+"that of the component (%d/%d)"
+msgstr ""
+
+#: fortran/resolve.c:1043
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The element in the structure constructor at %L, for pointer component '%s', "
+"is %s but should be %s"
+msgstr ""
+
+#: fortran/resolve.c:1122
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The NULL in the structure constructor at %L is being applied to component "
+"'%s', which is neither a POINTER nor ALLOCATABLE"
+msgstr ""
+
+#: fortran/resolve.c:1155
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Interface mismatch for procedure-pointer component '%s' in structure "
+"constructor at %L: %s"
+msgstr ""
+
+#: fortran/resolve.c:1171
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The element in the structure constructor at %L, for pointer component '%s' "
+"should be a POINTER or a TARGET"
+msgstr ""
+
+#: fortran/resolve.c:1182
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+msgstr ""
+
+#: fortran/resolve.c:1188
+#, gcc-internal-format, gfc-internal-format
+msgid "Pointer initialization target at %L must have the SAVE attribute"
+msgstr ""
+
+#: fortran/resolve.c:1199
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Invalid expression in the structure constructor for pointer component '%s' "
+"at %L in PURE procedure"
+msgstr ""
+
+#: fortran/resolve.c:1328
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The upper bound in the last dimension must appear in the reference to the "
+"assumed size array '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:1390
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L is ambiguous"
+msgstr ""
+
+#: fortran/resolve.c:1394
+#, gcc-internal-format, gfc-internal-format
+msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+msgstr ""
+
+#: fortran/resolve.c:1506
+#, gcc-internal-format, gfc-internal-format
+msgid "Type specified for intrinsic function '%s' at %L is ignored"
+msgstr ""
+
+#: fortran/resolve.c:1519
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+msgstr ""
+
+#: fortran/resolve.c:1530
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' declared INTRINSIC at %L does not exist"
+msgstr ""
+
+#: fortran/resolve.c:1541
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The intrinsic '%s' declared INTRINSIC at %L is not available in the current "
+"standard settings but %s.  Use an appropriate -std=* option or enable -fall-"
+"intrinsics in order to use it."
+msgstr ""
+
+#: fortran/resolve.c:1577
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  "
+"Declare it RECURSIVE or use -frecursive"
+msgstr ""
+
+#: fortran/resolve.c:1610 fortran/resolve.c:8520 fortran/resolve.c:9409
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d referenced at %L is never defined"
+msgstr ""
+
+#: fortran/resolve.c:1655
+#, gcc-internal-format, gfc-internal-format
+msgid "Statement function '%s' at %L is not allowed as an actual argument"
+msgstr ""
+
+#: fortran/resolve.c:1663
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+msgstr ""
+
+#: fortran/resolve.c:1671
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+msgstr ""
+
+#: fortran/resolve.c:1679
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
+"at %L"
+msgstr ""
+
+#: fortran/resolve.c:1706
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:1728
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %L is ambiguous"
+msgstr ""
+
+#: fortran/resolve.c:1783
+#, gcc-internal-format, gfc-internal-format
+msgid "By-value argument at %L is not of numeric type"
+msgstr ""
+
+#: fortran/resolve.c:1790
+#, gcc-internal-format, gfc-internal-format
+msgid "By-value argument at %L cannot be an array or an array section"
+msgstr ""
+
+#: fortran/resolve.c:1804
+#, gcc-internal-format, gfc-internal-format
+msgid "By-value argument at %L is not allowed in this context"
+msgstr ""
+
+#: fortran/resolve.c:1816
+#, gcc-internal-format, gfc-internal-format
+msgid "Passing internal procedure at %L by location not allowed"
+msgstr ""
+
+#: fortran/resolve.c:1827
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed actual argument at %L with ultimate pointer component"
+msgstr ""
+
+#: fortran/resolve.c:1950
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
+"actual argument of an ELEMENTAL procedure unless there is a non-optional "
+"argument with the same rank (12.4.1.5)"
+msgstr ""
+
+#: fortran/resolve.c:1989
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
+"is a scalar, but another actual argument is an array"
+msgstr ""
+
+#: fortran/resolve.c:2151
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+msgstr ""
+
+#: fortran/resolve.c:2159
+#, gcc-internal-format, gfc-internal-format
+msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+msgstr ""
+
+#: fortran/resolve.c:2178
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Dummy argument '%s' of procedure '%s' at %L has an attribute that requires "
+"an explicit interface for this procedure"
+msgstr ""
+
+#: fortran/resolve.c:2188
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an "
+"explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2196
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit "
+"interface"
+msgstr ""
+
+#: fortran/resolve.c:2204
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L with parametrized derived type argument '%s' must have "
+"an explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2213
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L with polymorphic dummy argument '%s' must have an "
+"explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2225
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The reference to function '%s' at %L either needs an explicit INTERFACE or "
+"the rank is incorrect"
+msgstr ""
+
+#: fortran/resolve.c:2237
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Function '%s' at %L with a POINTER or ALLOCATABLE result must have an "
+"explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2250
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Nonconstant character-length function '%s' at %L must have an explicit "
+"interface"
+msgstr ""
+
+#: fortran/resolve.c:2260
+#, gcc-internal-format, gfc-internal-format
+msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2267
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+msgstr ""
+
+#: fortran/resolve.c:2373
+#, gcc-internal-format, gfc-internal-format
+msgid "There is no specific function for the generic '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:2391
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Generic function '%s' at %L is not consistent with a specific intrinsic "
+"interface"
+msgstr ""
+
+#: fortran/resolve.c:2429
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+msgstr ""
+
+#: fortran/resolve.c:2478
+#, gcc-internal-format, gfc-internal-format
+msgid "Unable to resolve the specific function '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:2534 fortran/resolve.c:13694
+#, gcc-internal-format, gfc-internal-format
+msgid "Function '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:2735
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument to '%s' at %L is not a variable"
+msgstr ""
+
+#: fortran/resolve.c:2779
+#, gcc-internal-format, gfc-internal-format
+msgid "More actual than formal arguments in '%s' call at %L"
+msgstr ""
+
+#: fortran/resolve.c:2791
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+msgstr ""
+
+#: fortran/resolve.c:2800
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed argument not permitted in '%s' call at %L"
+msgstr ""
+
+#: fortran/resolve.c:2823
+#, gcc-internal-format, gfc-internal-format
+msgid "Array section not permitted in '%s' call at %L"
+msgstr ""
+
+#: fortran/resolve.c:2834
+#, gcc-internal-format, gfc-internal-format
+msgid "Array section in '%s' call at %L"
+msgstr ""
+
+#: fortran/resolve.c:2853
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
+"array of zero size"
+msgstr ""
+
+#: fortran/resolve.c:2870
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"because it is not C interoperable"
+msgstr ""
+
+#: fortran/resolve.c:2880
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"because it is not C interoperable"
+msgstr ""
+
+#: fortran/resolve.c:2903 fortran/resolve.c:2940
+#, gcc-internal-format, gfc-internal-format
+msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+msgstr ""
+
+#. Case 1c, section 15.1.2.5, J3/04-007: an associated
+#. scalar pointer.
+#: fortran/resolve.c:2916
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+msgstr ""
+
+#: fortran/resolve.c:2932
+#, gcc-internal-format, gfc-internal-format
+msgid "Parameter '%s' to '%s' at %L must be a scalar"
+msgstr ""
+
+#: fortran/resolve.c:2948
+#, gcc-internal-format, gfc-internal-format
+msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+msgstr ""
+
+#. TODO: Update this error message to allow for procedure
+#. pointers once they are implemented.
+#: fortran/resolve.c:2961
+#, gcc-internal-format, gfc-internal-format
+msgid "Parameter '%s' to '%s' at %L must be a procedure"
+msgstr ""
+
+#: fortran/resolve.c:2969
+#, gcc-internal-format, gfc-internal-format
+msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+msgstr ""
+
+#: fortran/resolve.c:3018
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L is not a function"
+msgstr ""
+
+#: fortran/resolve.c:3026 fortran/resolve.c:3657
+#, gcc-internal-format, gfc-internal-format
+msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+msgstr ""
+
+#. Internal procedures are taken care of in resolve_contained_fntype.
+#: fortran/resolve.c:3081
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
+"not a dummy argument"
+msgstr ""
+
+#: fortran/resolve.c:3134
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
+"construct"
+msgstr ""
+
+#: fortran/resolve.c:3184
+#, gcc-internal-format, gfc-internal-format
+msgid "Reference to non-PURE function '%s' at %L inside a FORALL %s"
+msgstr ""
+
+#: fortran/resolve.c:3191
+#, gcc-internal-format, gfc-internal-format
+msgid "Reference to non-PURE function '%s' at %L inside a DO CONCURRENT %s"
+msgstr ""
+
+#: fortran/resolve.c:3198
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
+"procedure"
+msgstr ""
+
+#: fortran/resolve.c:3217
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
+"RECURSIVE"
+msgstr ""
+
+#: fortran/resolve.c:3221
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+msgstr ""
+
+#: fortran/resolve.c:3260
+#, gcc-internal-format, gfc-internal-format
+msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+msgstr ""
+
+#: fortran/resolve.c:3263
+#, gcc-internal-format, gfc-internal-format
+msgid "Subroutine call to '%s' in DO CONCURRENT block at %L is not PURE"
+msgstr ""
+
+#: fortran/resolve.c:3266
+#, gcc-internal-format, gfc-internal-format
+msgid "Subroutine call to '%s' at %L is not PURE"
+msgstr ""
+
+#: fortran/resolve.c:3332
+#, gcc-internal-format, gfc-internal-format
+msgid "There is no specific subroutine for the generic '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:3341
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
+"interface"
+msgstr ""
+
+#: fortran/resolve.c:3450
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing SHAPE parameter for call to %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:3458
+#, gcc-internal-format, gfc-internal-format
+msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+msgstr ""
+
+#: fortran/resolve.c:3525
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+msgstr ""
+
+#: fortran/resolve.c:3569
+#, gcc-internal-format, gfc-internal-format
+msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
-#: cp/init.c:2802
-#, 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."
+#: fortran/resolve.c:3629
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
-#: cp/init.c:2823
-#, gcc-internal-format
-msgid "unknown array size in delete"
+#: fortran/resolve.c:3667
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
+"RECURSIVE"
 msgstr ""
 
-#: cp/init.c:3070
-#, gcc-internal-format
-msgid "type to vector delete is neither pointer or array type"
+#: fortran/resolve.c:3671
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: cp/lex.c:489
-#, gcc-internal-format
-msgid "junk at end of #pragma %s"
+#: fortran/resolve.c:3747
+#, gcc-internal-format, gfc-internal-format
+msgid "Shapes for operands at %L and %L are not conformable"
 msgstr ""
 
-#: cp/lex.c:496
-#, gcc-internal-format
-msgid "invalid #pragma %s"
+#: fortran/resolve.c:4245
+#, gcc-internal-format, gfc-internal-format
+msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: cp/lex.c:504
-#, gcc-internal-format
-msgid "#pragma vtable no longer supported"
+#: fortran/resolve.c:4250
+#, gcc-internal-format, gfc-internal-format
+msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
 msgstr ""
 
-#: cp/lex.c:583
-#, gcc-internal-format
-msgid "#pragma implementation for %qs appears after file is included"
+#: fortran/resolve.c:4260
+#, gcc-internal-format, gfc-internal-format
+msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: cp/lex.c:608
-#, gcc-internal-format
-msgid "junk at end of #pragma GCC java_exceptions"
+#: fortran/resolve.c:4265
+#, gcc-internal-format, gfc-internal-format
+msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
 msgstr ""
 
-#: cp/lex.c:622
-#, gcc-internal-format
-msgid "%qD not defined"
+#: fortran/resolve.c:4285
+#, gcc-internal-format, gfc-internal-format
+msgid "Illegal stride of zero at %L"
 msgstr ""
 
-#: cp/lex.c:626
-#, gcc-internal-format
-msgid "%qD was not declared in this scope"
+#: fortran/resolve.c:4302
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#. In a template, it is invalid to write "f()" or "f(3)" if no
-#. declaration of "f" is available.  Historically, G++ and most
-#. other compilers accepted that usage since they deferred all name
-#. lookup until instantiation time rather than doing unqualified
-#. name lookup at template definition time; explain to the user what
-#. is going wrong.
-#.
-#. Note that we have the exact wording of the following message in
-#. the manual (trouble.texi, node "Name lookup"), so they need to
-#. be kept in synch.
-#: cp/lex.c:663
-#, gcc-internal-format
+#: fortran/resolve.c:4310
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"there are no arguments to %qD that depend on a template parameter, so a "
-"declaration of %qD must be available"
+"Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: cp/lex.c:672
-#, gcc-internal-format
+#: fortran/resolve.c:4326
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"(if you use %<-fpermissive%>, G++ will accept your code, but allowing the "
-"use of an undeclared name is deprecated)"
+"Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: cp/mangle.c:1691
-#, gcc-internal-format
-msgid "mangling typeof, use decltype instead"
+#: fortran/resolve.c:4335
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: cp/mangle.c:2208
-#, gcc-internal-format
-msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+#: fortran/resolve.c:4374
+#, gcc-internal-format, gfc-internal-format
+msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
-#: cp/mangle.c:2216
-#, gcc-internal-format
-msgid "zero-operand casts cannot be mangled due to a defect in the C++ ABI"
+#: fortran/resolve.c:4384
+#, gcc-internal-format, gfc-internal-format
+msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: cp/mangle.c:2266
-#, gcc-internal-format
-msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+#: fortran/resolve.c:4392
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: cp/mangle.c:2584
-#, gcc-internal-format
-msgid "the mangled name of %qD will change in a future version of GCC"
+#: fortran/resolve.c:4408
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindex of codimension %d must be a scalar at %L"
 msgstr ""
 
-#: cp/method.c:462
-#, gcc-internal-format
-msgid "generic thunk code fails for method %q#D which uses %<...%>"
+#: fortran/resolve.c:4436
+#, gcc-internal-format, gfc-internal-format
+msgid "Array index at %L must be scalar"
 msgstr ""
 
-#: cp/method.c:697
-#, gcc-internal-format
-msgid "non-static const member %q#D, can't use default assignment operator"
+#: fortran/resolve.c:4442
+#, gcc-internal-format, gfc-internal-format
+msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: cp/method.c:703
-#, gcc-internal-format
-msgid "non-static reference member %q#D, can't use default assignment operator"
+#: fortran/resolve.c:4448
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: REAL array index at %L"
 msgstr ""
 
-#: cp/method.c:815
-#, gcc-internal-format
-msgid "%Hsynthesized method %qD first required here "
+#: fortran/resolve.c:4487
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument dim at %L must be scalar"
 msgstr ""
 
-#: cp/method.c:1158
-#, 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"
+#: fortran/resolve.c:4494
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
-#: cp/name-lookup.c:728
-#, gcc-internal-format
-msgid "redeclaration of %<wchar_t%> as %qT"
+#: fortran/resolve.c:4604
+#, gcc-internal-format, gfc-internal-format
+msgid "Array index at %L is an array of rank %d"
 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:758
-#, gcc-internal-format
-msgid "invalid redeclaration of %q+D"
+#: fortran/resolve.c:4702
+#, gcc-internal-format, gfc-internal-format
+msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
-#: cp/name-lookup.c:759
-#, gcc-internal-format
-msgid "as %qD"
+#: fortran/resolve.c:4709
+#, gcc-internal-format, gfc-internal-format
+msgid "Substring start index at %L must be scalar"
 msgstr ""
 
-#: cp/name-lookup.c:850
-#, gcc-internal-format
-msgid "type mismatch with previous external decl of %q#D"
+#: fortran/resolve.c:4718
+#, gcc-internal-format, gfc-internal-format
+msgid "Substring start index at %L is less than one"
 msgstr ""
 
-#: cp/name-lookup.c:851
-#, gcc-internal-format
-msgid "previous external decl of %q+#D"
+#: fortran/resolve.c:4731
+#, gcc-internal-format, gfc-internal-format
+msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
-#: cp/name-lookup.c:942
-#, gcc-internal-format
-msgid "extern declaration of %q#D doesn't match"
+#: fortran/resolve.c:4738
+#, gcc-internal-format, gfc-internal-format
+msgid "Substring end index at %L must be scalar"
 msgstr ""
 
-#: cp/name-lookup.c:943
-#, gcc-internal-format
-msgid "global declaration %q+#D"
+#: fortran/resolve.c:4748
+#, gcc-internal-format, gfc-internal-format
+msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
-#: cp/name-lookup.c:980 cp/name-lookup.c:987
-#, gcc-internal-format
-msgid "declaration of %q#D shadows a parameter"
+#: fortran/resolve.c:4758
+#, gcc-internal-format, gfc-internal-format
+msgid "Substring end index at %L is too large"
 msgstr ""
 
-#. Location of previous decl is not useful in this case.
-#: cp/name-lookup.c:1012
-#, gcc-internal-format
-msgid "declaration of %qD shadows a member of 'this'"
+#: fortran/resolve.c:4904
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component to the right of a part reference with nonzero rank must not have "
+"the POINTER attribute at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1018
-#, gcc-internal-format
-msgid "declaration of %qD shadows a previous local"
+#: fortran/resolve.c:4911
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component to the right of a part reference with nonzero rank must not have "
+"the ALLOCATABLE attribute at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1025
-#, gcc-internal-format
-msgid "declaration of %qD shadows a global declaration"
+#: fortran/resolve.c:4930
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1148
-#, gcc-internal-format
-msgid "name lookup of %qD changed"
+#: fortran/resolve.c:5135
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s', used in a specification expression, is referenced at %L "
+"before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: cp/name-lookup.c:1149
-#, gcc-internal-format
-msgid "  matches this %q+D under ISO standard rules"
+#: fortran/resolve.c:5140
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' is used at %L before the ENTRY statement in which it is a "
+"parameter"
 msgstr ""
 
-#: cp/name-lookup.c:1151
-#, gcc-internal-format
-msgid "  matches this %q+D under old rules"
+#: fortran/resolve.c:5204
+#, gcc-internal-format, gfc-internal-format
+msgid "Polymorphic subobject of coindexed object at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1169 cp/name-lookup.c:1177
-#, gcc-internal-format
-msgid "name lookup of %qD changed for new ISO %<for%> scoping"
+#: fortran/resolve.c:5217
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1171
-#, gcc-internal-format
-msgid "  cannot use obsolete binding at %q+D because it has a destructor"
+#: fortran/resolve.c:5543
+#, gcc-internal-format, gfc-internal-format
+msgid "Passed-object at %L must be scalar"
 msgstr ""
 
-#: cp/name-lookup.c:1179
-#, gcc-internal-format
-msgid "  using obsolete binding at %q+D"
+#: fortran/resolve.c:5550
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Base object for procedure-pointer component call at %L is of ABSTRACT type "
+"'%s'"
 msgstr ""
 
-#: cp/name-lookup.c:1232
-#, gcc-internal-format
-msgid "%s %s(%E) %p %d\n"
+#: fortran/resolve.c:5582
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
-#: cp/name-lookup.c:1235
-#, gcc-internal-format
-msgid "%s %s %p %d\n"
+#: fortran/resolve.c:5591
+#, gcc-internal-format, gfc-internal-format
+msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 msgstr ""
 
-#: cp/name-lookup.c:1362
-#, gcc-internal-format
-msgid "XXX is_class_level != (current_scope == class_scope)\n"
+#. Nothing matching found!
+#: fortran/resolve.c:5775
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Found no matching specific binding for the call to the GENERIC '%s' at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1920
-#, gcc-internal-format
-msgid "%q#D hides constructor for %q#T"
+#: fortran/resolve.c:5802
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
-#: cp/name-lookup.c:1937
-#, gcc-internal-format
-msgid "%q#D conflicts with previous using declaration %q#D"
+#: fortran/resolve.c:5849
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
-#: cp/name-lookup.c:1960
-#, gcc-internal-format
-msgid "previous non-function declaration %q+#D"
+#: fortran/resolve.c:6366
+#, gcc-internal-format, gfc-internal-format
+msgid "%s at %L must be a scalar"
 msgstr ""
 
-#: cp/name-lookup.c:1961
-#, gcc-internal-format
-msgid "conflicts with function declaration %q#D"
+#: fortran/resolve.c:6376
+#, gcc-internal-format, gfc-internal-format
+msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
-#. It's a nested name with template parameter dependent scope.
-#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2039 cp/name-lookup.c:2064
-#, gcc-internal-format
-msgid "%qT is not a namespace"
+#: fortran/resolve.c:6380 fortran/resolve.c:6387
+#, gcc-internal-format, gfc-internal-format
+msgid "%s at %L must be INTEGER"
 msgstr ""
 
-#. 7.3.3/5
-#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2049
-#, gcc-internal-format
-msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+#: fortran/resolve.c:6428
+#, gcc-internal-format, gfc-internal-format
+msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
-#: cp/name-lookup.c:2056
-#, gcc-internal-format
-msgid "namespace %qD not allowed in using-declaration"
+#: fortran/resolve.c:6463
+#, gcc-internal-format, gfc-internal-format
+msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
-#: cp/name-lookup.c:2092
-#, gcc-internal-format
-msgid "%qD not declared"
+#: fortran/resolve.c:6524
+#, gcc-internal-format, gfc-internal-format
+msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/name-lookup.c:2128 cp/name-lookup.c:2165 cp/name-lookup.c:2199
-#: cp/name-lookup.c:2214
-#, gcc-internal-format
-msgid "%qD is already declared in this scope"
+#: fortran/resolve.c:6529
+#, gcc-internal-format, gfc-internal-format
+msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/name-lookup.c:2817
-#, gcc-internal-format
-msgid "using-declaration for non-member at class scope"
+#: fortran/resolve.c:6536
+#, gcc-internal-format, gfc-internal-format
+msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/name-lookup.c:2824
-#, gcc-internal-format
-msgid "%<%T::%D%> names destructor"
+#: fortran/resolve.c:6544
+#, gcc-internal-format, gfc-internal-format
+msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
-#: cp/name-lookup.c:2829
-#, gcc-internal-format
-msgid "%<%T::%D%> names constructor"
+#: fortran/resolve.c:6549
+#, gcc-internal-format, gfc-internal-format
+msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
-#: cp/name-lookup.c:2834
-#, gcc-internal-format
-msgid "%<%T::%D%> names constructor in %qT"
+#: fortran/resolve.c:6565
+#, gcc-internal-format, gfc-internal-format
+msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
-#: cp/name-lookup.c:2884
-#, gcc-internal-format
-msgid "no members matching %<%T::%D%> in %q#T"
+#: fortran/resolve.c:6661 fortran/resolve.c:6944
+#, gcc-internal-format, gfc-internal-format
+msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
-#: cp/name-lookup.c:2952
-#, gcc-internal-format
-msgid "declaration of %qD not in a namespace surrounding %qD"
+#: fortran/resolve.c:6669 fortran/resolve.c:6910
+#, gcc-internal-format, gfc-internal-format
+msgid "Coindexed allocatable object at %L"
 msgstr ""
 
-#: cp/name-lookup.c:2960
-#, gcc-internal-format
-msgid "explicit qualification in declaration of %qD"
+#: fortran/resolve.c:6774
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Source-expr at %L must be scalar or have the same rank as the allocate-"
+"object at %L"
 msgstr ""
 
-#: cp/name-lookup.c:3003
-#, gcc-internal-format
-msgid "%qD should have been declared inside %qD"
+#: fortran/resolve.c:6802
+#, gcc-internal-format, gfc-internal-format
+msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
-#: cp/name-lookup.c:3048
-#, gcc-internal-format
-msgid "%qD attribute requires a single NTBS argument"
+#: fortran/resolve.c:6955
+#, gcc-internal-format, gfc-internal-format
+msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
-#: cp/name-lookup.c:3055
-#, gcc-internal-format
+#: fortran/resolve.c:6968
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"%qD attribute is meaningless since members of the anonymous namespace get "
-"local symbols"
+"The allocate-object at %L and the source-expr at %L shall have the same kind "
+"type parameter"
 msgstr ""
 
-#: cp/name-lookup.c:3064 cp/name-lookup.c:3433
-#, gcc-internal-format
-msgid "%qD attribute directive ignored"
+#: fortran/resolve.c:6982
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The source-expr at %L shall neither be of type LOCK_TYPE nor have a "
+"LOCK_TYPE component if allocate-object at %L is a coarray"
 msgstr ""
 
-#: cp/name-lookup.c:3109
-#, gcc-internal-format
-msgid "namespace alias %qD not allowed here, assuming %qD"
+#: fortran/resolve.c:6995
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
 msgstr ""
 
-#: cp/name-lookup.c:3421
-#, gcc-internal-format
-msgid "strong using only meaningful at namespace scope"
+#: fortran/resolve.c:7006
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Allocating %s at %L with type-spec requires the same character-length "
+"parameter as in the declaration"
 msgstr ""
 
-#: cp/name-lookup.c:3425
-#, gcc-internal-format
-msgid "current namespace %qD does not enclose strongly used namespace %qD"
+#: fortran/resolve.c:7091
+#, gcc-internal-format, gfc-internal-format
+msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: cp/name-lookup.c:4318
-#, gcc-internal-format
-msgid "%q+D is not a function,"
+#: fortran/resolve.c:7105
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarray specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: cp/name-lookup.c:4319
-#, gcc-internal-format
-msgid "  conflict with %q+D"
+#: fortran/resolve.c:7132
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: cp/name-lookup.c:4752
-#, gcc-internal-format
-msgid "argument dependent lookup finds %q+D"
+#: fortran/resolve.c:7151
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' must not appear in the array specification at %L in the same ALLOCATE "
+"statement where it is itself allocated"
 msgstr ""
 
-#: cp/name-lookup.c:5184
-#, gcc-internal-format
-msgid "XXX entering pop_everything ()\n"
+#: fortran/resolve.c:7166
+#, gcc-internal-format, gfc-internal-format
+msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: cp/name-lookup.c:5193
-#, gcc-internal-format
-msgid "XXX leaving pop_everything ()\n"
+#: fortran/resolve.c:7177
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad coarray specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: cp/parser.c:451
-#, gcc-internal-format
-msgid "identifier %<%s%> will become a keyword in C++0x"
+#: fortran/resolve.c:7207
+#, gcc-internal-format, gfc-internal-format
+msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: cp/parser.c:2066
-#, gcc-internal-format
-msgid "%<#pragma%> is not allowed here"
+#: fortran/resolve.c:7230
+#, gcc-internal-format, gfc-internal-format
+msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: cp/parser.c:2096
-#, gcc-internal-format
-msgid "%<%E::%E%> has not been declared"
+#: fortran/resolve.c:7241
+#, gcc-internal-format, gfc-internal-format
+msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
-#: cp/parser.c:2099
-#, gcc-internal-format
-msgid "%<::%E%> has not been declared"
+#: fortran/resolve.c:7251
+#, gcc-internal-format, gfc-internal-format
+msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: cp/parser.c:2102
-#, gcc-internal-format
-msgid "request for member %qE in non-class type %qT"
+#: fortran/resolve.c:7274
+#, gcc-internal-format, gfc-internal-format
+msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: cp/parser.c:2105
-#, gcc-internal-format
-msgid "%<%T::%E%> has not been declared"
+#: fortran/resolve.c:7304
+#, gcc-internal-format, gfc-internal-format
+msgid "Allocate-object at %L also appears at %L"
 msgstr ""
 
-#: cp/parser.c:2108
-#, gcc-internal-format
-msgid "%qE has not been declared"
+#: fortran/resolve.c:7310 fortran/resolve.c:7316
+#, gcc-internal-format, gfc-internal-format
+msgid "Allocate-object at %L is subobject of object at %L"
 msgstr ""
 
-#: cp/parser.c:2111
-#, gcc-internal-format
-msgid "%<%E::%E%> %s"
+#. 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:7511
+#, gcc-internal-format, gfc-internal-format
+msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
-#: cp/parser.c:2113
-#, gcc-internal-format
-msgid "%<::%E%> %s"
+#: fortran/resolve.c:7562
+#, gcc-internal-format, gfc-internal-format
+msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
-#: cp/parser.c:2115
-#, gcc-internal-format
-msgid "%qE %s"
+#: fortran/resolve.c:7573
+#, gcc-internal-format, gfc-internal-format
+msgid "Expression in CASE statement at %L must be of kind %d"
 msgstr ""
 
-#: cp/parser.c:2151
-#, gcc-internal-format
-msgid "ISO C++ does not support %<long long%>"
+#: fortran/resolve.c:7586
+#, gcc-internal-format, gfc-internal-format
+msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
-#: cp/parser.c:2171
-#, gcc-internal-format
-msgid "duplicate %qs"
+#: fortran/resolve.c:7632
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Selection expression in computed GOTO statement at %L must be a scalar "
+"integer expression"
 msgstr ""
 
-#: cp/parser.c:2214
-#, gcc-internal-format
-msgid "new types may not be defined in a return type"
+#: fortran/resolve.c:7650
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
-#: cp/parser.c:2215
-#, gcc-internal-format
-msgid "(perhaps a semicolon is missing after the definition of %qT)"
+#: fortran/resolve.c:7668 fortran/resolve.c:7676
+#, gcc-internal-format, gfc-internal-format
+msgid "Expression in CASE statement at %L is not in the range of %s"
 msgstr ""
 
-#: cp/parser.c:2234 cp/parser.c:4077 cp/pt.c:5443
-#, gcc-internal-format
-msgid "%qT is not a template"
+#: fortran/resolve.c:7738 fortran/resolve.c:8048
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
-#: cp/parser.c:2236
-#, gcc-internal-format
-msgid "%qE is not a template"
+#: fortran/resolve.c:7764
+#, gcc-internal-format, gfc-internal-format
+msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
-#: cp/parser.c:2238
-#, gcc-internal-format
-msgid "invalid template-id"
+#: fortran/resolve.c:7776
+#, gcc-internal-format, gfc-internal-format
+msgid "Constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
-#: cp/parser.c:2267
-#, gcc-internal-format
-msgid "%s cannot appear in a constant-expression"
+#: fortran/resolve.c:7790
+#, gcc-internal-format, gfc-internal-format
+msgid "Range specification at %L can never be matched"
 msgstr ""
 
-#: cp/parser.c:2292
-#, gcc-internal-format
-msgid "invalid use of template-name %qE without an argument list"
+#: fortran/resolve.c:7893
+#, gcc-internal-format, gfc-internal-format
+msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
-#: cp/parser.c:2294
-#, gcc-internal-format
-msgid "invalid use of destructor %qD as a type"
+#: fortran/resolve.c:7958
+#, gcc-internal-format, gfc-internal-format
+msgid "Associate-name '%s' at %L is used as array"
 msgstr ""
 
-#. Something like 'unsigned A a;'
-#: cp/parser.c:2297
-#, gcc-internal-format
-msgid "invalid combination of multiple type-specifiers"
+#: fortran/resolve.c:8000
+#, gcc-internal-format, gfc-internal-format
+msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
 msgstr ""
 
-#. Issue an error message.
-#: cp/parser.c:2301
-#, gcc-internal-format
-msgid "%qE does not name a type"
+#: fortran/resolve.c:8026
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
-#: cp/parser.c:2333
-#, gcc-internal-format
-msgid "(perhaps %<typename %T::%E%> was intended)"
+#: fortran/resolve.c:8036
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
-#: cp/parser.c:2348
-#, gcc-internal-format
-msgid "%qE in namespace %qE does not name a type"
+#: fortran/resolve.c:8208
+#, gcc-internal-format, gfc-internal-format
+msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
-#: cp/parser.c:2351
-#, gcc-internal-format
-msgid "%qE in class %qT does not name a type"
+#: fortran/resolve.c:8299
+#, gcc-internal-format, gfc-internal-format
+msgid "NULL intrinsic at %L in data transfer statement requires MOLD="
 msgstr ""
 
-#: cp/parser.c:3160
-#, gcc-internal-format
-msgid "ISO C++ forbids braced-groups within expressions"
+#. FIXME: Test for defined input/output.
+#: fortran/resolve.c:8327
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Data transfer element at %L cannot be polymorphic unless it is processed by "
+"a defined input/output procedure"
 msgstr ""
 
-#: cp/parser.c:3171
-#, gcc-internal-format
+#: fortran/resolve.c:8339
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"statement-expressions are not allowed outside functions nor in template-"
-"argument lists"
+"Data transfer element at %L cannot have POINTER components unless it is "
+"processed by a defined input/output procedure"
 msgstr ""
 
-#: cp/parser.c:3229
-#, gcc-internal-format
-msgid "%<this%> may not be used in this context"
+#: fortran/resolve.c:8348
+#, gcc-internal-format, gfc-internal-format
+msgid "Data transfer element at %L cannot have procedure pointer components"
 msgstr ""
 
-#: cp/parser.c:3412
-#, gcc-internal-format
-msgid "local variable %qD may not appear in this context"
+#: fortran/resolve.c:8355
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Data transfer element at %L cannot have ALLOCATABLE components unless it is "
+"processed by a defined input/output procedure"
 msgstr ""
 
-#: cp/parser.c:3711
-#, gcc-internal-format
-msgid "scope %qT before %<~%> is not a class-name"
+#: fortran/resolve.c:8363
+#, gcc-internal-format, gfc-internal-format
+msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
-#: cp/parser.c:3812
-#, gcc-internal-format
-msgid "declaration of %<~%T%> as member of %qT"
+#: fortran/resolve.c:8372
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Data transfer element at %L cannot be a full reference to an assumed-size "
+"array"
 msgstr ""
 
-#: cp/parser.c:3826
-#, gcc-internal-format
-msgid "typedef-name %qD used as destructor declarator"
+#: fortran/resolve.c:8422
+#, gcc-internal-format, gfc-internal-format
+msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
 msgstr ""
 
-#: cp/parser.c:4480
-#, gcc-internal-format
-msgid "ISO C++ forbids compound-literals"
+#: fortran/resolve.c:8429 fortran/resolve.c:8493
+#, gcc-internal-format, gfc-internal-format
+msgid "STAT= argument at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: cp/parser.c:4837
-#, gcc-internal-format
-msgid "%qE does not have class type"
+#: fortran/resolve.c:8441 fortran/resolve.c:8500
+#, gcc-internal-format, gfc-internal-format
+msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: cp/parser.c:4920 cp/typeck.c:1978
-#, gcc-internal-format
-msgid "invalid use of %qD"
+#: fortran/resolve.c:8453
+#, gcc-internal-format, gfc-internal-format
+msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
 msgstr ""
 
-#: cp/parser.c:5480
-#, gcc-internal-format
-msgid "array bound forbidden after parenthesized type-id"
+#: fortran/resolve.c:8470
+#, gcc-internal-format, gfc-internal-format
+msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
 msgstr ""
 
-#: cp/parser.c:5481
-#, gcc-internal-format
-msgid "try removing the parentheses around the type-id"
+#: fortran/resolve.c:8474 fortran/resolve.c:8484
+#, gcc-internal-format, gfc-internal-format
+msgid "Imageset argument at %L must between 1 and num_images()"
 msgstr ""
 
-#: cp/parser.c:5671
-#, gcc-internal-format
-msgid "expression in new-declarator must have integral or enumeration type"
+#: fortran/resolve.c:8527
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Statement at %L is not a valid branch target statement for the branch "
+"statement at %L"
 msgstr ""
 
-#: cp/parser.c:5860
-#, gcc-internal-format
-msgid "use of old-style cast"
+#: fortran/resolve.c:8536
+#, gcc-internal-format, gfc-internal-format
+msgid "Branch at %L may result in an infinite loop"
 msgstr ""
 
-#: cp/parser.c:5986
-#, gcc-internal-format
-msgid "%H%<>>%> operator will be treated as two right angle brackets in C++0x"
+#. Note: A label at END CRITICAL does not leave the CRITICAL
+#. construct as END CRITICAL is still part of it.
+#: fortran/resolve.c:8553 fortran/resolve.c:8576
+#, gcc-internal-format, gfc-internal-format
+msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
 msgstr ""
 
-#: cp/parser.c:5989
-#, gcc-internal-format
-msgid "suggest parentheses around %<>>%> expression"
+#: fortran/resolve.c:8557 fortran/resolve.c:8582
+#, gcc-internal-format, gfc-internal-format
+msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
 msgstr ""
 
-#: cp/parser.c:6793
-#, gcc-internal-format
-msgid "case label %qE not within a switch statement"
+#. 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:8597
+#, gcc-internal-format, gfc-internal-format
+msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
-#: cp/parser.c:6922
-#, gcc-internal-format
-msgid "%<else%> without a previous %<if%>"
+#: fortran/resolve.c:8669
+#, gcc-internal-format, gfc-internal-format
+msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
-#: cp/parser.c:7208
-#, gcc-internal-format
-msgid ""
-"suggest a space before %<;%> or explicit braces around empty body in %<%s%> "
-"statement"
+#: fortran/resolve.c:8685
+#, gcc-internal-format, gfc-internal-format
+msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
-#: cp/parser.c:7468
-#, gcc-internal-format
-msgid "ISO C++ forbids computed gotos"
+#: fortran/resolve.c:8693 fortran/resolve.c:8780
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
-#: cp/parser.c:7608
-#, gcc-internal-format
-msgid "extra %<;%>"
+#: fortran/resolve.c:8703 fortran/resolve.c:8790
+#, gcc-internal-format, gfc-internal-format
+msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
-#: cp/parser.c:7825
-#, gcc-internal-format
-msgid "%<__label__%> not at the beginning of a block"
+#: fortran/resolve.c:8734
+#, gcc-internal-format, gfc-internal-format
+msgid "Assignment to a FORALL index variable at %L"
 msgstr ""
 
-#: cp/parser.c:7958
-#, gcc-internal-format
-msgid "mixing declarations and function-definitions is forbidden"
+#: fortran/resolve.c:8743
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The FORALL with index '%s' is not used on the left side of the assignment at "
+"%L and so might cause multiple assignment to this object"
 msgstr ""
 
-#: cp/parser.c:8090
-#, gcc-internal-format
-msgid "%<friend%> used outside of class"
+#: fortran/resolve.c:8912
+#, gcc-internal-format, gfc-internal-format
+msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
-#: cp/parser.c:8244
-#, gcc-internal-format
-msgid "class definition may not be declared a friend"
+#: fortran/resolve.c:8992
+#, gcc-internal-format, gfc-internal-format
+msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
-#: cp/parser.c:8308 cp/parser.c:15155
-#, gcc-internal-format
-msgid "templates may not be %<virtual%>"
+#: fortran/resolve.c:9146
+#, gcc-internal-format, gfc-internal-format
+msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
-#: cp/parser.c:8775
-#, gcc-internal-format
-msgid "only constructors take base initializers"
+#: fortran/resolve.c:9178
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed expression at %L is assigned to a derived type variable with a "
+"POINTER component in a PURE procedure"
 msgstr ""
 
-#: cp/parser.c:8795
-#, gcc-internal-format
-msgid "cannot expand initializer for member %<%D%>"
+#: fortran/resolve.c:9183
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The impure variable at %L is assigned to a derived type variable with a "
+"POINTER component in a PURE procedure (12.6)"
 msgstr ""
 
-#: cp/parser.c:8847
-#, gcc-internal-format
-msgid "anachronistic old-style base class initializer"
+#: fortran/resolve.c:9193
+#, gcc-internal-format, gfc-internal-format
+msgid "Assignment to coindexed variable at %L in a PURE procedure"
 msgstr ""
 
-#: cp/parser.c:8892
-#, gcc-internal-format
+#: fortran/resolve.c:9224
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"keyword %<typename%> not allowed in this context (a qualified member "
-"initializer is implicitly a type)"
+"Variable must not be polymorphic in intrinsic assignment at %L - check that "
+"there is a matching specific subroutine for '=' operator"
 msgstr ""
 
-#. Warn that we do not support `export'.
-#: cp/parser.c:9237
-#, gcc-internal-format
-msgid "keyword %<export%> not implemented, and will be ignored"
+#: fortran/resolve.c:9233
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Coindexed variable must not be have an allocatable ultimate component in "
+"assignment at %L"
 msgstr ""
 
-#: cp/parser.c:9482 cp/parser.c:9583
-#, gcc-internal-format
-msgid "template parameter pack %qD cannot have a default argument"
+#: fortran/resolve.c:9368
+#, gcc-internal-format, gfc-internal-format
+msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
-#: cp/parser.c:9485 cp/parser.c:9586
-#, gcc-internal-format
-msgid "template parameter packs cannot have default arguments"
+#: fortran/resolve.c:9371
+#, gcc-internal-format, gfc-internal-format
+msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
-#. Otherwise, emit an error about the invalid digraph, but continue
-#. parsing because we got our argument list.
-#: cp/parser.c:9723
-#, gcc-internal-format
-msgid "%<<::%> cannot begin a template-argument list"
+#: fortran/resolve.c:9382
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
-#: cp/parser.c:9724
-#, gcc-internal-format
-msgid ""
-"%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> "
-"and %<::%>"
+#: fortran/resolve.c:9417
+#, gcc-internal-format, gfc-internal-format
+msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
-#: cp/parser.c:9731
-#, gcc-internal-format
-msgid "(if you use -fpermissive G++ will accept your code)"
+#: fortran/resolve.c:9450
+#, gcc-internal-format, gfc-internal-format
+msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
-#: cp/parser.c:9804
-#, gcc-internal-format
-msgid "parse error in template argument list"
+#: fortran/resolve.c:9509
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
-#. Explain what went wrong.
-#: cp/parser.c:9917
-#, gcc-internal-format
-msgid "non-template %qD used as template"
+#: fortran/resolve.c:9593
+#, gcc-internal-format, gfc-internal-format
+msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
 msgstr ""
 
-#: cp/parser.c:9918
-#, gcc-internal-format
-msgid "use %<%T::template %D%> to indicate that it is a template"
+#: fortran/resolve.c:9675 fortran/resolve.c:9728
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Binding label '%s' for common block '%s' at %L collides with the global "
+"entity '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:10441
-#, gcc-internal-format
-msgid "template specialization with C linkage"
+#. Common block names match but binding labels do not.
+#: fortran/resolve.c:9693
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Binding label '%s' for common block '%s' at %L does not match the binding "
+"label '%s' for common block '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:11032
-#, gcc-internal-format
-msgid "using %<typename%> outside of template"
+#: fortran/resolve.c:9740
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Binding label '%s' for common block '%s' at %L collides with global entity "
+"'%s' at %L"
 msgstr ""
 
-#: cp/parser.c:11191
-#, gcc-internal-format
-msgid "declaration %qD does not declare anything"
+#. Make sure global procedures don't collide with anything.
+#: fortran/resolve.c:9792
+#, gcc-internal-format, gfc-internal-format
+msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:11275
-#, gcc-internal-format
-msgid "attributes ignored on uninstantiated type"
+#. Make sure procedures in interface bodies don't collide.
+#: fortran/resolve.c:9805
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Binding label '%s' in interface body at %L collides with the global entity "
+"'%s' at %L"
 msgstr ""
 
-#: cp/parser.c:11279
-#, gcc-internal-format
-msgid "attributes ignored on template instantiation"
+#: fortran/resolve.c:9818
+#, gcc-internal-format, gfc-internal-format
+msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:11284
-#, gcc-internal-format
+#: fortran/resolve.c:9897
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"attributes ignored on elaborated-type-specifier that is not a forward "
-"declaration"
+"CHARACTER variable at %L has negative length %d, the length has been set to "
+"zero"
 msgstr ""
 
-#: cp/parser.c:11406
-#, gcc-internal-format
-msgid "comma at end of enumerator list"
+#: fortran/resolve.c:9910
+#, gcc-internal-format, gfc-internal-format
+msgid "String length at %L is too large"
 msgstr ""
 
-#: cp/parser.c:11498
-#, gcc-internal-format
-msgid "%qD is not a namespace-name"
+#: fortran/resolve.c:10247
+#, gcc-internal-format, gfc-internal-format
+msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: cp/parser.c:11599
-#, gcc-internal-format
-msgid "%<namespace%> definition is not allowed here"
+#: fortran/resolve.c:10251
+#, gcc-internal-format, gfc-internal-format
+msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
-#. [namespace.udecl]
-#.
-#. A using declaration shall not name a template-id.
-#: cp/parser.c:11738
-#, gcc-internal-format
-msgid "a template-id may not appear in a using-declaration"
+#: fortran/resolve.c:10259
+#, gcc-internal-format, gfc-internal-format
+msgid "Array pointer '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: cp/parser.c:12094
-#, gcc-internal-format
-msgid "an asm-specification is not allowed on a function-definition"
+#: fortran/resolve.c:10269
+#, gcc-internal-format, gfc-internal-format
+msgid "Array '%s' at %L cannot have a deferred shape"
 msgstr ""
 
-#: cp/parser.c:12096
-#, gcc-internal-format
-msgid "attributes are not allowed on a function-definition"
+#: fortran/resolve.c:10282
+#, gcc-internal-format, gfc-internal-format
+msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
 msgstr ""
 
-#: cp/parser.c:12229
-#, gcc-internal-format
-msgid "initializer provided for function"
+#: fortran/resolve.c:10294
+#, gcc-internal-format, gfc-internal-format
+msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
 msgstr ""
 
-#: cp/parser.c:12249
-#, gcc-internal-format
-msgid "attributes after parenthesized initializer ignored"
+#: fortran/resolve.c:10325
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The type '%s' cannot be host associated at %L because it is blocked by an "
+"incompatible object of the same name declared at %L"
 msgstr ""
 
-#: cp/parser.c:12630 cp/pt.c:8772
-#, gcc-internal-format
-msgid "array bound is not an integer constant"
+#: fortran/resolve.c:10347
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the "
+"default initialization"
 msgstr ""
 
-#: cp/parser.c:12739
-#, gcc-internal-format
-msgid "%<%T::%E%> is not a type"
+#. The shape of a main program or module array needs to be
+#. constant.
+#: fortran/resolve.c:10394
+#, gcc-internal-format, gfc-internal-format
+msgid "The module or main program array '%s' at %L must have constant shape"
 msgstr ""
 
-#: cp/parser.c:12765
-#, gcc-internal-format
-msgid "invalid use of constructor as a template"
+#: fortran/resolve.c:10403
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Entity '%s' at %L has a deferred type parameter and requires either the "
+"pointer or allocatable attribute"
 msgstr ""
 
-#: cp/parser.c:12766
-#, gcc-internal-format
+#: fortran/resolve.c:10417
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified "
-"name"
+"Entity with assumed character length at %L must be a dummy argument or a "
+"PARAMETER"
 msgstr ""
 
-#: cp/parser.c:12938
-#, gcc-internal-format
-msgid "%qD is a namespace"
+#: fortran/resolve.c:10436
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
-#: cp/parser.c:13013
-#, gcc-internal-format
-msgid "duplicate cv-qualifier"
+#: fortran/resolve.c:10442
+#, gcc-internal-format, gfc-internal-format
+msgid "COMMON variable '%s' at %L must have constant character length"
 msgstr ""
 
-#: cp/parser.c:13600
-#, gcc-internal-format
-msgid "file ends in default argument"
+#: fortran/resolve.c:10487
+#, gcc-internal-format, gfc-internal-format
+msgid "Allocatable '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/parser.c:13673
-#, gcc-internal-format
-msgid "deprecated use of default argument for parameter of non-function"
+#: fortran/resolve.c:10490
+#, gcc-internal-format, gfc-internal-format
+msgid "External '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/parser.c:13676
-#, gcc-internal-format
-msgid "default arguments are only permitted for function parameters"
+#: fortran/resolve.c:10494
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/parser.c:13877
-#, gcc-internal-format
-msgid "ISO C++ does not allow designated initializers"
+#: fortran/resolve.c:10497
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/parser.c:14477
-#, gcc-internal-format
-msgid "invalid class name in declaration of %qD"
+#: fortran/resolve.c:10500
+#, gcc-internal-format, gfc-internal-format
+msgid "Function result '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/parser.c:14489
-#, gcc-internal-format
-msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+#: fortran/resolve.c:10503
+#, gcc-internal-format, gfc-internal-format
+msgid "Automatic array '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/parser.c:14492
-#, gcc-internal-format
-msgid "declaration of %qD in %qD which does not enclose %qD"
+#: fortran/resolve.c:10540
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character-valued statement function '%s' at %L must have constant length"
 msgstr ""
 
-#: cp/parser.c:14505
-#, gcc-internal-format
-msgid "extra qualification ignored"
+#: fortran/resolve.c:10562
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of "
+"'%s', which is PUBLIC at %L"
 msgstr ""
 
-#: cp/parser.c:14516
-#, gcc-internal-format
-msgid "an explicit specialization must be preceded by %<template <>%>"
+#: fortran/resolve.c:10584 fortran/resolve.c:10608
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
+"arguments of '%s' which is PRIVATE"
 msgstr ""
 
-#: cp/parser.c:14609
-#, gcc-internal-format
-msgid "previous definition of %q+#T"
+#: fortran/resolve.c:10626
+#, gcc-internal-format, gfc-internal-format
+msgid "Function '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/parser.c:14855
-#, gcc-internal-format
-msgid "%Hextra %<;%>"
+#: fortran/resolve.c:10635
+#, gcc-internal-format, gfc-internal-format
+msgid "External object '%s' at %L may not have an initializer"
 msgstr ""
 
-#: cp/parser.c:14873
-#, gcc-internal-format
-msgid "a class-key must be used when declaring a friend"
+#: fortran/resolve.c:10643
+#, gcc-internal-format, gfc-internal-format
+msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+msgstr ""
+
+#: fortran/resolve.c:10653
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Statement function '%s' at %L may not have pointer or allocatable attribute"
 msgstr ""
 
-#: cp/parser.c:14887
-#, gcc-internal-format
-msgid "friend declaration does not name a class or function"
+#: fortran/resolve.c:10672
+#, gcc-internal-format, gfc-internal-format
+msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 msgstr ""
 
-#: cp/parser.c:15064
-#, gcc-internal-format
-msgid "pure-specifier on function-definition"
+#: fortran/resolve.c:10676
+#, gcc-internal-format, gfc-internal-format
+msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 msgstr ""
 
-#: cp/parser.c:15356
-#, gcc-internal-format
-msgid "keyword %<typename%> not allowed outside of templates"
+#: fortran/resolve.c:10680
+#, gcc-internal-format, gfc-internal-format
+msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 msgstr ""
 
-#: cp/parser.c:15358
-#, gcc-internal-format
-msgid ""
-"keyword %<typename%> not allowed in this context (the base class is "
-"implicitly a type)"
+#: fortran/resolve.c:10684
+#, gcc-internal-format, gfc-internal-format
+msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 msgstr ""
 
-#: cp/parser.c:16407
-#, gcc-internal-format
-msgid "too few template-parameter-lists"
+#: fortran/resolve.c:10696
+#, gcc-internal-format, gfc-internal-format
+msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 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:16422
-#, gcc-internal-format
-msgid "too many template-parameter-lists"
+#: fortran/resolve.c:10751
+#, gcc-internal-format, gfc-internal-format
+msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
 msgstr ""
 
-#. Issue an error message.
-#: cp/parser.c:16694
-#, gcc-internal-format
-msgid "named return values are no longer supported"
+#: fortran/resolve.c:10757
+#, gcc-internal-format, gfc-internal-format
+msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
 msgstr ""
 
-#. 14.5.2.2 [temp.mem]
-#.
-#. A local class shall not have member templates.
-#: cp/parser.c:16766
-#, gcc-internal-format
-msgid "invalid declaration of member template in local class"
+#: fortran/resolve.c:10763
+#, gcc-internal-format, gfc-internal-format
+msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:16775
-#, gcc-internal-format
-msgid "template with C linkage"
+#: fortran/resolve.c:10771
+#, gcc-internal-format, gfc-internal-format
+msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:16919
-#, gcc-internal-format
-msgid "template declaration of %qs"
+#: fortran/resolve.c:10777
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 msgstr ""
 
-#: cp/parser.c:16982
-#, gcc-internal-format
-msgid "explicit template specialization cannot have a storage class"
+#: fortran/resolve.c:10823
+#, gcc-internal-format, gfc-internal-format
+msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 msgstr ""
 
-#: cp/parser.c:17171
-#, gcc-internal-format
-msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
+#: fortran/resolve.c:10831
+#, gcc-internal-format, gfc-internal-format
+msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
-#: cp/parser.c:17184
-#, gcc-internal-format
-msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+#: fortran/resolve.c:10840
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of FINAL procedure at %L must be of type '%s'"
 msgstr ""
 
-#: cp/parser.c:17519
-#, gcc-internal-format
-msgid "invalid use of %qD in linkage specification"
+#: fortran/resolve.c:10848
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
-#: cp/parser.c:17532
-#, gcc-internal-format
-msgid "%<__thread%> before %qD"
+#: fortran/resolve.c:10854
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: cp/parser.c:17847
-#, gcc-internal-format
-msgid "%qs tag used in naming %q#T"
+#: fortran/resolve.c:10860
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
-#: cp/parser.c:17868
-#, gcc-internal-format
-msgid "%qD redeclared with different access"
+#: fortran/resolve.c:10868
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
-#: cp/parser.c:17885
-#, gcc-internal-format
-msgid "%<template%> (as a disambiguator) is only allowed within templates"
+#: fortran/resolve.c:10876
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 msgstr ""
 
-#: cp/parser.c:18138 cp/parser.c:19061 cp/parser.c:19192
-#, gcc-internal-format
-msgid "misplaced %<@%D%> Objective-C++ construct"
+#: fortran/resolve.c:10895
+#, gcc-internal-format, gfc-internal-format
+msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
 msgstr ""
 
-#: cp/parser.c:18279
-#, gcc-internal-format
-msgid "%<@encode%> must specify a type as an argument"
+#: fortran/resolve.c:10928
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Only array FINAL procedures declared for derived type '%s' defined at %L, "
+"suggest also scalar one"
 msgstr ""
 
-#: cp/parser.c:18594
-#, gcc-internal-format
-msgid "invalid Objective-C++ selector name"
+#. TODO:  Remove this error when finalization is finished.
+#: fortran/resolve.c:10933
+#, gcc-internal-format, gfc-internal-format
+msgid "Finalization at %L is not yet implemented"
 msgstr ""
 
-#: cp/parser.c:18925
-#, gcc-internal-format
-msgid "identifier expected after %<@protocol%>"
+#: fortran/resolve.c:10964
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:19626
-#, gcc-internal-format
-msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+#: fortran/resolve.c:10974
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
 msgstr ""
 
-#: cp/parser.c:19735
-#, gcc-internal-format
-msgid "%qs is not valid for %qs"
+#: fortran/resolve.c:11033
+#, gcc-internal-format, gfc-internal-format
+msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:20390
-#, gcc-internal-format
-msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+#: fortran/resolve.c:11045
+#, gcc-internal-format, gfc-internal-format
+msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 msgstr ""
 
-#: cp/parser.c:20477
-#, gcc-internal-format
-msgid ""
-"%<#pragma omp section%> may only be used in %<#pragma omp sections%> "
-"construct"
+#: fortran/resolve.c:11075
+#, gcc-internal-format, gfc-internal-format
+msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 msgstr ""
 
-#: cp/parser.c:20535
-#, gcc-internal-format
-msgid "inter-module optimizations not implemented for C++"
+#: fortran/resolve.c:11131
+#, gcc-internal-format, gfc-internal-format
+msgid "Type-bound operator at %L can't be NOPASS"
 msgstr ""
 
-#: cp/pt.c:249
-#, gcc-internal-format
-msgid "data member %qD cannot be a member template"
+#: fortran/resolve.c:11294
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' must be a module procedure or an external procedure with an explicit "
+"interface at %L"
 msgstr ""
 
-#: cp/pt.c:261
-#, gcc-internal-format
-msgid "invalid member template declaration %qD"
+#: fortran/resolve.c:11331
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: cp/pt.c:609
-#, gcc-internal-format
-msgid "explicit specialization in non-namespace scope %qD"
+#: fortran/resolve.c:11345
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
-#: cp/pt.c:623
-#, gcc-internal-format
-msgid "enclosing class templates are not explicitly specialized"
+#: fortran/resolve.c:11359 fortran/resolve.c:11822
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:711
-#, gcc-internal-format
-msgid "specialization of %qD in different namespace"
+#: fortran/resolve.c:11367
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
 msgstr ""
 
-#: cp/pt.c:712 cp/pt.c:809
-#, gcc-internal-format
-msgid "  from definition of %q+#D"
+#: fortran/resolve.c:11376
+#, gcc-internal-format, gfc-internal-format
+msgid "Passed-object dummy argument of '%s' at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:729
-#, gcc-internal-format
-msgid ""
-"explicit instantiation of %qD in namespace %qD (which does not enclose "
-"namespace %qD)"
+#: fortran/resolve.c:11382
+#, gcc-internal-format, gfc-internal-format
+msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: cp/pt.c:747
-#, gcc-internal-format
-msgid "name of class shadows template template parameter %qD"
+#: fortran/resolve.c:11388
+#, gcc-internal-format, gfc-internal-format
+msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
 msgstr ""
 
-#: cp/pt.c:776
-#, gcc-internal-format
-msgid "specialization of %qT after instantiation"
+#: fortran/resolve.c:11417
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' at %L has the same name as a component of '%s'"
 msgstr ""
 
-#: cp/pt.c:808
-#, gcc-internal-format
-msgid "specializing %q#T in different namespace"
+#: fortran/resolve.c:11426
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure '%s' at %L has the same name as an inherited component of '%s'"
 msgstr ""
 
-#: cp/pt.c:823
-#, gcc-internal-format
-msgid "specialization %qT after instantiation %qT"
+#: fortran/resolve.c:11521
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
+"and not overridden"
 msgstr ""
 
-#: cp/pt.c:836
-#, gcc-internal-format
-msgid "explicit specialization of non-template %qT"
+#: fortran/resolve.c:11579
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"As extending type '%s' at %L has a coarray component, parent type '%s' shall "
+"also have one"
 msgstr ""
 
-#: cp/pt.c:1238
-#, gcc-internal-format
-msgid "specialization of %qD after instantiation"
+#: fortran/resolve.c:11592
+#, gcc-internal-format, gfc-internal-format
+msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 msgstr ""
 
-#: cp/pt.c:1464
-#, gcc-internal-format
-msgid "%qD is not a function template"
+#: fortran/resolve.c:11605
+#, gcc-internal-format, gfc-internal-format
+msgid "Deferred-length character component '%s' at %L is not yet supported"
 msgstr ""
 
-#: cp/pt.c:1673
-#, gcc-internal-format
-msgid "template-id %qD for %q+D does not match any template declaration"
+#: fortran/resolve.c:11615
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
 msgstr ""
 
-#: cp/pt.c:1681
-#, gcc-internal-format
-msgid "ambiguous template specialization %qD for %q+D"
+#: fortran/resolve.c:11624
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 msgstr ""
 
-#. This case handles bogus declarations like template <>
-#. template <class T> void f<int>();
-#: cp/pt.c:1916 cp/pt.c:1970
-#, gcc-internal-format
-msgid "template-id %qD in declaration of primary template"
+#: fortran/resolve.c:11634
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' at %L with coarray component shall be a nonpointer, "
+"nonallocatable scalar"
 msgstr ""
 
-#: cp/pt.c:1929
-#, gcc-internal-format
-msgid "template parameter list used in explicit instantiation"
+#: fortran/resolve.c:11643
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
 msgstr ""
 
-#: cp/pt.c:1935
-#, gcc-internal-format
-msgid "definition provided for explicit instantiation"
+#: fortran/resolve.c:11651
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Interface '%s', used by procedure pointer component '%s' at %L, is declared "
+"in a later PROCEDURE statement"
 msgstr ""
 
-#: cp/pt.c:1943
-#, gcc-internal-format
-msgid "too many template parameter lists in declaration of %qD"
+#: fortran/resolve.c:11716
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Interface '%s' of procedure pointer component '%s' at %L must be explicit"
 msgstr ""
 
-#: cp/pt.c:1946
-#, gcc-internal-format
-msgid "too few template parameter lists in declaration of %qD"
+#: fortran/resolve.c:11756
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: cp/pt.c:1948
-#, gcc-internal-format
-msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+#: fortran/resolve.c:11770
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure pointer component '%s' with PASS at %L must have at least one "
+"argument"
 msgstr ""
 
-#: cp/pt.c:1967
-#, gcc-internal-format
-msgid "function template partial specialization %qD is not allowed"
+#: fortran/resolve.c:11786
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
 msgstr ""
 
-#: cp/pt.c:1999
-#, gcc-internal-format
-msgid "default argument specified in explicit specialization"
+#: fortran/resolve.c:11796
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:2029
-#, gcc-internal-format
-msgid "%qD is not a template function"
+#: fortran/resolve.c:11805
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
-#: cp/pt.c:2037
-#, gcc-internal-format
-msgid "%qD is not declared in %qD"
+#: fortran/resolve.c:11814
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 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:2099
-#, gcc-internal-format
-msgid "specialization of implicitly-declared special member function"
+#: fortran/resolve.c:11851
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' of '%s' at %L has the same name as an inherited type-bound "
+"procedure"
 msgstr ""
 
-#: cp/pt.c:2143
-#, gcc-internal-format
-msgid "no member function %qD declared in %qT"
+#: fortran/resolve.c:11864
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character length of component '%s' needs to be a constant specification "
+"expression at %L"
 msgstr ""
 
-#: cp/pt.c:2642
-#, gcc-internal-format
-msgid "base initializer expansion %<%T%> contains no parameter packs"
+#: fortran/resolve.c:11875
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character component '%s' of '%s' at %L with deferred length must be a "
+"POINTER or ALLOCATABLE"
 msgstr ""
 
-#: cp/pt.c:2701
-#, gcc-internal-format
-msgid "expansion pattern %<%T%> contains no argument packs"
+#: fortran/resolve.c:11887
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component "
+"of '%s', which is PUBLIC at %L"
 msgstr ""
 
-#: cp/pt.c:2703
-#, gcc-internal-format
-msgid "expansion pattern %<%E%> contains no argument packs"
+#: fortran/resolve.c:11895
+#, gcc-internal-format, gfc-internal-format
+msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
 msgstr ""
 
-#: cp/pt.c:2745
-#, gcc-internal-format
-msgid "parameter packs not expanded with `...':"
+#: fortran/resolve.c:11904
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
+"attribute"
 msgstr ""
 
-#: cp/pt.c:2760 cp/pt.c:3383
-#, gcc-internal-format
-msgid "        %qD"
+#: fortran/resolve.c:11922 fortran/resolve.c:11933
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The pointer component '%s' of '%s' at %L is a type that has not been declared"
 msgstr ""
 
-#: cp/pt.c:2762
-#, gcc-internal-format
-msgid "        <anonymous>"
+#: fortran/resolve.c:11945
+#, gcc-internal-format, gfc-internal-format
+msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
-#: cp/pt.c:2875
-#, gcc-internal-format
-msgid "declaration of %q+#D"
+#: fortran/resolve.c:11995
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: Generic name '%s' of function '%s' at %L being the same name "
+"as derived type at %L"
 msgstr ""
 
-#: cp/pt.c:2876
-#, gcc-internal-format
-msgid " shadows template parm %q+#D"
+#: fortran/resolve.c:12047
+#, gcc-internal-format, gfc-internal-format
+msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
 msgstr ""
 
-#: cp/pt.c:3379
-#, gcc-internal-format
-msgid "template parameters not used in partial specialization:"
+#: fortran/resolve.c:12053
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' "
+"at %L"
 msgstr ""
 
-#: cp/pt.c:3394
-#, gcc-internal-format
-msgid "partial specialization %qT does not specialize any template arguments"
+#: fortran/resolve.c:12060
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist "
+"'%s' at %L"
 msgstr ""
 
-#: cp/pt.c:3439
-#, gcc-internal-format
+#: fortran/resolve.c:12069
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"parameter pack argument %qE must be at the end of the template argument list"
+"Fortran 2003: NAMELIST object '%s' with nonconstant character length in "
+"namelist '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:3441
-#, gcc-internal-format
+#: fortran/resolve.c:12079
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"parameter pack argument %qT must be at the end of the template argument list"
+"NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a "
+"defined input/output procedure"
 msgstr ""
 
-#: cp/pt.c:3462
-#, gcc-internal-format
-msgid "template argument %qE involves template parameter(s)"
+#: fortran/resolve.c:12089
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE "
+"or POINTER components"
 msgstr ""
 
-#: cp/pt.c:3505
-#, gcc-internal-format
-msgid "type %qT of template argument %qE depends on template parameter(s)"
+#. FIXME: Once UDDTIO is implemented, the following can be
+#. removed.
+#: fortran/resolve.c:12097
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER "
+"components and thus requires a defined input/output procedure"
 msgstr ""
 
-#: cp/pt.c:3611
-#, gcc-internal-format
-msgid "no default argument for %qD"
+#: fortran/resolve.c:12114
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
+"namelist '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:3796
-#, gcc-internal-format
-msgid "template class without a name"
+#: fortran/resolve.c:12124
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
+"member of namelist '%s' at %L"
 msgstr ""
 
-#. [temp.mem]
-#.
-#. A destructor shall not be a member template.
-#: cp/pt.c:3804
-#, gcc-internal-format
-msgid "destructor %qD declared as member template"
+#: fortran/resolve.c:12135
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
+"namelist '%s' at %L"
 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:3819
-#, gcc-internal-format
-msgid "invalid template declaration of %qD"
+#: fortran/resolve.c:12162
+#, gcc-internal-format, gfc-internal-format
+msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:3890
-#, gcc-internal-format
-msgid "parameter pack %qE must be at the end of the template parameter list"
+#: fortran/resolve.c:12181
+#, gcc-internal-format, gfc-internal-format
+msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
-#: cp/pt.c:3893
-#, gcc-internal-format
-msgid "parameter pack %qT must be at the end of the template parameter list"
+#: fortran/resolve.c:12193
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
-#: cp/pt.c:3953
-#, gcc-internal-format
-msgid "template definition of non-template %q#D"
+#: fortran/resolve.c:12204
+#, gcc-internal-format, gfc-internal-format
+msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
-#: cp/pt.c:3996
-#, gcc-internal-format
-msgid "expected %d levels of template parms for %q#D, got %d"
+#: fortran/resolve.c:12273
+#, gcc-internal-format, gfc-internal-format
+msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
 msgstr ""
 
-#: cp/pt.c:4008
-#, gcc-internal-format
-msgid "got %d template parameters for %q#D"
+#: fortran/resolve.c:12276
+#, gcc-internal-format, gfc-internal-format
+msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
 msgstr ""
 
-#: cp/pt.c:4011
-#, gcc-internal-format
-msgid "got %d template parameters for %q#T"
+#: fortran/resolve.c:12359
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an "
+"assumed-shape array"
 msgstr ""
 
-#: cp/pt.c:4013
-#, gcc-internal-format
-msgid "  but %d required"
+#: fortran/resolve.c:12377
+#, gcc-internal-format, gfc-internal-format
+msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
-#: cp/pt.c:4031
-#, gcc-internal-format
-msgid "template arguments to %qD do not match original template %qD"
+#: fortran/resolve.c:12380
+#, gcc-internal-format, gfc-internal-format
+msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
-#: cp/pt.c:4035
-#, gcc-internal-format
-msgid "use template<> for an explicit specialization"
+#: fortran/resolve.c:12393
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
-#: cp/pt.c:4131
-#, gcc-internal-format
-msgid "%qT is not a template type"
+#: fortran/resolve.c:12399
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
-#: cp/pt.c:4144
-#, gcc-internal-format
-msgid "template specifiers not specified in declaration of %qD"
+#: fortran/resolve.c:12409
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Character dummy variable '%s' at %L with VALUE attribute must have constant "
+"length"
 msgstr ""
 
-#: cp/pt.c:4155
-#, gcc-internal-format
-msgid "used %d template parameter(s) instead of %d"
+#: fortran/resolve.c:12418
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"C interoperable character dummy variable '%s' at %L with VALUE attribute "
+"must have length one"
 msgstr ""
 
-#: cp/pt.c:4184
-#, gcc-internal-format
-msgid "template parameter %q+#D"
+#: fortran/resolve.c:12431 fortran/resolve.c:12512
+#, gcc-internal-format, gfc-internal-format
+msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 msgstr ""
 
-#: cp/pt.c:4185
-#, gcc-internal-format
-msgid "redeclared here as %q#D"
+#: fortran/resolve.c:12458
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block "
+"nor declared at the module level scope"
 msgstr ""
 
-#. 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:4195
-#, gcc-internal-format
-msgid "redefinition of default argument for %q#D"
+#: fortran/resolve.c:12538
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr ""
 
-#: cp/pt.c:4196
-#, gcc-internal-format
-msgid "%J  original definition appeared here"
+#: fortran/resolve.c:12552
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE "
+"must be a coarray"
 msgstr ""
 
-#: cp/pt.c:4300
-#, gcc-internal-format
+#: fortran/resolve.c:12570
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"%qE is not a valid template argument for type %qT because function %qD has "
-"not external linkage"
+"The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
+"a default initializer"
 msgstr ""
 
-#: cp/pt.c:4341
-#, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because string literals "
-"can never be used in this context"
+#: fortran/resolve.c:12582
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
 msgstr ""
 
-#: cp/pt.c:4418
-#, gcc-internal-format
+#: fortran/resolve.c:12594
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"%qE is not a valid template argument for type %qT because it is a non-"
-"constant expression"
+"Function result '%s' at %L shall not be a coarray or have a coarray component"
 msgstr ""
 
-#: cp/pt.c:4462
-#, gcc-internal-format
+#: fortran/resolve.c:12603
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"%qD is not a valid template argument because %qD is a variable, not the "
-"address of a variable"
+"Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
 msgstr ""
 
-#: cp/pt.c:4480
-#, gcc-internal-format
+#: fortran/resolve.c:12615
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"%qE is not a valid template argument of type %qT because %qE is not a "
-"variable"
+"Variable '%s' at %L with coarray component shall be a nonpointer, "
+"nonallocatable scalar"
 msgstr ""
 
-#: cp/pt.c:4487
-#, gcc-internal-format
+#: fortran/resolve.c:12630
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"%qE is not a valid template argument of type %qT because %qD does not have "
-"external linkage"
+"Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy "
+"argument"
 msgstr ""
 
-#: cp/pt.c:4517
-#, gcc-internal-format
+#: fortran/resolve.c:12638
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"%qE is not a valid template argument for type %qT because of conflicts in cv-"
-"qualification"
+"Coarray variable '%s' at %L shall not have codimensions with deferred shape"
 msgstr ""
 
-#: cp/pt.c:4524
-#, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is not an lvalue"
+#: fortran/resolve.c:12645
+#, gcc-internal-format, gfc-internal-format
+msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
 msgstr ""
 
-#: cp/pt.c:4537
-#, gcc-internal-format
+#: fortran/resolve.c:12657
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"%qE is not a valid template argument for type %qT because object %qD has not "
-"external linkage"
+"Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable "
+"coarray or have coarray components"
 msgstr ""
 
-#: cp/pt.c:4577
-#, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is a pointer"
+#: fortran/resolve.c:12666
+#, gcc-internal-format, gfc-internal-format
+msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
 msgstr ""
 
-#: cp/pt.c:4579
-#, gcc-internal-format
-msgid "try using %qE instead"
+#: fortran/resolve.c:12738
+#, gcc-internal-format, gfc-internal-format
+msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
-#: cp/pt.c:4614
-#, gcc-internal-format
-msgid ""
-"%qE is not a valid template argument for type %qT because it is of type %qT"
+#: fortran/resolve.c:12832
+#, gcc-internal-format, gfc-internal-format
+msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 msgstr ""
 
-#: cp/pt.c:4617
-#, gcc-internal-format
-msgid "standard conversions are not allowed in this context"
+#: fortran/resolve.c:12838
+#, gcc-internal-format, gfc-internal-format
+msgid "DATA array '%s' at %L must be specified in a previous declaration"
 msgstr ""
 
-#: cp/pt.c:4797
-#, gcc-internal-format
-msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+#: fortran/resolve.c:12847
+#, gcc-internal-format, gfc-internal-format
+msgid "DATA element '%s' at %L cannot have a coindex"
 msgstr ""
 
-#: cp/pt.c:4813 cp/pt.c:4832 cp/pt.c:4882
-#, gcc-internal-format
-msgid "type/value mismatch at argument %d in template parameter list for %qD"
+#: fortran/resolve.c:12861
+#, gcc-internal-format, gfc-internal-format
+msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 msgstr ""
 
-#: cp/pt.c:4817
-#, gcc-internal-format
-msgid "  expected a constant of type %qT, got %qT"
+#: fortran/resolve.c:12907
+#, gcc-internal-format, gfc-internal-format
+msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
-#: cp/pt.c:4821
-#, gcc-internal-format
-msgid "  expected a class template, got %qE"
+#: fortran/resolve.c:12920
+#, gcc-internal-format, gfc-internal-format
+msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
-#: cp/pt.c:4823
-#, gcc-internal-format
-msgid "  expected a type, got %qE"
+#: fortran/resolve.c:13019
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"start of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: cp/pt.c:4836
-#, gcc-internal-format
-msgid "  expected a type, got %qT"
+#: fortran/resolve.c:13027
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"end of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: cp/pt.c:4838
-#, gcc-internal-format
-msgid "  expected a class template, got %qT"
+#: fortran/resolve.c:13035
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"step of implied-do loop at %L could not be simplified to a constant value"
 msgstr ""
 
-#: cp/pt.c:4885
-#, gcc-internal-format
-msgid "  expected a template of type %qD, got %qD"
+#: fortran/resolve.c:13160
+#, gcc-internal-format, gfc-internal-format
+msgid "DATA statement at %L has more values than variables"
 msgstr ""
 
-#: cp/pt.c:4928
-#, gcc-internal-format
-msgid "could not convert template argument %qE to %qT"
+#: fortran/resolve.c:13299
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d at %L defined but not used"
 msgstr ""
 
-#: cp/pt.c:4984
-#, gcc-internal-format
-msgid "wrong number of template arguments (%d, should be %d)"
+#: fortran/resolve.c:13304
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d at %L defined but cannot be used"
 msgstr ""
 
-#: cp/pt.c:5116
-#, gcc-internal-format
-msgid "wrong number of template arguments (%d, should be %d%s)"
+#: fortran/resolve.c:13388
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
+"EQUIVALENCE object"
 msgstr ""
 
-#: cp/pt.c:5120
-#, gcc-internal-format
-msgid "provided for %q+D"
+#: fortran/resolve.c:13397
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
+"EQUIVALENCE object"
 msgstr ""
 
-#: cp/pt.c:5177
-#, gcc-internal-format
-msgid "cannot expand %<%E%> into a fixed-length argument list"
+#: fortran/resolve.c:13405
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type variable '%s' at %L with default initialization cannot be in "
+"EQUIVALENCE with a variable in COMMON"
 msgstr ""
 
-#: cp/pt.c:5180
-#, gcc-internal-format
-msgid "cannot expand %<%T%> into a fixed-length argument list"
+#: fortran/resolve.c:13421
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type variable '%s' at %L with pointer component(s) cannot be an "
+"EQUIVALENCE object"
 msgstr ""
 
-#: cp/pt.c:5195
-#, gcc-internal-format
-msgid "template argument %d is invalid"
+#: fortran/resolve.c:13524
+#, gcc-internal-format, gfc-internal-format
+msgid "Syntax error in EQUIVALENCE statement at %L"
 msgstr ""
 
-#: cp/pt.c:5455
-#, gcc-internal-format
-msgid "non-template type %qT used as a template"
+#: fortran/resolve.c:13539
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Either all or none of the objects in the EQUIVALENCE set at %L shall have "
+"the PROTECTED attribute"
 msgstr ""
 
-#: cp/pt.c:5457
-#, gcc-internal-format
-msgid "for template declaration %q+D"
+#: fortran/resolve.c:13551
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
+"procedure '%s'"
 msgstr ""
 
-#: cp/pt.c:6132
-#, gcc-internal-format
+#: fortran/resolve.c:13560
+#, gcc-internal-format, gfc-internal-format
+msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:13639
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
-"to increase the maximum) instantiating %qD"
+"Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/pt.c:7237
-#, gcc-internal-format
-msgid "mismatched argument pack lengths while expanding %<%T%>"
+#: fortran/resolve.c:13650
+#, gcc-internal-format, gfc-internal-format
+msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/pt.c:7241
-#, gcc-internal-format
-msgid "mismatched argument pack lengths while expanding %<%E%>"
+#: fortran/resolve.c:13661
+#, gcc-internal-format, gfc-internal-format
+msgid "Substring at %L has length zero"
 msgstr ""
 
-#: cp/pt.c:8189
-#, gcc-internal-format
-msgid "instantiation of %q+D as type %qT"
+#: fortran/resolve.c:13704
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
 msgstr ""
 
-#. 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:8324
-#, gcc-internal-format
-msgid "variable %qD has function type"
+#: fortran/resolve.c:13717
+#, gcc-internal-format, gfc-internal-format
+msgid "ENTRY '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/pt.c:8471
-#, gcc-internal-format
-msgid "invalid parameter type %qT"
+#: fortran/resolve.c:13734
+#, gcc-internal-format, gfc-internal-format
+msgid "User operator procedure '%s' at %L must be a FUNCTION"
 msgstr ""
 
-#: cp/pt.c:8473
-#, gcc-internal-format
-msgid "in declaration %q+D"
+#: fortran/resolve.c:13744
+#, gcc-internal-format, gfc-internal-format
+msgid "User operator procedure '%s' at %L cannot be assumed character length"
 msgstr ""
 
-#: cp/pt.c:8550
-#, gcc-internal-format
-msgid "function returning an array"
+#: fortran/resolve.c:13752
+#, gcc-internal-format, gfc-internal-format
+msgid "User operator procedure '%s' at %L must have at least one argument"
 msgstr ""
 
-#: cp/pt.c:8552
-#, gcc-internal-format
-msgid "function returning a function"
+#: fortran/resolve.c:13766
+#, gcc-internal-format, gfc-internal-format
+msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: cp/pt.c:8586
-#, gcc-internal-format
-msgid "creating pointer to member function of non-class type %qT"
+#: fortran/resolve.c:13784
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: cp/pt.c:8792
-#, gcc-internal-format
-msgid "creating array with negative size (%qE)"
+#: fortran/resolve.c:13791
+#, gcc-internal-format, gfc-internal-format
+msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
-#: cp/pt.c:9047
-#, gcc-internal-format
-msgid "forming reference to void"
+#: fortran/resolve.c:13867
+#, gcc-internal-format, gfc-internal-format
+msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 msgstr ""
 
-#: cp/pt.c:9049
-#, gcc-internal-format
-msgid "forming %s to reference type %qT"
+#: fortran/scanner.c:773
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"!$OMP at %C starts a commented line as it neither is followed by a space nor "
+"is a continuation line"
 msgstr ""
 
-#: cp/pt.c:9100
-#, gcc-internal-format
-msgid "creating pointer to member of non-class type %qT"
+#: fortran/scanner.c:1052 fortran/scanner.c:1190
+#, gcc-internal-format, gfc-internal-format
+msgid "Line truncated at %L"
 msgstr ""
 
-#: cp/pt.c:9106
-#, gcc-internal-format
-msgid "creating pointer to member reference type %qT"
+#: fortran/scanner.c:1102 fortran/scanner.c:1234
+#, gcc-internal-format, gfc-internal-format
+msgid "Limit of %d continuations exceeded in statement at %C"
 msgstr ""
 
-#: cp/pt.c:9112
-#, gcc-internal-format
-msgid "creating pointer to member of type void"
+#: fortran/scanner.c:1151
+#, gcc-internal-format, gfc-internal-format
+msgid "Missing '&' in continued character constant at %C"
 msgstr ""
 
-#: cp/pt.c:9179
-#, gcc-internal-format
-msgid "creating array of %qT"
+#: fortran/scanner.c:1384
+#, gcc-internal-format, gfc-internal-format
+msgid "Nonconforming tab character at %C"
 msgstr ""
 
-#: cp/pt.c:9185
-#, gcc-internal-format
-msgid "creating array of %qT, which is an abstract class type"
+#: fortran/scanner.c:1472 fortran/scanner.c:1475
+#, gcc-internal-format, gfc-internal-format
+msgid "'&' not allowed by itself in line %d"
 msgstr ""
 
-#: cp/pt.c:9236
-#, gcc-internal-format
-msgid "%qT is not a class, struct, or union type"
+#: fortran/scanner.c:1534
+#, gcc-internal-format, gfc-internal-format
+msgid "Nonconforming tab character in column %d of line %d"
 msgstr ""
 
-#: cp/pt.c:9271
-#, gcc-internal-format
-msgid "%qT resolves to %qT, which is not an enumeration type"
+#: fortran/scanner.c:1759
+#, gcc-internal-format, gfc-internal-format
+msgid "%s:%d: file %s left but not entered"
 msgstr ""
 
-#: cp/pt.c:9274
-#, gcc-internal-format
-msgid "%qT resolves to %qT, which is is not a class type"
+#: fortran/scanner.c:1793
+#, gcc-internal-format, gfc-internal-format
+msgid "%s:%d: Illegal preprocessor directive"
 msgstr ""
 
-#: cp/pt.c:9375
-#, gcc-internal-format
-msgid "use of %qs in template"
+#: fortran/scanner.c:1918
+#, gcc-internal-format, gfc-internal-format
+msgid "Can't open file '%s'"
 msgstr ""
 
-#: cp/pt.c:9512
-#, gcc-internal-format
-msgid ""
-"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+#: fortran/simplify.c:86
+#, gcc-internal-format, gfc-internal-format
+msgid "Result of %s overflows its kind at %L"
 msgstr ""
 
-#: cp/pt.c:9514
-#, gcc-internal-format
-msgid "say %<typename %E%> if a type is meant"
+#: fortran/simplify.c:91
+#, gcc-internal-format, gfc-internal-format
+msgid "Result of %s underflows its kind at %L"
 msgstr ""
 
-#: cp/pt.c:9643
-#, gcc-internal-format
-msgid "using invalid field %qD"
+#: fortran/simplify.c:96
+#, gcc-internal-format, gfc-internal-format
+msgid "Result of %s is NaN at %L"
 msgstr ""
 
-#: cp/pt.c:9952 cp/pt.c:10432
-#, gcc-internal-format
-msgid "invalid use of pack expansion expression"
+#: fortran/simplify.c:100
+#, gcc-internal-format, gfc-internal-format
+msgid "Result of %s gives range error for its kind at %L"
 msgstr ""
 
-#: cp/pt.c:9956 cp/pt.c:10436
-#, gcc-internal-format
-msgid "use %<...%> to expand argument pack"
+#: fortran/simplify.c:123
+#, gcc-internal-format, gfc-internal-format
+msgid "KIND parameter of %s at %L must be an initialization expression"
 msgstr ""
 
-#: cp/pt.c:10594
-#, gcc-internal-format
-msgid ""
-"a cast to a type other than an integral or enumeration type cannot appear in "
-"a constant-expression"
+#: fortran/simplify.c:131
+#, gcc-internal-format, gfc-internal-format
+msgid "Invalid KIND parameter of %s at %L"
 msgstr ""
 
-#: cp/pt.c:11052
-#, gcc-internal-format
-msgid "%qT is not a class or namespace"
+#: fortran/simplify.c:701
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of %s function at %L is negative"
 msgstr ""
 
-#: cp/pt.c:11055
-#, gcc-internal-format
-msgid "%qD is not a class or namespace"
+#: fortran/simplify.c:708
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of %s function at %L outside of range [0,127]"
 msgstr ""
 
-#: cp/pt.c:11265
-#, gcc-internal-format
-msgid "%qT is/uses anonymous type"
+#: fortran/simplify.c:726
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Argument of %s function at %L is too large for the collating sequence of "
+"kind %d"
 msgstr ""
 
-#: cp/pt.c:11267
-#, gcc-internal-format
-msgid "template argument for %qD uses local type %qT"
+#: fortran/simplify.c:763
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of ACOS at %L must be between -1 and 1"
 msgstr ""
 
-#: cp/pt.c:11277
-#, gcc-internal-format
-msgid "%qT is a variably modified type"
+#: fortran/simplify.c:796
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of ACOSH at %L must not be less than 1"
 msgstr ""
 
-#: cp/pt.c:11288
-#, gcc-internal-format
-msgid "integral expression %qE is not constant"
+#: fortran/simplify.c:1040
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of ASIN at %L must be between -1 and 1"
 msgstr ""
 
-#: cp/pt.c:11293
-#, gcc-internal-format
-msgid "  trying to instantiate %qD"
+#: fortran/simplify.c:1131
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of ATANH at %L must be inside the range -1 to 1"
 msgstr ""
 
-#: cp/pt.c:13959
-#, gcc-internal-format
-msgid "ambiguous class template instantiation for %q#T"
+#: fortran/simplify.c:1162
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"If first argument of ATAN2 %L is zero, then the second argument must not be "
+"zero"
 msgstr ""
 
-#: cp/pt.c:13962
-#, gcc-internal-format
-msgid "%s %+#T"
+#: fortran/simplify.c:1254
+#, gcc-internal-format, gfc-internal-format
+msgid "Result of BESSEL_YN is -INF at %L"
 msgstr ""
 
-#: cp/pt.c:13985 cp/pt.c:14068
-#, gcc-internal-format
-msgid "explicit instantiation of non-template %q#D"
+#: fortran/simplify.c:2439
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of IACHAR at %L must be of length one"
 msgstr ""
 
-#: cp/pt.c:14000
-#, gcc-internal-format
-msgid "%qD is not a static data member of a class template"
+#: fortran/simplify.c:2446
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of IACHAR function at %L outside of range 0..127"
 msgstr ""
 
-#: cp/pt.c:14006 cp/pt.c:14063
-#, gcc-internal-format
-msgid "no matching template for %qD found"
+#: fortran/simplify.c:2561
+#, gcc-internal-format, gfc-internal-format
+msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2636
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of ICHAR at %L must be of length one"
 msgstr ""
 
-#: cp/pt.c:14011
-#, gcc-internal-format
-msgid ""
-"type %qT for explicit instantiation %qD does not match declared type %qT"
+#. Left shift, as in SHIFTL.
+#: fortran/simplify.c:3002 fortran/simplify.c:3010
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of %s is negative at %L"
 msgstr ""
 
-#: cp/pt.c:14019
-#, gcc-internal-format
-msgid "explicit instantiation of %q#D"
+#: fortran/simplify.c:3022
+#, gcc-internal-format, gfc-internal-format
+msgid "Magnitude of second argument of %s exceeds bit size at %L"
 msgstr ""
 
-#: cp/pt.c:14055
-#, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#D"
+#: fortran/simplify.c:3148
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
+"%L"
 msgstr ""
 
-#: cp/pt.c:14077
-#, gcc-internal-format
-msgid "ISO C++ forbids the use of %<extern%> on explicit instantiations"
+#: fortran/simplify.c:3448 fortran/simplify.c:3580
+#, gcc-internal-format, gfc-internal-format
+msgid "DIM argument at %L is out of bounds"
 msgstr ""
 
-#: cp/pt.c:14082 cp/pt.c:14175
-#, gcc-internal-format
-msgid "storage class %qD applied to template instantiation"
+#: fortran/simplify.c:3751
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of LOG at %L cannot be less than or equal to zero"
 msgstr ""
 
-#: cp/pt.c:14147
-#, gcc-internal-format
-msgid "explicit instantiation of non-template type %qT"
+#: fortran/simplify.c:3764
+#, gcc-internal-format, gfc-internal-format
+msgid "Complex argument of LOG at %L cannot be zero"
 msgstr ""
 
-#: cp/pt.c:14156
-#, gcc-internal-format
-msgid "explicit instantiation of %q#T before definition of template"
+#: fortran/simplify.c:3792
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
 msgstr ""
 
-#: cp/pt.c:14164
-#, gcc-internal-format
-msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+#. Result is processor-dependent.
+#: fortran/simplify.c:4240
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument MOD at %L is zero"
 msgstr ""
 
-#: cp/pt.c:14209
-#, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#T"
+#. Result is processor-dependent.
+#: fortran/simplify.c:4251
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of MOD at %L is zero"
 msgstr ""
 
-#: cp/pt.c:14657
-#, gcc-internal-format
-msgid "explicit instantiation of %qD but no definition available"
+#. Result is processor-dependent. This processor just opts
+#. to not handle it at all.
+#. Result is processor-dependent.
+#: fortran/simplify.c:4293 fortran/simplify.c:4305
+#, gcc-internal-format, gfc-internal-format
+msgid "Second argument of MODULO at %L is zero"
 msgstr ""
 
-#: cp/pt.c:14851
-#, 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)"
+#: fortran/simplify.c:4380
+#, gcc-internal-format, gfc-internal-format
+msgid "Result of NEAREST is NaN at %L"
 msgstr ""
 
-#: cp/pt.c:15193
-#, gcc-internal-format
-msgid "%q#T is not a valid type for a template constant parameter"
+#: fortran/simplify.c:4844
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
 msgstr ""
 
-#: cp/repo.c:111
-#, gcc-internal-format
-msgid "-frepo must be used with -c"
+#: fortran/simplify.c:4899
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
 msgstr ""
 
-#: cp/repo.c:200
-#, gcc-internal-format
-msgid "mysterious repository information in %s"
+#: fortran/simplify.c:5151
+#, gcc-internal-format, gfc-internal-format
+msgid "Result of SCALE overflows its kind at %L"
 msgstr ""
 
-#: cp/repo.c:218
-#, gcc-internal-format
-msgid "can't create repository information file %qs"
+#: fortran/simplify.c:5862
+#, gcc-internal-format, gfc-internal-format
+msgid "Argument of SQRT at %L has a negative value"
 msgstr ""
 
-#: cp/rtti.c:271
-#, gcc-internal-format
-msgid "cannot use typeid with -fno-rtti"
+#: fortran/simplify.c:6173
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY "
+"lower bound is %ld)"
 msgstr ""
 
-#: cp/rtti.c:277
-#, gcc-internal-format
-msgid "must #include <typeinfo> before using typeid"
+#: fortran/simplify.c:6196
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY "
+"upper bound is %ld)"
 msgstr ""
 
-#: cp/rtti.c:360
-#, gcc-internal-format
+#: fortran/simplify.c:6613
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"cannot create type information for type %qT because it involves types of "
-"variable size"
+"Character '%s' in string at %L cannot be converted into character kind %d"
 msgstr ""
 
-#: cp/rtti.c:615 cp/rtti.c:629
-#, gcc-internal-format
-msgid "dynamic_cast of %q#D to %q#T can never succeed"
+#: fortran/symbol.c:135
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate IMPLICIT NONE statement at %C"
 msgstr ""
 
-#: cp/rtti.c:639
-#, gcc-internal-format
-msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+#: fortran/symbol.c:175
+#, gcc-internal-format, gfc-internal-format
+msgid "Letter '%c' already set in IMPLICIT statement at %C"
 msgstr ""
 
-#: cp/rtti.c:716
-#, gcc-internal-format
-msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+#: fortran/symbol.c:197
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
 msgstr ""
 
-#: cp/search.c:257
-#, gcc-internal-format
-msgid "%qT is an ambiguous base of %qT"
+#: fortran/symbol.c:207
+#, gcc-internal-format, gfc-internal-format
+msgid "Letter %c already has an IMPLICIT type at %C"
 msgstr ""
 
-#: cp/search.c:275
-#, gcc-internal-format
-msgid "%qT is an inaccessible base of %qT"
+#: fortran/symbol.c:263
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/search.c:1868
-#, gcc-internal-format
-msgid "deprecated covariant return type for %q+#D"
+#. BIND(C) variables should not be implicitly declared.
+#: fortran/symbol.c:280
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: cp/search.c:1870 cp/search.c:1885 cp/search.c:1890 cp/search.c:1909
-#, gcc-internal-format
-msgid "  overriding %q+#D"
+#. Dummy args to a BIND(C) routine may not be interoperable if
+#. they are implicitly typed.
+#: fortran/symbol.c:294
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Implicitly declared variable '%s' at %L may not be C interoperable but it is "
+"a dummy argument to the BIND(C) procedure '%s' at %L"
 msgstr ""
 
-#: cp/search.c:1884
-#, gcc-internal-format
-msgid "invalid covariant return type for %q+#D"
+#: fortran/symbol.c:335
+#, gcc-internal-format, gfc-internal-format
+msgid "Function result '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/search.c:1889
-#, gcc-internal-format
-msgid "conflicting return type specified for %q+#D"
+#: fortran/symbol.c:424
+#, gcc-internal-format, gfc-internal-format
+msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
 msgstr ""
 
-#: cp/search.c:1899
-#, gcc-internal-format
-msgid "looser throw specifier for %q+#F"
+#: fortran/symbol.c:448
+#, gcc-internal-format, gfc-internal-format
+msgid "Namelist group name at %L cannot have the SAVE attribute"
 msgstr ""
 
-#: cp/search.c:1900
-#, gcc-internal-format
-msgid "  overriding %q+#F"
+#: fortran/symbol.c:482
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: Procedure pointer at %C"
 msgstr ""
 
-#: cp/search.c:1908
-#, gcc-internal-format
-msgid "conflicting type attributes specified for %q+#D"
+#: fortran/symbol.c:644
+#, gcc-internal-format, gfc-internal-format
+msgid "%s attribute applied to %s %s at %L"
 msgstr ""
 
-#. A static member function cannot match an inherited
-#. virtual member function.
-#: cp/search.c:2002
-#, gcc-internal-format
-msgid "%q+#D cannot be declared"
+#: fortran/symbol.c:651
+#, gcc-internal-format, gfc-internal-format
+msgid "BIND(C) applied to %s %s at %L"
 msgstr ""
 
-#: cp/search.c:2003
-#, gcc-internal-format
-msgid "  since %q+#D declared in base class"
+#: fortran/symbol.c:762 fortran/symbol.c:1485
+#, gcc-internal-format, gfc-internal-format
+msgid "%s attribute conflicts with %s attribute at %L"
 msgstr ""
 
-#: cp/semantics.c:762
-#, gcc-internal-format
-msgid "suggest explicit braces around empty body in %<do%> statement"
+#: fortran/symbol.c:765
+#, gcc-internal-format, gfc-internal-format
+msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:1290
-#, gcc-internal-format
-msgid "type of asm operand %qE could not be determined"
+#: fortran/symbol.c:773
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: %s attribute with %s attribute at %L"
 msgstr ""
 
-#: cp/semantics.c:1346
-#, gcc-internal-format
-msgid "__label__ declarations are only allowed in function scopes"
+#: fortran/symbol.c:779
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:1433
-#, gcc-internal-format
-msgid "invalid use of member %q+D in static member function"
+#: fortran/symbol.c:823
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot change attributes of USE-associated symbol at %L"
 msgstr ""
 
-#: cp/semantics.c:1435
-#, gcc-internal-format
-msgid "invalid use of non-static data member %q+D"
+#: fortran/symbol.c:826
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot change attributes of USE-associated symbol %s at %L"
 msgstr ""
 
-#: cp/semantics.c:1436 cp/semantics.c:1475
-#, gcc-internal-format
-msgid "from this location"
+#: fortran/symbol.c:842
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate %s attribute specified at %L"
 msgstr ""
 
-#: cp/semantics.c:1474
-#, gcc-internal-format
-msgid "object missing in reference to %q+D"
+#: fortran/symbol.c:884
+#, gcc-internal-format, gfc-internal-format
+msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
 msgstr ""
 
-#: cp/semantics.c:1928
-#, gcc-internal-format
-msgid "arguments to destructor are not allowed"
+#: fortran/symbol.c:910
+#, gcc-internal-format, gfc-internal-format
+msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
 msgstr ""
 
-#: cp/semantics.c:1978
-#, gcc-internal-format
-msgid "%<this%> is unavailable for static member functions"
+#: fortran/symbol.c:936
+#, gcc-internal-format, gfc-internal-format
+msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
 msgstr ""
 
-#: cp/semantics.c:1984
-#, gcc-internal-format
-msgid "invalid use of %<this%> in non-member function"
+#: fortran/symbol.c:1066
+#, gcc-internal-format, gfc-internal-format
+msgid "Cray Pointee at %L appears in multiple pointer() statements"
 msgstr ""
 
-#: cp/semantics.c:1986
-#, gcc-internal-format
-msgid "invalid use of %<this%> at top level"
+#: fortran/symbol.c:1085
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate PROTECTED attribute specified at %L"
 msgstr ""
 
-#: cp/semantics.c:2010
-#, gcc-internal-format
-msgid "invalid qualifying scope in pseudo-destructor name"
+#: fortran/symbol.c:1119
+#, gcc-internal-format, gfc-internal-format
+msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
 msgstr ""
 
-#: cp/semantics.c:2015 cp/typeck.c:2004
-#, gcc-internal-format
-msgid "qualified type %qT does not match destructor name ~%qT"
+#: fortran/symbol.c:1130
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate SAVE attribute specified at %L"
 msgstr ""
 
-#: cp/semantics.c:2037
-#, gcc-internal-format
-msgid "%qE is not of type %qT"
+#: fortran/symbol.c:1151
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate VALUE attribute specified at %L"
 msgstr ""
 
-#: cp/semantics.c:2081
-#, gcc-internal-format
-msgid "compound literal of non-object type %qT"
+#: fortran/symbol.c:1171
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate VOLATILE attribute specified at %L"
 msgstr ""
 
-#: cp/semantics.c:2158
-#, gcc-internal-format
-msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+#: fortran/symbol.c:1190
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
 msgstr ""
 
-#: cp/semantics.c:2195
-#, gcc-internal-format
-msgid ""
-"invalid use of type %qT as a default value for a template template-parameter"
+#: fortran/symbol.c:1481
+#, gcc-internal-format, gfc-internal-format
+msgid "%s attribute of '%s' conflicts with %s attribute at %L"
 msgstr ""
 
-#: cp/semantics.c:2198
-#, gcc-internal-format
-msgid "invalid default argument for a template template parameter"
+#: fortran/symbol.c:1515
+#, gcc-internal-format, gfc-internal-format
+msgid "%s procedure at %L is already declared as %s procedure"
 msgstr ""
 
-#: cp/semantics.c:2215
-#, gcc-internal-format
-msgid "definition of %q#T inside template parameter list"
+#: fortran/symbol.c:1550
+#, gcc-internal-format, gfc-internal-format
+msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
 msgstr ""
 
-#: cp/semantics.c:2226
-#, gcc-internal-format
-msgid "invalid definition of qualified type %qT"
+#: fortran/symbol.c:1574
+#, gcc-internal-format, gfc-internal-format
+msgid "ACCESS specification at %L was already specified"
 msgstr ""
 
-#: cp/semantics.c:2437
-#, gcc-internal-format
-msgid "invalid base-class specification"
+#: fortran/symbol.c:1591
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate BIND attribute specified at %L"
 msgstr ""
 
-#: cp/semantics.c:2446
-#, gcc-internal-format
-msgid "base class %qT has cv qualifiers"
+#: fortran/symbol.c:1598
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: BIND(C) at %L"
 msgstr ""
 
-#: cp/semantics.c:2468
-#, gcc-internal-format
-msgid "incomplete type %qT used in nested name specifier"
+#: fortran/symbol.c:1615
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate EXTENDS attribute specified at %L"
 msgstr ""
 
-#: cp/semantics.c:2471
-#, gcc-internal-format
-msgid "reference to %<%T::%D%> is ambiguous"
+#: fortran/symbol.c:1619
+#, gcc-internal-format, gfc-internal-format
+msgid "Fortran 2003: EXTENDS at %L"
 msgstr ""
 
-#: cp/semantics.c:2475 cp/typeck.c:1813
-#, gcc-internal-format
-msgid "%qD is not a member of %qT"
+#: fortran/symbol.c:1641
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %L already has an explicit interface"
 msgstr ""
 
-#: cp/semantics.c:2478
-#, gcc-internal-format
-msgid "%qD is not a member of %qD"
+#: fortran/symbol.c:1648
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %L has attributes specified outside its INTERFACE body"
 msgstr ""
 
-#: cp/semantics.c:2480
-#, gcc-internal-format
-msgid "%<::%D%> has not been declared"
+#: fortran/symbol.c:1682
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at "
+"%L"
 msgstr ""
 
-#: cp/semantics.c:2621
-#, gcc-internal-format
-msgid "use of %<auto%> variable from containing function"
+#: fortran/symbol.c:1686
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %L already has basic type of %s"
 msgstr ""
 
-#: cp/semantics.c:2623
-#, gcc-internal-format
-msgid "  %q+#D declared here"
+#: fortran/symbol.c:1693
+#, gcc-internal-format, gfc-internal-format
+msgid "Procedure '%s' at %L may not have basic type of %s"
 msgstr ""
 
-#: cp/semantics.c:2661
-#, 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"
+#: fortran/symbol.c:1705
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %L cannot have a type"
 msgstr ""
 
-#: cp/semantics.c:2830
-#, gcc-internal-format
-msgid "%qD cannot appear in a constant-expression"
+#: fortran/symbol.c:1874
+#, gcc-internal-format, gfc-internal-format
+msgid "Component '%s' at %C already declared at %L"
 msgstr ""
 
-#: cp/semantics.c:2838
-#, gcc-internal-format
-msgid "use of namespace %qD as expression"
+#: fortran/symbol.c:1885
+#, gcc-internal-format, gfc-internal-format
+msgid "Component '%s' at %C already in the parent type at %L"
 msgstr ""
 
-#: cp/semantics.c:2843
-#, gcc-internal-format
-msgid "use of class template %qT as expression"
+#: fortran/symbol.c:1967
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %C is ambiguous"
 msgstr ""
 
-#. Ambiguous reference to base members.
-#: cp/semantics.c:2849
-#, gcc-internal-format
-msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+#: fortran/symbol.c:1999
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type '%s' at %C is being used before it is defined"
 msgstr ""
 
-#: cp/semantics.c:2970 cp/semantics.c:4210
-#, gcc-internal-format
-msgid "type of %qE is unknown"
+#: fortran/symbol.c:2037
+#, gcc-internal-format, gfc-internal-format
+msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 msgstr ""
 
-#: cp/semantics.c:2985
-#, gcc-internal-format
-msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+#: fortran/symbol.c:2055
+#, gcc-internal-format, gfc-internal-format
+msgid "'%s' at %C is not a member of the '%s' structure"
 msgstr ""
 
-#: cp/semantics.c:2996
-#, gcc-internal-format
-msgid "cannot apply %<offsetof%> to member function %qD"
+#: fortran/symbol.c:2196
+#, gcc-internal-format, gfc-internal-format
+msgid "Duplicate statement label %d at %L and %L"
 msgstr ""
 
-#: cp/semantics.c:3349
-#, gcc-internal-format
-msgid "%qD is not a variable in clause %qs"
+#: fortran/symbol.c:2206
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d at %C already referenced as branch target"
 msgstr ""
 
-#: cp/semantics.c:3358
-#, gcc-internal-format
-msgid "%qD appears more than once in data clauses"
+#: fortran/symbol.c:2215
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d at %C already referenced as a format label"
 msgstr ""
 
-#: cp/semantics.c:3418
-#, gcc-internal-format
-msgid "num_threads expression must be integral"
+#: fortran/symbol.c:2257
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d at %C previously used as a FORMAT label"
 msgstr ""
 
-#: cp/semantics.c:3432
-#, gcc-internal-format
-msgid "schedule chunk size expression must be integral"
+#: fortran/symbol.c:2265
+#, gcc-internal-format, gfc-internal-format
+msgid "Label %d at %C previously used as branch target"
 msgstr ""
 
-#: cp/semantics.c:3562
-#, gcc-internal-format
-msgid "%qE has reference type for %qs"
+#: fortran/symbol.c:2576
+#, gcc-internal-format, gfc-internal-format
+msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
 msgstr ""
 
-#: cp/semantics.c:3724
-#, gcc-internal-format
-msgid "%<threadprivate%> %qE is not file, namespace or block scope variable"
+#: fortran/symbol.c:2579
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
 msgstr ""
 
-#. Report the error.
-#: cp/semantics.c:4033
-#, gcc-internal-format
-msgid "static assertion failed: %E"
+#. Symbol is from another namespace.
+#: fortran/symbol.c:2759
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' at %C has already been host associated"
 msgstr ""
 
-#: cp/semantics.c:4035
-#, gcc-internal-format
-msgid "non-constant condition for static assertion"
+#: fortran/symbol.c:3602
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type '%s' declared at %L must have the BIND attribute to be C "
+"interoperable"
 msgstr ""
 
-#: cp/semantics.c:4097
-#, gcc-internal-format
-msgid "%qE refers to a set of overloaded functions"
+#: fortran/symbol.c:3620
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type '%s' with BIND(C) attribute at %L is empty, and may be "
+"inaccessible by the C companion processor"
 msgstr ""
 
-#: cp/semantics.c:4145
-#, gcc-internal-format
-msgid "argument to decltype must be an expression"
+#: fortran/symbol.c:3641
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' at %L cannot have the POINTER attribute because it is a "
+"member of the BIND(C) derived type '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:4366
-#, gcc-internal-format
-msgid "__is_convertible_to"
+#: fortran/symbol.c:3651
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Procedure pointer component '%s' at %L cannot be a member of the BIND(C) "
+"derived type '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:4395
-#, gcc-internal-format
-msgid "incomplete type %qT not allowed"
+#: fortran/symbol.c:3662
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a "
+"member of the BIND(C) derived type '%s' at %L"
+msgstr ""
+
+#. If the derived type is bind(c), all fields must be
+#. interop.
+#: fortran/symbol.c:3700
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Component '%s' in derived type '%s' at %L may not be C interoperable, even "
+"though derived type '%s' is BIND(C)"
 msgstr ""
 
-#: cp/tree.c:829
-#, gcc-internal-format
-msgid "%qV qualifiers cannot be applied to %qT"
+#. 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:3709
+#, gcc-internal-format, gfc-internal-format
+msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: cp/tree.c:2134
-#, gcc-internal-format
-msgid "%qE attribute can only be applied to Java class definitions"
+#: fortran/symbol.c:3723
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) "
+"attributes"
 msgstr ""
 
-#: cp/tree.c:2163
-#, gcc-internal-format
-msgid "%qE attribute can only be applied to class definitions"
+#: fortran/symbol.c:3731
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND"
+"(C)"
 msgstr ""
 
-#: cp/tree.c:2169
-#, gcc-internal-format
-msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+#: fortran/symbol.c:4739
+#, gcc-internal-format, gfc-internal-format
+msgid "Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: cp/tree.c:2193
-#, gcc-internal-format
-msgid "requested init_priority is not an integer constant"
+#: fortran/symbol.c:4745
+#, gcc-internal-format, gfc-internal-format
+msgid "Extension: Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: cp/tree.c:2214
-#, gcc-internal-format
-msgid ""
-"can only use %qE attribute on file-scope definitions of objects of class type"
+#: fortran/target-memory.c:643
+#, gcc-internal-format, gfc-internal-format
+msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
 msgstr ""
 
-#: cp/tree.c:2222
-#, gcc-internal-format
-msgid "requested init_priority is out of range"
+#: fortran/target-memory.c:731
+#, gcc-internal-format, gfc-internal-format
+msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
 msgstr ""
 
-#: cp/tree.c:2232
-#, gcc-internal-format
-msgid "requested init_priority is reserved for internal use"
+#: fortran/trans-array.c:7003
+#, gcc-internal-format, gfc-internal-format
+msgid "Creating array temporary at %L for argument '%s'"
 msgstr ""
 
-#: cp/tree.c:2243
+#: fortran/trans-array.c:8129
 #, gcc-internal-format
-msgid "%qE attribute is not supported on this platform"
+msgid ""
+"Possible front-end bug: Deferred array size without pointer, allocatable "
+"attribute or derived type without allocatable components."
 msgstr ""
 
-#: cp/typeck.c:431 cp/typeck.c:445 cp/typeck.c:545
-#, gcc-internal-format
-msgid "%s between distinct pointer types %qT and %qT lacks a cast"
+#: fortran/trans-array.c:8626
+#, gcc-internal-format, gfc-internal-format
+msgid "bad expression type during walk (%d)"
 msgstr ""
 
-#: cp/typeck.c:507
-#, gcc-internal-format
+#: fortran/trans-common.c:400
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"
+"Named COMMON block '%s' at %L shall be of the same size as elsewhere (%lu vs "
+"%lu bytes)"
 msgstr ""
 
-#: cp/typeck.c:565
-#, gcc-internal-format
-msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast"
+#: fortran/trans-common.c:853
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad array reference at %L"
 msgstr ""
 
-#: cp/typeck.c:1129
-#, gcc-internal-format
-msgid "canonical types differ for identical types %T and %T"
+#: fortran/trans-common.c:861
+#, gcc-internal-format, gfc-internal-format
+msgid "Illegal reference type at %L as EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck.c:1136
-#, gcc-internal-format
-msgid "same canonical type node for different types %T and %T"
+#: fortran/trans-common.c:901
+#, gcc-internal-format, gfc-internal-format
+msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:1248
-#, gcc-internal-format
-msgid "invalid application of %qs to a member function"
+#. Aligning this field would misalign a previous field.
+#: fortran/trans-common.c:1034
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The equivalence set for variable '%s' declared at %L violates alignment "
+"requirements"
 msgstr ""
 
-#: cp/typeck.c:1298
-#, gcc-internal-format
-msgid "invalid application of %<sizeof%> to a bit-field"
+#: fortran/trans-common.c:1099
+#, gcc-internal-format, gfc-internal-format
+msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:1303
-#, gcc-internal-format
-msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
+#: fortran/trans-common.c:1114
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:1346
-#, gcc-internal-format
-msgid "invalid application of %<__alignof%> to a bit-field"
+#: fortran/trans-common.c:1129
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder "
+"elements or use -fno-align-commons"
 msgstr ""
 
-#: cp/typeck.c:1354
-#, gcc-internal-format
+#: fortran/trans-common.c:1134
+#, gcc-internal-format, gfc-internal-format
 msgid ""
-"ISO C++ forbids applying %<__alignof%> to an expression of function type"
+"Padding of %d bytes required before '%s' in COMMON at %L; reorder elements "
+"or use -fno-align-commons"
 msgstr ""
 
-#: cp/typeck.c:1405
-#, gcc-internal-format
-msgid "invalid use of non-static member function"
+#: fortran/trans-common.c:1155
+#, gcc-internal-format, gfc-internal-format
+msgid "COMMON '%s' at %L does not exist"
 msgstr ""
 
-#: cp/typeck.c:1669
-#, gcc-internal-format
-msgid "deprecated conversion from string constant to %qT"
+#: fortran/trans-common.c:1163
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"COMMON '%s' at %L requires %d bytes of padding; reorder elements or use -fno-"
+"align-commons"
 msgstr ""
 
-#: cp/typeck.c:1784 cp/typeck.c:2132
-#, gcc-internal-format
-msgid "request for member %qD in %qE, which is of non-class type %qT"
+#: fortran/trans-common.c:1167
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"COMMON at %L requires %d bytes of padding; reorder elements or use -fno-"
+"align-commons"
 msgstr ""
 
-#: cp/typeck.c:1811
-#, gcc-internal-format
-msgid "invalid use of nonstatic data member %qE"
+#: fortran/trans-const.c:313
+#, gcc-internal-format, gfc-internal-format
+msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
 msgstr ""
 
-#: cp/typeck.c:1863 cp/typeck.c:1891
-#, gcc-internal-format
-msgid "invalid access to non-static data member %qD of NULL object"
+#: fortran/trans-const.c:349
+#, gcc-internal-format, gfc-internal-format
+msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
-#: cp/typeck.c:1866 cp/typeck.c:1893
-#, gcc-internal-format
-msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
+#: fortran/trans-const.c:380
+#, gcc-internal-format, gfc-internal-format
+msgid "non-constant initialization expression at %L"
 msgstr ""
 
-#: cp/typeck.c:2010
+#: fortran/trans-decl.c:1347
 #, gcc-internal-format
-msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: cp/typeck.c:2049 cp/typeck.c:2069
-#, gcc-internal-format
-msgid "%qD is not a template"
+#: fortran/trans-decl.c:3518 fortran/trans-decl.c:5382
+#, gcc-internal-format, gfc-internal-format
+msgid "Return value of function '%s' at %L not set"
 msgstr ""
 
-#: cp/typeck.c:2170
+#: fortran/trans-decl.c:3837
 #, gcc-internal-format
-msgid "%<%D::%D%> is not a member of %qT"
+msgid "Deferred type parameter not yet supported"
 msgstr ""
 
-#: cp/typeck.c:2185
-#, gcc-internal-format
-msgid "%qT is not a base of %qT"
+#: fortran/trans-decl.c:4044
+#, gcc-internal-format, gfc-internal-format
+msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: cp/typeck.c:2204
-#, gcc-internal-format
-msgid "%qD has no member named %qE"
+#: fortran/trans-decl.c:4568
+#, gcc-internal-format, gfc-internal-format
+msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 msgstr ""
 
-#: cp/typeck.c:2219
-#, gcc-internal-format
-msgid "%qD is not a member template function"
+#: fortran/trans-decl.c:4572
+#, gcc-internal-format, gfc-internal-format
+msgid ""
+"Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not "
+"set and does not have a default initializer"
 msgstr ""
 
-#. A pointer to incomplete type (other than cv void) can be
-#. dereferenced [expr.unary.op]/1
-#: cp/typeck.c:2352
-#, gcc-internal-format
-msgid "%qT is not a pointer-to-object type"
+#: fortran/trans-decl.c:4581 fortran/trans-decl.c:4693
+#, gcc-internal-format, gfc-internal-format
+msgid "Unused dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:2377
-#, gcc-internal-format
-msgid "invalid use of %qs on pointer to member"
+#: fortran/trans-decl.c:4594
+#, gcc-internal-format, gfc-internal-format
+msgid "Unused variable '%s' declared at %L"
 msgstr ""
 
-#: cp/typeck.c:2381
-#, gcc-internal-format
-msgid "invalid type argument of %qs"
+#: fortran/trans-decl.c:4601
+#, gcc-internal-format, gfc-internal-format
+msgid "Unused module variable '%s' which has been explicitly imported at %L"
 msgstr ""
 
-#: cp/typeck.c:2383
-#, gcc-internal-format
-msgid "invalid type argument"
+#: fortran/trans-decl.c:4648
+#, gcc-internal-format, gfc-internal-format
+msgid "Unused parameter '%s' declared at %L"
 msgstr ""
 
-#: cp/typeck.c:2406
-#, gcc-internal-format
-msgid "subscript missing in array reference"
+#: fortran/trans-decl.c:4651
+#, gcc-internal-format, gfc-internal-format
+msgid "Unused parameter '%s' which has been explicitly imported at %L"
 msgstr ""
 
-#: cp/typeck.c:2480
-#, gcc-internal-format
-msgid "ISO C++ forbids subscripting non-lvalue array"
+#: fortran/trans-decl.c:4666
+#, gcc-internal-format, gfc-internal-format
+msgid "Return value '%s' of function '%s' declared at %L not set"
 msgstr ""
 
-#: cp/typeck.c:2491
+#: fortran/trans-expr.c:1985
 #, gcc-internal-format
-msgid "subscripting array declared %<register%>"
+msgid "Unknown intrinsic op"
 msgstr ""
 
-#: cp/typeck.c:2576
-#, gcc-internal-format
-msgid "object missing in use of %qE"
+#: fortran/trans-expr.c:3213
+#, gcc-internal-format, gfc-internal-format
+msgid "Unknown argument list function at %L"
 msgstr ""
 
-#: cp/typeck.c:2693
-#, gcc-internal-format
-msgid "ISO C++ forbids calling %<::main%> from within program"
+#: fortran/trans-intrinsic.c:856
+#, gcc-internal-format, gfc-internal-format
+msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
-#: cp/typeck.c:2718
-#, gcc-internal-format
-msgid ""
-"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>"
+#: fortran/trans-intrinsic.c:1035 fortran/trans-intrinsic.c:1385
+#: fortran/trans-intrinsic.c:1563
+#, gcc-internal-format, gfc-internal-format
+msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: cp/typeck.c:2732
-#, gcc-internal-format
-msgid "%qE cannot be used as a function"
+#: fortran/trans-io.c:2031
+#, gcc-internal-format, gfc-internal-format
+msgid "Derived type '%s' at %L has PRIVATE components"
 msgstr ""
 
-#: cp/typeck.c:2822
-#, gcc-internal-format
-msgid "too many arguments to %s %q+#D"
+#: fortran/trans-io.c:2179
+#, gcc-internal-format, gfc-internal-format
+msgid "Bad IO basetype (%d)"
 msgstr ""
 
-#: cp/typeck.c:2823 cp/typeck.c:2927
+#: fortran/trans-openmp.c:1837
 #, gcc-internal-format
-msgid "at this point in file"
+msgid "gfc_trans_omp_workshare(): Bad statement code"
 msgstr ""
 
-#: cp/typeck.c:2826
-#, gcc-internal-format
-msgid "too many arguments to function"
+#: fortran/trans-stmt.c:539
+#, gcc-internal-format, gfc-internal-format
+msgid "An alternate return at %L without a * dummy argument"
 msgstr ""
 
-#: cp/typeck.c:2856
-#, gcc-internal-format
-msgid "parameter %P of %qD has incomplete type %qT"
+#: fortran/trans-stmt.c:862
+#, gcc-internal-format, gfc-internal-format
+msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
 msgstr ""
 
-#: cp/typeck.c:2859
+#: fortran/trans-types.c:497
 #, gcc-internal-format
-msgid "parameter %P has incomplete type %qT"
+msgid "INTEGER(KIND=8) is not available for -fdefault-integer-8 option"
 msgstr ""
 
-#: cp/typeck.c:2926
+#: fortran/trans-types.c:505
 #, gcc-internal-format
-msgid "too few arguments to %s %q+#D"
+msgid "INTEGER(KIND=8) is not available for -finteger-4-integer-8 option"
 msgstr ""
 
-#: cp/typeck.c:2930
+#: fortran/trans-types.c:523
 #, gcc-internal-format
-msgid "too few arguments to function"
+msgid "REAL(KIND=8) is not available for -fdefault-real-8 option"
 msgstr ""
 
-#: cp/typeck.c:3098 cp/typeck.c:3108
+#: fortran/trans-types.c:530
 #, gcc-internal-format
-msgid "assuming cast to type %qT from overloaded function"
+msgid "REAL(KIND=8) is not available for -freal-4-real-8 option"
 msgstr ""
 
-#: cp/typeck.c:3306
+#: fortran/trans-types.c:537
 #, gcc-internal-format
-msgid "left rotate count is negative"
+msgid "REAL(KIND=10) is not available for -freal-4-real-10 option"
 msgstr ""
 
-#: cp/typeck.c:3307
+#: fortran/trans-types.c:544
 #, gcc-internal-format
-msgid "right rotate count is negative"
+msgid "REAL(KIND=16) is not available for -freal-4-real-16 option"
 msgstr ""
 
-#: cp/typeck.c:3310
+#: fortran/trans-types.c:558
 #, gcc-internal-format
-msgid "left rotate count >= width of type"
+msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
 msgstr ""
 
-#: cp/typeck.c:3311
+#: fortran/trans-types.c:567
 #, gcc-internal-format
-msgid "right rotate count >= width of type"
+msgid "REAL(KIND=4) is not available for -freal-8-real-4 option"
 msgstr ""
 
-#: cp/typeck.c:3327 cp/typeck.c:3502
+#: fortran/trans-types.c:574
 #, gcc-internal-format
-msgid "comparison with string literal results in unspecified behaviour"
+msgid "REAL(KIND=10) is not available for -freal-8-real-10 option"
 msgstr ""
 
-#: cp/typeck.c:3360 cp/typeck.c:3365 cp/typeck.c:3520 cp/typeck.c:3525
+#: fortran/trans-types.c:581
 #, gcc-internal-format
-msgid "ISO C++ forbids comparison between pointer and integer"
+msgid "REAL(KIND=10) is not available for -freal-8-real-16 option"
 msgstr ""
 
-#: cp/typeck.c:3539
-#, gcc-internal-format
-msgid "unordered comparison on non-floating point argument"
+#: fortran/trans-types.c:1432
+#, gcc-internal-format, gfc-internal-format
+msgid "Array element size too big at %C"
 msgstr ""
 
-#: cp/typeck.c:3577
+#: fortran/trans.c:1538
 #, gcc-internal-format
-msgid "invalid operands of types %qT and %qT to binary %qO"
+msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 
-#: cp/typeck.c:3749
+#: java/class.c:836
 #, gcc-internal-format
-msgid "comparison between types %q#T and %q#T"
+msgid "bad method signature"
 msgstr ""
 
-#: cp/typeck.c:3786
+#: java/class.c:895
 #, gcc-internal-format
-msgid "comparison between signed and unsigned integer expressions"
+msgid "misplaced ConstantValue attribute (not in any field)"
 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:3858
-#, gcc-internal-format
-msgid "NULL used in arithmetic"
+#: java/class.c:898
+#, gcc-internal-format, gfc-internal-format
+msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: cp/typeck.c:3927
-#, gcc-internal-format
-msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+#: java/class.c:909
+#, gcc-internal-format, gfc-internal-format
+msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: cp/typeck.c:3929
+#: java/class.c:1637
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer to a function in subtraction"
+msgid "abstract method in non-abstract class"
 msgstr ""
 
-#: cp/typeck.c:3931
+#: java/class.c:2701
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer to a method in subtraction"
+msgid "non-static method %q+D overrides static method"
 msgstr ""
 
-#: cp/typeck.c:3943
+#: java/decl.c:1206
 #, gcc-internal-format
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+msgid "%q+D used prior to declaration"
 msgstr ""
 
-#: cp/typeck.c:4003
+#: java/decl.c:1629
 #, gcc-internal-format
-msgid "invalid use of %qE to form a pointer-to-member-function"
+msgid "In %+D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: cp/typeck.c:4006
+#: java/decl.c:1680
 #, gcc-internal-format
-msgid "  a qualified-id is required"
+msgid "bad type in parameter debug info"
 msgstr ""
 
-#: cp/typeck.c:4011
+#: java/decl.c:1689
 #, gcc-internal-format
-msgid ""
-"parentheses around %qE cannot be used to form a pointer-to-member-function"
+msgid "bad PC range for debug info for local %q+D"
 msgstr ""
 
-#: cp/typeck.c:4034
-#, gcc-internal-format
-msgid "taking address of temporary"
+#: java/expr.c:357
+#, gcc-internal-format, gfc-internal-format
+msgid "need to insert runtime check for %s"
 msgstr ""
 
-#: cp/typeck.c:4287
-#, gcc-internal-format
-msgid "ISO C++ forbids incrementing an enum"
+#: java/expr.c:505 java/expr.c:552
+#, gcc-internal-format, gfc-internal-format
+msgid "assert: %s is assign compatible with %s"
 msgstr ""
 
-#: cp/typeck.c:4288
+#: java/expr.c:663
 #, gcc-internal-format
-msgid "ISO C++ forbids decrementing an enum"
+msgid "stack underflow - dup* operation"
 msgstr ""
 
-#: cp/typeck.c:4299
+#: java/expr.c:1662
 #, gcc-internal-format
-msgid "cannot increment a pointer to incomplete type %qT"
+msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
 msgstr ""
 
-#: cp/typeck.c:4300
+#: java/expr.c:1690
 #, gcc-internal-format
-msgid "cannot decrement a pointer to incomplete type %qT"
+msgid "field %qs not found"
 msgstr ""
 
-#: cp/typeck.c:4306
-#, gcc-internal-format
-msgid "ISO C++ forbids incrementing a pointer of type %qT"
+#: java/expr.c:2249
+#, gcc-internal-format, gfc-internal-format
+msgid "method '%s' not found in class"
 msgstr ""
 
-#: cp/typeck.c:4307
-#, gcc-internal-format
-msgid "ISO C++ forbids decrementing a pointer of type %qT"
+#: java/expr.c:2442
+#, gcc-internal-format, gfc-internal-format
+msgid "failed to find class '%s'"
 msgstr ""
 
-#: cp/typeck.c:4327
-#, gcc-internal-format
-msgid "invalid use of Boolean expression as operand to %<operator--%>"
+#: java/expr.c:2483
+#, gcc-internal-format, gfc-internal-format
+msgid "class '%s' has no method named '%s' matching signature '%s'"
 msgstr ""
 
-#. ARM $3.4
-#: cp/typeck.c:4357
+#: java/expr.c:2514
 #, gcc-internal-format
-msgid "ISO C++ forbids taking address of function %<::main%>"
+msgid "invokestatic on non static method"
 msgstr ""
 
-#. An expression like &memfn.
-#: cp/typeck.c:4413
+#: java/expr.c:2519
 #, gcc-internal-format
-msgid ""
-"ISO C++ forbids taking the address of an unqualified or parenthesized non-"
-"static member function to form a pointer to member function.  Say %<&%T::%D%>"
+msgid "invokestatic on abstract method"
 msgstr ""
 
-#: cp/typeck.c:4418
+#: java/expr.c:2527
 #, 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 "invoke[non-static] on static method"
 msgstr ""
 
-#: cp/typeck.c:4443
-#, gcc-internal-format
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+#: java/expr.c:2885
+#, gcc-internal-format, gfc-internal-format
+msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: cp/typeck.c:4467
-#, gcc-internal-format
-msgid "cannot create pointer to reference member %qD"
+#: java/expr.c:2892
+#, gcc-internal-format, gfc-internal-format
+msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: cp/typeck.c:4678
+#: java/expr.c:2921
 #, gcc-internal-format
-msgid "cannot take the address of %<this%>, which is an rvalue expression"
+msgid "assignment to final field %q+D not in field%'s class"
 msgstr ""
 
-#: cp/typeck.c:4701
+#: java/expr.c:3149
 #, gcc-internal-format
-msgid "address of explicit register variable %qD requested"
+msgid "invalid PC in line number table"
 msgstr ""
 
-#: cp/typeck.c:4706
-#, gcc-internal-format
-msgid "address requested for %qD, which is declared %<register%>"
+#: java/expr.c:3199
+#, gcc-internal-format, gfc-internal-format
+msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: cp/typeck.c:4772
-#, gcc-internal-format
-msgid "%s expression list treated as compound expression"
+#: java/expr.c:3241
+#, gcc-internal-format, gfc-internal-format
+msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
-#: cp/typeck.c:5175
+#. duplicate code from LOAD macro
+#: java/expr.c:3549
 #, gcc-internal-format
-msgid "invalid static_cast from type %qT to type %qT"
+msgid "unrecognized wide sub-instruction"
 msgstr ""
 
-#: cp/typeck.c:5197
-#, gcc-internal-format
-msgid "converting from %qT to %qT"
+#: java/jcf-parse.c:506
+#, gcc-internal-format, gfc-internal-format
+msgid "<constant pool index %d not in range>"
 msgstr ""
 
-#: cp/typeck.c:5245
-#, gcc-internal-format
-msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+#: java/jcf-parse.c:516
+#, gcc-internal-format, gfc-internal-format
+msgid "<constant pool index %d unexpected type"
 msgstr ""
 
-#: cp/typeck.c:5304
+#: java/jcf-parse.c:1098
 #, gcc-internal-format
-msgid "cast from %qT to %qT loses precision"
+msgid "bad string constant"
 msgstr ""
 
-#: cp/typeck.c:5331
-#, gcc-internal-format
-msgid "cast from %qT to %qT increases required alignment of target type"
+#: java/jcf-parse.c:1116
+#, gcc-internal-format, gfc-internal-format
+msgid "bad value constant type %d, index %d"
 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:5351
-#, gcc-internal-format
-msgid ""
-"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+#: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot find file for class %s"
 msgstr ""
 
-#: cp/typeck.c:5362
+#: java/jcf-parse.c:1427
 #, gcc-internal-format
-msgid "invalid cast from type %qT to type %qT"
+msgid "not a valid Java .class file"
 msgstr ""
 
-#: cp/typeck.c:5418
+#: java/jcf-parse.c:1430
 #, 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 "error while parsing constant pool"
 msgstr ""
 
-#: cp/typeck.c:5427
-#, gcc-internal-format
-msgid ""
-"invalid use of const_cast with type %qT, which is a pointer or reference to "
-"a function type"
+#. FIXME - where was first time
+#: java/jcf-parse.c:1445
+#, gcc-internal-format, gfc-internal-format
+msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: cp/typeck.c:5452
+#: java/jcf-parse.c:1463
 #, gcc-internal-format
-msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+msgid "error while parsing fields"
 msgstr ""
 
-#: cp/typeck.c:5503
+#: java/jcf-parse.c:1466
 #, gcc-internal-format
-msgid "invalid const_cast from type %qT to type %qT"
+msgid "error while parsing methods"
 msgstr ""
 
-#: cp/typeck.c:5571 cp/typeck.c:5576
+#: java/jcf-parse.c:1469
 #, gcc-internal-format
-msgid "ISO C++ forbids casting to an array type %qT"
+msgid "error while parsing final attributes"
 msgstr ""
 
-#: cp/typeck.c:5584
+#: java/jcf-parse.c:1508
 #, gcc-internal-format
-msgid "invalid cast to function type %qT"
+msgid "duplicate class will only be compiled once"
 msgstr ""
 
-#: cp/typeck.c:5804
+#: java/jcf-parse.c:1604
 #, gcc-internal-format
-msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+msgid "missing Code attribute"
 msgstr ""
 
-#: cp/typeck.c:5873
+#: java/jcf-parse.c:1849
 #, gcc-internal-format
-msgid "incompatible types in assignment of %qT to %qT"
+msgid "no input file specified"
 msgstr ""
 
-#: cp/typeck.c:5884
+#: java/jcf-parse.c:1885
 #, gcc-internal-format
-msgid "array used as initializer"
+msgid "can%'t close input file %s: %m"
 msgstr ""
 
-#: cp/typeck.c:5886
-#, gcc-internal-format
-msgid "invalid array assignment"
+#: java/jcf-parse.c:1928
+#, gcc-internal-format, gfc-internal-format
+msgid "bad zip/jar file %s"
 msgstr ""
 
-#: cp/typeck.c:5998
-#, gcc-internal-format
-msgid "   in pointer to member function conversion"
+#: java/jcf-parse.c:2130
+#, gcc-internal-format, gfc-internal-format
+msgid "error while reading %s from zip file"
 msgstr ""
 
-#: cp/typeck.c:6009
+#: java/jvspec.c:396
 #, gcc-internal-format
-msgid "pointer to member conversion via virtual base %qT"
+msgid "can%'t specify %<-D%> without %<--main%>"
 msgstr ""
 
-#: cp/typeck.c:6049 cp/typeck.c:6061
+#: java/jvspec.c:399
 #, gcc-internal-format
-msgid "   in pointer to member conversion"
+msgid "%qs is not a valid class name"
 msgstr ""
 
-#: cp/typeck.c:6140
+#: java/jvspec.c:405
 #, gcc-internal-format
-msgid "invalid conversion to type %qT from type %qT"
+msgid "--resource requires -o"
 msgstr ""
 
-#: cp/typeck.c:6384
+#: java/jvspec.c:412
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT for argument %qP to %qD"
+msgid "already-compiled .class files ignored with -C"
 msgstr ""
 
-#: cp/typeck.c:6387
+#: java/jvspec.c:419
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT in %s"
+msgid "cannot specify both -C and -o"
 msgstr ""
 
-#: cp/typeck.c:6398
+#: java/jvspec.c:431
 #, gcc-internal-format
-msgid "%s might be a candidate for a format attribute"
+msgid "cannot create temporary file"
 msgstr ""
 
-#: cp/typeck.c:6485 cp/typeck.c:6487
+#: java/jvspec.c:453
 #, gcc-internal-format
-msgid "in passing argument %P of %q+D"
+msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
-#: cp/typeck.c:6537
+#: java/jvspec.c:537
 #, gcc-internal-format
-msgid "returning reference to temporary"
+msgid "cannot specify %<main%> class when not linking"
 msgstr ""
 
-#: cp/typeck.c:6544
+#: java/lang.c:583
 #, gcc-internal-format
-msgid "reference to non-lvalue returned"
+msgid "-fexcess-precision=standard for Java"
 msgstr ""
 
-#: cp/typeck.c:6560
+#: java/lang.c:594
 #, gcc-internal-format
-msgid "reference to local variable %q+D returned"
+msgid "-findirect-dispatch is incompatible with -freduced-reflection"
 msgstr ""
 
-#: cp/typeck.c:6563
+#: java/lang.c:597
 #, gcc-internal-format
-msgid "address of local variable %q+D returned"
+msgid "-fjni is incompatible with -freduced-reflection"
 msgstr ""
 
-#: cp/typeck.c:6598
+#: java/lang.c:608
 #, gcc-internal-format
-msgid "returning a value from a destructor"
+msgid "can%'t do dependency tracking with input from stdin"
 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:6606
+#: java/lang.c:624
 #, gcc-internal-format
-msgid "cannot return from a handler of a function-try-block of a constructor"
+msgid "couldn%'t determine target name for dependency tracking"
 msgstr ""
 
-#. You can't return a value from a constructor.
-#: cp/typeck.c:6609
+#: java/mangle_name.c:325 java/mangle_name.c:402
 #, gcc-internal-format
-msgid "returning a value from a constructor"
+msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: cp/typeck.c:6633
+#: java/typeck.c:433
 #, gcc-internal-format
-msgid "return-statement with no value, in function returning %qT"
+msgid "junk at end of signature string"
 msgstr ""
 
-#: cp/typeck.c:6654
-#, gcc-internal-format
-msgid "return-statement with a value, in function returning 'void'"
+#: java/verify-glue.c:378
+#, gcc-internal-format, gfc-internal-format
+msgid "verification failed: %s"
 msgstr ""
 
-#: cp/typeck.c:6685
-#, gcc-internal-format
-msgid ""
-"%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
-"fcheck-new is in effect)"
+#: java/verify-glue.c:380
+#, gcc-internal-format, gfc-internal-format
+msgid "verification failed at PC=%d: %s"
 msgstr ""
 
-#: cp/typeck2.c:53
+#: java/verify-glue.c:468
 #, gcc-internal-format
-msgid "type %qT is not a base type for type %qT"
+msgid "bad pc in exception_table"
 msgstr ""
 
-#: cp/typeck2.c:96
+#: lto/lto-lang.c:730
 #, gcc-internal-format
-msgid "%s of read-only parameter %qD"
+msgid "-fwpa and -fltrans are mutually exclusive"
 msgstr ""
 
-#: cp/typeck2.c:101
-#, gcc-internal-format
-msgid "%s of read-only reference %qD"
+#: lto/lto-object.c:112
+#, gcc-internal-format, gfc-internal-format
+msgid "open %s failed: %s"
 msgstr ""
 
-#: cp/typeck2.c:103
-#, gcc-internal-format
-msgid "%s of read-only named return value %qD"
+#: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:284
+#: lto/lto-object.c:341 lto/lto-object.c:365
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: %s"
 msgstr ""
 
-#: cp/typeck2.c:105
-#, gcc-internal-format
-msgid "%s of function %qD"
+#: lto/lto-object.c:155
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: %s: %s"
 msgstr ""
 
-#: cp/typeck2.c:107
-#, gcc-internal-format
-msgid "%s of read-only location %qE"
+#: lto/lto-object.c:195
+#, gcc-internal-format, gfc-internal-format
+msgid "close: %s"
 msgstr ""
 
-#: cp/typeck2.c:287
-#, gcc-internal-format
-msgid "cannot declare variable %q+D to be of abstract type %qT"
+#: lto/lto-object.c:252
+#, gcc-internal-format, gfc-internal-format
+msgid "two or more sections for %s"
 msgstr ""
 
-#: cp/typeck2.c:290
-#, gcc-internal-format
-msgid "cannot declare parameter %q+D to be of abstract type %qT"
+#: lto/lto.c:235
+#, gcc-internal-format, gfc-internal-format
+msgid "%s: section %s is missing"
 msgstr ""
 
-#: cp/typeck2.c:293
+#: lto/lto.c:950
 #, gcc-internal-format
-msgid "cannot declare field %q+D to be of abstract type %qT"
+msgid "bytecode stream: garbage at the end of symbols section"
 msgstr ""
 
-#: cp/typeck2.c:297
+#: lto/lto.c:977
 #, gcc-internal-format
-msgid "invalid abstract return type for member function %q+#D"
+msgid "could not parse hex number"
 msgstr ""
 
-#: cp/typeck2.c:299
-#, gcc-internal-format
-msgid "invalid abstract return type for function %q+#D"
+#: lto/lto.c:1010
+#, gcc-internal-format, gfc-internal-format
+msgid "unexpected file name %s in linker resolution file. Expected %s"
 msgstr ""
 
-#. Here we do not have location information.
-#: cp/typeck2.c:302
+#: lto/lto.c:1019
 #, gcc-internal-format
-msgid "invalid abstract type %qT for %qE"
+msgid "could not parse file offset"
 msgstr ""
 
-#: cp/typeck2.c:304
+#: lto/lto.c:1022
 #, gcc-internal-format
-msgid "invalid abstract type for %q+D"
+msgid "unexpected offset"
 msgstr ""
 
-#: cp/typeck2.c:307
+#: lto/lto.c:1043
 #, gcc-internal-format
-msgid "cannot allocate an object of abstract type %qT"
+msgid "invalid line in the resolution file"
 msgstr ""
 
-#: cp/typeck2.c:315
+#: lto/lto.c:1056
 #, gcc-internal-format
-msgid "%J  because the following virtual functions are pure within %qT:"
+msgid "invalid resolution in the resolution file"
 msgstr ""
 
-#: cp/typeck2.c:319
+#: lto/lto.c:1062
 #, gcc-internal-format
-msgid "\t%+#D"
+msgid "resolution sub id "
 msgstr ""
 
-#: cp/typeck2.c:326
-#, gcc-internal-format
-msgid "%J  since type %qT has pure virtual functions"
+#: lto/lto.c:1157
+#, gcc-internal-format, gfc-internal-format
+msgid "cannot read LTO decls from %s"
 msgstr ""
 
-#: cp/typeck2.c:593
-#, gcc-internal-format
-msgid "constructor syntax used, but no constructor declared for type %qT"
+#: lto/lto.c:1261
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot open %s"
 msgstr ""
 
-#: cp/typeck2.c:607
-#, gcc-internal-format
-msgid "cannot initialize arrays using this syntax"
+#: lto/lto.c:1282
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot map %s"
 msgstr ""
 
-#: cp/typeck2.c:683
-#, gcc-internal-format
-msgid "int-array initialized from non-wide string"
+#: lto/lto.c:1293
+#, gcc-internal-format, gfc-internal-format
+msgid "Cannot read %s"
 msgstr ""
 
-#: cp/typeck2.c:738
+#: lto/lto.c:2272
 #, gcc-internal-format
-msgid "cannot initialize aggregate of type %qT with a compound literal"
+msgid "no LTRANS output list filename provided"
 msgstr ""
 
-#: cp/typeck2.c:747
+#: lto/lto.c:2275
 #, gcc-internal-format
-msgid "array must be initialized with a brace-enclosed initializer"
+msgid "opening LTRANS output list %s: %m"
 msgstr ""
 
-#: cp/typeck2.c:823 cp/typeck2.c:924
+#: lto/lto.c:2321
 #, gcc-internal-format
-msgid "non-trivial designated initializers not supported"
+msgid "lto_obj_file_open() failed"
 msgstr ""
 
-#: cp/typeck2.c:947 cp/typeck2.c:961
+#: lto/lto.c:2347
 #, gcc-internal-format
-msgid "missing initializer for member %qD"
+msgid "writing to LTRANS output list %s: %m"
 msgstr ""
 
-#: cp/typeck2.c:952
+#: lto/lto.c:2355
 #, gcc-internal-format
-msgid "uninitialized const member %qD"
+msgid "closing LTRANS output list %s: %m"
 msgstr ""
 
-#: cp/typeck2.c:954
+#: lto/lto.c:2582
 #, gcc-internal-format
-msgid "member %qD with uninitialized const fields"
+msgid "could not open symbol resolution file: %m"
 msgstr ""
 
-#: cp/typeck2.c:956
+#: lto/lto.c:2657
 #, gcc-internal-format
-msgid "member %qD is uninitialized reference"
+msgid "errors during merging of translation units"
 msgstr ""
 
-#: cp/typeck2.c:1011
+#: objc/objc-act.c:413 objc/objc-act.c:6776
 #, gcc-internal-format
-msgid "no field %qD found in union being initialized"
+msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: cp/typeck2.c:1020
+#: objc/objc-act.c:566
 #, gcc-internal-format
-msgid "index value instead of field name in union initializer"
+msgid "class attributes are not available in Objective-C 1.0"
 msgstr ""
 
-#: cp/typeck2.c:1175
+#: objc/objc-act.c:581
 #, gcc-internal-format
-msgid "circular pointer delegation detected"
+msgid "category attributes are not available in Objective-C 1.0"
 msgstr ""
 
-#: cp/typeck2.c:1188
+#: objc/objc-act.c:584
 #, gcc-internal-format
-msgid "base operand of %<->%> has non-pointer type %qT"
+msgid ""
+"category attributes are not available in this version of the compiler, "
+"(ignored)"
 msgstr ""
 
-#: cp/typeck2.c:1212
+#: objc/objc-act.c:590
 #, gcc-internal-format
-msgid "result of %<operator->()%> yields non-pointer result"
+msgid "class extensions are not available in Objective-C 1.0"
 msgstr ""
 
-#: cp/typeck2.c:1214
+#: objc/objc-act.c:604
 #, gcc-internal-format
-msgid "base operand of %<->%> is not a pointer"
+msgid "class extension for class %qE declared after its %<@implementation%>"
 msgstr ""
 
-#: cp/typeck2.c:1236
+#: objc/objc-act.c:619
 #, gcc-internal-format
-msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+msgid "protocol attributes are not available in Objective-C 1.0"
 msgstr ""
 
-#: cp/typeck2.c:1245
+#: objc/objc-act.c:684
 #, gcc-internal-format
-msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+msgid "%<@end%> must appear in an @implementation context"
 msgstr ""
 
-#: cp/typeck2.c:1267
+#: objc/objc-act.c:693
 #, gcc-internal-format
-msgid "pointer to member type %qT incompatible with object type %qT"
+msgid "%<@package%> is not available in Objective-C 1.0"
 msgstr ""
 
-#: cp/typeck2.c:1495
+#: objc/objc-act.c:695
 #, gcc-internal-format
-msgid "call to function %qD which throws incomplete type %q#T"
+msgid "%<@package%> presently has the same effect as %<@public%>"
 msgstr ""
 
-#: cp/typeck2.c:1498
+#: objc/objc-act.c:706
 #, gcc-internal-format
-msgid "call to function which throws incomplete type %q#T"
+msgid "%<@optional%> is not available in Objective-C 1.0"
 msgstr ""
 
-#: fortran/f95-lang.c:233
+#: objc/objc-act.c:708
 #, gcc-internal-format
-msgid "Unexpected type in truthvalue_conversion"
+msgid "%<@required%> is not available in Objective-C 1.0"
 msgstr ""
 
-#: fortran/f95-lang.c:289
+#: objc/objc-act.c:716
 #, gcc-internal-format
-msgid "can't open input file: %s"
+msgid "%<@optional%> is allowed in @protocol context only"
 msgstr ""
 
-#: fortran/f95-lang.c:629
+#: objc/objc-act.c:718
 #, gcc-internal-format
-msgid "global register variable %qs used in nested function"
+msgid "%<@required%> is allowed in @protocol context only"
 msgstr ""
 
-#: fortran/f95-lang.c:633
+#: objc/objc-act.c:825
 #, gcc-internal-format
-msgid "register variable %qs used in nested function"
+msgid "%<@property%> is not available in Objective-C 1.0"
 msgstr ""
 
-#: fortran/f95-lang.c:640
+#: objc/objc-act.c:829
 #, gcc-internal-format
-msgid "address of global register variable %qs requested"
+msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
 msgstr ""
 
-#: fortran/f95-lang.c:658
+#: objc/objc-act.c:846
 #, gcc-internal-format
-msgid "address of register variable %qs requested"
+msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
 msgstr ""
 
-#: fortran/trans-array.c:3765
+#: objc/objc-act.c:852
 #, gcc-internal-format
-msgid "Possible frontend bug: array constructor not expanded"
+msgid "%<assign%> attribute conflicts with %<retain%> attribute"
 msgstr ""
 
-#: fortran/trans-array.c:5418
+#: objc/objc-act.c:857
 #, gcc-internal-format
-msgid ""
-"Possible frontend bug: Deferred array size without pointer, allocatable "
-"attribute or derived type without allocatable components."
+msgid "%<assign%> attribute conflicts with %<copy%> attribute"
 msgstr ""
 
-#: fortran/trans-array.c:5894
+#: objc/objc-act.c:862
 #, gcc-internal-format
-msgid "bad expression type during walk (%d)"
+msgid "%<retain%> attribute conflicts with %<copy%> attribute"
 msgstr ""
 
-#: fortran/trans-const.c:270
+#: objc/objc-act.c:879
 #, gcc-internal-format
-msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+msgid "property declaration not in @interface or @protocol context"
 msgstr ""
 
-#: fortran/trans-decl.c:966
+#: objc/objc-act.c:890
 #, gcc-internal-format
-msgid "intrinsic variable which isn't a procedure"
+msgid "invalid property declaration"
 msgstr ""
 
-#: fortran/trans-decl.c:2639
+#: objc/objc-act.c:898
 #, gcc-internal-format
-msgid "Function does not return a value"
+msgid "property can not be an array"
 msgstr ""
 
-#: fortran/trans-decl.c:2817
+#. A @property is not an actual variable, but it is a way to
+#. describe a pair of accessor methods, so its type (which is
+#. the type of the return value of the getter and the first
+#. argument of the setter) can't be a bitfield (as return values
+#. and arguments of functions can not be bitfields).  The
+#. underlying instance variable could be a bitfield, but that is
+#. a different matter.
+#: objc/objc-act.c:916
 #, gcc-internal-format
-msgid "backend decl for module variable %s already exists"
+msgid "property can not be a bit-field"
 msgstr ""
 
-#: fortran/trans-decl.c:3351
+#: objc/objc-act.c:948
 #, gcc-internal-format
-msgid "Function return value not set"
+msgid ""
+"object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; "
+"assuming %<assign%>"
 msgstr ""
 
-#: fortran/trans-expr.c:1163
+#: objc/objc-act.c:951
 #, gcc-internal-format
-msgid "Unknown intrinsic op"
+msgid ""
+"%<assign%> can be unsafe for Objective-C objects; please state explicitly if "
+"you need it"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:714
+#: objc/objc-act.c:958
 #, gcc-internal-format
-msgid "Intrinsic function %s(%d) not recognized"
+msgid "%<retain%> attribute is only valid for Objective-C objects"
 msgstr ""
 
-#: fortran/trans-io.c:1928
+#: objc/objc-act.c:962
 #, gcc-internal-format
-msgid "Bad IO basetype (%d)"
+msgid "%<copy%> attribute is only valid for Objective-C objects"
 msgstr ""
 
-#: fortran/trans-types.c:386
+#: objc/objc-act.c:1016
 #, gcc-internal-format
-msgid "integer kind=8 not available for -fdefault-integer-8 option"
+msgid "redeclaration of property %qD"
 msgstr ""
 
-#: fortran/trans-types.c:409
+#: objc/objc-act.c:1019 objc/objc-act.c:1084 objc/objc-act.c:1094
+#: objc/objc-act.c:1107 objc/objc-act.c:1118 objc/objc-act.c:1129
+#: objc/objc-act.c:1166 objc/objc-act.c:7547 objc/objc-act.c:7610
+#: objc/objc-act.c:7632 objc/objc-act.c:7645 objc/objc-act.c:7663
+#: objc/objc-act.c:7762
 #, gcc-internal-format
-msgid "real kind=8 not available for -fdefault-real-8 option"
+msgid "originally specified here"
 msgstr ""
 
-#: fortran/trans-types.c:422
+#: objc/objc-act.c:1081
 #, gcc-internal-format
-msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
+msgid ""
+"'nonatomic' attribute of property %qD conflicts with previous declaration"
 msgstr ""
 
-#: fortran/trans-types.c:1181
+#: objc/objc-act.c:1091
 #, gcc-internal-format
-msgid "Array element size too big"
+msgid "'getter' attribute of property %qD conflicts with previous declaration"
 msgstr ""
 
-#: fortran/trans.c:1150
+#: objc/objc-act.c:1104
 #, gcc-internal-format
-msgid "gfc_trans_code(): Bad statement code"
+msgid "'setter' attribute of property %qD conflicts with previous declaration"
 msgstr ""
 
-#: java/class.c:835
+#: objc/objc-act.c:1115
 #, gcc-internal-format
-msgid "bad method signature"
+msgid ""
+"assign semantics attributes of property %qD conflict with previous "
+"declaration"
 msgstr ""
 
-#: java/class.c:891
+#: objc/objc-act.c:1126
 #, gcc-internal-format
-msgid "misplaced ConstantValue attribute (not in any field)"
+msgid ""
+"'readonly' attribute of property %qD conflicts with previous declaration"
 msgstr ""
 
-#: java/class.c:894
+#: objc/objc-act.c:1164
 #, gcc-internal-format
-msgid "duplicate ConstantValue attribute for field '%s'"
+msgid "type of property %qD conflicts with previous declaration"
 msgstr ""
 
-#: java/class.c:905
+#: objc/objc-act.c:1637
 #, gcc-internal-format
-msgid "ConstantValue attribute of field '%s' has wrong type"
+msgid "the dot syntax is not available in Objective-C 1.0"
 msgstr ""
 
-#: java/class.c:1595
+#. We know that 'class_name' is an Objective-C class name as the
+#. parser won't call this function if it is not.  This is only a
+#. double-check for safety.
+#: objc/objc-act.c:1653
 #, gcc-internal-format
-msgid "%Jabstract method in non-abstract class"
+msgid "could not find class %qE"
 msgstr ""
 
-#: java/class.c:2665
+#. Again, this should never happen, but we do check.
+#: objc/objc-act.c:1661
 #, gcc-internal-format
-msgid "non-static method %q+D overrides static method"
+msgid "could not find interface for class %qE"
 msgstr ""
 
-#: java/decl.c:1154
+#: objc/objc-act.c:1667 objc/objc-act.c:6813 objc/objc-act.c:6944
 #, gcc-internal-format
-msgid "%q+D used prior to declaration"
+msgid "class %qE is deprecated"
 msgstr ""
 
-#: java/decl.c:1577
+#: objc/objc-act.c:1696
 #, gcc-internal-format
-msgid "In %+D: overlapped variable and exception ranges at %d"
+msgid "could not find setter/getter for %qE in class %qE"
 msgstr ""
 
-#: java/decl.c:1640
+#: objc/objc-act.c:1732
 #, gcc-internal-format
-msgid "bad type in parameter debug info"
+msgid "readonly property can not be set"
 msgstr ""
 
-#: java/decl.c:1649
+#. PS: At the moment, due to how the parser works, it should be
+#. impossible to get here.  But it's good to have the check in
+#. case the parser changes.
+#.
+#: objc/objc-act.c:2002
 #, gcc-internal-format
-msgid "bad PC range for debug info for local %q+D"
+msgid "method declaration not in @interface context"
 msgstr ""
 
-#: java/expr.c:376
+#: objc/objc-act.c:2006
 #, gcc-internal-format
-msgid "need to insert runtime check for %s"
+msgid "method attributes are not available in Objective-C 1.0"
 msgstr ""
 
-#: java/expr.c:505 java/expr.c:552
+#: objc/objc-act.c:2026
 #, gcc-internal-format
-msgid "assert: %s is assign compatible with %s"
+msgid "method definition not in @implementation context"
 msgstr ""
 
-#: java/expr.c:670
+#: objc/objc-act.c:2041
 #, gcc-internal-format
-msgid "stack underflow - dup* operation"
+msgid "method attributes can not be specified in @implementation context"
 msgstr ""
 
-#: java/expr.c:1657
+#: objc/objc-act.c:2270
 #, gcc-internal-format
-msgid "reference %qs is ambiguous: appears in interface %qs and interface %qs"
+msgid "class %qs does not implement the %qE protocol"
 msgstr ""
 
-#: java/expr.c:1685
+#: objc/objc-act.c:2273
 #, gcc-internal-format
-msgid "field %qs not found"
+msgid "type %qs does not conform to the %qE protocol"
 msgstr ""
 
-#: java/expr.c:2224
+#: objc/objc-act.c:2554
 #, gcc-internal-format
-msgid "method '%s' not found in class"
+msgid "comparison of distinct Objective-C types lacks a cast"
 msgstr ""
 
-#: java/expr.c:2429
+#: objc/objc-act.c:2558
 #, gcc-internal-format
-msgid "failed to find class '%s'"
+msgid "initialization from distinct Objective-C type"
 msgstr ""
 
-#: java/expr.c:2470
+#: objc/objc-act.c:2562
 #, gcc-internal-format
-msgid "class '%s' has no method named '%s' matching signature '%s'"
+msgid "assignment from distinct Objective-C type"
 msgstr ""
 
-#: java/expr.c:2501
+#: objc/objc-act.c:2566
 #, gcc-internal-format
-msgid "invokestatic on non static method"
+msgid "distinct Objective-C type in return"
 msgstr ""
 
-#: java/expr.c:2506
+#: objc/objc-act.c:2570
 #, gcc-internal-format
-msgid "invokestatic on abstract method"
+msgid "passing argument %d of %qE from distinct Objective-C type"
 msgstr ""
 
-#: java/expr.c:2514
+#: objc/objc-act.c:2708
 #, gcc-internal-format
-msgid "invoke[non-static] on static method"
+msgid "statically allocated instance of Objective-C class %qE"
 msgstr ""
 
-#: java/expr.c:2865
+#: objc/objc-act.c:2717
 #, gcc-internal-format
-msgid "missing field '%s' in '%s'"
+msgid "redeclaration of Objective-C class %qs"
 msgstr ""
 
-#: java/expr.c:2872
+#. This case happens when we are given an 'interface' which
+#. is not a valid class name.  For example if a typedef was
+#. used, and 'interface' really is the identifier of the
+#. typedef, but when you resolve it you don't get an
+#. Objective-C class, but something else, such as 'int'.
+#. This is an error; protocols make no sense unless you use
+#. them with Objective-C objects.
+#: objc/objc-act.c:2759
 #, gcc-internal-format
-msgid "mismatching signature for field '%s' in '%s'"
+msgid "only Objective-C object types can be qualified with a protocol"
 msgstr ""
 
-#: java/expr.c:2901
+#: objc/objc-act.c:2823
 #, gcc-internal-format
-msgid "assignment to final field %q+D not in field's class"
+msgid "protocol %qE has circular dependency"
 msgstr ""
 
-#: java/expr.c:3123
+#: objc/objc-act.c:2856 objc/objc-act.c:5676
 #, gcc-internal-format
-msgid "invalid PC in line number table"
+msgid "cannot find protocol declaration for %qE"
 msgstr ""
 
-#: java/expr.c:3173
+#: objc/objc-act.c:3158 objc/objc-act.c:3816 objc/objc-act.c:6389
+#: objc/objc-act.c:6864 objc/objc-act.c:6937 objc/objc-act.c:6990
 #, gcc-internal-format
-msgid "unreachable bytecode from %d to before %d"
+msgid "cannot find interface declaration for %qE"
 msgstr ""
 
-#: java/expr.c:3217
+#: objc/objc-act.c:3162
 #, gcc-internal-format
-msgid "unreachable bytecode from %d to the end of the method"
+msgid "interface %qE does not have valid constant string layout"
 msgstr ""
 
-#. duplicate code from LOAD macro
-#: java/expr.c:3522
+#: objc/objc-act.c:3167
 #, gcc-internal-format
-msgid "unrecogized wide sub-instruction"
+msgid "cannot find reference tag for class %qE"
 msgstr ""
 
-#: java/jcf-parse.c:521
+#: objc/objc-act.c:3312
 #, gcc-internal-format
-msgid "<constant pool index %d not in range>"
+msgid "%qE is not an Objective-C class name or alias"
 msgstr ""
 
-#: java/jcf-parse.c:531
+#: objc/objc-act.c:3327 objc/objc-act.c:3358 objc/objc-act.c:6770
+#: objc/objc-act.c:8093 objc/objc-act.c:8144
 #, gcc-internal-format
-msgid "<constant pool index %d unexpected type"
+msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: java/jcf-parse.c:1111
+#: objc/objc-act.c:3332
 #, gcc-internal-format
-msgid "bad string constant"
+msgid "cannot find class %qE"
 msgstr ""
 
-#: java/jcf-parse.c:1129
+#: objc/objc-act.c:3334
 #, gcc-internal-format
-msgid "bad value constant type %d, index %d"
+msgid "class %qE already exists"
 msgstr ""
 
-#: java/jcf-parse.c:1421 java/jcf-parse.c:1427
+#: objc/objc-act.c:3376 objc/objc-act.c:6829
 #, gcc-internal-format
-msgid "cannot find file for class %s"
+msgid "%qE redeclared as different kind of symbol"
 msgstr ""
 
-#: java/jcf-parse.c:1452
+#: objc/objc-act.c:3670
 #, gcc-internal-format
-msgid "not a valid Java .class file"
+msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
-#: java/jcf-parse.c:1455
+#: objc/objc-act.c:3712
 #, gcc-internal-format
-msgid "error while parsing constant pool"
+msgid "strong-cast may possibly be needed"
 msgstr ""
 
-#. FIXME - where was first time
-#: java/jcf-parse.c:1470
+#: objc/objc-act.c:3722
 #, gcc-internal-format
-msgid "reading class %s for the second time from %s"
+msgid "instance variable assignment has been intercepted"
 msgstr ""
 
-#: java/jcf-parse.c:1488
+#: objc/objc-act.c:3741
 #, gcc-internal-format
-msgid "error while parsing fields"
+msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
-#: java/jcf-parse.c:1491
+#: objc/objc-act.c:3747
 #, gcc-internal-format
-msgid "error while parsing methods"
+msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
-#: java/jcf-parse.c:1494
+#: objc/objc-act.c:3961 objc/objc-act.c:3989 objc/objc-act.c:4045
 #, gcc-internal-format
-msgid "error while parsing final attributes"
+msgid "duplicate instance variable %q+D"
 msgstr ""
 
-#: java/jcf-parse.c:1541
+#: objc/objc-act.c:4105
 #, gcc-internal-format
-msgid "%Hduplicate class will only be compiled once"
+msgid ""
+"%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
 msgstr ""
 
-#: java/jcf-parse.c:1636
+#: objc/objc-act.c:4189
 #, gcc-internal-format
-msgid "missing Code attribute"
+msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: java/jcf-parse.c:1858
+#: objc/objc-act.c:4195
 #, gcc-internal-format
-msgid "no input file specified"
+msgid "@catch parameter can not be protocol-qualified"
 msgstr ""
 
-#: java/jcf-parse.c:1893
+#: objc/objc-act.c:4240
 #, gcc-internal-format
-msgid "can't close input file %s: %m"
+msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: java/jcf-parse.c:1940
+#: objc/objc-act.c:4242
 #, gcc-internal-format
-msgid "bad zip/jar file %s"
+msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
-#: java/jcf-parse.c:2145
+#: objc/objc-act.c:4289
 #, gcc-internal-format
-msgid "error while reading %s from zip file"
+msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: java/jvspec.c:425
+#: objc/objc-act.c:4317
 #, gcc-internal-format
-msgid "warning: already-compiled .class files ignored with -C"
+msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: java/lang.c:590
+#: objc/objc-act.c:4330
 #, gcc-internal-format
-msgid "-findirect-dispatch is incompatible with -freduced-reflection"
+msgid "%<@throw%> argument is not an object"
 msgstr ""
 
-#: java/lang.c:593
+#: objc/objc-act.c:4351
 #, gcc-internal-format
-msgid "-fjni is incompatible with -freduced-reflection"
+msgid "%<@synchronized%> argument is not an object"
 msgstr ""
 
-#: java/lang.c:604
+#: objc/objc-act.c:4559
 #, gcc-internal-format
-msgid "can't do dependency tracking with input from stdin"
+msgid "%s %qs"
 msgstr ""
 
-#: java/lang.c:620
+#: objc/objc-act.c:4582 objc/objc-act.c:4601
 #, gcc-internal-format
-msgid "couldn't determine target name for dependency tracking"
+msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: java/mangle_name.c:139 java/mangle_name.c:209
+#: objc/objc-act.c:4658
 #, gcc-internal-format
-msgid "internal error - invalid Utf8 name"
+msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: java/typeck.c:491
+#: objc/objc-act.c:4702
 #, gcc-internal-format
-msgid "junk at end of signature string"
+msgid "method argument attributes are not available in Objective-C 1.0"
 msgstr ""
 
-#: java/verify-glue.c:378
+#: objc/objc-act.c:5085
 #, gcc-internal-format
-msgid "verification failed: %s"
+msgid "multiple methods named %<%c%E%> found"
 msgstr ""
 
-#: java/verify-glue.c:380
+#: objc/objc-act.c:5088
 #, gcc-internal-format
-msgid "verification failed at PC=%d: %s"
+msgid "using %<%c%s%>"
 msgstr ""
 
-#: java/verify-glue.c:468
+#: objc/objc-act.c:5097
 #, gcc-internal-format
-msgid "bad pc in exception_table"
+msgid "multiple selectors named %<%c%E%> found"
 msgstr ""
 
-#: objc/objc-act.c:705
+#: objc/objc-act.c:5100
 #, gcc-internal-format
-msgid "%<@end%> must appear in an @implementation context"
+msgid "found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:734
+#: objc/objc-act.c:5109
 #, gcc-internal-format
-msgid "method declaration not in @interface context"
+msgid "also found %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:745
+#. If 'rtype' is NULL_TREE at this point it means that
+#. we have seen no @interface corresponding to that
+#. class name, only a @class declaration (alternatively,
+#. this was a call such as [objc_getClass("SomeClass")
+#. alloc], where we've never seen the @interface of
+#. SomeClass).  So, we have a class name (class_tree)
+#. but no actual details of the class methods.  We won't
+#. be able to check that the class responds to the
+#. method, and we will have to guess the method
+#. prototype.  Emit a warning, then keep going (this
+#. will use any method with a matching name, as if the
+#. receiver was of type 'Class').
+#. We could not find an @interface declaration, and
+#. there are no protocols attached to the receiver,
+#. so we can't complete the check that the receiver
+#. responds to the method, and we can't retrieve the
+#. method prototype.  But, because the receiver has
+#. a well-specified class, the programmer did want
+#. this check to be performed.  Emit a warning, then
+#. keep going as if it was an 'id'.  To remove the
+#. warning, either include an @interface for the
+#. class, or cast the receiver to 'id'.  Note that
+#. rtype is an IDENTIFIER_NODE at this point.
+#: objc/objc-act.c:5395 objc/objc-act.c:5529
 #, gcc-internal-format
-msgid "method definition not in @implementation context"
+msgid "@interface of class %qE not found"
 msgstr ""
 
-#: objc/objc-act.c:1177
+#: objc/objc-act.c:5403
 #, gcc-internal-format
-msgid "comparison of distinct Objective-C types lacks a cast"
+msgid "no super class declared in @interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:1181
+#: objc/objc-act.c:5454
 #, gcc-internal-format
-msgid "initialization from distinct Objective-C type"
+msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:1185
+#. We have a type, but it's not an Objective-C type (!).
+#: objc/objc-act.c:5566
 #, gcc-internal-format
-msgid "assignment from distinct Objective-C type"
+msgid "invalid receiver type %qs"
 msgstr ""
 
-#: objc/objc-act.c:1189
+#: objc/objc-act.c:5583
 #, gcc-internal-format
-msgid "distinct Objective-C type in return"
+msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:1193
+#: objc/objc-act.c:5597
 #, gcc-internal-format
-msgid "passing argument %d of %qE from distinct Objective-C type"
+msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:1348
+#: objc/objc-act.c:5605
 #, gcc-internal-format
-msgid "statically allocated instance of Objective-C class %qs"
+msgid "no %<%c%E%> method found"
 msgstr ""
 
-#: objc/objc-act.c:1425
+#: objc/objc-act.c:5612
 #, gcc-internal-format
-msgid "protocol %qs has circular dependency"
+msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:1450 objc/objc-act.c:6583
+#: objc/objc-act.c:5614
 #, gcc-internal-format
-msgid "cannot find protocol declaration for %qs"
+msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:1914 objc/objc-act.c:3350 objc/objc-act.c:7196
-#: objc/objc-act.c:7532 objc/objc-act.c:7586 objc/objc-act.c:7611
+#: objc/objc-act.c:5616
 #, gcc-internal-format
-msgid "cannot find interface declaration for %qs"
+msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:1918
+#: objc/objc-act.c:5725
 #, gcc-internal-format
-msgid "interface %qs does not have valid constant string layout"
+msgid "undeclared selector %qE"
 msgstr ""
 
-#: objc/objc-act.c:1923
+#. Historically, a class method that produced objects (factory
+#. method) would assign `self' to the instance that it
+#. allocated.  This would effectively turn the class method into
+#. an instance method.  Following this assignment, the instance
+#. variables could be accessed.  That practice, while safe,
+#. violates the simple rule that a class method should not refer
+#. 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:5749
 #, gcc-internal-format
-msgid "cannot find reference tag for class %qs"
+msgid "instance variable %qE accessed in class method"
 msgstr ""
 
-#: objc/objc-act.c:2550
+#: objc/objc-act.c:5980 objc/objc-act.c:6000
 #, gcc-internal-format
-msgid "%Hcreating selector for nonexistent method %qE"
+msgid ""
+"method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
 msgstr ""
 
-#: objc/objc-act.c:2752
+#: objc/objc-act.c:5984
 #, gcc-internal-format
-msgid "%qs is not an Objective-C class name or alias"
+msgid "previous declaration of %<%c%E%> as %<@required%>"
 msgstr ""
 
-#: objc/objc-act.c:2878 objc/objc-act.c:2909 objc/objc-act.c:7460
-#: objc/objc-act.c:7761 objc/objc-act.c:7791
+#: objc/objc-act.c:6004
 #, gcc-internal-format
-msgid "Objective-C declarations may only appear in global scope"
+msgid "previous declaration of %<%c%E%> as %<@optional%>"
 msgstr ""
 
-#: objc/objc-act.c:2883
+#: objc/objc-act.c:6064
 #, gcc-internal-format
-msgid "cannot find class %qs"
+msgid "duplicate declaration of method %<%c%E%> with conflicting types"
 msgstr ""
 
-#: objc/objc-act.c:2885
+#: objc/objc-act.c:6068
 #, gcc-internal-format
-msgid "class %qs already exists"
+msgid "previous declaration of %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:2929 objc/objc-act.c:7501
+#: objc/objc-act.c:6105
 #, gcc-internal-format
-msgid "%qs redeclared as different kind of symbol"
+msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr ""
 
-#: objc/objc-act.c:3203
+#: objc/objc-act.c:6193
 #, gcc-internal-format
-msgid "strong-cast assignment has been intercepted"
+msgid "illegal reference type specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:3245
+#: objc/objc-act.c:6204
 #, gcc-internal-format
-msgid "strong-cast may possibly be needed"
+msgid "instance variable %qs has unknown size"
 msgstr ""
 
-#: objc/objc-act.c:3255
+#: objc/objc-act.c:6225
 #, gcc-internal-format
-msgid "instance variable assignment has been intercepted"
+msgid "instance variable %qs uses flexible array member"
 msgstr ""
 
-#: objc/objc-act.c:3274
+#: objc/objc-act.c:6252
 #, gcc-internal-format
-msgid "pointer arithmetic for garbage-collected objects not allowed"
+msgid "type %qE has no default constructor to call"
 msgstr ""
 
-#: objc/objc-act.c:3280
+#: objc/objc-act.c:6258
 #, gcc-internal-format
-msgid "global/static variable assignment has been intercepted"
+msgid "destructor for %qE shall not be run either"
 msgstr ""
 
-#: objc/objc-act.c:3463
+#. Vtable pointers are Real Bad(tm), since Obj-C cannot
+#. initialize them.
+#: objc/objc-act.c:6270
 #, gcc-internal-format
-msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
+msgid "type %qE has virtual member functions"
 msgstr ""
 
-#: objc/objc-act.c:3804
+#: objc/objc-act.c:6271
 #, gcc-internal-format
-msgid "@catch parameter is not a known Objective-C class type"
+msgid "illegal aggregate type %qE specified for instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:3820
+#: objc/objc-act.c:6281
 #, gcc-internal-format
-msgid "exception of type %<%T%> will be caught"
+msgid "type %qE has a user-defined constructor"
 msgstr ""
 
-#: objc/objc-act.c:3822
+#: objc/objc-act.c:6283
 #, gcc-internal-format
-msgid "%H   by earlier handler for %<%T%>"
+msgid "type %qE has a user-defined destructor"
 msgstr ""
 
-#: objc/objc-act.c:3875
+#: objc/objc-act.c:6287
 #, gcc-internal-format
-msgid "%<@try%> without %<@catch%> or %<@finally%>"
+msgid ""
+"C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:3923
+#: objc/objc-act.c:6418
 #, gcc-internal-format
-msgid "%<@throw%> (rethrow) used outside of a @catch block"
+msgid "instance variable %qE is declared private"
 msgstr ""
 
-#: objc/objc-act.c:4324
+#: objc/objc-act.c:6429
 #, gcc-internal-format
-msgid "type %q+D does not have a known size"
+msgid "instance variable %qE is %s; this will be a hard error in the future"
 msgstr ""
 
-#: objc/objc-act.c:4957
+#: objc/objc-act.c:6436
 #, gcc-internal-format
-msgid "%J%s %qs"
+msgid "instance variable %qE is declared %s"
 msgstr ""
 
-#: objc/objc-act.c:4980 objc/objc-act.c:4999
+#: objc/objc-act.c:6547 objc/objc-act.c:6662
 #, gcc-internal-format
-msgid "inconsistent instance variable specification"
+msgid "incomplete implementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:5857
+#: objc/objc-act.c:6551 objc/objc-act.c:6666
 #, gcc-internal-format
-msgid "can not use an object as parameter to a method"
+msgid "incomplete implementation of category %qE"
 msgstr ""
 
-#: objc/objc-act.c:6080
+#: objc/objc-act.c:6560 objc/objc-act.c:6674
 #, gcc-internal-format
-msgid "multiple %s named %<%c%s%> found"
+msgid "method definition for %<%c%E%> not found"
 msgstr ""
 
-#: objc/objc-act.c:6307
+#: objc/objc-act.c:6715
 #, gcc-internal-format
-msgid "no super class declared in @interface for %qs"
+msgid "%s %qE does not fully implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:6345
+#: objc/objc-act.c:6805
 #, gcc-internal-format
-msgid "found %<-%s%> instead of %<+%s%> in protocol(s)"
+msgid "cannot find interface declaration for %qE, superclass of %qE"
 msgstr ""
 
-#: objc/objc-act.c:6404
+#: objc/objc-act.c:6844
 #, gcc-internal-format
-msgid "invalid receiver type %qs"
+msgid "reimplementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:6419
+#: objc/objc-act.c:6877
 #, gcc-internal-format
-msgid "%<%c%s%> not found in protocol(s)"
+msgid "conflicting super class name %qE"
 msgstr ""
 
-#: objc/objc-act.c:6433
+#: objc/objc-act.c:6880
 #, gcc-internal-format
-msgid "%qs may not respond to %<%c%s%>"
+msgid "previous declaration of %qE"
 msgstr ""
 
-#: objc/objc-act.c:6441
+#: objc/objc-act.c:6882
 #, gcc-internal-format
-msgid "no %<%c%s%> method found"
+msgid "previous declaration"
 msgstr ""
 
-#: objc/objc-act.c:6447
+#: objc/objc-act.c:6895 objc/objc-act.c:6897
 #, gcc-internal-format
-msgid "(Messages without a matching method signature"
+msgid "duplicate interface declaration for class %qE"
 msgstr ""
 
-#: objc/objc-act.c:6448
+#: objc/objc-act.c:7216 objc/objc-act.c:7411
 #, gcc-internal-format
-msgid "will be assumed to return %<id%> and accept"
+msgid "can not find instance variable associated with property"
 msgstr ""
 
-#: objc/objc-act.c:6449
+#. TODO: This should be caught much earlier than this.
+#: objc/objc-act.c:7377
 #, gcc-internal-format
-msgid "%<...%> as arguments.)"
+msgid "invalid setter, it must have one argument"
 msgstr ""
 
-#: objc/objc-act.c:6682
+#: objc/objc-act.c:7540 objc/objc-act.c:7755
 #, gcc-internal-format
-msgid "undeclared selector %qs"
+msgid "property %qs already specified in %<@dynamic%>"
 msgstr ""
 
-#. Historically, a class method that produced objects (factory
-#. method) would assign `self' to the instance that it
-#. allocated.  This would effectively turn the class method into
-#. an instance method.  Following this assignment, the instance
-#. variables could be accessed.  That practice, while safe,
-#. violates the simple rule that a class method should not refer
-#. 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:6724
+#: objc/objc-act.c:7543 objc/objc-act.c:7758
 #, gcc-internal-format
-msgid "instance variable %qs accessed in class method"
+msgid "property %qs already specified in %<@synthesize%>"
 msgstr ""
 
-#: objc/objc-act.c:6957
+#: objc/objc-act.c:7557 objc/objc-act.c:7772
 #, gcc-internal-format
-msgid "duplicate declaration of method %<%c%s%>"
+msgid "no declaration of property %qs found in the interface"
 msgstr ""
 
-#: objc/objc-act.c:7018
+#: objc/objc-act.c:7584
 #, gcc-internal-format
-msgid "duplicate interface declaration for category %<%s(%s)%>"
+msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
 msgstr ""
 
-#: objc/objc-act.c:7045
+#: objc/objc-act.c:7605
 #, gcc-internal-format
-msgid "illegal reference type specified for instance variable %qs"
+msgid "property %qs is using instance variable %qs of incompatible type"
 msgstr ""
 
-#: objc/objc-act.c:7056
+#: objc/objc-act.c:7627
 #, gcc-internal-format
-msgid "instance variable %qs has unknown size"
+msgid "'assign' property %qs is using bit-field instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7081
+#: objc/objc-act.c:7640
 #, gcc-internal-format
-msgid "type %qs has no default constructor to call"
+msgid "'atomic' property %qs is using bit-field instance variable %qs"
 msgstr ""
 
-#: objc/objc-act.c:7087
+#: objc/objc-act.c:7658
 #, gcc-internal-format
-msgid "destructor for %qs shall not be run either"
+msgid "property %qs is using the same instance variable as property %qs"
 msgstr ""
 
-#. Vtable pointers are Real Bad(tm), since Obj-C cannot
-#. initialize them.
-#: objc/objc-act.c:7099
+#: objc/objc-act.c:7699
 #, gcc-internal-format
-msgid "type %qs has virtual member functions"
+msgid "%<@synthesize%> is not available in Objective-C 1.0"
 msgstr ""
 
-#: objc/objc-act.c:7100
+#. We can get here only in Objective-C; the Objective-C++ parser
+#. detects the problem while parsing, outputs the error
+#. "misplaced '@synthesize' Objective-C++ construct" and skips
+#. the declaration.
+#: objc/objc-act.c:7710
 #, gcc-internal-format
-msgid "illegal aggregate type %qs specified for instance variable %qs"
+msgid "%<@synthesize%> not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:7110
+#: objc/objc-act.c:7716
 #, gcc-internal-format
-msgid "type %qs has a user-defined constructor"
+msgid "%<@synthesize%> can not be used in categories"
 msgstr ""
 
-#: objc/objc-act.c:7112
+#: objc/objc-act.c:7725
 #, gcc-internal-format
-msgid "type %qs has a user-defined destructor"
+msgid "%<@synthesize%> requires the @interface of the class to be available"
 msgstr ""
 
-#: objc/objc-act.c:7116
+#: objc/objc-act.c:7808
 #, gcc-internal-format
-msgid ""
-"C++ constructors and destructors will not be invoked for Objective-C fields"
+msgid "%<@dynamic%> is not available in Objective-C 1.0"
 msgstr ""
 
-#: objc/objc-act.c:7225
+#. We can get here only in Objective-C; the Objective-C++ parser
+#. detects the problem while parsing, outputs the error
+#. "misplaced '@dynamic' Objective-C++ construct" and skips the
+#. declaration.
+#: objc/objc-act.c:7819
 #, gcc-internal-format
-msgid "instance variable %qs is declared private"
+msgid "%<@dynamic%> not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:7236
+#: objc/objc-act.c:7841
 #, gcc-internal-format
-msgid "instance variable %qs is %s; this will be a hard error in the future"
+msgid "%<@dynamic%> requires the @interface of the class to be available"
 msgstr ""
 
-#: objc/objc-act.c:7243
+#: objc/objc-act.c:8039
 #, gcc-internal-format
-msgid "instance variable %qs is declared %s"
+msgid "definition of protocol %qE not found"
 msgstr ""
 
-#: objc/objc-act.c:7269 objc/objc-act.c:7357
+#. It would be nice to use warn_deprecated_use() here, but
+#. we are using TREE_CHAIN (which is supposed to be the
+#. TYPE_STUB_DECL for a TYPE) for something different.
+#: objc/objc-act.c:8070
 #, gcc-internal-format
-msgid "incomplete implementation of class %qs"
+msgid "protocol %qE is deprecated"
 msgstr ""
 
-#: objc/objc-act.c:7273 objc/objc-act.c:7362
+#: objc/objc-act.c:8189
 #, gcc-internal-format
-msgid "incomplete implementation of category %qs"
+msgid "duplicate declaration for protocol %qE"
 msgstr ""
 
-#: objc/objc-act.c:7278 objc/objc-act.c:7367
+#: objc/objc-act.c:8699
 #, gcc-internal-format
-msgid "method definition for %<%c%s%> not found"
+msgid "conflicting types for %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:7408
+#: objc/objc-act.c:8703
 #, gcc-internal-format
-msgid "%s %qs does not fully implement the %qs protocol"
+msgid "previous declaration of %<%c%s%>"
 msgstr ""
 
-#: objc/objc-act.c:7466 objc/objc-act.c:9156
+#: objc/objc-act.c:8803
 #, gcc-internal-format
-msgid "%<@end%> missing in implementation context"
+msgid "no super class declared in interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:7485
+#: objc/objc-act.c:8830
 #, gcc-internal-format
-msgid "cannot find interface declaration for %qs, superclass of %qs"
+msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:7515
+#: objc/objc-act.c:8870
 #, gcc-internal-format
-msgid "reimplementation of class %qs"
+msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
-#: objc/objc-act.c:7547
+#: objc/objc-act.c:9334
 #, gcc-internal-format
-msgid "conflicting super class name %qs"
+msgid "instance variable %qs is declared private"
 msgstr ""
 
-#: objc/objc-act.c:7549
+#: objc/objc-act.c:9379
 #, gcc-internal-format
-msgid "previous declaration of %qs"
+msgid "local declaration of %qE hides instance variable"
 msgstr ""
 
-#: objc/objc-act.c:7565 objc/objc-act.c:7563
+#. This can happen if DECL_ARTIFICIAL (*expr_p), but
+#. should be impossible for real properties, which always
+#. have a getter.
+#: objc/objc-act.c:9424
 #, gcc-internal-format
-msgid "duplicate interface declaration for class %qs"
+msgid "no %qs getter found"
 msgstr ""
 
-#: objc/objc-act.c:7819
+#: objc/objc-act.c:9664
 #, gcc-internal-format
-msgid "duplicate declaration for protocol %qs"
+msgid "fast enumeration is not available in Objective-C 1.0"
 msgstr ""
 
-#. Add a readable method name to the warning.
-#: objc/objc-act.c:8397
+#: objc/objc-act.c:9674
 #, gcc-internal-format
-msgid "%J%s %<%c%s%>"
+msgid "iterating variable in fast enumeration is not an object"
 msgstr ""
 
-#: objc/objc-act.c:8727
+#: objc/objc-act.c:9680
 #, gcc-internal-format
-msgid "no super class declared in interface for %qs"
+msgid "collection in fast enumeration is not an object"
 msgstr ""
 
-#: objc/objc-act.c:8776
+#: objc/objc-encoding.c:132
 #, gcc-internal-format
-msgid "[super ...] must appear in a method context"
+msgid "type %qT does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:8816
+#: objc/objc-encoding.c:720
 #, gcc-internal-format
-msgid "method possibly missing a [super dealloc] call"
+msgid "unknown type %<%T%> found during Objective-C encoding"
 msgstr ""
 
-#: objc/objc-act.c:9446
+#. Do not do any encoding, produce an error and keep going.
+#: objc/objc-encoding.c:803
 #, gcc-internal-format
-msgid "local declaration of %qs hides instance variable"
+msgid "trying to encode non-integer type as a bitfield"
 msgstr ""
 
-#: treelang/tree1.c:278
+#: objc/objc-gnu-runtime-abi-01.c:131
 #, gcc-internal-format
-msgid "%HDuplicate name %q.*s."
+msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
 msgstr ""
 
-#: treelang/treetree.c:796
+#: objc/objc-gnu-runtime-abi-01.c:139
 #, gcc-internal-format
-msgid "Global register variable %qD used in nested function."
+msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
 msgstr ""
 
-#: treelang/treetree.c:800
+#: objc/objc-gnu-runtime-abi-01.c:2170 objc/objc-next-runtime-abi-01.c:2849
+#: objc/objc-next-runtime-abi-02.c:3626
 #, gcc-internal-format
-msgid "Register variable %qD used in nested function."
+msgid "non-objective-c type '%T' cannot be caught"
 msgstr ""
 
-#: treelang/treetree.c:806
+#: objc/objc-next-runtime-abi-01.c:152
 #, gcc-internal-format
-msgid "Address of global register variable %qD requested."
+msgid ""
+"%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-"
+"fnext-runtime%> with %<-fobjc-abi-version%> < 2"
 msgstr ""
 
-#: treelang/treetree.c:811
+#: objc/objc-next-runtime-abi-02.c:244
 #, gcc-internal-format
-msgid "Address of register variable %qD requested."
+msgid ""
+"%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-"
+"abi-version%> >= 2"
 msgstr ""
 
-#: treelang/treetree.c:1169
+#: objc/objc-runtime-shared-support.c:426
 #, gcc-internal-format
-msgid "%qD attribute ignored"
+msgid "creating selector for nonexistent method %qE"
 msgstr ""